Release 1.13.90
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.13.90 ===
2
3 2018-03-03 22:19:36 +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.90
11
12 2018-03-03 22:19:36 +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-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
89
90         * gst/flv/gstflvmux.c:
91         * tests/check/elements/flvmux.c:
92           flvmux: Duration & unit tests
93           The muxed buffers will not carry the duration of the
94           incoming buffers.
95           https://bugzilla.gnome.org/show_bug.cgi?id=793457
96
97 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
98
99         * gst/flv/gstflvmux.c:
100           flvmux: Set PTS based on running time
101           https://bugzilla.gnome.org/show_bug.cgi?id=793457
102
103 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
104
105         * gst/rtsp/gstrtspsrc.c:
106           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
107           This works around a bug in various ONVIF cameras that implement the
108           attributes the wrong way around. They still won't work with a
109           backchannel but at least normal playback will work for the time being.
110           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
111           that lists a recvonly stream. For 1.16 a better solution should be
112           found.
113           The problem here is that the ONVIF spec has the meaning of the two
114           attributes the wrong way around in the examples, compared to RFC4566.
115           https://bugzilla.gnome.org/show_bug.cgi?id=793715
116
117 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
118
119         * meson.build:
120           meson: enable more warnings
121           https://bugzilla.gnome.org/show_bug.cgi?id=793961
122
123 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
124
125         * gst/flv/gstflvmux.c:
126           Port to latest GstAggregator segment API
127           The aggregator segment is now exposed on the src pad
128           https://bugzilla.gnome.org/show_bug.cgi?id=793945
129
130 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
131
132         * sys/directsound/gstdirectsoundplugin.c:
133           directsoundsink: Downgrade rank to match directsoundsrc in -bad
134           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
135           the wasapi elements are now better than directsound, and should be
136           preferred if they are available.
137           For a later release, once the elements have more testing, we can
138           consider moving them to -good.
139
140 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
141
142         * gst/matroska/matroska-mux.c:
143           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
144           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
145           https://bugzilla.gnome.org/show_bug.cgi?id=792775
146
147 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
148
149         * gst/matroska/matroska-mux.c:
150           matroskamux: Clip maximum cluster duration to the maximum possible value
151           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
152           is already higher than our default value. Using higher values would
153           cause overflows and broken files.
154           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
155           https://bugzilla.gnome.org/show_bug.cgi?id=792775
156
157 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
158
159         * gst/matroska/matroska-mux.c:
160           matroska-mux: Refuse caps changes after starting to write headers
161           Matroska does not support changing the stream type and stream properties
162           after the headers were started to be written, and for example H264
163           codec_data changes can't be supported.
164           https://bugzilla.gnome.org/show_bug.cgi?id=782949
165
166 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
167
168         * tests/check/elements/rtpred.c:
169           tests: fix redenc tests
170           The default of the allow-no-red-blocks property was changed in a
171           previous commit, thus breaking the test assumptions
172
173 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
174
175         * gst/rtp/rtpulpfeccommon.c:
176           rtp: fix another debug log printf format warning on 32-bit systems
177           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
178           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
179           https://bugzilla.gnome.org/show_bug.cgi?id=793732
180
181 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
182
183         * gst/rtpmanager/gstrtpptdemux.c:
184           rtpptdemux: provide example usage for ignored-payload-types
185
186 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
187
188         * gst/rtpmanager/gstrtpbin.c:
189         * gst/rtpmanager/gstrtpptdemux.c:
190           rtpbin, rtpptdemux: Add missing Since markers
191
192 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
193
194         * gst/rtp/gstrtpreddec.c:
195         * gst/rtp/gstrtpredenc.c:
196         * gst/rtp/gstrtpstorage.c:
197         * gst/rtp/gstrtpulpfecdec.c:
198         * gst/rtp/gstrtpulpfecenc.c:
199         * gst/rtp/gstrtpulpfecenc.h:
200           FEC elements: document, remove irrelevant properties
201           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
202           because the element did more than implement ULPFEC. As it was
203           decided that FLEXFEC would be implemented in a separate element,
204           both properties are now unneeded and confusing.
205           Change the default for the ulpfecenc multi-packet property,
206           as it is expected that most users of this element will be protecting video
207           streams.
208           Change the default property for the rtpredenc allow-no-red-blocks
209           property, as it should also be its default mode of operation.
210           https://bugzilla.gnome.org/show_bug.cgi?id=793843
211
212 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
213
214         * gst/rtp/gstrtpgstdepay.c:
215           rtpgstdepay: do not warn when caps were not yet received
216           It is expected that when connecting to a stream that has
217           already started, the caps will only arrive at the interval
218           specified on rtpgstpay, we shouldn't be warning as this is
219           a normal mode of operation.
220           https://bugzilla.gnome.org/show_bug.cgi?id=793798
221
222 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
223
224         * gst/rtp/gstrtpulpfecdec.c:
225           rtpulpfec: fix debug log printf format warning on 32-bit platforms
226           https://bugzilla.gnome.org/show_bug.cgi?id=793732
227
228 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
229
230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
231         * docs/plugins/gst-plugins-good-plugins-sections.txt:
232         * docs/plugins/gst-plugins-good-plugins.args:
233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
234         * docs/plugins/gst-plugins-good-plugins.signals:
235         * docs/plugins/inspect/plugin-rtp.xml:
236         * gst/rtp/gstrtpreddec.c:
237         * gst/rtp/gstrtpredenc.c:
238         * gst/rtp/gstrtpstorage.c:
239         * gst/rtp/gstrtpulpfecdec.c:
240         * gst/rtp/gstrtpulpfecenc.c:
241           docs: hook up new RTP FEC elements
242           https://bugzilla.gnome.org/show_bug.cgi?id=792696
243
244 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
245
246         * docs/plugins/gst-plugins-good-plugins-sections.txt:
247         * docs/plugins/gst-plugins-good-plugins.args:
248         * docs/plugins/gst-plugins-good-plugins.signals:
249         * docs/plugins/inspect/plugin-1394.xml:
250         * docs/plugins/inspect/plugin-aasink.xml:
251         * docs/plugins/inspect/plugin-alaw.xml:
252         * docs/plugins/inspect/plugin-alpha.xml:
253         * docs/plugins/inspect/plugin-alphacolor.xml:
254         * docs/plugins/inspect/plugin-apetag.xml:
255         * docs/plugins/inspect/plugin-audiofx.xml:
256         * docs/plugins/inspect/plugin-audioparsers.xml:
257         * docs/plugins/inspect/plugin-auparse.xml:
258         * docs/plugins/inspect/plugin-autodetect.xml:
259         * docs/plugins/inspect/plugin-avi.xml:
260         * docs/plugins/inspect/plugin-cacasink.xml:
261         * docs/plugins/inspect/plugin-cairo.xml:
262         * docs/plugins/inspect/plugin-cutter.xml:
263         * docs/plugins/inspect/plugin-debug.xml:
264         * docs/plugins/inspect/plugin-deinterlace.xml:
265         * docs/plugins/inspect/plugin-dtmf.xml:
266         * docs/plugins/inspect/plugin-dv.xml:
267         * docs/plugins/inspect/plugin-effectv.xml:
268         * docs/plugins/inspect/plugin-equalizer.xml:
269         * docs/plugins/inspect/plugin-flac.xml:
270         * docs/plugins/inspect/plugin-flv.xml:
271         * docs/plugins/inspect/plugin-flxdec.xml:
272         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
273         * docs/plugins/inspect/plugin-goom.xml:
274         * docs/plugins/inspect/plugin-goom2k1.xml:
275         * docs/plugins/inspect/plugin-gtk.xml:
276         * docs/plugins/inspect/plugin-icydemux.xml:
277         * docs/plugins/inspect/plugin-id3demux.xml:
278         * docs/plugins/inspect/plugin-imagefreeze.xml:
279         * docs/plugins/inspect/plugin-interleave.xml:
280         * docs/plugins/inspect/plugin-isomp4.xml:
281         * docs/plugins/inspect/plugin-jack.xml:
282         * docs/plugins/inspect/plugin-jpeg.xml:
283         * docs/plugins/inspect/plugin-lame.xml:
284         * docs/plugins/inspect/plugin-level.xml:
285         * docs/plugins/inspect/plugin-matroska.xml:
286         * docs/plugins/inspect/plugin-mpg123.xml:
287         * docs/plugins/inspect/plugin-mulaw.xml:
288         * docs/plugins/inspect/plugin-multifile.xml:
289         * docs/plugins/inspect/plugin-multipart.xml:
290         * docs/plugins/inspect/plugin-navigationtest.xml:
291         * docs/plugins/inspect/plugin-oss4.xml:
292         * docs/plugins/inspect/plugin-ossaudio.xml:
293         * docs/plugins/inspect/plugin-png.xml:
294         * docs/plugins/inspect/plugin-pulseaudio.xml:
295         * docs/plugins/inspect/plugin-qmlgl.xml:
296         * docs/plugins/inspect/plugin-replaygain.xml:
297         * docs/plugins/inspect/plugin-rtp.xml:
298         * docs/plugins/inspect/plugin-rtpmanager.xml:
299         * docs/plugins/inspect/plugin-rtsp.xml:
300         * docs/plugins/inspect/plugin-shapewipe.xml:
301         * docs/plugins/inspect/plugin-shout2.xml:
302         * docs/plugins/inspect/plugin-smpte.xml:
303         * docs/plugins/inspect/plugin-soup.xml:
304         * docs/plugins/inspect/plugin-spectrum.xml:
305         * docs/plugins/inspect/plugin-speex.xml:
306         * docs/plugins/inspect/plugin-taglib.xml:
307         * docs/plugins/inspect/plugin-twolame.xml:
308         * docs/plugins/inspect/plugin-udp.xml:
309         * docs/plugins/inspect/plugin-video4linux2.xml:
310         * docs/plugins/inspect/plugin-videobox.xml:
311         * docs/plugins/inspect/plugin-videocrop.xml:
312         * docs/plugins/inspect/plugin-videofilter.xml:
313         * docs/plugins/inspect/plugin-videomixer.xml:
314         * docs/plugins/inspect/plugin-vpx.xml:
315         * docs/plugins/inspect/plugin-wavenc.xml:
316         * docs/plugins/inspect/plugin-wavpack.xml:
317         * docs/plugins/inspect/plugin-wavparse.xml:
318         * docs/plugins/inspect/plugin-ximagesrc.xml:
319         * docs/plugins/inspect/plugin-y4menc.xml:
320           docs: update for git master
321
322 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
323
324         * .gitignore:
325         * tests/check/elements/.gitignore:
326           .gitignore more test binaries
327
328 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
329
330         * tests/check/Makefile.am:
331           tests: also dist new fec test header file
332
333 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
334
335         * gst/rtp/Makefile.am:
336           rtp: dist new header files
337           Fixes make distcheck
338
339 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
340
341         * gst/rtp/gstrtpreddec.c:
342         * gst/rtp/gstrtpstorage.c:
343         * gst/rtp/gstrtpulpfecdec.c:
344         * gst/rtp/gstrtpulpfecenc.c:
345         * gst/rtp/rtpulpfeccommon.c:
346         * gst/rtp/rtpulpfeccommon.h:
347           rtp: fec: fix build with gstreamer debug log system disabled
348
349 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
350
351         * gst/rtpmanager/gstrtpptdemux.c:
352           rtpptdemux: do no assume sink caps are non NULL
353
354 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
355
356         * tests/check/Makefile.am:
357           check: Fix ulpfec test build
358           The test name was updated but not the build definition
359
360 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
361
362         * gst/rtpmanager/gstrtpbin.c:
363         * gst/rtpmanager/gstrtpbin.h:
364           rtpbin: Expose FEC support signals
365           Also slightly refactor complete_session_src
366           https://bugzilla.gnome.org/show_bug.cgi?id=792696
367
368 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
369
370         * gst/rtp/Makefile.am:
371         * gst/rtp/gstrtp.c:
372         * gst/rtp/gstrtpreddec.c:
373         * gst/rtp/gstrtpreddec.h:
374         * gst/rtp/gstrtpredenc.c:
375         * gst/rtp/gstrtpredenc.h:
376         * gst/rtp/gstrtpstorage.c:
377         * gst/rtp/gstrtpstorage.h:
378         * gst/rtp/gstrtpulpfecdec.c:
379         * gst/rtp/gstrtpulpfecdec.h:
380         * gst/rtp/gstrtpulpfecenc.c:
381         * gst/rtp/gstrtpulpfecenc.h:
382         * gst/rtp/meson.build:
383         * gst/rtp/rtpredcommon.c:
384         * gst/rtp/rtpredcommon.h:
385         * gst/rtp/rtpstorage.c:
386         * gst/rtp/rtpstorage.h:
387         * gst/rtp/rtpstoragestream.c:
388         * gst/rtp/rtpstoragestream.h:
389         * gst/rtp/rtpulpfeccommon.c:
390         * gst/rtp/rtpulpfeccommon.h:
391         * tests/check/Makefile.am:
392         * tests/check/elements/packets.h:
393         * tests/check/elements/rtpred.c:
394         * tests/check/elements/rtpstorage.c:
395         * tests/check/elements/rtpulpfec.c:
396         * tests/check/meson.build:
397           rtp: Implement ULPFEC (RFC 5109)
398           We expose a set of new elements:
399           * ULPFEC encoder / decoder
400           * A storage element, which should be placed before jitterbuffers,
401           and is used to store packets in order to attempt reconstruction
402           after the jitterbuffer has sent PacketLost events
403           * RED encoder / decoder (RFC 2198), these are necessary to
404           use FEC in webrtc, as browsers will propose and expect ulpfec
405           packets to be wrapped in red packets
406           With contributions from:
407           Mathieu Duponchelle <mathieu@centricular.com>
408           Sebastian Dröge <sebastian@centricular.com>
409           https://bugzilla.gnome.org/show_bug.cgi?id=792696
410
411 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
412
413         * gst/rtpmanager/gstrtpptdemux.c:
414         * gst/rtpmanager/gstrtpptdemux.h:
415           rtpptdemux: Add ignored-payload-types property
416           Packets with these payload types will be dropped. A use case
417           for this is FEC, where we want FEC packets to go through the
418           jitterbuffer, but not be output by rtpbin.
419           https://bugzilla.gnome.org/show_bug.cgi?id=792696
420
421 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
422
423         * gst/rtpmanager/gstrtpptdemux.c:
424           rtpptdemux: Add ssrc to output caps
425           It may be useful downstream
426           https://bugzilla.gnome.org/show_bug.cgi?id=792696
427
428 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
429
430         * ext/gtk/gstgtkbasesink.c:
431           gtk: fix compiler warning with recent glib
432           https://bugzilla.gnome.org/show_bug.cgi?id=793688
433
434 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
435
436         * ext/qt/gstqtglutility.cc:
437           qt: don't use libEGL functions when we don't link to libEGL
438           Use the provided wrapper available from libgstgl.
439           https://bugzilla.gnome.org/show_bug.cgi?id=793547
440
441 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
442
443         * gst/monoscope/gstmonoscope.c:
444         * gst/monoscope/gstmonoscope.h:
445           monoscope: Forward the SEGMENT event from the chain function
446           Otherwise we'll break the event order and forward the SEGMENT event
447           before sending a CAPS event.
448
449 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
450
451         * gst/rtsp/gstrtspsrc.c:
452           rtspsrc: Fix missing read property of backchannel
453           Add missing read property code for backchannel
454           https://bugzilla.gnome.org/show_bug.cgi?id=793507
455
456 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
457
458         * tests/examples/rtsp/meson.build:
459           examples: rtsp: fix meson build take 2
460
461 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
462
463         * tests/examples/rtsp/meson.build:
464           rtsp: Fix meson.build of the example
465
466 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
467
468         * gst/rtsp/gstrtspsrc.c:
469           rtspsrc: Implement ONVIF backchannel support via TCP
470
471 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
472
473         * configure.ac:
474         * gst/rtsp/gstrtspsrc.c:
475         * gst/rtsp/gstrtspsrc.h:
476         * tests/examples/Makefile.am:
477         * tests/examples/meson.build:
478         * tests/examples/rtsp/Makefile.am:
479         * tests/examples/rtsp/meson.build:
480         * tests/examples/rtsp/test-onvif.c:
481           rtspsrc: Implement ONVIF backchannel support
482           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
483           action signal with the correct stream id.
484
485 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
486
487         * gst/multifile/gstsplitmuxsrc.c:
488         * gst/multifile/gstsplitmuxsrc.h:
489           splitmuxsrc: Improve not-linked handling.
490           Don't report not-linked unless all pads have
491           returned not-linked.
492
493 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
494
495         * configure.ac:
496         * docs/plugins/inspect/plugin-1394.xml:
497         * docs/plugins/inspect/plugin-aasink.xml:
498         * docs/plugins/inspect/plugin-alaw.xml:
499         * docs/plugins/inspect/plugin-alpha.xml:
500         * docs/plugins/inspect/plugin-alphacolor.xml:
501         * docs/plugins/inspect/plugin-apetag.xml:
502         * docs/plugins/inspect/plugin-audiofx.xml:
503         * docs/plugins/inspect/plugin-audioparsers.xml:
504         * docs/plugins/inspect/plugin-auparse.xml:
505         * docs/plugins/inspect/plugin-autodetect.xml:
506         * docs/plugins/inspect/plugin-avi.xml:
507         * docs/plugins/inspect/plugin-cacasink.xml:
508         * docs/plugins/inspect/plugin-cairo.xml:
509         * docs/plugins/inspect/plugin-cutter.xml:
510         * docs/plugins/inspect/plugin-debug.xml:
511         * docs/plugins/inspect/plugin-deinterlace.xml:
512         * docs/plugins/inspect/plugin-dtmf.xml:
513         * docs/plugins/inspect/plugin-dv.xml:
514         * docs/plugins/inspect/plugin-effectv.xml:
515         * docs/plugins/inspect/plugin-equalizer.xml:
516         * docs/plugins/inspect/plugin-flac.xml:
517         * docs/plugins/inspect/plugin-flv.xml:
518         * docs/plugins/inspect/plugin-flxdec.xml:
519         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
520         * docs/plugins/inspect/plugin-goom.xml:
521         * docs/plugins/inspect/plugin-goom2k1.xml:
522         * docs/plugins/inspect/plugin-gtk.xml:
523         * docs/plugins/inspect/plugin-icydemux.xml:
524         * docs/plugins/inspect/plugin-id3demux.xml:
525         * docs/plugins/inspect/plugin-imagefreeze.xml:
526         * docs/plugins/inspect/plugin-interleave.xml:
527         * docs/plugins/inspect/plugin-isomp4.xml:
528         * docs/plugins/inspect/plugin-jack.xml:
529         * docs/plugins/inspect/plugin-jpeg.xml:
530         * docs/plugins/inspect/plugin-lame.xml:
531         * docs/plugins/inspect/plugin-level.xml:
532         * docs/plugins/inspect/plugin-matroska.xml:
533         * docs/plugins/inspect/plugin-mpg123.xml:
534         * docs/plugins/inspect/plugin-mulaw.xml:
535         * docs/plugins/inspect/plugin-multifile.xml:
536         * docs/plugins/inspect/plugin-multipart.xml:
537         * docs/plugins/inspect/plugin-navigationtest.xml:
538         * docs/plugins/inspect/plugin-oss4.xml:
539         * docs/plugins/inspect/plugin-ossaudio.xml:
540         * docs/plugins/inspect/plugin-png.xml:
541         * docs/plugins/inspect/plugin-pulseaudio.xml:
542         * docs/plugins/inspect/plugin-qmlgl.xml:
543         * docs/plugins/inspect/plugin-replaygain.xml:
544         * docs/plugins/inspect/plugin-rtp.xml:
545         * docs/plugins/inspect/plugin-rtpmanager.xml:
546         * docs/plugins/inspect/plugin-rtsp.xml:
547         * docs/plugins/inspect/plugin-shapewipe.xml:
548         * docs/plugins/inspect/plugin-shout2.xml:
549         * docs/plugins/inspect/plugin-smpte.xml:
550         * docs/plugins/inspect/plugin-soup.xml:
551         * docs/plugins/inspect/plugin-spectrum.xml:
552         * docs/plugins/inspect/plugin-speex.xml:
553         * docs/plugins/inspect/plugin-taglib.xml:
554         * docs/plugins/inspect/plugin-twolame.xml:
555         * docs/plugins/inspect/plugin-udp.xml:
556         * docs/plugins/inspect/plugin-video4linux2.xml:
557         * docs/plugins/inspect/plugin-videobox.xml:
558         * docs/plugins/inspect/plugin-videocrop.xml:
559         * docs/plugins/inspect/plugin-videofilter.xml:
560         * docs/plugins/inspect/plugin-videomixer.xml:
561         * docs/plugins/inspect/plugin-vpx.xml:
562         * docs/plugins/inspect/plugin-wavenc.xml:
563         * docs/plugins/inspect/plugin-wavpack.xml:
564         * docs/plugins/inspect/plugin-wavparse.xml:
565         * docs/plugins/inspect/plugin-ximagesrc.xml:
566         * docs/plugins/inspect/plugin-y4menc.xml:
567         * meson.build:
568           Back to development
569
570 === release 1.13.1 ===
571
572 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
573
574         * NEWS:
575         * configure.ac:
576         * gst-plugins-good.doap:
577         * meson.build:
578           Release 1.13.1
579
580 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
581
582         * docs/plugins/gst-plugins-good-plugins.args:
583         * docs/plugins/inspect/plugin-1394.xml:
584         * docs/plugins/inspect/plugin-aasink.xml:
585         * docs/plugins/inspect/plugin-alaw.xml:
586         * docs/plugins/inspect/plugin-alpha.xml:
587         * docs/plugins/inspect/plugin-alphacolor.xml:
588         * docs/plugins/inspect/plugin-apetag.xml:
589         * docs/plugins/inspect/plugin-audiofx.xml:
590         * docs/plugins/inspect/plugin-audioparsers.xml:
591         * docs/plugins/inspect/plugin-auparse.xml:
592         * docs/plugins/inspect/plugin-autodetect.xml:
593         * docs/plugins/inspect/plugin-avi.xml:
594         * docs/plugins/inspect/plugin-cacasink.xml:
595         * docs/plugins/inspect/plugin-cairo.xml:
596         * docs/plugins/inspect/plugin-cutter.xml:
597         * docs/plugins/inspect/plugin-debug.xml:
598         * docs/plugins/inspect/plugin-deinterlace.xml:
599         * docs/plugins/inspect/plugin-dtmf.xml:
600         * docs/plugins/inspect/plugin-dv.xml:
601         * docs/plugins/inspect/plugin-effectv.xml:
602         * docs/plugins/inspect/plugin-equalizer.xml:
603         * docs/plugins/inspect/plugin-flac.xml:
604         * docs/plugins/inspect/plugin-flv.xml:
605         * docs/plugins/inspect/plugin-flxdec.xml:
606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
607         * docs/plugins/inspect/plugin-goom.xml:
608         * docs/plugins/inspect/plugin-goom2k1.xml:
609         * docs/plugins/inspect/plugin-gtk.xml:
610         * docs/plugins/inspect/plugin-icydemux.xml:
611         * docs/plugins/inspect/plugin-id3demux.xml:
612         * docs/plugins/inspect/plugin-imagefreeze.xml:
613         * docs/plugins/inspect/plugin-interleave.xml:
614         * docs/plugins/inspect/plugin-isomp4.xml:
615         * docs/plugins/inspect/plugin-jack.xml:
616         * docs/plugins/inspect/plugin-jpeg.xml:
617         * docs/plugins/inspect/plugin-lame.xml:
618         * docs/plugins/inspect/plugin-level.xml:
619         * docs/plugins/inspect/plugin-matroska.xml:
620         * docs/plugins/inspect/plugin-mpg123.xml:
621         * docs/plugins/inspect/plugin-mulaw.xml:
622         * docs/plugins/inspect/plugin-multifile.xml:
623         * docs/plugins/inspect/plugin-multipart.xml:
624         * docs/plugins/inspect/plugin-navigationtest.xml:
625         * docs/plugins/inspect/plugin-oss4.xml:
626         * docs/plugins/inspect/plugin-ossaudio.xml:
627         * docs/plugins/inspect/plugin-png.xml:
628         * docs/plugins/inspect/plugin-pulseaudio.xml:
629         * docs/plugins/inspect/plugin-qmlgl.xml:
630         * docs/plugins/inspect/plugin-replaygain.xml:
631         * docs/plugins/inspect/plugin-rtp.xml:
632         * docs/plugins/inspect/plugin-rtpmanager.xml:
633         * docs/plugins/inspect/plugin-rtsp.xml:
634         * docs/plugins/inspect/plugin-shapewipe.xml:
635         * docs/plugins/inspect/plugin-shout2.xml:
636         * docs/plugins/inspect/plugin-smpte.xml:
637         * docs/plugins/inspect/plugin-soup.xml:
638         * docs/plugins/inspect/plugin-spectrum.xml:
639         * docs/plugins/inspect/plugin-speex.xml:
640         * docs/plugins/inspect/plugin-taglib.xml:
641         * docs/plugins/inspect/plugin-twolame.xml:
642         * docs/plugins/inspect/plugin-udp.xml:
643         * docs/plugins/inspect/plugin-video4linux2.xml:
644         * docs/plugins/inspect/plugin-videobox.xml:
645         * docs/plugins/inspect/plugin-videocrop.xml:
646         * docs/plugins/inspect/plugin-videofilter.xml:
647         * docs/plugins/inspect/plugin-videomixer.xml:
648         * docs/plugins/inspect/plugin-vpx.xml:
649         * docs/plugins/inspect/plugin-wavenc.xml:
650         * docs/plugins/inspect/plugin-wavpack.xml:
651         * docs/plugins/inspect/plugin-wavparse.xml:
652         * docs/plugins/inspect/plugin-ximagesrc.xml:
653         * docs/plugins/inspect/plugin-y4menc.xml:
654           docs: update plugin docs
655
656 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
657
658         * po/bg.po:
659         * po/cs.po:
660         * po/da.po:
661         * po/de.po:
662         * po/el.po:
663         * po/fr.po:
664         * po/hr.po:
665         * po/hu.po:
666         * po/nb.po:
667         * po/nl.po:
668         * po/pl.po:
669         * po/ru.po:
670         * po/sr.po:
671         * po/sv.po:
672         * po/tr.po:
673         * po/uk.po:
674         * po/vi.po:
675         * po/zh_CN.po:
676           po: update translations
677
678 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
679
680         * gst/rtpmanager/gstrtpjitterbuffer.c:
681           rtpjitterbuffer: allow timestamps to move backwards
682           The original solution for #784002 incorrectly assumed that timestamps
683           may not move backwards and changed timestamps that did so.
684           https://bugzilla.gnome.org/show_bug.cgi?id=784002
685
686 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
687
688         * ext/lame/gstlamemp3enc.c:
689         * gst/flv/gstindex.c:
690         * sys/v4l2/gstv4l2src.c:
691           docs: remove pointless Since: 0.10.x markers
692
693 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
694
695         * gst/rtp/gstrtpvorbisdepay.c:
696           rtpvorbisdepay: fix unbounded memory usage
697           All received configurations are parsed and added to a list, this lead
698           to an unbounded memory usage. As the configuration is resent every
699           second this quickly lead to a large memory usage.
700           Add a check to only add the config if it is not already available in
701           the list. This fix only handle the typical case of a well behaved
702           stream, a malicious server could still send many useless
703           configurations to raise the client memory usage.
704
705 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
706
707         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
708         * docs/plugins/gst-plugins-good-plugins-sections.txt:
709         * docs/plugins/gst-plugins-good-plugins.args:
710         * docs/plugins/gst-plugins-good-plugins.hierarchy:
711         * docs/plugins/inspect/plugin-qmlgl.xml:
712           docs: add qt plugin
713           https://bugzilla.gnome.org/show_bug.cgi?id=754094
714
715 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
716
717         * configure.ac:
718         * ext/Makefile.am:
719         * ext/meson.build:
720         * tests/examples/meson.build:
721           qt: hook up to build
722           https://bugzilla.gnome.org/show_bug.cgi?id=754094
723
724 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
725
726           Move qt plugin from -bad
727           https://bugzilla.gnome.org/show_bug.cgi?id=754094
728
729 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
730
731         * configure.ac:
732           configure: fix build with --disable-external
733
734 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
735
736         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
737         * docs/plugins/gst-plugins-good-plugins-sections.txt:
738         * docs/plugins/inspect/plugin-gtk.xml:
739           docs: add moved gtk plugin to docs
740
741 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
742
743         * docs/plugins/gst-plugins-good-plugins.args:
744         * docs/plugins/gst-plugins-good-plugins.hierarchy:
745         * docs/plugins/gst-plugins-good-plugins.interfaces:
746         * docs/plugins/gst-plugins-good-plugins.prerequisites:
747         * docs/plugins/inspect/plugin-deinterlace.xml:
748           docs: update for git master
749
750 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
751
752         * ext/gtk/meson.build:
753         * ext/meson.build:
754         * meson.build:
755         * tests/examples/meson.build:
756           gtk: hook up to meson build
757
758 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
759
760         * configure.ac:
761         * ext/Makefile.am:
762         * ext/gtk/Makefile.am:
763         * tests/examples/Makefile.am:
764         * tests/examples/gtk/.gitignore:
765         * tests/examples/gtk/Makefile.am:
766           gtk: hook up to autotools build
767
768 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
769
770           Move gtk plugin from -bad
771           https://bugzilla.gnome.org/show_bug.cgi?id=754094
772
773 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
774
775         * gst/isomp4/qtdemux.c:
776           qtdemux: Fix comment typo in previous commit
777
778 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
779
780         * gst/isomp4/qtdemux.c:
781           qtdemux: More 'meta' atom parsing fixes
782           Turns out everybody is doing it their own way, so peek into the
783           meta atom itself to figure out which spec it is following
784
785 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
786
787         * gst/isomp4/atoms.c:
788         * gst/isomp4/atoms.h:
789         * gst/isomp4/gstqtmux.c:
790           qtmux: Add support for muxing svmi atom for stereoscopic video information
791           https://bugzilla.gnome.org/show_bug.cgi?id=793120
792
793 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
794
795         * gst/isomp4/qtdemux.c:
796           qtdemux: Minor cleanup
797           Just move variables to the blocks where they are used.
798           That function is massive, could do with some splitting up for
799           readability :(
800
801 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
802
803         * gst/isomp4/qtdemux.c:
804           qtdemux: Cope with difference between QTFF and ISO BMFF specs
805           The 'meta' atom is defined differently in QTFF and BMFF, so try
806           to guess which spec the current stream applies to by looking
807           at the major file type.
808
809 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
810
811         * gst/isomp4/qtdemux_dump.c:
812           isomp4: Make 'hdlr' atom dump more flexible
813           The smallest possible is 24 (and not 25) bytes.
814           The last "name" field can according to QTFF specifications not be present
815           at all. The parser will handle this fine and so will the rest of
816           the qtdemux code.
817
818 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
819
820         * gst/audiofx/audiopanoramaorc-dist.c:
821         * gst/deinterlace/tvtime-dist.c:
822         * gst/videobox/gstvideoboxorc-dist.c:
823         * gst/videomixer/videomixerorc-dist.c:
824           Update ORC files
825
826 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
827
828         * meson.build:
829           meson: make version numbers ints and fix int/string comparison
830           WARNING: Trying to compare values of different types (str, int).
831           The result of this is undefined and will become a hard error
832           in a future Meson release.
833
834 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
835
836         * sys/osxvideo/cocoawindow.m:
837         * sys/osxvideo/osxvideosink.m:
838           osxvideosink: fix build on macOS versions < 12.0
839           Use value instead of version macro when testing for mac OS version,
840           since the define for the newer version may not be defined when
841           compiling against older versions.
842           https://bugzilla.gnome.org/show_bug.cgi?id=788402
843
844 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
845
846         * ext/qt/gstqtglutility.cc:
847           qt: don't #include platform specific gstglcontext_*.h headers
848           They aren't public headers
849
850 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
851
852         * configure.ac:
853         * tests/check/Makefile.am:
854           autotools: use -fno-strict-aliasing where supported
855           https://bugzilla.gnome.org/show_bug.cgi?id=769183
856
857 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
858
859         * gst/isomp4/gstqtmux.c:
860         * gst/multifile/gstsplitmuxsink.c:
861           qtmux: send stream warning when refusing video caps
862           If codec_data is changed, the stream is no longer valid.
863           Rather than keeping running when refusing new caps,
864           this patch send a warning  to the bus.
865           Also fix up splitmuxsink to ignore this warning while changing caps.
866           https://bugzilla.gnome.org/show_bug.cgi?id=790000
867
868 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
869
870         * gst/rtp/gstrtph264depay.c:
871           rtph264depay: update output caps regardless format
872           `codec_data` should be transfered if any information of
873           SPS/PPS is changed.
874           https://bugzilla.gnome.org/show_bug.cgi?id=790000
875
876 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
877
878         * gst/isomp4/qtdemux_dump.c:
879         * gst/isomp4/qtdemux_dump.h:
880         * gst/isomp4/qtdemux_types.c:
881           isomp4: Add gmhd/gmin debugging
882           * gmhd is a container, mark it as such so we can see/dump
883           what is contained within
884           * Add dumping for the Base Media Information atom (gmin)
885
886 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
887
888         * ext/jpeg/gstjpegenc.c:
889         * ext/jpeg/gstjpegenc.h:
890           jpegenc: add snapshot property
891           Like pngenc, automatically send an EOS message.
892           Example of bin:
893           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
894           This is especially useful for limited/slow hardware.
895           Otherwise calling gst_video_convert_sample() is a better option
896           (internally uses videoconvert and videoscale).
897           https://bugzilla.gnome.org/show_bug.cgi?id=755453
898
899 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
900
901         * gst/interleave/interleave.c:
902           interleave: fix memory leak of GAP buffers
903           https://bugzilla.gnome.org/show_bug.cgi?id=793067
904
905 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
906
907         * gst/isomp4/qtdemux_dump.c:
908           qtdemux_dump: Demote verbose logging to TRACE level
909
910 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
911
912         * gst/isomp4/qtdemux_dump.c:
913           qtdemux: Re-enable full debug logging of stsz entries
914           No idea why it was disabled (was the case since 2007)
915
916 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
917
918         * ext/taglib/meson.build:
919         * meson.build:
920           meson: use -fno-strict-aliasing where supported
921           https://bugzilla.gnome.org/show_bug.cgi?id=769183
922
923 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
924
925         * gst/isomp4/qtdemux.h:
926           qtdemux: Remove white space at end of line
927           https://bugzilla.gnome.org/show_bug.cgi?id=791483
928
929 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
930
931         * gst/isomp4/Makefile.am:
932         * gst/isomp4/gstisoff.c:
933         * gst/isomp4/qtdemux.c:
934         * gst/isomp4/qtdemux.h:
935         * gst/isomp4/qtdemux_debug.h:
936         * gst/isomp4/qtdemux_dump.c:
937         * gst/isomp4/qtdemux_lang.c:
938         * gst/isomp4/qtdemux_types.c:
939           qtdemux: Apply qtdemux debug category to gstisoff
940           .. instead of the use of default debug category.
941           And, make new header to declare the debug category
942           https://bugzilla.gnome.org/show_bug.cgi?id=791483
943
944 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
945
946         * gst/multifile/gstsplitmuxsrc.c:
947           splitmuxsrc: properly set total duration on outgoing segment
948           We would accidentally pass through the duration value from the
949           demuxer from a single fragment, which causes problems when
950           feeding the stream from splitmuxsrc to rtsp-server. Streaming
951           would stop after one fragment due to that.
952           https://bugzilla.gnome.org/show_bug.cgi?id=792861
953
954 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
955
956         * gst/multifile/gstsplitmuxsrc.c:
957           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
958           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
959           for that as well in order not to return an invalid duration to
960           a duration query. Doesn't fix anything particular observed in
961           practice, just seemed inconsistent.
962
963 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
964
965         * gst/isomp4/qtdemux.c:
966           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
967           https://bugzilla.gnome.org/show_bug.cgi?id=792910
968
969 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
970
971         * ext/vpx/gstvpxdec.c:
972           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
973           https://bugzilla.gnome.org/show_bug.cgi?id=641399
974
975 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
976
977         * sys/directsound/gstdirectsoundsink.h:
978           directsoundsink: Add missing \ in multi-line #define
979
980 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
981
982         * sys/directsound/Makefile.am:
983         * sys/directsound/gstdirectsounddevice.c:
984         * sys/directsound/gstdirectsounddevice.h:
985         * sys/directsound/gstdirectsoundplugin.c:
986         * sys/directsound/gstdirectsoundsink.c:
987         * sys/directsound/gstdirectsoundsink.h:
988           directsoundsink: Add support for a DeviceProvider
989           https://bugzilla.gnome.org/show_bug.cgi?id=792782
990
991 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
992
993         * gst/multifile/gstmultifilesrc.c:
994           multifilesrc: fix up uri handler a little
995           Fix path escaping when creating URI from location in get_uri().
996           Return FALSE with an error when URI can't be parsed in set_uri().
997           https://bugzilla.gnome.org/show_bug.cgi?id=783581
998
999 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
1000
1001         * gst/multifile/gstmultifilesrc.c:
1002           multifilesrc: implement uri handler
1003           With this patch we can now provide a set of files
1004           created by multifilesink as a source for uri elements.
1005           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
1006           Note that for the %d pattern you need to replace % with %25.
1007           This is to be compliant with URL naming standards.
1008           https://bugzilla.gnome.org/show_bug.cgi?id=783581
1009
1010 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1011
1012         * gst/isomp4/atoms.c:
1013         * gst/isomp4/atoms.h:
1014         * gst/isomp4/gstqtmux.c:
1015           qtmux: Make sure timecode uses the same timescale as video
1016           Don't blindly derive it from the frame rate, but try to get the per-pad
1017           configured timescale first (if it exists)
1018           https://bugzilla.gnome.org/show_bug.cgi?id=792680
1019
1020 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1021
1022         * gst/isomp4/gstqtmux.c:
1023           qtmux: Allow configuring trak timescale per pad/trak
1024           It generally makes not much sense to configure it for all pads/traks at
1025           once as this value is usually different for each of them. As such, add a
1026           new property on the pads in addition to the existing property on the
1027           whole muxer.
1028           https://bugzilla.gnome.org/show_bug.cgi?id=792649
1029
1030 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1031
1032         * gst/flv/gstflvmux.c:
1033           Update for renamed aggregator pad API
1034           https://bugzilla.gnome.org/show_bug.cgi?id=791204
1035
1036 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1037
1038         * gst/rtsp/gstrtspsrc.c:
1039           rtspsrc: Fix up sendonly/recvonly attribute handling
1040           We can't handle recvonly streams, sendonly streams are perfectly fine.
1041           The direction is the one from the point of view of the SDP offerer
1042           (i.e. the RTSP server), and a recvonly stream would be one where the
1043           server expects us to send media.
1044           RFC 3264, section 5.1:
1045           If the offerer wishes to only send media on a stream to its peer, it
1046           MUST mark the stream as sendonly with the "a=sendonly" attribute.
1047           This is mixed up in the ONVIF streaming specification examples, but
1048           actual implementations and conformance tools seem to not care at all
1049           about the attributes.
1050           https://bugzilla.gnome.org/show_bug.cgi?id=792376
1051
1052 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
1053
1054         * ext/soup/gstsouphttpsrc.c:
1055           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
1056           If a lot of seek method is called very quickly, sometimes data reading
1057           and do_request occurs while seek flush event is occurring and error
1058           occurs because retry_count
1059           reaches to the max. Thus, reset retry_count if flush occurs after
1060           do_request and read_buffer.
1061           https://bugzilla.gnome.org/show_bug.cgi?id=790199
1062
1063 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1064
1065         * tests/check/elements/aacparse.c:
1066           tests: aacparser: Test that short raw frames don't get concatenated
1067           https://bugzilla.gnome.org/show_bug.cgi?id=792644
1068
1069 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1070
1071         * gst/audioparsers/gstaacparse.c:
1072           aacparse: When parsing raw input, accept frames of any size
1073           Raw AAC streams might have very small frames, e.g. 6 byte frames
1074           when encoding silence. These frames are then smaller than aacparse's
1075           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
1076           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
1077           will concatenate these short frames to the following frame before
1078           handling them to aacparse, which processes each input buffer as a single
1079           frame, producing bad output.
1080           To avoid this problem, set the min_frame_size to 1 when receiving a raw
1081           stream.
1082           https://bugzilla.gnome.org/show_bug.cgi?id=792644
1083
1084 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
1085
1086         * ext/shout2/gstshout2.c:
1087           shout2send: print actual username in debug log out
1088           https://bugzilla.gnome.org/show_bug.cgi?id=782093
1089
1090 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1091
1092         * gst/rtpmanager/gstrtpbin.c:
1093         * tests/check/elements/rtpbin.c:
1094           rtpbin: fix leak of elements requested by signals
1095           When the signal returns a floating reference, as its return type
1096           is transfer full, we need to sink it ourselves before passing
1097           it to gst_bin_add (which is transfer floating).
1098           This allows us to unref it in bin_remove_element later on, and
1099           thus to also release the reference we now own if the signal
1100           returns a non-floating reference as well.
1101           As we now still hold a reference to the element when removing it,
1102           we also need to lock its state and setting it to NULL before
1103           unreffing it
1104           Also update the request_aux_sender test.
1105           https://bugzilla.gnome.org/show_bug.cgi?id=792543
1106
1107 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1108
1109         * sys/v4l2/gstv4l2object.c:
1110           v4l2: fix division by 0 for complex video formats
1111           So complex video formats have 0 as pstride. Don't try to divide the
1112           stride in such cases.
1113           https://bugzilla.gnome.org/show_bug.cgi?id=792596
1114
1115 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1116
1117         * sys/v4l2/gstv4l2object.c:
1118           v4l2: display stride and width values if stride is too small
1119           https://bugzilla.gnome.org/show_bug.cgi?id=792596
1120
1121 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1122
1123         * gst/multifile/gstmultifilesink.c:
1124           multifilesink: document unit of "max-file-duration" property
1125
1126 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
1127
1128         * gst/udp/gstudpsrc.c:
1129           udpsrc: fix typo in documentation
1130           https://bugzilla.gnome.org/show_bug.cgi?id=792458
1131
1132 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
1133
1134         * sys/v4l2/gstv4l2videodec.c:
1135           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
1136           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1137
1138 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
1139
1140         * sys/v4l2/gstv4l2videodec.c:
1141           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
1142           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1143
1144 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
1145
1146         * sys/v4l2/gstv4l2videoenc.c:
1147           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
1148           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1149
1150 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
1151
1152         * sys/v4l2/gstv4l2videoenc.c:
1153           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
1154           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1155
1156 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
1157
1158         * sys/v4l2/gstv4l2videoenc.c:
1159           v4l2videoenc: fix capture-io-mode property get
1160           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1161
1162 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1163
1164         * sys/v4l2/gstv4l2src.c:
1165           v4l2src: Maintain downstream caps order
1166           The g_list_insert_sorted() will behave like prepend when the compare
1167           function returns 0. In our case, we want to maintain the order hence
1168           append. This fixes this issue and improve the sorting algorithm to make
1169           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
1170           cases which was badly handled). This fixes generally fixes issue were a
1171           sub-optimal format / size is picked.
1172           https://bugzilla.gnome.org/show_bug.cgi?id=792435
1173
1174 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1175
1176         * sys/v4l2/gstv4l2videoenc.c:
1177           v4l2videoenc: Also re-enabled paused task
1178           When we only run _finish(), the task is never stopped externally,
1179           instead it's only paused from the inside. We still want to restart
1180           it in this case.
1181
1182 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1183
1184         * ext/flac/gstflacdec.c:
1185         * ext/flac/gstflacdec.h:
1186           flacdec: flush flac decoder on lost sync.
1187           This to allow the decoder to start searching for a new
1188           frame again.
1189           https://bugzilla.gnome.org/show_bug.cgi?id=791473
1190
1191 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1192
1193         * sys/v4l2/gstv4l2videoenc.c:
1194           v4l2videoenc: Call stop on object before renegotiation
1195           Otherwise renegotiation fails as we are still streaming.
1196           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1197
1198 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1199
1200         * sys/v4l2/gstv4l2videoenc.c:
1201           v4l2videoenc: Remove dead code
1202           gst_v4l2_object_stop() will free and nullify the pool, so the
1203           following if will never be true.
1204           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1205
1206 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1207
1208         * sys/v4l2/gstv4l2videoenc.c:
1209           v4l2videoenc: Delay capture pool activation
1210           This is support CODA driver which prevents setting the output format if
1211           the capture is streaming.
1212           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1213
1214 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1215
1216         * sys/v4l2/gstv4l2object.c:
1217         * sys/v4l2/gstv4l2videodec.c:
1218           v4l2videodec: Add dynamic resolution change support
1219           This implements a "big hammer" reallocation method. We effectively
1220           drain and stop both side of the decoder and restart. This though is
1221           the most generic method. This change should enable on most drivers
1222           adaptive streaming.
1223           https://bugzilla.gnome.org/show_bug.cgi?id=752962
1224
1225 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
1226
1227         * meson.build:
1228           meson: zlib is not actually a hard requirement
1229
1230 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
1231
1232         * ext/jpeg/gstjpegdec.c:
1233           jpeg: Fixup frames without an EOI marker
1234           Some cameras fail to send an end-of-image marker (EOI)
1235           and can't be properly decoded by either JPEG or libjpeg.
1236           This commit parses the frame, making sure it has an EOI.
1237           If there isn't one, the EOI gets added to the buffer.
1238           A similar fixup is done in the rtpjpegdepay element,
1239           and it makes sense to do it in jpegdec as well.
1240           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
1241           https://bugzilla.gnome.org/show_bug.cgi?id=791988
1242
1243 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
1244
1245         * meson.build:
1246           meson: skip translations if gettext is not available
1247
1248 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1249
1250         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1251         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1252         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1253         * docs/plugins/inspect/plugin-rtp.xml:
1254           docs: add rtpL8pay/depay to docs
1255
1256 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
1257
1258         * docs/plugins/gst-plugins-good-plugins.args:
1259         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1260         * docs/plugins/gst-plugins-good-plugins.signals:
1261         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1262         * docs/plugins/inspect/plugin-isomp4.xml:
1263         * docs/plugins/inspect/plugin-matroska.xml:
1264         * docs/plugins/inspect/plugin-rtp.xml:
1265           docs: update for recent changes
1266
1267 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
1268
1269         * gst/rtp/Makefile.am:
1270         * gst/rtp/gstrtp.c:
1271         * gst/rtp/gstrtpL8depay.c:
1272         * gst/rtp/gstrtpL8depay.h:
1273         * gst/rtp/gstrtpL8pay.c:
1274         * gst/rtp/gstrtpL8pay.h:
1275         * gst/rtp/meson.build:
1276           rtp: add L8 audio support
1277
1278 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1279
1280         * gst/udp/gstudpsrc.c:
1281           udpsrc: fix typo in multicast join error message
1282
1283 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1284
1285         * gst/rtsp/gstrtspsrc.c:
1286           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
1287
1288 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
1289
1290         * gst/udp/gstmultiudpsink.c:
1291           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
1292           Avoids ERROR log message.
1293           https://bugzilla.gnome.org/show_bug.cgi?id=757449
1294
1295 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
1296
1297         * tests/check/Makefile.am:
1298         * tests/check/elements/udpsink.c:
1299           tests: udpsink: add check that sets QoS on IPv4/6 sockets
1300           https://bugzilla.gnome.org/show_bug.cgi?id=757449
1301
1302 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1303
1304         * sys/v4l2/gstv4l2deviceprovider.c:
1305           v4l2deviceprovider: Don't do slow probes
1306           This is problematic in the current design at it seriously slow down
1307           startup of applications. As of now, no known application uses the
1308           colorimetry and the interlace-modes for anything (the two fields that
1309           won't be probed). So let's disable it, in the long term we'll try and
1310           find a way to interact with the provider so applicaiton could opt-in
1311           these slow probing methods for more advance configuration.
1312
1313 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1314
1315         * sys/v4l2/gstv4l2object.c:
1316           v4l2object: Don't redefine mmap64
1317           On Linux, there exist a case where mmap64 is already a define to mmap,
1318           so avoid the redefine warning here.
1319
1320 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1321
1322         * configure.ac:
1323         * meson.build:
1324         * sys/v4l2/gstv4l2object.c:
1325           v4l2object: Don't use mmap64 if off_t is 64-bit
1326           The difference between mmap and mmap64 is the type of 'offset' argument.
1327           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
1328           whose size can vary on different operating systems or architectures.
1329           However, not all operating systems support mmap64. Fortunately, although
1330           FreeBSD only has mmap, its off_t is always 64-bit regardless of
1331           architectures, so we can simply use mmap when sizeof(off_t) == 8.
1332           https://bugzilla.gnome.org/show_bug.cgi?id=791779
1333
1334 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1335
1336         * sys/v4l2/gstv4l2object.c:
1337           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
1338           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
1339
1340 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1341
1342         * configure.ac:
1343         * meson.build:
1344         * sys/v4l2/gstv4l2object.c:
1345           v4l2object: Check for mmap64 before using it
1346           mmap64 is not available on FreeBSD.
1347           https://bugzilla.gnome.org/show_bug.cgi?id=791779
1348
1349 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
1350
1351         * gst/flv/gstflvmux.c:
1352         * gst/flv/gstflvmux.h:
1353           flv: flvmux ported to the GstAggregator
1354           This makes it possible to create a flv file from a live source and not stop
1355           when there are packet drops.
1356           https://bugzilla.gnome.org/show_bug.cgi?id=782920
1357
1358 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1359
1360         * gst/udp/gstmultiudpsink.c:
1361           multiudpsink: Call gst_base_sink_wait_preroll on unlock
1362           This means that packets will not be lost on fast pause/playing cycles.
1363           Also refactor the code a little to simplify it.
1364           https://bugzilla.gnome.org/show_bug.cgi?id=774945
1365
1366 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1367
1368         * tests/examples/gtk/Makefile.am:
1369           gtk example: Fix cflags in Makefile.am
1370
1371 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1372
1373         * gst/udp/gstmultiudpsink.c:
1374           multiudpsink: Remove unused variable
1375
1376 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1377
1378         * ext/gtk/gtkgstglwidget.c:
1379           gtk: don't include uninstalled header
1380
1381 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1382
1383         * ext/qt/Makefile.am:
1384           gl: update plugins to use GstGL from -base
1385
1386 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1387
1388         * ext/gtk/Makefile.am:
1389         * ext/gtk/meson.build:
1390         * tests/examples/gtk/Makefile.am:
1391           gl: update plugins to use GstGL from -base
1392
1393 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
1394
1395         * gst/rtsp/gstrtspsrc.c:
1396           rtspsrc: Fix two leaks
1397           * gst_event_new_stream_start() does not take ownership of the stream_id
1398           * the pipeline_request_id string that is created was not being freed
1399
1400 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1401
1402         * gst/videocrop/gstvideocrop.c:
1403           videocrop: Add GstVideoCropMeta support
1404           If downstream supports this meta, it will add or update it from
1405           the GstBuffer in-place rather then copying.
1406           https://bugzilla.gnome.org/show_bug.cgi?id=791453
1407
1408 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
1409
1410         * gst/matroska/matroska-demux.c:
1411         * gst/matroska/matroska-ids.h:
1412         * gst/matroska/matroska-mux.c:
1413         * gst/matroska/webm-mux.c:
1414           Add AV1 to matroska plugin
1415           https://bugzilla.gnome.org/show_bug.cgi?id=784160
1416
1417 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
1418
1419         * gst/matroska/matroska-mux.c:
1420         * gst/matroska/matroska-read-common.c:
1421         * tests/check/elements/matroskademux.c:
1422         * tests/check/elements/matroskamux.c:
1423           matroska: fix memory leaks due to toc related updates
1424           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1425
1426 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1427
1428         * tests/check/elements/matroskamux.c:
1429           matroskamux: Fix various memory leaks in the unit test
1430           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1431
1432 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
1433
1434         * tests/check/elements/matroskademux.c:
1435         * tests/check/elements/matroskamux.c:
1436           matroska-mux: migrate test to gst_harness
1437           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
1438           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1439
1440 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
1441
1442         * gst/matroska/matroska-ids.h:
1443         * gst/matroska/matroska-mux.c:
1444         * gst/matroska/matroska-mux.h:
1445         * gst/matroska/matroska-read-common.c:
1446         * gst/matroska/matroska-read-common.h:
1447         * tests/check/elements/matroskademux.c:
1448         * tests/check/elements/matroskamux.c:
1449           matroska: re-activate and update TOC support
1450           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.
1451           There are two UIDs for Chapters in Matroska's specifications:
1452           - 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.
1453           - 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".
1454           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.
1455           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.
1456           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1457
1458 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1459
1460         * tests/examples/v4l2/v4l2src-renegotiate.c:
1461           v4l2src: Fix compiler error in example caused by re-declaring `index`
1462           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
1463           static gint index = 0;
1464           ^
1465
1466 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
1467
1468         * common:
1469           Automatic update of common submodule
1470           From e8c7a71 to 3fa2c9e
1471
1472 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1473
1474         * sys/v4l2/gstv4l2deviceprovider.c:
1475         * sys/v4l2/gstv4l2object.c:
1476         * sys/v4l2/gstv4l2object.h:
1477         * sys/v4l2/gstv4l2radio.c:
1478         * sys/v4l2/gstv4l2sink.c:
1479         * sys/v4l2/gstv4l2src.c:
1480         * sys/v4l2/gstv4l2transform.c:
1481         * sys/v4l2/gstv4l2videodec.c:
1482         * sys/v4l2/gstv4l2videoenc.c:
1483         * sys/v4l2/v4l2_calls.c:
1484           v4l2object: Use a debug object for tracing
1485           This way we can pass the pad name instead of the element for tracing
1486           which helps identifying which v4l2object is used withing M2M element
1487           like decoder, encoder and transform. For the reference, pads are name
1488           <parent-name>:<pad-name>.
1489
1490 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
1491
1492         * gst/isomp4/qtdemux.c:
1493           qtdemux: Push a GAP event if there's a second *or more*
1494           And not "more than a second"
1495
1496 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
1497
1498         * gst/isomp4/qtdemux.c:
1499           qtdemux: Don't push GAP event if first buffer is within 1s
1500           If we saw empty segments, we previously unconditionally pushed a
1501           GAP event downstream regardless of the duration of that empty
1502           segment.
1503           In order to avoid issues with initial negotiation of downstream elements
1504           (which would negotiate to something before receiving any data due to
1505           that initial GAP event), check if there's at least a second of difference
1506           (like we do for other GAP-related checks in qtdemux) before
1507           deciding to push a GAP event downstream.
1508
1509 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
1510
1511         * gst/isomp4/qtdemux.c:
1512           qtdemux: Don't set pared=True on underspecified audio/mpeg
1513           This *really* needs to go through a parser to figure out what the
1514           exact content type is.
1515
1516 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
1517
1518         * gst/equalizer/gstiirequalizer.c:
1519           equalizer: Fix -Wincompatible-pointer-types warning
1520           This is caused by the new type propagation for g_object_ref.
1521           https://bugzilla.gnome.org/show_bug.cgi?id=791494
1522
1523 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1524
1525         * tests/check/elements/.gitignore:
1526           tests: ignore rtph264 test binary
1527
1528 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1529
1530         * tests/check/elements/udpsrc.c:
1531           tests: udpsrc: verify the correct amount of bytes is sent to the socket
1532           https://bugzilla.gnome.org/show_bug.cgi?id=786799
1533
1534 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1535
1536         * tests/check/elements/udpsrc.c:
1537           tests: udpsrc: ensure test won't timeout if the buffers are already received
1538           Sometimes all the buffers are received before the time we lock the
1539           check_mutex, in which case g_cond_wait will wait forever for another
1540           one. Just check if this is the case before waiting.
1541           https://bugzilla.gnome.org/attachment.cgi?id=358397
1542
1543 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1544
1545         * tests/check/elements/udpsrc.c:
1546           tests: udpsrc: fix test_udpsrc to actually run and fix locking
1547           Previously this would silently be skipped because 1600 != 1400
1548           and there is no assertion on this call.
1549           Also unlock check_mutex after use.
1550           https://bugzilla.gnome.org/show_bug.cgi?id=786799
1551
1552 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
1553
1554         * gst/multifile/gstsplitmuxsink.c:
1555         * gst/multifile/gstsplitmuxsink.h:
1556           splitmuxsink: added a "split now" action signal
1557           Now, the video file can be split at an arbitrary time chosen by the user.
1558           https://bugzilla.gnome.org/show_bug.cgi?id=787922
1559
1560 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
1561
1562         * gst/udp/gstmultiudpsink.c:
1563           multiudpsink: fix bind address leak
1564           https://bugzilla.gnome.org/show_bug.cgi?id=790986
1565
1566 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1567
1568         * gst/audioparsers/gstflacparse.c:
1569         * gst/audioparsers/gstflacparse.h:
1570           Revert "flacparse: fix header rewriting being ignored"
1571           This caused broken metadata and also looks a bit dodgy.
1572           Revert until we can figure out a solution that works for
1573           all cases and doesn't break anything.
1574           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
1575           https://bugzilla.gnome.org/show_bug.cgi?id=727802
1576           https://bugzilla.gnome.org/show_bug.cgi?id=785558
1577
1578 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1579
1580         * sys/v4l2/gstv4l2videodec.c:
1581           v4l2videodec: Handle drivers that only round up height
1582           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
1583           for downstream negotiation filter") added support for removing the
1584           padding obtained as the difference between width/height from G_FMT and
1585           visible width/height from G_SELECTION from the probed caps obtained
1586           via TRY_FMT.
1587           This patch fixes the padding removal for drivers that only round up
1588           height, but not width, to the padded frame size. This might happen
1589           because horizontal padding can be handled by line stride (bytesperline),
1590           but there is no such thing as plane stride in the V4L2 API for
1591           single-buffer planar formats.
1592           https://bugzilla.gnome.org/show_bug.cgi?id=791271
1593
1594 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
1595
1596         * gst/rtsp/gstrtspsrc.c:
1597           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
1598           This feature allows applications to implement extensions to the RTSP
1599           protocol, such as those defined in the ONVIF Streaming Specification.
1600           https://bugzilla.gnome.org/show_bug.cgi?id=762884
1601
1602 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
1603
1604         * gst/rtpmanager/rtpsession.c:
1605         * tests/check/elements/rtpsession.c:
1606           rtpsession: Handle zero length feedback packets
1607           https://bugzilla.gnome.org/show_bug.cgi?id=791074
1608
1609 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
1610
1611         * gst/isomp4/qtdemux.c:
1612           qtdemux: fix debug log for 'hvcC' codec_data
1613           https://bugzilla.gnome.org/show_bug.cgi?id=784749
1614
1615 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
1616
1617         * tests/check/elements/rtpsession.c:
1618           tests: rtpsession: refactor tests to use GstHarness
1619           This patch simplifies the tests (44% less code) and
1620           makes them much more readable.
1621           The provided SessionHarness also makes it much easier
1622           to write new tests for rtpsession.
1623           https://bugzilla.gnome.org/show_bug.cgi?id=791070
1624
1625 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1626
1627         * gst/audioparsers/gstflacparse.c:
1628           flacparse: Request at least the full header size when parsing headers
1629           Otherwise baseparse will incrementally send us bigger buffers until the
1630           full header size is reached, which is not only pointless but also means
1631           that baseparse will reallocate and copy into a bigger buffer for every
1632           input buffers. In pull mode that's done in 64kb increments, in push mode
1633           usually in much smaller increments, causing a lot of overhead for
1634           example when parsing high-quality coverart.
1635
1636 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
1637
1638         * sys/v4l2/gstv4l2object.c:
1639           v4l2object: Fix dmabuf support detection
1640           This resulted in improper selection of dmabuf on unsupported drivers.
1641           The checked ioctl errno was not correct.
1642           https://bugzilla.gnome.org/show_bug.cgi?id=790940
1643
1644 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
1645
1646         * common:
1647           Automatic update of common submodule
1648           From 3f4aa96 to e8c7a71
1649
1650 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
1651
1652         * ext/qt/gstqtglutility.cc:
1653           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
1654           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
1655           context/display/window.
1656
1657 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1658
1659         * configure.ac:
1660           autotools: stop controlling symbol visibility with -export-symbols-regex
1661           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
1662           This should result in consistent behaviour for the autotools and
1663           Meson builds.
1664
1665 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
1666
1667         * gst/rtsp/gstrtspsrc.c:
1668         * gst/rtsp/gstrtspsrc.h:
1669           rtspsrc: Do more checks for seekability
1670           When receiving a seek event, check whether we can actually seek based
1671           on the information the server provided.
1672           Also add more documentation on what the seekable field means
1673
1674 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
1675
1676         * gst/isomp4/gstqtmux.c:
1677           qtmux: Always update reserved-duration-remaining
1678           If a reserved-max-duration is set, we should always track
1679           and update the reserved-duration-remaining estimate, even
1680           if we're not sending periodic moov updates downstream for
1681           full robust muxing.
1682
1683 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
1684
1685         * gst/multifile/gstsplitmuxsink.c:
1686         * gst/multifile/gstsplitmuxsink.h:
1687         * tests/check/elements/splitmux.c:
1688           splitmuxsink: Use muxer reserved space properties if present.
1689           If the use-robust-muxing property is set, check if the
1690           assigned muxer has reserved-max-duration and
1691           reserved-duration-remaining properties, and if so set
1692           the configured maximum duration to the reserved-max-duration
1693           property, and monitor the remaining space to start
1694           a new file if the reserved header space is about to run out -
1695           even though it never ought to.
1696
1697 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
1698
1699         * ext/gtk/gtkgstglwidget.c:
1700           gtk: Fix possibility of NULL variable
1701           It's quite unlikely since it's initialized in instance initialization.
1702           CID #1417721
1703
1704 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
1705
1706         * gst/multifile/gstsplitmuxsink.c:
1707         * tests/check/elements/splitmux.c:
1708           splitmux: Fix file switch-on-caps-change.
1709           Switching to a new fragment because the input caps have
1710           changed didn't properly end the previous file. Use the normal
1711           EOS sequence to ensure that happens. Add a test that it works.
1712
1713 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
1714
1715         * ext/jpeg/gstjpegenc.c:
1716         * ext/jpeg/gstjpegenc.h:
1717           jpegenc: Update output caps on input caps change
1718           If the input changes width/height that should be reflected
1719           in the output caps, so make sure they get updated
1720
1721 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
1722
1723         * ext/qt/gstqtglutility.cc:
1724           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
1725           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
1726           This patch is incorrect. It doesn't actually compile, and causes a crash
1727           because the viv-fb window implementation needs a native EGL handle
1728           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
1729           an EGLDisplay now (and gets cast to the wrong type)
1730
1731 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1732
1733         * gst/rtp/gstrtph265depay.c:
1734           rtph265depay: don't insert SPS/PPS inline for hvc1 output
1735           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
1736           caps as codec_data field and in this case they shouldn't be in
1737           the stream data as well. The output caps should be updated with
1738           the new codec_data if needed, for hvc1.
1739
1740 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1741
1742         * gst/rtp/gstrtph265depay.c:
1743         * gst/rtp/gstrtph265depay.h:
1744           rtph265depay: store negotiated output format as enum
1745           We keep the boolean byte_stream around since it's nicer for
1746           readability and most of the code just cares about byte_stream
1747           or not. This is useful for future-proofing the code for when
1748           we add support for hev1 output as well.
1749
1750 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
1751
1752         * gst/rtp/gstrtph265depay.c:
1753           rtph265depay: add support for hvc1 as output format
1754
1755 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
1756
1757         * gst/rtp/gstrtph265pay.c:
1758           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
1759           This would happen if input is byte-stream with four-byte
1760           sync markers instead of three-byte ones. The code that
1761           scans for sync markers will place the start of the NALU
1762           on the third-last byte of the NALU sync marker, which
1763           means that any additional zeros may be counted as belonging
1764           to the previous NALU instead of being part of the next sync
1765           marker. Fix that so we don't send VPS/SPS/PPS with trailing
1766           zeros in this case.
1767           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
1768
1769 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
1770
1771         * gst/rtp/gstrtph265depay.c:
1772           rtph265depay: assemble AUs into downstream-allocated memory
1773           When merging NALs into AUs, use downstream-provided allocator
1774           to allocate memory and copy NALs directly into that memory when
1775           assembling them.
1776
1777 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
1778
1779         * gst/rtp/gstrtph265depay.c:
1780         * gst/rtp/gstrtph265depay.h:
1781           rtph265depay: try to negotiate an allocator with downstream
1782
1783 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1784
1785         * gst/rtp/gstrtph265depay.c:
1786           rtph265depay: simplify buffer accumulation control flow
1787           There is no difference between pushing out a buffer directly
1788           with gst_rtp_base_depayload_push() and returning it from the
1789           process function. The base class will just call _depayload_push()
1790           on the returned buffer as well.
1791           So instead of marshalling buffers through three layers and back,
1792           just push them from one place in handle_nal() and always return
1793           NULL from the process vfunc. This simplifies the code a little.
1794           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
1795           for clarity. Push sounds like it means being pushed out, whereas
1796           it might just be pushed into an adapter.
1797           This change has the side-effect that multiple NALs in a single STAP
1798           (such as SPS/PPS) may no longer be pushed out as a single buffer if
1799           we output NALs in byte-stream format (i.e. not aggregate AUs), but
1800           that shouldn't really make any difference to anyone.
1801
1802 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1803
1804         * gst/rtp/gstrtph265depay.c:
1805           rtph265depay: fix crash with empty sprops-parameters
1806           https://bugzilla.gnome.org/show_bug.cgi?id=780040
1807
1808 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1809
1810         * gst/rtp/gstrtph265depay.c:
1811           rtph265depay: minor clean-up
1812           Declutter caps update code a bit.
1813
1814 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1815
1816         * tests/check/elements/rtp-payloading.c:
1817           tests: rtp-payloading: add unit test for rtph264pay codec_data
1818           Make sure no trailing zero bytes sneak into our SPS or PPS.
1819           https://bugzilla.gnome.org/show_bug.cgi?id=732758
1820
1821 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
1822
1823         * gst/rtp/gstrtph264pay.c:
1824           rtph264pay: don't add trailing zeros to PPS/SPS
1825           This would happen if input is byte-stream with four-byte
1826           sync markers instead of three-byte ones. The code that
1827           scans for sync markers will place the start of the NALU
1828           on the third-last byte of the NALU sync marker, which
1829           means that any additional zeros may be counted as belonging
1830           to the previous NALU instead of being part of the next sync
1831           marker. Fix that so we don't send SPS/PPS with trailing
1832           zeros in this case.
1833           https://bugzilla.gnome.org/show_bug.cgi?id=732758
1834
1835 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1836
1837         * tests/check/Makefile.am:
1838         * tests/check/elements/rtph264.c:
1839         * tests/files/Makefile.am:
1840         * tests/files/h264.rtp:
1841           tests: rtph264depay: add test for using downstream memory allocator
1842
1843 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1844
1845         * gst/rtp/gstrtph264depay.c:
1846           rtph264depay: assemble AUs into downstream-allocated memory
1847           When merging NALs into AUs, use downstream-provided allocator
1848           to allocate memory and copy NALs directly into that memory when
1849           assembling them.
1850
1851 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1852
1853         * gst/rtp/gstrtph264depay.c:
1854         * gst/rtp/gstrtph264depay.h:
1855           rtph264depay: try to negotiate an allocator with downstream
1856
1857 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1858
1859         * gst/rtp/gstrtph264depay.c:
1860           rtph264depay: minor clean-up
1861           Declutter caps update code a bit.
1862
1863 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
1864
1865         * gst/isomp4/qtdemux.c:
1866           qtdemux: Run gst-indent
1867
1868 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
1869
1870         * gst/replaygain/rganalysis.c:
1871           rganalysis: Fix left shift of signed values
1872           left shifting signed values is undefined.
1873           Instead of doing "x << offs" which is undefined, do the equivalent
1874           "x * (1 << offs)" which is well defined
1875
1876 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
1877
1878         * gst/isomp4/qtdemux.c:
1879           qtdemux: Check presence of bitrate tags
1880           Check whether the tag was present before printing it out
1881           CID #1418501
1882
1883 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
1884
1885         * gst/rtsp/gstrtspsrc.c:
1886           rtspsrc: Use the proper maximum value for seekable
1887           it's a gfloat, not a gdouble
1888
1889 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
1890
1891         * gst/isomp4/qtdemux.c:
1892           qtdemux: Use new GST_SEQNUM_INVALID constant
1893
1894 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
1895
1896         * gst/multifile/gstsplitmuxpartreader.c:
1897           splitmuxsrc: Don't return FALSE from event handling.
1898           Returning FALSE because we drop an event means that
1899           internal sources like qtdemux might throw an error
1900           and break the whole pipeline. The only time it can
1901           happen is either flushing or shutdown, and those
1902           will be handled anyway.
1903
1904 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
1905
1906         * gst/isomp4/qtdemux.c:
1907           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
1908           if QtDemuxStream is reused, then we need to reset it.
1909           https://bugzilla.gnome.org/show_bug.cgi?id=788759
1910
1911 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
1912
1913         * gst/isomp4/fourcc.h:
1914         * gst/isomp4/gstqtmux.c:
1915         * gst/isomp4/qtdemux.c:
1916           isomp4: Add official fourcc for VP8 codec
1917           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
1918           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
1919           Also, enable sync table in case of VP8 codec.
1920           See also https://www.webmproject.org/vp9/mp4/
1921           https://bugzilla.gnome.org/show_bug.cgi?id=790026
1922
1923 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
1924
1925         * gst/isomp4/fourcc.h:
1926         * gst/isomp4/gstqtmux.c:
1927         * gst/isomp4/gstqtmuxmap.c:
1928         * gst/isomp4/qtdemux.c:
1929           isomp4: Add support VP9 codec
1930           Add fourcc for VP9 codec and support it by qtdemux and qtmux
1931           See also https://www.webmproject.org/vp9/mp4/
1932           https://bugzilla.gnome.org/show_bug.cgi?id=790026
1933
1934 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
1935
1936         * gst/matroska/matroska-demux.c:
1937           matroskademux: Remove bogus error message
1938           It's just informational
1939
1940 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
1941
1942         * gst/rtp/gstrtpmpvpay.c:
1943           rtpmpvpay: Don't create empty buffer list
1944           If there's nothing to send, just return
1945
1946 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
1947
1948         * ext/soup/gstsouphttpsrc.c:
1949           souphttpsrc: Remove range header when seek to 0
1950           This fixes the previous range header is remained if seek to 0 is
1951           attempted.
1952           https://bugzilla.gnome.org/show_bug.cgi?id=779957
1953
1954 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
1955
1956         * ext/soup/gstsouphttpsrc.c:
1957           souphttpsrc: Fix seeking back to 0
1958           This is a regression introduced by "03db374 - souphttpsrc: retry
1959           request on early termination from the server"
1960           The problem was that when seeking back to 0, we would not end up calling
1961           add_range_header() which in addition to adding range headers *ALSO* sets
1962           the read_position to the requested one.
1963           This would result in a wide variety of later failures, like reading
1964           again and again instead of stopping properly.
1965
1966 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
1967
1968         * gst/matroska/matroska-demux.c:
1969         * gst/matroska/matroska-ids.c:
1970         * gst/matroska/matroska-ids.h:
1971           matroskademux: Add parsing Colour element
1972           ... and forward colorimetry to downstream. The Colour element describes
1973           various color information (similar to 'colr' box in isobmff).
1974           Note that, due to the comparatively limited syntax for color information
1975           in vpx codecs, the color information in mkv/wemb container level
1976           should be used for sophisticated color handling (e.g., HDR video).
1977           https://bugzilla.gnome.org/show_bug.cgi?id=790023
1978
1979 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1980
1981         * sys/v4l2/gstv4l2deviceprovider.c:
1982           v4l2deviceprovider: Ignore touch sensing devices
1983           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
1984           source device in gst-device-monitor, but attempting to stream from it
1985           fails because the device doesn't actually support any video formats.
1986           name  : Synaptics RMI4 Touch Sensor
1987           class : Video/Source
1988           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;
1989           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;
1990           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;
1991           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;
1992           properties:
1993           udev-probed = true
1994           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
1995           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
1996           device.subsystem = video4linux
1997           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
1998           device.capabilities = :capture:
1999           device.api = v4l2
2000           device.path = /dev/v4l-touch0
2001           v4l2.device.driver = rmi4_f54
2002           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
2003           v4l2.device.bus_info = rmi4:rmi4-00.fn54
2004           v4l2.device.version = 265480 (0x00040d08)
2005           v4l2.device.capabilities = 2501902337 (0x95200001)
2006           v4l2.device.device_caps = 354418689 (0x15200001)
2007           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
2008           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
2009           ioctl: VIDIOC_ENUM_FMT
2010           Index       : 0
2011           Type        : Video Capture
2012           Pixel Format: 'TD16'
2013           Name        : 16-bit signed deltas
2014           Index       : 1
2015           Type        : Video Capture
2016           Pixel Format: 'TD08'
2017           Name        : 8-bit signed deltas
2018           Index       : 2
2019           Type        : Video Capture
2020           Pixel Format: 'TU16'
2021           Name        : 16-bit unsigned touch data
2022           https://bugzilla.gnome.org/show_bug.cgi?id=789197
2023
2024 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
2025
2026         * gst/rtp/gstrtpg722pay.c:
2027           rtpg722pay: Add encoding-params to the src caps template
2028           The G722 payload only accepts G722 audio with channels=1, so it must
2029           specify the encoding-params=1 in its src caps, otherwise it causes issues
2030           with farstream which thinks it supports 2 channels G722 and when
2031           confronted with a remote that has G722/8000/2, it will negotiate it
2032           and error out with a not-negotiated when the caps don't intersect
2033           at runtime.
2034           https://bugzilla.gnome.org/show_bug.cgi?id=789878
2035
2036 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2037
2038         * sys/v4l2/gstv4l2allocator.c:
2039         * sys/v4l2/gstv4l2bufferpool.c:
2040           v4l2allocator: Add support for data_offset
2041           In MPLANE mode, the driver may set data_offset, which represent some
2042           padding at the start of the buffer used internally. This portion of the
2043           data need to be skipped, though it is included in bytesused.
2044           This patch removes frame size sanity check as the method used will no
2045           longer work. This check was simply there to help detect broken kernel
2046           drivers. It would be re-implement by estimating the plane size, which is
2047           not totally trivial and may be too much work for a simple debug check.
2048           https://bugzilla.gnome.org/show_bug.cgi?id=733501
2049
2050 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2051
2052         * gst/rtsp/gstrtspsrc.c:
2053           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
2054           https://bugzilla.gnome.org/show_bug.cgi?id=785024
2055
2056 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
2057
2058         * gst/rtsp/gstrtspsrc.c:
2059           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
2060           - 'debug' property is deprecated
2061           - All RTSP messages are printed to gstreamer log with 'log' level.
2062           https://bugzilla.gnome.org/show_bug.cgi?id=788917
2063
2064 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
2065
2066         * gst/rtpmanager/rtpsession.c:
2067           rtpsesson: downgrade message level to debug when detected XR
2068           When XR packet is detected, warning message leads to misunderstandings.
2069           Until RFC3611 is implemented in gst-plugins-base, the level needs to
2070           be downgraded to avoid confusion.
2071           https://bugzilla.gnome.org/show_bug.cgi?id=789746
2072
2073 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
2074
2075         * gst/isomp4/atomsrecovery.c:
2076           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
2077           https://bugzilla.gnome.org/show_bug.cgi?id=789413
2078
2079 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
2080
2081         * gst/isomp4/atomsrecovery.c:
2082         * gst/isomp4/atomsrecovery.h:
2083         * gst/isomp4/gstqtmoovrecover.c:
2084           atomsrecovery: read from mdat only what is on headers
2085           It is possible that the mdat has more data than what was stored in the
2086           headers file. If we put that to the output the file will have bogus data
2087           at the end and some players will complain.
2088           https://bugzilla.gnome.org/show_bug.cgi?id=784258
2089
2090 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
2091
2092         * gst/isomp4/atomsrecovery.c:
2093           isomp4: atomsrecovery: handle common and large atom headers
2094           Do not assume all files are large files. Check and use the short or
2095           extended atom size field only if needed.
2096           https://bugzilla.gnome.org/show_bug.cgi?id=784258
2097
2098 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
2099
2100         * configure.ac:
2101           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
2102           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2103
2104 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
2105
2106         * configure.ac:
2107         * ext/libpng/gstpngdec.c:
2108           pngdec: fix build with libpng versions between 1.2 and 1.5.1
2109           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2110
2111 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
2112
2113         * ext/libpng/gstpngdec.c:
2114           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
2115           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2116
2117 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
2118
2119         * gst/rtsp/gstrtspsrc.c:
2120           rtsp: Add missing Since marker
2121
2122 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2123
2124         * ext/qt/qtplugin.pro:
2125           qt: update qmake .pro file
2126           Update for renaming of plugin file, and add some
2127           missing source files.
2128
2129 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2130
2131         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2132           gstgdkpixbufdec: stop pretending to decode gifs.
2133           If you can't decode an animated gif, you can't decode a gif,
2134           so stop squatting GST_RANK_SECONDARY for that format, libav
2135           does a better job.
2136           https://bugzilla.gnome.org/show_bug.cgi?id=784683
2137
2138 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2139
2140         * sys/directsound/gstdirectsoundsink.c:
2141           directsoundsink: simplify how DirecSoundBuffer is cleared
2142           we always want to clear the whole buffer so no need to
2143           start from offset even if the offset is always zero.
2144           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2145
2146 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2147
2148         * sys/directsound/gstdirectsoundsink.c:
2149           directsoundsink: fix comment
2150           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2151
2152 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2153
2154         * sys/directsound/gstdirectsoundsink.c:
2155           directsoundsink: don't call set_volume with private scaled volume
2156           use get_volume() instead to get unscaled volume
2157           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2158
2159 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2160
2161         * sys/directsound/gstdirectsoundsink.c:
2162           directsoundsink: remove duplicate volume initialization
2163           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2164
2165 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2166
2167         * gst/isomp4/qtdemux.c:
2168           qtdemux: Fix compiler warning
2169           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
2170           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
2171           if ((stream->n_samples == 1) && (stream->first_duration == 0)
2172           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2173
2174 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2175
2176         * gst/isomp4/qtdemux.c:
2177           qtdemux: fix assert when moof containing one sample
2178           Avoid computing frame rate when a stream contain moof with only one
2179           sample, to avoid an assert. The moof is considered as still picture.
2180           The same is already done for one sample given in the moov.
2181           https://bugzilla.gnome.org/show_bug.cgi?id=782217
2182
2183 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
2184
2185         * gst/rtsp/gstrtspsrc.c:
2186           rtspsrc: Avoid potentially dereferencing NULL pointer
2187           CID 1418986
2188
2189 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
2190
2191         * gst/rtpmanager/gstrtpjitterbuffer.c:
2192           rtpjitterbuffer: fix debug message on pt mismatch
2193
2194 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2195
2196         * sys/v4l2/gstv4l2videoenc.c:
2197           v4l2videoenc: Fix driver capability dectection
2198           Use the right set of caps when checking if caps intersect. That makes
2199           the check only select the supported devices.
2200
2201 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2202
2203         * sys/v4l2/gstv4l2videodec.c:
2204         * sys/v4l2/gstv4l2videoenc.c:
2205           v4l2videoenc/dec: Don't leak template caps
2206
2207 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2208
2209         * sys/v4l2/gstv4l2videoenc.c:
2210           v4l2videodec: Protect against null pool in _stop
2211           This may happen if the negotiation fails, as we will have never
2212           created the pools.
2213
2214 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2215
2216         * gst/rtpmanager/gstrtpbin.c:
2217         * gst/rtsp/gstrtspsrc.c:
2218           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
2219           "warning: this decimal constant is unsigned only in ISO C90" with
2220           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
2221
2222 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2223
2224         * sys/v4l2/gstv4l2object.c:
2225           v4l2: fix build without libv4l
2226           https://bugzilla.gnome.org/show_bug.cgi?id=779466
2227
2228 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2229
2230         * gst/rtp/gstrtpsbcdepay.c:
2231           rtpsbcdepay: Fix potential NULL pointer dereference
2232           CID 1418864
2233
2234 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2235
2236         * gst/audiofx/audioecho.c:
2237           audioecho: Micro-optimize
2238           Gives 1.28x speedup in surround-delay=false mode
2239
2240 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
2241
2242         * gst/audiofx/audioecho.c:
2243           audioecho: Don't do linear interpolation between samples
2244           Linear interpolation adds quite some noise, and it's unlikely that
2245           anybody will ever need sub-sample accurate delays. Proper resampling
2246           before that will lead to better results.
2247
2248 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
2249
2250         * sys/v4l2/gstv4l2object.c:
2251           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
2252           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
2253           driver supports dmabuf export. If the driver does not implement the
2254           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
2255           implements VIDIOC_EXPBUF.
2256           https://bugzilla.gnome.org/show_bug.cgi?id=779466
2257
2258 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2259
2260         * gst/flv/gstflvdemux.c:
2261           flvdemux: Only set pixel-aspect-ratio if specified
2262           If it's not specified, we should let the decoder figure it out.
2263           Apparently the code was already in place, all was to make the code
2264           conditional.
2265           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2266
2267 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2268
2269         * gst/flv/gstflvdemux.c:
2270           flvdemux: Don't pull passed the EOS
2271           When a truncated FLV is provided and processed in pull mode, we
2272           may endup trying to pull passed EOS, causing a rather confusing
2273           warning as the pull offset is an integer overflow.
2274           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2275
2276 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2277
2278         * gst/flv/gstflvdemux.c:
2279           flvdemux: Ignore invalid H.264 codec data
2280           This code basically skip over codec_data with empty payload. In
2281           this case, the codec_data variable is the size of the header for
2282           the CODEC part of Video Tag. The remaining is supposed to be the
2283           H.264 codec data, hence should not be empty.
2284           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2285
2286 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2287
2288         * gst/flv/gstflvdemux.c:
2289           flvdemux: Avoid integer overflow on invalid CTS
2290           If the CTS is negative an would lead to a negtive PTS, clip
2291           the CTS so the PTS will be 0.
2292           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2293
2294 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2295
2296         * docs/plugins/gst-plugins-good-plugins.args:
2297         * docs/plugins/inspect/plugin-isomp4.xml:
2298           docs: Update for git changes
2299
2300 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2301
2302         * gst/rtsp/gstrtspsrc.c:
2303           rtspsrc: Fix build
2304
2305 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2306
2307         * gst/rtsp/gstrtspsrc.c:
2308           rtspsrc: Handle TCP as lower transport with RTSP 2.0
2309           Meaning that the interleave fields have to be updated as
2310           if streams setup was working when using pipelined setup
2311           request. Otherwise there is a mismatch between the server
2312           channel count and our own.
2313           This also makes RTSP 2.0 over HTTP working.
2314           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2315
2316 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2317
2318         * gst/rtsp/gstrtspsrc.c:
2319         * gst/rtsp/gstrtspsrc.h:
2320           rtsp: Start implementing support for RTSP 2.0
2321           - Handle version negotation:
2322           Added a `default-version` property so that the user can configure
2323           what to use in case the server does not support version negotation
2324           (which actually exist)
2325           - Handle pipelined requests, which allow avoiding full round trip to
2326           setup the RTP streams (request are sent in a raw, and response are
2327           handled as they arrive).
2328           - Handle the new Media-Properties header
2329           - Handle the new Seek-Style header
2330           - Handle the new Accept-Ranges header
2331           Handling of IPV6 should already be OK.
2332           We are still missing (at least) the following features (which do not
2333           seem really mandatory as they require a "persistent connection between
2334           server and client"):
2335           - Server to Client TEARDOWN command (Not so usefull fmpov)
2336           - PLAY_NOTIFY (not needed for our server yet)
2337           - Support for the new REDIRECT features
2338           and probably some more protocol changes might not be handled yet.
2339           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2340
2341 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2342
2343         * gst/rtsp/gstrtspsrc.c:
2344           rtspsrc: Use a macro to debug RTSP messages
2345           Simplifying the code a little.
2346           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2347
2348 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2349
2350         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2351         * gst/level/gstlevel.c:
2352         * gst/matroska/matroska-mux.c:
2353         * gst/multifile/gstmultifilesink.c:
2354         * gst/replaygain/gstrganalysis.c:
2355         * gst/spectrum/gstspectrum.c:
2356           Use proper GtkDoc notation for NULL/FALSE/TRUE
2357
2358 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
2359
2360         * ext/qt/gstqtglutility.cc:
2361           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
2362           This simplifies the code a lot without any functional changes apart from
2363           not closing the display connection. Closing the display connection is
2364           not safe to do as it is shared between all other code in the same
2365           process and no reference counting or anything happens at the platform
2366           layer.
2367
2368 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2369
2370         * gst/rtsp/gstrtspsrc.c:
2371           rtspsrc: Ignore medias marked as sendonly
2372           We're never going to receive anything from them, so don't create pads
2373           for them. These medias are destinations where *we* could send something.
2374
2375 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2376
2377         * gst/rtp/gstrtpsbcdepay.c:
2378         * gst/rtp/gstrtpsbcdepay.h:
2379           sbcdepay: Add property to ignore input timestamps
2380           This then just counts samples and calculates the output timestamps based
2381           on that and the very first observed timestamp. The timestamps on the
2382           buffers are continued to be used to detect discontinuities that are too
2383           big and reset the counter at that point.
2384           When receiving data via Bluetooth, many devices put completely wrong
2385           values into the RTP timestamp field. For example iOS seems to put a
2386           timestamp in milliseconds in there, instead of something based on the
2387           current sample offset (RTP clock-rate == sample rate).
2388           https://bugzilla.gnome.org/show_bug.cgi?id=787297
2389
2390 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
2391
2392         * gst/rtp/gstrtph265depay.c:
2393           rtph265depay: Fix Memory leak in error case
2394           https://bugzilla.gnome.org/show_bug.cgi?id=787937
2395
2396 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
2397
2398         * gst/deinterlace/gstdeinterlace.c:
2399           deinterlace: Fixed memory leak in error code path
2400           https://bugzilla.gnome.org/show_bug.cgi?id=788041
2401
2402 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
2403
2404         * ext/libpng/gstpngenc.c:
2405           pngenc: fix memory leak in error code path
2406           Don't leak row_pointers if frame can't be mapped.
2407           https://bugzilla.gnome.org/show_bug.cgi?id=787885
2408
2409 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2410
2411         * sys/v4l2/gstv4l2videodec.c:
2412           v4l2videodec: Don't leak codec name
2413
2414 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2415
2416         * sys/v4l2/gstv4l2bufferpool.c:
2417         * sys/v4l2/gstv4l2bufferpool.h:
2418         * sys/v4l2/gstv4l2transform.c:
2419         * sys/v4l2/gstv4l2videodec.c:
2420         * sys/v4l2/gstv4l2videoenc.c:
2421           v4l2bufferpool: Don't stop streaming when pool is flushing
2422           The purpose of being able to flush the buffer pool is only to
2423           unlock any blocked operation. Doing streamoff/streamon had the
2424           side effect of turning off and on the camera. As we do a flush_start
2425           / flush_stop sequence when shutting down, that would cause a really
2426           quick sequence of streamoff/streamon/streamoff/close which was
2427           causing some cameras to stop working.
2428           https://bugzilla.gnome.org/show_bug.cgi?id=783945
2429
2430 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2431
2432         * gst/rtpmanager/gstrtpjitterbuffer.c:
2433           rtpjitterbuffer: implement basic chain_list function
2434           Doesn't do anything fancy yet, but still avoids lots of
2435           unnecessary locking/unlocking that would happen if the
2436           default chain_list fallback function in GstPad got invoked.
2437
2438 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2439
2440         * gst/multifile/gstmultifilesink.c:
2441           multifilesink: use new gst_buffer_list_calculate_size()
2442
2443 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
2444
2445         * gst/rtpmanager/gstrtpbin.c:
2446         * gst/rtpmanager/gstrtpbin.h:
2447         * gst/rtsp/gstrtspsrc.c:
2448         * gst/rtsp/gstrtspsrc.h:
2449           rtpbin: add option for sanity checking timestamp offset
2450           Timestamp offsets needs to be checked to detect unrealistic values
2451           caused for example by NTP clocks not in sync. The new parameter
2452           max-ts-offset lets the user decide an upper offset limit. There
2453           are two different cases for checking the offset based on if
2454           ntp-sync is used or not:
2455           1) ntp-sync enabled
2456           Only negative offsest are allowed since a positive offset would
2457           mean that the sender and receiver clocks are not in sync.
2458           Default vaule of max-ts-offset = 0 (disabled)
2459           2) ntp-sync disabled
2460           Both positive and negative offsets are allowed.
2461           Default vaule of max-ts-offset = 3000000000
2462           The reason for different default values is to be backwards
2463           compatible.
2464           https://bugzilla.gnome.org/show_bug.cgi?id=785733
2465
2466 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
2467
2468         * gst/rtpmanager/gstrtpbin.c:
2469         * gst/rtpmanager/gstrtpbin.h:
2470         * gst/rtpmanager/gstrtpjitterbuffer.c:
2471         * gst/rtpmanager/rtpsource.c:
2472         * gst/rtsp/gstrtspsrc.c:
2473         * gst/rtsp/gstrtspsrc.h:
2474           rtpbin: add option for increasing ts_offset gradually
2475           Instant large changes to ts_offset may cause timestamps to move
2476           backwards and also cause visible effects in media playback. The new
2477           option max-ts-offset-adjustment lets the application control the rate to
2478           apply changes to ts_offset.
2479           https://bugzilla.gnome.org/show_bug.cgi?id=784002
2480
2481 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
2482
2483         * ext/qt/qtitem.cc:
2484         * ext/qt/qtitem.h:
2485           qmlglsink: Expose itemInitialized as property
2486           Instead of just signalling when ready exposing the state
2487           as a property allows us to bind at any time if player is
2488           loaded async.
2489
2490 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2491
2492         * sys/v4l2/gstv4l2src.c:
2493           v4l2src: Ensure all caps a fixated
2494           The code relied on the list compare function to fixate the caps
2495           but if the caps only has one structure, the compare function will
2496           never get called. Capture device for which there is only one
2497           structure in the caps would then get some assertion and later
2498           fail badly.
2499           Instead, fixate before inserting into the list and split the reading
2500           and the fixation of the structures.
2501
2502 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2503
2504         * sys/v4l2/gstv4l2object.c:
2505           v4l2object: Don't leak the par value
2506
2507 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2508
2509         * tests/examples/v4l2/v4l2src-renegotiate.c:
2510           v4l2-renegotiate: Don't leak the option context
2511
2512 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2513
2514         * tests/examples/v4l2/v4l2src-renegotiate.c:
2515           v4l2src-renegotiate: Don't leak pipeline desc string
2516
2517 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2518
2519         * tests/examples/v4l2/v4l2src-renegotiate.c:
2520           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
2521           This gives allow testing dmabuf importation but also exportation buy
2522           letting user pick anything from the io-mode property on v4l2src.
2523
2524 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2525
2526         * gst/matroska/matroska-demux.c:
2527           matroskademux: search_cluster should find preceding cluster before target
2528           ... since failing this constraint takes search_pos by surprise which might
2529           then end up in an infinite loop.
2530           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
2531
2532 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2533
2534         * gst/rtpmanager/gstrtprtxreceive.c:
2535         * gst/rtpmanager/gstrtprtxsend.c:
2536           rtprtx{send,receive}: improve the debug messages
2537           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
2538           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
2539           a totally different amount of log traffic and sometimes it was
2540           impossible to see the information you wanted without useless
2541           spam being printed around
2542           * improve the wording, give a reasonable and self-explanatory
2543           amount of information
2544           * print SSRCs in hex
2545           * avoid G_FOO_FORMAT for readability (we are just printing integers)
2546
2547 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2548
2549         * ext/qt/gstplugin.cc:
2550         * ext/qt/qtplugin.pro:
2551           qt: fix build with qmake
2552           Move the package defines for GST_PLUGIN_DEFINE from the
2553           command line into the source file to avoid quoting issues
2554           (-DPACKAGE_NAME="foo" means the quotes won't actually make
2555           it to the compiler and then it no longer gets a string constant).
2556
2557 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2558
2559         * ext/gtk/gstgtkglsink.c:
2560           Request minimum buffer even if need_pool is FALSE
2561           When tee is used, it will not request a pool, but still it wants to
2562           know how many buffers are required.
2563           https://bugzilla.gnome.org/show_bug.cgi?id=730758
2564
2565 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2566
2567         * ext/qt/gstqtsink.cc:
2568           Request minimum buffer even if need_pool is FALSE
2569           When tee is used, it will not request a pool, but still it wants to
2570           know how many buffers are required.
2571           https://bugzilla.gnome.org/show_bug.cgi?id=730758
2572
2573 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
2574
2575         * sys/v4l2/gstv4l2object.c:
2576           v4l2object: Handle BT2020 for colorspace and transfer
2577           This was not fully handled in switches and
2578           ub gst_v4l2_object_get_colorspace();
2579           https://bugzilla.gnome.org/show_bug.cgi?id=787313
2580
2581 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
2582
2583         * sys/v4l2/gstv4l2object.c:
2584           v4l2object: Fix colorimetry transfer lookup for 4K video
2585           https://bugzilla.gnome.org/show_bug.cgi?id=787160
2586
2587 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2588
2589         * sys/v4l2/gstv4l2src.c:
2590           v4l2src: Check if caps have changed after try_fmt
2591           try_fmt will update the caps colorimetry and interlace-mode. Before this
2592           call, those field are missing. The caps equality check was always
2593           failing when a spurious reconfigure event was received.
2594
2595 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
2596
2597         * gst/isomp4/gstqtmux.c:
2598         * gst/isomp4/gstqtmuxmap.c:
2599           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
2600           qtmux is supposed to be the muxer that allows all formats,
2601           with others (mp4mux and friends) being profile-restricted.
2602
2603 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2604
2605         * gst/rtp/gstrtph265depay.c:
2606           rtph265depay: fix keyunit detection
2607           https://bugzilla.gnome.org/show_bug.cgi?id=787254
2608
2609 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2610
2611         * ext/jpeg/gstjpegdec.c:
2612           jpegdec: Fix decoding of streams that don't signal exactly twice the height
2613           ... and also progressive streams.
2614
2615 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
2616
2617         * ext/jpeg/gstjpegdec.c:
2618           jpegdec: Handle interlaced MJPEG streams
2619           These come with two JPEG images per buffer of half height than signalled
2620           in the container.
2621           Changes based on Tim-Philipp Müller's 0.10 branch:
2622           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
2623           https://bugzilla.gnome.org/show_bug.cgi?id=568555
2624
2625 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
2626
2627         * ext/gtk/gstgtkglsink.c:
2628         * ext/gtk/gtkgstglwidget.c:
2629           gtkglsink: expose the created display and context correctly
2630           1. Propagate the GstGLDisplay we create
2631           2. Add the created GstGLContext to the propagated GstGLDisplay
2632           Otherwise with multi-branch GL pipelines involving gtkglsink, things
2633           will fall apart and errors will be genarated somewhere.
2634
2635 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
2636
2637         * gst/audioparsers/gstdcaparse.c:
2638           dcaparse: Really fix "usage before unmap"
2639           Previous patch would try to unref a buffer that was pushed downstream.
2640           Instead only unref when/if needed and keep usage of the cleanup: goto
2641           block
2642
2643 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
2644
2645         * gst/audioparsers/gstdcaparse.c:
2646           dcaparse: Don't unmap buffer before accessing data from it
2647           The previous patch added a check for a substream header after
2648           gst_buffer_unmap(), which is incorrect.
2649
2650 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
2651
2652         * gst/audioparsers/gstdcaparse.c:
2653           dcaparse: preserve DTS HD substream
2654
2655 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
2656
2657         * ext/qt/gstqtgl.h:
2658           qt: Only include qtgui-config.h on qt >= 5.9.0
2659           The file does not exist in previous versions
2660
2661 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
2662
2663         * ext/qt/gstqtgl.h:
2664           qt: the defines for QT_OPENGL_ES_2 have moved
2665           Update the includes to account for that
2666
2667 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2668
2669         * ext/qt/qtwindow.cc:
2670           qt: ensure GL_DRAW_FRAMEBUFFER
2671
2672 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
2673
2674         * gst/rtp/gstrtpsbcpay.h:
2675           rtpsbcpay: Fix some tabs that crept in somehow
2676
2677 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2678
2679         * gst/rtpmanager/gstrtpbin.c:
2680           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
2681
2682 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
2683
2684         * gst/rtpmanager/gstrtpbin.c:
2685           rtpbin: also create session when creating the send_rtcp_src_%u pad
2686           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
2687           the session/pad would never be created and NULL was returned.
2688           Switching the request order would work.
2689           https://bugzilla.gnome.org/show_bug.cgi?id=786718
2690
2691 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2692
2693         * tests/files/Makefile.am:
2694         * tests/files/cbr_stream.mp3:
2695         * tests/files/stream.mp2:
2696         * tests/files/vbr_stream.mp3:
2697           tests: mpg123audiodec: add files needed by unit tests
2698
2699 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2700
2701         * tests/check/Makefile.am:
2702         * tests/check/gst-plugins-good.supp:
2703         * tests/check/pipelines/.gitignore:
2704         * tests/check/pipelines/lame.c:
2705         * tests/check/pipelines/twolame.c:
2706           tests: add basic unit test for twolame as well
2707
2708 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2709
2710         * tests/check/pipelines/lame.c:
2711           tests: lame: fix build
2712
2713 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2714
2715         * tests/examples/v4l2/.gitignore:
2716           tests: ignore another binary
2717
2718 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2719
2720         * REQUIREMENTS:
2721         * configure.ac:
2722         * docs/plugins/Makefile.am:
2723         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2724         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2725         * docs/plugins/gst-plugins-good-plugins.args:
2726         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2727         * docs/plugins/gst-plugins-good-plugins.interfaces:
2728         * docs/plugins/inspect/plugin-twolame.xml:
2729         * ext/Makefile.am:
2730         * ext/meson.build:
2731         * ext/twolame/meson.build:
2732         * po/POTFILES.in:
2733           twolame: hook up to build system
2734           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2735
2736 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2737
2738           Moving twolame mp2 encoder plugin from -ugly
2739           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2740
2741 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
2742
2743         * REQUIREMENTS:
2744         * configure.ac:
2745         * docs/plugins/Makefile.am:
2746         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2747         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2748         * docs/plugins/gst-plugins-good-plugins.args:
2749         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2750         * docs/plugins/gst-plugins-good-plugins.interfaces:
2751         * docs/plugins/inspect/plugin-lame.xml:
2752         * ext/Makefile.am:
2753         * ext/lame/Makefile.am:
2754         * ext/lame/meson.build:
2755         * ext/meson.build:
2756         * po/POTFILES.in:
2757         * tests/check/Makefile.am:
2758         * tests/check/gst-plugins-good.supp:
2759         * tests/check/meson.build:
2760           lame: hook up to build system
2761           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2762
2763 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
2764
2765           Moving lame mp3 encoder plugin from -ugly
2766           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2767
2768 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
2769
2770         * ext/qt/gstqsgtexture.cc:
2771         * ext/qt/gstqtglutility.cc:
2772         * ext/qt/gstqtsink.cc:
2773         * ext/qt/qtwindow.cc:
2774           qt: fix broken build due to commit 2fd84a6c for gstgl
2775           https://bugzilla.gnome.org/show_bug.cgi?id=784779
2776
2777 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
2778
2779         * ext/gtk/Makefile.am:
2780         * ext/gtk/gstgtkglsink.c:
2781         * ext/gtk/gtkgstglwidget.c:
2782         * tests/examples/gtk/glliveshader.c:
2783           gl: do not include GL headers in public gstgl headers
2784           Except for gst/gl/gstglfuncs.h
2785           It is up to the client app to include these headers.
2786           It is coherent with the fact that gstreamer-gl.pc does not
2787           require any egl.pc/gles.pc. I.e. it is the responsability
2788           of the app to search these headers within its build setup.
2789           For example gstreamer-vaapi includes explicitly EGL/egl.h
2790           and search for it in its configure.ac.
2791           For example with this patch, if an app includes the headers
2792           gst/gl/egl/gstglcontext_egl.h
2793           gst/gl/egl/gstgldisplay_egl.h
2794           gst/gl/egl/gstglmemoryegl.h
2795           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
2796           Which is good because the app might want to use the gstgl api only
2797           without the need to bother about gl headers.
2798           Also added a test: cd tests/check && make libs/gstglheaders.check
2799           https://bugzilla.gnome.org/show_bug.cgi?id=784779
2800
2801 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2802
2803         * tests/check/meson.build:
2804           meson: Link mpeg123audiodec test against gstfft
2805           Fixing build error:
2806           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
2807           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
2808           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
2809           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
2810
2811 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2812
2813         * tests/check/pipelines/tagschecking.c:
2814           tests: tagschecking: remove gst-check-xmp-* temp files when done
2815           Also fix temp file creation a bit.
2816
2817 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2818
2819         * docs/plugins/gst-plugins-good-plugins.args:
2820         * docs/plugins/inspect/plugin-video4linux2.xml:
2821           docs: update for changes in git
2822
2823 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2824
2825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2827         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2828         * docs/plugins/inspect/plugin-mpg123.xml:
2829           mpg123: add to docs
2830
2831 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2832
2833         * REQUIREMENTS:
2834         * configure.ac:
2835         * ext/Makefile.am:
2836         * ext/meson.build:
2837         * ext/mpg123/meson.build:
2838         * tests/check/Makefile.am:
2839         * tests/check/elements/.gitignore:
2840         * tests/check/meson.build:
2841           mpg123: hook up to build system
2842           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2843
2844 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2845
2846           Moving mpg123 plugin from -ugly
2847
2848 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2849
2850         * README:
2851         * common:
2852           Automatic update of common submodule
2853           From 48a5d85 to 3f4aa96
2854
2855 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
2856
2857         * gst/audioparsers/gstac3parse.c:
2858           ac3parse: fix not-linked handling causing glitches when selecting stream
2859           Fix chain function not handling not-linked from baseparse.
2860           When an input data is separated into 2 buffers, the second buffer
2861           would not be pushed into the adapter if baseparse returns not-linked
2862           for first buffer.
2863           This caused glitches when switching streams and selecting
2864           a stream that was previously unselected.
2865           https://bugzilla.gnome.org/show_bug.cgi?id=786268
2866
2867 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2868
2869         * gst/goom2k1/filters.c:
2870         * gst/goom2k1/filters.h:
2871         * gst/goom2k1/goom_core.c:
2872           goom2k1: Convert source files to UTF-8
2873           Causes problems with the new gtk-doc 1.26 otherwise,
2874           but is a good idea in any case.
2875           https://bugzilla.gnome.org/show_bug.cgi?id=786364
2876
2877 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
2878
2879         * gst/wavparse/gstwavparse.c:
2880         * gst/wavparse/gstwavparse.h:
2881           wavparse: Add support for growing WAV files
2882           With some fixes by me.
2883
2884 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
2885
2886         * gst/rtp/gstrtpsbcpay.c:
2887           rtpsbcpay: Fix compile error
2888
2889 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2890
2891         * ext/qt/qtitem.cc:
2892         * ext/qt/qtitem.h:
2893           qmlglsink: Add itemInitialized signal to QML item
2894           This is useful for autoplay for example. With autoplay, it is necessary to
2895           wait until the scene graph is fully set up. This signal is emitted once the
2896           QML item node is ready. So, inside a connected slot, the pipeline's state
2897           can be set to PLAYING to automatically start playback as soon as the QML
2898           script is loaded.
2899           https://bugzilla.gnome.org/show_bug.cgi?id=786246
2900
2901 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
2902
2903         * gst/rtp/gstrtpsbcpay.c:
2904           rtpsbcpay: fix if buffer size exceeds MTU
2905           The plugin queued buffer data if not all buffer data fit
2906           into a single RTP packet. Now RTP packets are pushed as long
2907           as enough data is available.
2908
2909 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2910
2911         * ext/vpx/gstvpxenc.c:
2912           vpxenc: discard frames that have been dropped by libvpx
2913           This fixes a memory leak. When dropframe-threshold has been set,
2914           libvpx may output less frames than the input ones, which causes
2915           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
2916           frame queue with no chance of ever being all released. And because
2917           the frames keep references to the input buffers, the input buffer
2918           pool keeps allocating new buffers and memory usage grows very fast.
2919           For example the following pipeline's memory usage grows at a rate
2920           of about 1GB per minute!
2921           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
2922           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
2923           https://bugzilla.gnome.org/show_bug.cgi?id=783086
2924
2925 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2926
2927         * gst/rtpmanager/rtpstats.c:
2928         * gst/rtpmanager/rtpstats.h:
2929           rtpstats: fix unsigned integer comparisons.
2930           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
2931           as a signed integer, and the comparison "<= 0" is used against
2932           it, leading me to think the intention was to have the field
2933           be typed as gint32, not guint32.
2934           This led to situations where we could call scale_int with
2935           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
2936           assertion.
2937           https://bugzilla.gnome.org/show_bug.cgi?id=785991
2938
2939 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2940
2941         * ext/taglib/meson.build:
2942           taglib: use -fvisibility=hidden with this C++ plugin in meson too
2943           Also pass args as cpp_args.
2944
2945 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2946
2947         * gst/isomp4/qtdemux.c:
2948           qtdemux: allow larger files
2949           For really long files such as contiguous recordings of a whole day, the
2950           50MB limit is not sufficient.
2951           https://bugzilla.gnome.org/show_bug.cgi?id=781458
2952
2953 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2954
2955         * gst/isomp4/fourcc.h:
2956         * gst/isomp4/qtdemux.c:
2957           qtdemux: Fix offsets for reading lpcm specific fields
2958           We were reading at the completely wrong positions, 16 bytes later in the
2959           data.
2960           Also add support for high-aligned samples.
2961
2962 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
2963
2964         * meson.build:
2965           meson: don't export symbols by default
2966           Only plugin entry points should be exported.
2967           Currently plugins might export more symbols with
2968           the meson build, as we don't have the exports
2969           regexp there that we pass to libtool.
2970
2971 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
2972
2973         * gst/wavparse/gstwavparse.c:
2974           wavparse: Fix memory leak in wavparse element
2975           Fixing of leaking the text field of the GstWavParseNote and
2976           GstWavParseLabl structure.
2977           https://bugzilla.gnome.org/show_bug.cgi?id=785429
2978
2979 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
2980
2981         * sys/v4l2/gstv4l2bufferpool.c:
2982           v4l2bufferpool: Don't mark jpeg frames as deltas
2983           JPEG formats are encoded, but they never have keyframe flag. But in
2984           fact they are keyframes
2985           https://bugzilla.gnome.org/show_bug.cgi?id=785990
2986
2987 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
2988
2989         * sys/osxvideo/Makefile.am:
2990           osxvideo: rename library according to the plugin name
2991           https://bugzilla.gnome.org/show_bug.cgi?id=785880
2992
2993 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2994
2995         * sys/v4l2/gstv4l2bufferpool.c:
2996           v4l2bufferpool: Don't drop buffer ref on qbuf
2997           This function no longer take ownership of the buffer.
2998           CID 1414800
2999
3000 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3001
3002         * sys/v4l2/gstv4l2object.c:
3003         * sys/v4l2/gstv4l2videodec.c:
3004           v4l2: Enable VP9 format
3005           This was missing, preventing the encoder and decoder to work
3006           properly. This also adds support for camera that would produce
3007           VP9 (if that exists).
3008
3009 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3010
3011         * sys/v4l2/gstv4l2bufferpool.h:
3012         * sys/v4l2/gstv4l2h263enc.h:
3013         * sys/v4l2/gstv4l2h264enc.h:
3014         * sys/v4l2/gstv4l2mpeg4enc.h:
3015         * sys/v4l2/gstv4l2sink.h:
3016         * sys/v4l2/gstv4l2src.h:
3017         * sys/v4l2/gstv4l2transform.h:
3018         * sys/v4l2/gstv4l2videodec.h:
3019         * sys/v4l2/gstv4l2videoenc.h:
3020         * sys/v4l2/gstv4l2vp8enc.h:
3021         * sys/v4l2/gstv4l2vp9enc.h:
3022           v4l2: Remove spurious CATEGORY_EXTERN
3023           These have been copy pasted all over the place and are not used anymore.
3024           All object have it's own category now. This fixes build warning since
3025           the VP9 decoder had vp8 category declared.
3026
3027 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3028
3029         * sys/v4l2/gstv4l2h264enc.c:
3030         * sys/v4l2/gstv4l2mpeg4enc.c:
3031         * sys/v4l2/gstv4l2videoenc.c:
3032         * sys/v4l2/gstv4l2videoenc.h:
3033         * sys/v4l2/gstv4l2vp8enc.c:
3034         * sys/v4l2/gstv4l2vp9enc.c:
3035           v4l2videoenc: Move the profile/level negotation in the base class
3036           This removes duplicated code across different codec.
3037
3038 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3039
3040         * sys/v4l2/gstv4l2.c:
3041         * sys/v4l2/gstv4l2h263enc.c:
3042         * sys/v4l2/gstv4l2h264enc.c:
3043         * sys/v4l2/gstv4l2mpeg4enc.c:
3044         * sys/v4l2/gstv4l2videoenc.c:
3045         * sys/v4l2/gstv4l2videoenc.h:
3046         * sys/v4l2/gstv4l2vp8enc.c:
3047         * sys/v4l2/gstv4l2vp9enc.c:
3048           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
3049           This reduces the amount of code needed in each codec class.
3050
3051 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3052
3053         * sys/v4l2/Makefile.am:
3054         * sys/v4l2/gstv4l2.c:
3055         * sys/v4l2/gstv4l2vp8enc.c:
3056         * sys/v4l2/gstv4l2vp8enc.h:
3057         * sys/v4l2/gstv4l2vp9enc.c:
3058         * sys/v4l2/gstv4l2vp9enc.h:
3059         * sys/v4l2/meson.build:
3060           v4l2: Add VP8/9 encoder support
3061
3062 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3063
3064         * sys/v4l2/gstv4l2object.c:
3065           v4l2object: Use mmap64 to match libv4l2 signature
3066           https://bugzilla.gnome.org/show_bug.cgi?id=785628
3067
3068 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3069
3070         * sys/v4l2/gstv4l2bufferpool.c:
3071           v4l2bufferpool: Copy flags and timestamp when importing
3072           Whenever we import from downstream pool (userptr or dmabuf-import), we
3073           should copy over the flags and timestamp, otherwise downstream will not
3074           get proper synchronization or will not be able to notice frames that has
3075           corruption in it.
3076           https://bugzilla.gnome.org/show_bug.cgi?id=785680
3077
3078 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3079
3080         * sys/v4l2/Makefile.am:
3081         * sys/v4l2/gstv4l2.c:
3082         * sys/v4l2/gstv4l2h263enc.c:
3083         * sys/v4l2/gstv4l2h263enc.h:
3084         * sys/v4l2/meson.build:
3085           v4l2: Add H263 Encoder support
3086
3087 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3088
3089         * sys/v4l2/Makefile.am:
3090           v4l2: Add missing no-inst header
3091
3092 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3093
3094         * sys/v4l2/Makefile.am:
3095         * sys/v4l2/gstv4l2.c:
3096         * sys/v4l2/gstv4l2mpeg4enc.c:
3097         * sys/v4l2/gstv4l2mpeg4enc.h:
3098         * sys/v4l2/gstv4l2videoenc.c:
3099         * sys/v4l2/gstv4l2videoenc.h:
3100         * sys/v4l2/meson.build:
3101           v4l2: Add interface for MPEG4 encoding
3102
3103 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3104
3105         * sys/v4l2/gstv4l2.c:
3106         * sys/v4l2/gstv4l2h264enc.c:
3107         * sys/v4l2/gstv4l2h264enc.h:
3108         * sys/v4l2/gstv4l2transform.c:
3109         * sys/v4l2/gstv4l2transform.h:
3110         * sys/v4l2/gstv4l2videodec.c:
3111         * sys/v4l2/gstv4l2videodec.h:
3112         * sys/v4l2/gstv4l2videoenc.c:
3113         * sys/v4l2/gstv4l2videoenc.h:
3114           v4l2: Ignore register issue and keep probing
3115           Don't stop registering the other dynamic plugins if one registration
3116           fails.
3117
3118 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3119
3120         * gst/law/mulaw-decode.c:
3121           mulawdec: Unmap input buffer if failing to map the output buffer
3122
3123 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
3124
3125         * gst/law/alaw-decode.c:
3126           alawdec: Fix Memory leak in error case
3127           https://bugzilla.gnome.org/show_bug.cgi?id=785435
3128
3129 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3130
3131         * sys/v4l2/ext/v4l2-common.h:
3132         * sys/v4l2/ext/v4l2-controls.h:
3133         * sys/v4l2/ext/videodev2.h:
3134           v4l2: Update external files with latest
3135           This is copied from the linux kernel with only some include changes so
3136           it works outside the kernel headers.
3137
3138 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
3139
3140         * gst/matroska/matroska-mux.c:
3141           matroskamux: For audio tracks, take the default duration from the first buffer
3142           ... if we don't have any better idea from the caps. This allows writing
3143           SimpleBlocks for a majority of audio streams where the duration of
3144           frames is usually fixed. And as a side effect, allows VLC to play
3145           streams with Opus as it only works with SimpleBlocks currently:
3146           https://trac.videolan.org/vlc/ticket/18545
3147           https://bugzilla.gnome.org/show_bug.cgi?id=784969
3148
3149 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3150
3151         * sys/v4l2/gstv4l2allocator.c:
3152         * sys/v4l2/gstv4l2bufferpool.c:
3153         * sys/v4l2/gstv4l2object.h:
3154           v4l2: Fix compilation without libv4l2
3155
3156 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3157
3158         * sys/v4l2/gstv4l2allocator.c:
3159         * sys/v4l2/gstv4l2bufferpool.c:
3160           v4l2: Keep ref to element in allocator/pool
3161           Removes the FIXME/Question in the buffer pool and add a ref to the
3162           element in the GstAllocator too. This ref is strictly required to keep
3163           the GstV4l2Object structure around.
3164
3165 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3166
3167         * sys/v4l2/gstv4l2object.c:
3168         * sys/v4l2/gstv4l2object.h:
3169           v4l2object: Removed unused members
3170
3171 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3172
3173         * sys/v4l2/gstv4l2allocator.c:
3174         * sys/v4l2/gstv4l2allocator.h:
3175         * sys/v4l2/gstv4l2bufferpool.c:
3176         * sys/v4l2/gstv4l2h264enc.c:
3177         * sys/v4l2/gstv4l2object.c:
3178         * sys/v4l2/gstv4l2object.h:
3179         * sys/v4l2/gstv4l2radio.c:
3180         * sys/v4l2/gstv4l2sink.c:
3181         * sys/v4l2/gstv4l2src.c:
3182         * sys/v4l2/gstv4l2videodec.c:
3183         * sys/v4l2/gstv4l2videoenc.c:
3184         * sys/v4l2/v4l2_calls.c:
3185           v4l2: Add run-time environment to enable libv4l2
3186           The library has started preventing a lot of interesting use cases,
3187           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
3188           inactive and not maintained, we decided to disable it. As a convenience
3189           we added a run-time environment that let you enable it for testing.
3190           GST_V4L2_USE_LIBV4L2=1
3191           This of course only works if you have enabled libv4l2 at build time.
3192
3193 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
3194
3195         * ext/jpeg/gstjpegenc.c:
3196           jpegenc: declare quality property changeable in PLAYING state
3197           https://bugzilla.gnome.org/show_bug.cgi?id=785012
3198
3199 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3200
3201         * sys/v4l2/gstv4l2object.c:
3202           v4l2object: Fix colorimetry validation
3203           While not documented, gst_video_colorimetry_matches() only accepts well
3204           known names. Looking at the code and unit test, this seems to be on
3205           purpose, so fixing by parsing the string and compating the colorimetry
3206           structures.
3207
3208 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3209
3210         * sys/v4l2/gstv4l2videoenc.c:
3211           v4l2encoder: Fix negotiation error handling
3212           The subclass negotiated function will call set_format, if that fails the
3213           pool will not be created. We ended up with an assertion.
3214           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
3215
3216 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3217
3218         * sys/v4l2/gstv4l2src.c:
3219           v4l2src: Speedup camera startup by skipping try_fmt
3220           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
3221           up the start which is known to be disastrously slow with certain USB
3222           cameras.
3223           This has the side effect that we needed to rewrite the entire
3224           negotiation process in a way that we iterate over the possible caps
3225           until we find one that works.
3226           The new negotiation method consist of extracting a preferred structure
3227           from the peer caps and using this to fixate and sort the caps. To
3228           reflect the old behaviour, we sort all resolution strictly bigger
3229           to the preferred one with the closes one first. The rest is appended,
3230           keeping the same order. We then normalize the caps in case there was
3231           some list of interlace-mode or colorimetry left. We finally iterate
3232           over all fixed caps and try it. 99% of the time, the first or the
3233           second one should work, whit the result of a single S_FMT being issues.
3234           From there, it will be relatively easy to introduce new negotiation
3235           algorithm. The current algorithm is made for optimal image quality
3236           with a scaling sink that sets it's window resolution as preference.
3237           This the case if for:
3238           v4l2src ! videoconvert ! videoscale ! ximagesink
3239           Other strategy would be needed to optimize for non-scaling sink like
3240           ximagesink or kmssink when the driver does not scale.
3241           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3242
3243 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3244
3245         * sys/v4l2/gstv4l2object.c:
3246         * sys/v4l2/gstv4l2object.h:
3247           v4l2object: Introduce quirk to skip slow probes
3248           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
3249           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
3250           will be used by v4l2src to avoid desastrous startup time with slow
3251           USB webcams.
3252           When this quirk is enabled, caller will have to iterate over the
3253           negotiated caps as it may contains unsupported formats. If the peer
3254           didn't choose a specific interlace-mode, or colorimetry, the value
3255           chosen by the driver is set into the caps. For this reason, when this
3256           mode is enabled, gst_v4l2_object_set_format() will require writable
3257           caps.
3258           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3259
3260 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3261
3262         * sys/v4l2/gstv4l2object.c:
3263           v4l2object: always set the GstV4l2Error on error
3264           Some of the error case were conditional to using try_fmt or not.
3265           This is slightly unexpected, always set the error so the caller
3266           can decide.
3267           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3268
3269 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3270
3271         * sys/v4l2/gstv4l2object.c:
3272           v4l2object: Minor style fix and useful trace
3273           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3274
3275 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3276
3277         * sys/v4l2/gstv4l2object.c:
3278           v4l2object: Fix try/s_fmt errors
3279           According to the spec,TRY_FMT cannot return EBUSY, though it can
3280           return EINVAL if it was not possible to update the format to
3281           something supported.
3282           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3283
3284 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3285
3286         * sys/v4l2/gstv4l2object.c:
3287           v4l2object: Validate colorimetry in S/TRY_FMT
3288           This is in preparation for removing slow TRY_FMT probes for
3289           colorimetry. As we won't have tried that colorimetry we cannot
3290           assume the driver will accept it.
3291           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3292
3293 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3294
3295         * sys/v4l2/gstv4l2object.c:
3296           v4l2object: Validate field in S/TRY_FMT
3297           This is in preparation from removing the slow TRY_FMT probes for
3298           interlacing. As we won't have tried that interlace-mode already
3299           we need to validate that the driver isn't refusing it.
3300           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3301
3302 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3303
3304         * tests/icles/test-accurate-seek.c:
3305           tests: icles: fix build
3306           Can't do additions/subtractions on void* pointers.
3307
3308 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3309
3310         * tests/icles/test-accurate-seek.c:
3311           tests:icles: Fix previous patch by implementing our memmem
3312           Using the string version of it will fail on '\0'.
3313
3314 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3315
3316         * tests/icles/test-accurate-seek.c:
3317           tests:icles: Do not use memmem GNU extension function
3318           As it is not avalaible on windows/msvc and we can use pure GLib for that
3319
3320 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3321
3322         * sys/directsound/Makefile.am:
3323           directsound: Fix .c file name in Makefile
3324           This was broken by accident, bad search and replace.
3325
3326 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3327
3328         * Makefile.am:
3329         * sys/waveform/Makefile.am:
3330           waveform: Fix DLL name to match plugin name
3331           https://bugzilla.gnome.org/show_bug.cgi?id=785168
3332
3333 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3334
3335         * Makefile.am:
3336         * sys/directsound/Makefile.am:
3337         * sys/directsound/meson.build:
3338           directsound: Fix DLL name to match plugin name
3339           https://bugzilla.gnome.org/show_bug.cgi?id=785168
3340
3341 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3342
3343         * gst/isomp4/qtdemux.c:
3344           qtdemux: preferably send open-ended segment rather than repeated segment events
3345
3346 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3347
3348         * gst/isomp4/qtdemux.c:
3349           qtdemux: fix seeking in fragmented file without mfra random access info
3350           ... which no longer worked due to unconditionally clearing sample info and
3351           ending up in inconsistent state.  Let's tread a bit more carefully and also
3352           allow for the old seek handling that resorts to scanning if no mfra info
3353           is available.
3354
3355 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
3356
3357         * sys/v4l2/gstv4l2videodec.c:
3358           v4l2videodec: add some useful debug messages
3359           Add a couple of useful debug traces , they happened to be useful to
3360           debug/investigate a 4K video playback issue with v4l2, so let's make these
3361           changes more permanent.
3362           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
3363           https://bugzilla.gnome.org/show_bug.cgi?id=785109
3364
3365 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3366
3367         * sys/v4l2/gstv4l2object.c:
3368           v4l2: Fix 4K colorimetry
3369           Since 1.6, the transfer function for BT2020 has been changed from BT709
3370           to BT2020_12. It's the same function, but with more precision. As a side
3371           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
3372           GStreamer ended up making a guess, it would not match anything supported
3373           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
3374           BT2020 transfer function in replacement of BT709 whenever a 4K
3375           resolution is detected.
3376
3377 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3378
3379         * sys/v4l2/gstv4l2object.c:
3380           v4l2object: Only check CROPCAP for par once
3381           The pixel aspect ratio is documented to not change unless the TV
3382           Standard is changed. So this mean that this will be uniform across all
3383           possible format and resolutions.
3384           https://bugzilla.gnome.org/show_bug.cgi?id=784674
3385
3386 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3387
3388         * tests/check/elements/matroskamux.c:
3389           Revert "matroskamux: adjust unit test to modified behaviour"
3390           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
3391           We're back to previous behaviour
3392
3393 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
3394
3395         * gst/matroska/matroska-mux.c:
3396         * gst/matroska/matroska-mux.h:
3397           matroskamux: add properties to control cluster duration
3398           https://bugzilla.gnome.org/show_bug.cgi?id=784971
3399
3400 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3401
3402         * sys/v4l2/v4l2_calls.c:
3403           v4l2: UVC driver is named uvcvideo these days
3404           The quirk to avoid probing interlacing didn't work anymore as the driver
3405           is now name uvcvideo. This should slightly speed up camera startup.
3406
3407 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3408
3409         * sys/v4l2/gstv4l2object.c:
3410           v4l2object: Remove unused defines
3411
3412 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3413
3414         * sys/v4l2/gstv4l2object.h:
3415         * sys/v4l2/v4l2_calls.c:
3416           v4l2: Make gst_v4l2_get_capabilities static
3417           It's not used outside of v4l2_calls.c
3418
3419 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3420
3421         * sys/v4l2/Makefile.am:
3422         * sys/v4l2/gstv4l2.c:
3423         * sys/v4l2/gstv4l2allocator.c:
3424         * sys/v4l2/gstv4l2bufferpool.c:
3425         * sys/v4l2/gstv4l2colorbalance.h:
3426         * sys/v4l2/gstv4l2deviceprovider.c:
3427         * sys/v4l2/gstv4l2h264enc.c:
3428         * sys/v4l2/gstv4l2object.c:
3429         * sys/v4l2/gstv4l2object.h:
3430         * sys/v4l2/gstv4l2radio.c:
3431         * sys/v4l2/gstv4l2transform.c:
3432         * sys/v4l2/gstv4l2tuner.c:
3433         * sys/v4l2/gstv4l2videodec.c:
3434         * sys/v4l2/gstv4l2videoenc.c:
3435         * sys/v4l2/gstv4l2vidorient.c:
3436         * sys/v4l2/v4l2_calls.c:
3437         * sys/v4l2/v4l2_calls.h:
3438           v4l2: Merge v4l2_calls.h into gstv4l2object.h
3439           First step of a larger cleanup, all function from v4l2_calls are in fact
3440           methods on GstV4l2Object. This split makes the code really confusing.
3441           This also remove no longer unused macros.
3442
3443 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
3444
3445         * ext/mpg123/gstmpg123audiodec.c:
3446           mpg123audiodec: fix caps leak
3447           The pad template takes its own ref, so we should unref the caps.
3448           https://bugzilla.gnome.org/show_bug.cgi?id=784982
3449
3450 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3451
3452         * po/meson.build:
3453           meson: po: use glib preset and read language list from LINGUAS
3454           Supported since meson 0.37, so we can use it now.
3455
3456 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3457
3458         * sys/v4l2/gstv4l2object.c:
3459           v4l2object: Trace unknown fourcc as text
3460           This makes it easier to find out what is not supported.
3461
3462 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3463
3464         * sys/v4l2/gstv4l2object.c:
3465         * sys/v4l2/gstv4l2videodec.c:
3466         * sys/v4l2/gstv4l2videoenc.c:
3467           v4l2: Don't probe for unneeded format
3468           For v4l2videodec/enc, we generate elements per formats, and in
3469           this case we can speed up the start up by only probing the format
3470           we care about.
3471
3472 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3473
3474         * sys/v4l2/gstv4l2videodec.c:
3475           v4l2videodec: Implement stable element names
3476           Before that, each m2m node would be wrapped as a single, multi-format
3477           decoder element. As a unique name was needed, we where using the device
3478           name, which changes between re-boots. This led to unpredictable element
3479           names. In this patch, we generate an element per codec, using
3480           v4l2<codec>dec name. If there is multiple decoder for the same format,
3481           the following elements will be named v4l2<node><codec>dec.
3482           https://bugzilla.gnome.org/show_bug.cgi?id=784908
3483
3484 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
3485
3486         * ext/soup/gstsouphttpsrc.c:
3487           souphttpsrc: Post an element message with the HTTP headers on the bus too
3488           Instead of just sending a sticky event with them downstream. This allows
3489           getting the HTTP headers easily in the application, and especially also
3490           on errors.
3491
3492 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3493
3494         * gst/isomp4/qtdemux.c:
3495           qtdemux: Fix parsing of RLE depth
3496           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
3497           https://bugzilla.gnome.org/show_bug.cgi?id=784812
3498
3499 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
3500
3501         * ext/qt/gstqtsink.cc:
3502         * ext/qt/gstqtsink.h:
3503         * ext/qt/qtitem.cc:
3504         * ext/qt/qtitem.h:
3505           qt: Use a proxy object for access to the QML widget
3506           QML can destroy the video widget at any time, leaving
3507           us with a dangling pointer. Use a lock and a proxy
3508           object to cope with that, and block in the widget
3509           destructor if there are ongoing calls into the widget.
3510
3511 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
3512
3513         * ext/shout2/gstshout2.h:
3514           shout2: use gint and guint in place of int and uint
3515           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
3516           https://bugzilla.gnome.org/show_bug.cgi?id=784758
3517
3518 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
3519
3520         * gst/rtp/gstrtpgsmpay.c:
3521           rtpgsmpay: fix accidental garbage data before actual payload
3522           Do not allocate payload size outbuf if appending payload buffer.
3523           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
3524           to the output buffer but forgot to remove payload allocation.  That
3525           effectively doubled payload size and add zero'ed or random bytes.
3526           Makes the following pipeline work again:
3527           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
3528           https://bugzilla.gnome.org/show_bug.cgi?id=784616
3529
3530 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3531
3532         * gst/matroska/matroska-demux.c:
3533           matroskademux: segment seek position is expressed in buffer time
3534           ... so it need not be corrected again for stream start
3535
3536 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3537
3538         * gst/avi/gstavidemux.c:
3539           avidemux: provide average bitrate tag
3540
3541 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3542
3543         * tests/examples/v4l2/v4l2src-renegotiate.c:
3544           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
3545           https://bugzilla.gnome.org/show_bug.cgi?id=682770
3546
3547 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3548
3549         * tests/examples/v4l2/Makefile.am:
3550         * tests/examples/v4l2/meson.build:
3551         * tests/examples/v4l2/v4l2src-renegotiate.c:
3552           examples: v4l2: add example for v4l2src renegotiation
3553           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
3554           https://bugzilla.gnome.org/show_bug.cgi?id=682770
3555
3556 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3557
3558         * meson.build:
3559           meson: find python3 via python3 module
3560           https://bugzilla.gnome.org/show_bug.cgi?id=783198
3561
3562 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3563
3564         * tests/check/Makefile.am:
3565           tests: rtpbin: fix build in uninstalled setup
3566
3567 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
3568
3569         * gst/rtpmanager/rtpsession.c:
3570         * tests/check/Makefile.am:
3571         * tests/check/elements/rtpbin.c:
3572           rtpsession: Send EOS if all internal sources sent bye
3573           The ones which are not internal should not matter, and we should
3574           wait for all sources to have sent their BYEs.
3575           And add unit test
3576           https://bugzilla.gnome.org/show_bug.cgi?id=773218
3577
3578 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
3579
3580         * gst/rtpmanager/rtpsession.c:
3581           rtpsession: Only send EOS if all sources have been marked bye
3582           Now that multiple sender RTPSource can share the same RTPSession, we
3583           must not send an EOS unless they're all marked bye.
3584
3585 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3586
3587         * ext/libcaca/gstcacasink.c:
3588           caca: Do not include, unused, sys/time.h
3589           Which moreover makes building on windows (mingw/msvc) fail:
3590           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
3591
3592 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3593
3594         * gst/rtpmanager/gstrtprtxreceive.c:
3595           rtprtxreceive: Add memory and boudary checks
3596           This element was not checking if mapping the RTP buffer and the payload
3597           worked, and was not checking if the RTX payload was large enough.
3598           https://bugzilla.gnome.org/show_bug.cgi?id=784484
3599
3600 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
3601
3602         * ext/soup/gstsouphttpsrc.c:
3603           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
3604           Soup allows only up to two connections per host in a session,
3605           if we use default value. When session sharing is used, however,
3606           more connections might be required in a session.
3607           (e.g., multi-audio adaptive streaming case)
3608           https://bugzilla.gnome.org/show_bug.cgi?id=784495
3609
3610 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3611
3612         * gst/imagefreeze/gstimagefreeze.c:
3613           imagefreeze: fix use-after-free on seek event
3614           Get seqnum before unreffing the seek event.
3615           https://bugzilla.gnome.org/show_bug.cgi?id=784486
3616
3617 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3618
3619         * gst/isomp4/gstqtmux.c:
3620           qtmux: robustify time tracking for sparse subtitle stream
3621
3622 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3623
3624         * gst/isomp4/gstqtmux.c:
3625           qtmux: correctly track chunk size of subtitle stream
3626           ... thereby ensuring correct chunk offset tracking for all streams.
3627
3628 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
3629
3630         * gst/rtpmanager/rtpstats.h:
3631           rtpstats: fix assertion 'denom > 0' failed
3632           gst_util_uint64_scale_int takes a gint as denom parameter
3633           whereas ctx->clock_rate is a guint32.
3634           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
3635           to -1.
3636           So just define clock_rate as gint like it is done in rtpsource.h
3637           https://bugzilla.gnome.org/show_bug.cgi?id=784250
3638
3639 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
3640
3641         * sys/v4l2/gstv4l2bufferpool.c:
3642           v4l2: Block recursive calls to resurect_buffer
3643           When resurrecting a buffer, the subsequent free call can result
3644           in the group-released handler being called again, which causes
3645           a recursive loop.  This patch blocks the signal handler during
3646           the time that it executes, ensuring that the loop will not occur.
3647           https://bugzilla.gnome.org/show_bug.cgi?id=759292
3648
3649 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3650
3651         * tests/check/elements/souphttpsrc.c:
3652           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
3653           SoupSession's ssl-ca-file property is deprecated. Use the recommended
3654           tls-database property.
3655           This is a bit more complex as it requires creating a GTlsFileDatabase
3656           object for an absolute (!) path to the CA certificates file.
3657           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3658
3659 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3660
3661         * tests/check/elements/souphttpsrc.c:
3662           tests: souphttpsrc: Avoid deprecated server ssl properties
3663           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
3664           soup_server_set_ssl_cert_file function to load the files.
3665           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3666
3667 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3668
3669         * tests/check/elements/souphttpsrc.c:
3670           tests: souphttpsrc: Make ssl_cert/key_file static
3671           Just a bit of cleanup.
3672           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3673
3674 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3675
3676         * tests/files/test-cert.pem:
3677           tests: souphttpsrc: Update test-cert.pem
3678           Recent GnuTLS disregards the Common Name and only looks at the Subject
3679           Alternative Name extension. Since our test-cert has no SAN extension,
3680           validation fails.
3681           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
3682           measure make it valid for localhost and ::1, too.
3683           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3684
3685 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3686
3687         * ext/soup/gstsouphttpsrc.c:
3688           souphttpsrc: Allow any type of proxy
3689           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
3690           if it looks like an URI. Soup will warn if the URI is invalid or if
3691           proxy protocol is not supported. This enables using SOCKS 4/5 which is
3692           directly implemented into GIO.
3693           https://bugzilla.gnome.org/show_bug.cgi?id=783012
3694
3695 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3696
3697         * sys/v4l2/gstv4l2object.c:
3698           v4l2: increase by one the number of allocated buffers
3699           Increasing this number fix a buffer starvation problem I'm hitting
3700           with a "v4l2src ! kmssink" pipeline.
3701           kmssink requests 2 buffer as it keeps a reference on the last rendered
3702           one. So we were allocating 3 buffers for the pipeline.
3703           Once the first 2 buffers have been pushed we ended up with:
3704           - one buffer queued in v4l2
3705           - one being pushed
3706           - one kept as last rendered
3707           If this 3rd buffer is released after that v4l2 used the first one to
3708           capture we end up with a buffer starvation problem as no buffer is currently
3709           queued in v4l2 for capture.
3710           Fixing this by adding one extra buffer to the pipeline so when one
3711           buffer is being pushed downstream the other can already be queued to
3712           capture the next frame.
3713           We were already adding 3 buffers if downstream didn't reply to the
3714           allocation query. I reduced this number to 2 to compensate the extra
3715           buffer which is now always added.
3716           https://bugzilla.gnome.org/show_bug.cgi?id=783049
3717
3718 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3719
3720         * gst/rtsp/gstrtspsrc.c:
3721           rtspsrc: Create send/recv mutexes once, not on every connect()
3722           Also fixes a crash caused by freeing an uninitialized mutex in an error
3723           case.
3724           https://bugzilla.gnome.org//show_bug.cgi?id=784282
3725
3726 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
3727
3728         * sys/v4l2/gstv4l2allocator.c:
3729           v4l2allocator: Fix memory leak with dmabuf
3730           This patch fixes a memory leak that is caused if the dmabuf file
3731           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
3732           not unref the memory because mems_allocated had not yet been
3733           incremented.
3734           https://bugzilla.gnome.org/show_bug.cgi?id=784302
3735
3736 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3737
3738         * gst/isomp4/qtdemux_types.c:
3739           qtdemux: specify '_swr' atom as a container atom
3740           ... so it is parsed as an mp4 style metadata atom as written by muxer
3741
3742 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3743
3744         * gst/isomp4/atoms.c:
3745           qtmux: initialize mdhd language code as undefined
3746
3747 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3748
3749         * gst/rtpmanager/gstrtpjitterbuffer.c:
3750         * gst/rtpmanager/rtpjitterbuffer.c:
3751         * gst/rtpmanager/rtpjitterbuffer.h:
3752           rtpjitterbuffer: Add a faststart-min-packets property
3753           When set this property will allow the jitterbuffer to start delivering
3754           packets as soon as N most recent packets have consecutive seqnum. A
3755           faststart-min-packets of zero disables this feature. This heuristic is
3756           also used in rtpsource which implements the probation mechanism and a
3757           similar heuristic is used to handle long gaps.
3758           https://bugzilla.gnome.org/show_bug.cgi?id=769536
3759
3760 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3761
3762         * meson.build:
3763           meson: Allow using glib as a subproject
3764
3765 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3766
3767         * tests/examples/audiofx/meson.build:
3768         * tests/examples/cairo/meson.build:
3769         * tests/examples/equalizer/meson.build:
3770         * tests/examples/jack/meson.build:
3771         * tests/examples/level/meson.build:
3772         * tests/examples/meson.build:
3773         * tests/examples/rtp/meson.build:
3774         * tests/examples/shapewipe/meson.build:
3775         * tests/examples/spectrum/meson.build:
3776         * tests/examples/v4l2/meson.build:
3777         * tests/meson.build:
3778           meson: build examples
3779           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3780
3781 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3782
3783         * meson.build:
3784           meson: fix with-package-name option
3785           https://bugzilla.gnome.org/show_bug.cgi?id=784082
3786
3787 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
3788
3789         * tests/icles/meson.build:
3790           meson: tests: icles: simplify build file
3791
3792 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3793
3794         * tests/icles/meson.build:
3795         * tests/meson.build:
3796           meson: build tests/icles/
3797           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3798
3799 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3800
3801         * gst/isomp4/gstqtmux.c:
3802         * gst/isomp4/gstqtmux.h:
3803           qtmux: correctly calculate overall first_ts to ensure stream sync
3804           ... by minding and compensating for the dts_adjustment that may have
3805           been introduced in the PTS timeline.
3806
3807 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3808
3809         * gst/matroska/matroska-demux.c:
3810         * gst/matroska/matroska-demux.h:
3811           matroskademux: track highest known cluster position and time
3812           ... to use as a fallback initial duration estimate and to provide for
3813           interpolation when scanning for position.
3814
3815 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3816
3817         * gst/matroska/matroska-demux.c:
3818           matroskademux: improve and simplify searching for cluster and position
3819           ... avoiding inefficiency proportional to file size
3820
3821 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3822
3823         * gst/matroska/matroska-demux.c:
3824           matroskademux: increase chunk size when scanning for cluster
3825
3826 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3827
3828         * gst/matroska/matroska-demux.c:
3829           matroskademux: maintain variable state when searching for position
3830           ... so skipping to next cluster happens efficiently
3831
3832 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3833
3834         * ext/meson.build:
3835         * ext/raw1394/meson.build:
3836           meson: build raw1394 plugin
3837           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3838
3839 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3840
3841         * ext/aalib/meson.build:
3842         * ext/meson.build:
3843           meson: build aalib plugin
3844           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3845
3846 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3847
3848         * ext/libcaca/meson.build:
3849         * ext/meson.build:
3850           meson: build caca plugin
3851           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3852
3853 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3854
3855         * docs/plugins/gst-plugins-good-plugins.args:
3856         * docs/plugins/inspect/plugin-1394.xml:
3857         * docs/plugins/inspect/plugin-aasink.xml:
3858         * docs/plugins/inspect/plugin-alaw.xml:
3859         * docs/plugins/inspect/plugin-alpha.xml:
3860         * docs/plugins/inspect/plugin-alphacolor.xml:
3861         * docs/plugins/inspect/plugin-apetag.xml:
3862         * docs/plugins/inspect/plugin-audiofx.xml:
3863         * docs/plugins/inspect/plugin-audioparsers.xml:
3864         * docs/plugins/inspect/plugin-auparse.xml:
3865         * docs/plugins/inspect/plugin-autodetect.xml:
3866         * docs/plugins/inspect/plugin-avi.xml:
3867         * docs/plugins/inspect/plugin-cacasink.xml:
3868         * docs/plugins/inspect/plugin-cairo.xml:
3869         * docs/plugins/inspect/plugin-cutter.xml:
3870         * docs/plugins/inspect/plugin-debug.xml:
3871         * docs/plugins/inspect/plugin-deinterlace.xml:
3872         * docs/plugins/inspect/plugin-dtmf.xml:
3873         * docs/plugins/inspect/plugin-dv.xml:
3874         * docs/plugins/inspect/plugin-effectv.xml:
3875         * docs/plugins/inspect/plugin-equalizer.xml:
3876         * docs/plugins/inspect/plugin-flac.xml:
3877         * docs/plugins/inspect/plugin-flv.xml:
3878         * docs/plugins/inspect/plugin-flxdec.xml:
3879         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3880         * docs/plugins/inspect/plugin-goom.xml:
3881         * docs/plugins/inspect/plugin-goom2k1.xml:
3882         * docs/plugins/inspect/plugin-icydemux.xml:
3883         * docs/plugins/inspect/plugin-id3demux.xml:
3884         * docs/plugins/inspect/plugin-imagefreeze.xml:
3885         * docs/plugins/inspect/plugin-interleave.xml:
3886         * docs/plugins/inspect/plugin-isomp4.xml:
3887         * docs/plugins/inspect/plugin-jack.xml:
3888         * docs/plugins/inspect/plugin-jpeg.xml:
3889         * docs/plugins/inspect/plugin-level.xml:
3890         * docs/plugins/inspect/plugin-matroska.xml:
3891         * docs/plugins/inspect/plugin-mulaw.xml:
3892         * docs/plugins/inspect/plugin-multifile.xml:
3893         * docs/plugins/inspect/plugin-multipart.xml:
3894         * docs/plugins/inspect/plugin-navigationtest.xml:
3895         * docs/plugins/inspect/plugin-oss4.xml:
3896         * docs/plugins/inspect/plugin-ossaudio.xml:
3897         * docs/plugins/inspect/plugin-png.xml:
3898         * docs/plugins/inspect/plugin-pulseaudio.xml:
3899         * docs/plugins/inspect/plugin-replaygain.xml:
3900         * docs/plugins/inspect/plugin-rtp.xml:
3901         * docs/plugins/inspect/plugin-rtpmanager.xml:
3902         * docs/plugins/inspect/plugin-rtsp.xml:
3903         * docs/plugins/inspect/plugin-shapewipe.xml:
3904         * docs/plugins/inspect/plugin-shout2.xml:
3905         * docs/plugins/inspect/plugin-smpte.xml:
3906         * docs/plugins/inspect/plugin-soup.xml:
3907         * docs/plugins/inspect/plugin-spectrum.xml:
3908         * docs/plugins/inspect/plugin-speex.xml:
3909         * docs/plugins/inspect/plugin-taglib.xml:
3910         * docs/plugins/inspect/plugin-udp.xml:
3911         * docs/plugins/inspect/plugin-video4linux2.xml:
3912         * docs/plugins/inspect/plugin-videobox.xml:
3913         * docs/plugins/inspect/plugin-videocrop.xml:
3914         * docs/plugins/inspect/plugin-videofilter.xml:
3915         * docs/plugins/inspect/plugin-videomixer.xml:
3916         * docs/plugins/inspect/plugin-vpx.xml:
3917         * docs/plugins/inspect/plugin-wavenc.xml:
3918         * docs/plugins/inspect/plugin-wavpack.xml:
3919         * docs/plugins/inspect/plugin-wavparse.xml:
3920         * docs/plugins/inspect/plugin-ximagesrc.xml:
3921         * docs/plugins/inspect/plugin-y4menc.xml:
3922           docs: update for git master
3923
3924 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
3925
3926         * README:
3927         * configure.ac:
3928         * meson.build:
3929         * po/POTFILES.in:
3930         * sys/Makefile.am:
3931         * sys/meson.build:
3932         * sys/sunaudio/Makefile.am:
3933         * sys/sunaudio/gstsunaudio.c:
3934         * sys/sunaudio/gstsunaudiomixer.c:
3935         * sys/sunaudio/gstsunaudiomixer.h:
3936         * sys/sunaudio/gstsunaudiomixerctrl.c:
3937         * sys/sunaudio/gstsunaudiomixerctrl.h:
3938         * sys/sunaudio/gstsunaudiomixeroptions.c:
3939         * sys/sunaudio/gstsunaudiomixeroptions.h:
3940         * sys/sunaudio/gstsunaudiomixertrack.c:
3941         * sys/sunaudio/gstsunaudiomixertrack.h:
3942         * sys/sunaudio/gstsunaudiosink.c:
3943         * sys/sunaudio/gstsunaudiosink.h:
3944         * sys/sunaudio/gstsunaudiosrc.c:
3945         * sys/sunaudio/gstsunaudiosrc.h:
3946         * tests/check/Makefile.am:
3947         * tests/check/elements/.gitignore:
3948         * tests/check/elements/sunaudio.c:
3949         * tests/check/meson.build:
3950           sys: remove sunaudio plugin
3951           Even though hooked up to the build system, it's clear that no one
3952           has ever built or used this with GStreamer 1.x. It wants to link
3953           against libgstinterfaces, which no longer exists. And uses 0.10-style
3954           raw audio caps. And the last meaningful change was done in 2009.
3955           Let's just remove it.
3956
3957 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3958
3959         * sys/meson.build:
3960         * sys/oss4/meson.build:
3961           meson: build oss4 plugin
3962           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3963
3964 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3965
3966         * sys/meson.build:
3967         * sys/oss/meson.build:
3968           meson: build oss plugin
3969           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3970
3971 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
3972
3973         * gst/rtsp/gstrtspsrc.c:
3974           rtspsrc: Actually use the receive lock when receiving, not the send lock
3975
3976 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
3977
3978         * tests/examples/qt/qmlsink/CMakeLists.txt:
3979           qmlsink example: Add CMakeLists.txt
3980           Make it possible to build using cmake instead of qmake
3981
3982 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
3983
3984         * ext/qt/qtitem.cc:
3985           qt: Remove misleading reference to GTK in qtitem.cc
3986
3987 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3988
3989         * ext/flac/gstflactag.c:
3990           flactag: Fix warning with the newly added GstStateChange values
3991           https://bugzilla.gnome.org/show_bug.cgi?id=783798
3992
3993 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3994
3995         * gst/rtsp/gstrtspsrc.c:
3996           rtspsrc: do not checksum the stream id
3997           https://bugzilla.gnome.org/show_bug.cgi?id=783307
3998
3999 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4000
4001         * gst/isomp4/fourcc.h:
4002         * gst/isomp4/gstqtmux.c:
4003         * gst/isomp4/gstqtmuxmap.c:
4004         * gst/isomp4/qtdemux.c:
4005           qtmux: add support for muxing PNG
4006           Demuxer already supported it.
4007
4008 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4009
4010         * gst/rtsp/gstrtspsrc.c:
4011         * gst/rtsp/gstrtspsrc.h:
4012           rtspsrc: Use a mutex for protecting against concurrent send/receives
4013           We currently send data to the RTSP connection from multiple threads:
4014           whenever a command is to be handled and whenever RTCP is generated. This
4015           can cause data corruption or worse if both happen at the same time.
4016           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
4017           calls with a mutex. While this means that we hold a mutex during the IO
4018           operation, this is not actually a problem as the IO operation can be
4019           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
4020           itself anyway.
4021
4022 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4023
4024         * gst/isomp4/atoms.c:
4025           qtmux: Un-merge the last two stsc entries after serializing
4026           The last entry will most likely get new samples added to it in "robust"
4027           muxing mode, changing the samples_per_chunk and thus making it wrong to
4028           keep the last two entries merged. It will run into an assertion later
4029           when adding a new sample to the chunk.
4030           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
4031           proposal for a solution.
4032
4033 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4034
4035         * gst/wavparse/gstwavparse.c:
4036           wavparse: Actually clip to upstream size instead of size of the data chunk
4037           There might be other chunks after the data chunk, so clipping the chunk
4038           size with the data size can lead to a negative number and all following
4039           calculations go wrong and cause crashes or worse.
4040           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
4041           https://bugzilla.gnome.org/show_bug.cgi?id=783760
4042
4043 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4044
4045         * gst/multifile/gstsplitmuxsink.c:
4046           splitmux: Drop allocation queries
4047           They can cause us to deadlock, while we're waiting for a new frame and
4048           upstream is waiting for the allocation query to be answered before
4049           sending a frame
4050           https://bugzilla.gnome.org/show_bug.cgi?id=783753
4051
4052 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4053
4054         * gst/rtsp/gstrtspsrc.c:
4055         * gst/rtsp/gstrtspsrc.h:
4056           rtspsrc: uniquify stream ids
4057           https://bugzilla.gnome.org/show_bug.cgi?id=783307
4058
4059 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
4060
4061         * tests/check/meson.build:
4062           meson: Do not use path separator in test names
4063           Avoiding warnings like:
4064           WARNING: Target "elements/audioamplify" has a path separator in its name.
4065
4066 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4067
4068         * tests/examples/v4l2/camctrl.c:
4069           Fix v4l2 example
4070
4071 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
4072
4073         * gst/isomp4/qtdemux.c:
4074           qtdemux: remove not needed code
4075           remove not needed code about res variable.
4076           https://bugzilla.gnome.org/show_bug.cgi?id=783422
4077
4078 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4079
4080         * sys/v4l2/gstv4l2videoenc.c:
4081           v4l2videoenc: Make sure min_buffers is valid
4082           When upstream does no use the v4l2videoenc pool, we need to activate
4083           that internal pool. Though, we relied the driver to provide a minimum
4084           required buffer, which Qualcomm Venus driver don't currently provide.
4085           https://bugzilla.gnome.org/show_bug.cgi?id=783361
4086
4087 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4088
4089         * gst/rtp/gstrtph265depay.c:
4090           rtph265depay: fix caps leak
4091
4092 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
4093
4094         * gst/rtp/gstrtph264depay.c:
4095           rtph264depay: simplify buffer accumulation control flow
4096           There is no difference between pushing out a buffer directly
4097           with gst_rtp_base_depayload_push() and returning it from the
4098           process function. The base class will just call _depayload_push()
4099           on the returned buffer as well.
4100           So instead of marshalling buffers through three layers and back,
4101           just push them from one place in handle_nal() and always return
4102           NULL from the process vfunc. This simplifies the code a little.
4103           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
4104           for clarity. Push sounds like it means being pushed out, whereas
4105           it might just be pushed into an adapter.
4106           This change has the side-effect that multiple NALs in a single STAP
4107           (such as SPS/PPS) may no longer be pushed out as a single buffer if
4108           we output NALs in byte-stream format (i.e. not aggregate AUs), but
4109           that shouldn't really make any difference to anyone.
4110
4111 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
4112
4113         * gst/rtpmanager/rtpsession.c:
4114           rtpsession: print value of unknown RTCP Payload Type
4115           This adds printing the actual value of any unknown RTCP PT
4116           to the already existing WARNING log message.
4117           https://bugzilla.gnome.org/show_bug.cgi?id=783248
4118
4119 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
4120
4121         * sys/v4l2/gstv4l2videoenc.c:
4122           v4l2videoenc: Don't leak VideoCodecState
4123           CID #1409852
4124
4125 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
4126
4127         * ext/dv/gstdvdemux.c:
4128           dvdemux: Remove un-needed variable check
4129           if pad wasn't present by now everything would have broken before
4130           CID #1409854
4131
4132 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
4133
4134         * po/POTFILES.in:
4135           po: update POTFILES
4136           https://bugzilla.gnome.org/show_bug.cgi?id=783093
4137
4138 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
4139
4140         * ext/qt/qtwindow.cc:
4141           glframebuffer: check frame buffer status need use specific fbo target
4142           https://bugzilla.gnome.org/show_bug.cgi?id=783065
4143
4144 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4145
4146         * sys/v4l2/gstv4l2videoenc.c:
4147           v4l2videoenc: Remove unused function
4148
4149 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4150
4151         * sys/v4l2/ext/types-compat.h:
4152           v4l2: Don't redefine __bitwise if already set
4153           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4154
4155 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
4156
4157         * sys/v4l2/Makefile.am:
4158         * sys/v4l2/gstv4l2.c:
4159         * sys/v4l2/gstv4l2h264enc.c:
4160         * sys/v4l2/gstv4l2h264enc.h:
4161         * sys/v4l2/gstv4l2videoenc.c:
4162         * sys/v4l2/gstv4l2videoenc.h:
4163         * sys/v4l2/meson.build:
4164           v4l2: Add Video Encoder support
4165           This implements H264 encoding support using generic V4L2 interface. It is
4166           reported to work with Samsung MFC driver, IXM.6 CODA driver and
4167           Qualcomm mainline Venus driver. Other platform should be supported as
4168           none of this work is platform specific.
4169           The implementation consist of a GstV4l2VideoEnc base class, which
4170           implements the core streaming functionality. This base class is implemented
4171           by GstV4l2H264Enc class that implements the caps negotiation specific to
4172           H264 profiles and level. This implementation supports hardware with multiple
4173           H264 encoder. Though, to make it simplier to use, the first discovered H264
4174           encoder will be named v4l2h264enc. Other encoder found during discovery will
4175           have a unique name like v4l2video0h264enc.
4176           This work is the combined work of multiple developpers in the last 3
4177           years. Thanks to all of the contributors:
4178           Ayaka <ayaka@soulik.info>
4179           Frédéric Sureau <frederic.sureau@vodalys.com>
4180           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4181           Nicolas Dufresne <nicolas.dufresne@collabora.com>
4182           Pablo Anton <pablo.anton@vodalys-labs.com>
4183           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4184
4185 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4186
4187         * sys/v4l2/gstv4l2videodec.c:
4188           v4l2videodec: Remove unused forward declaration
4189           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4190
4191 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
4192
4193         * sys/v4l2/gstv4l2bufferpool.c:
4194           v4l2pool: Fix wrong error message
4195           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4196
4197 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
4198
4199         * sys/v4l2/gstv4l2object.c:
4200           v4l2: increase pre-allocated encoded buffer size
4201           As of today, the MFC encoder often need to exceed that 1 MB
4202           size for encoded buffer we fixed earlier for decoding.
4203           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4204
4205 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4206
4207         * gst/rtp/gstrtpopusdepay.c:
4208           rtpopusdepay: minor perf improvements
4209           Use the ::process_rtp_packet() vfunc to avoid mapping the
4210           RTP buffer twice.
4211           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
4212           which will always be writable, so no need to make it writable.
4213
4214 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
4215
4216         * gst/rtp/gstrtpopusdepay.c:
4217         * gst/rtp/gstrtpopuspay.c:
4218           rtp: opus: use existing utility funcs for copying/dropping metas
4219           We had our own copies of those while the code was in -bad, but now
4220           we can use the existing utility functions instead of re-implementing
4221           them.
4222
4223 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
4224
4225         * gst/rtp/gstrtp.c:
4226         * gst/rtp/gstrtpL16depay.c:
4227         * gst/rtp/gstrtpL24depay.c:
4228         * gst/rtp/gstrtpac3depay.c:
4229         * gst/rtp/gstrtpac3pay.c:
4230         * gst/rtp/gstrtpamrdepay.c:
4231         * gst/rtp/gstrtpamrpay.c:
4232         * gst/rtp/gstrtpbvdepay.c:
4233         * gst/rtp/gstrtpceltdepay.c:
4234         * gst/rtp/gstrtpceltpay.c:
4235         * gst/rtp/gstrtpg722depay.c:
4236         * gst/rtp/gstrtpg723pay.c:
4237         * gst/rtp/gstrtpg726depay.c:
4238         * gst/rtp/gstrtpg729depay.c:
4239         * gst/rtp/gstrtpg729pay.c:
4240         * gst/rtp/gstrtpgsmdepay.c:
4241         * gst/rtp/gstrtpgsmpay.c:
4242         * gst/rtp/gstrtph261depay.c:
4243         * gst/rtp/gstrtph261pay.c:
4244         * gst/rtp/gstrtph263depay.c:
4245         * gst/rtp/gstrtph263pay.c:
4246         * gst/rtp/gstrtph263pdepay.c:
4247         * gst/rtp/gstrtph263ppay.c:
4248         * gst/rtp/gstrtph264depay.c:
4249         * gst/rtp/gstrtph264pay.c:
4250         * gst/rtp/gstrtph265depay.c:
4251         * gst/rtp/gstrtph265pay.c:
4252         * gst/rtp/gstrtpilbcdepay.c:
4253         * gst/rtp/gstrtpj2kdepay.c:
4254         * gst/rtp/gstrtpj2kpay.c:
4255         * gst/rtp/gstrtpjpegdepay.c:
4256         * gst/rtp/gstrtpjpegpay.c:
4257         * gst/rtp/gstrtpmp4adepay.c:
4258         * gst/rtp/gstrtpmp4apay.c:
4259         * gst/rtp/gstrtpmp4vdepay.c:
4260         * gst/rtp/gstrtpmp4vpay.c:
4261         * gst/rtp/gstrtpmpadepay.c:
4262         * gst/rtp/gstrtpmpapay.c:
4263         * gst/rtp/gstrtpmpvdepay.c:
4264         * gst/rtp/gstrtpmpvpay.c:
4265         * gst/rtp/gstrtppcmadepay.c:
4266         * gst/rtp/gstrtppcmudepay.c:
4267         * gst/rtp/gstrtpqcelpdepay.c:
4268         * gst/rtp/gstrtpsbcdepay.c:
4269         * gst/rtp/gstrtpsbcpay.c:
4270         * gst/rtp/gstrtpsirendepay.c:
4271         * gst/rtp/gstrtpspeexdepay.c:
4272         * gst/rtp/gstrtpspeexpay.c:
4273         * gst/rtp/gstrtpsv3vdepay.c:
4274         * gst/rtp/gstrtptheorapay.c:
4275         * gst/rtp/gstrtputils.c:
4276         * gst/rtp/gstrtputils.h:
4277         * gst/rtp/gstrtpvorbispay.c:
4278         * gst/rtp/gstrtpvp8depay.c:
4279         * gst/rtp/gstrtpvp8pay.c:
4280         * gst/rtp/gstrtpvp9depay.c:
4281         * gst/rtp/gstrtpvp9pay.c:
4282         * gst/rtp/gstrtpvrawdepay.c:
4283         * gst/rtp/gstrtpvrawpay.c:
4284           rtp: cache meta tag quarks and add more utility functions for metas
4285           Every g_quark_from_static_string() is a hash table lookup serialised
4286           on the global quark lock in GLib. Let's just look up the two quarks
4287           we need once and cache them locally for future use. While we're at it,
4288           add new utility functions for the two most commonly used tags
4289           (audio + video). Make first argument a gpointer so we don't have to
4290           cast and make the code ugly. These are used for logging purposes
4291           only anyway.
4292
4293 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
4294
4295         * gst/audioparsers/gstaacparse.c:
4296           aacparse : Fix, Caps were not set while reusing aacparse
4297           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
4298           https://bugzilla.gnome.org/show_bug.cgi?id=783027
4299
4300 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
4301
4302         * Makefile.am:
4303         * config.h.meson:
4304         * meson.build:
4305           meson: don't need config.h.meson any longer
4306
4307 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4308
4309         * ext/qt/gstqsgtexture.cc:
4310         * ext/qt/gstqsgtexture.h:
4311           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
4312           https://bugzilla.gnome.org/show_bug.cgi?id=782917
4313
4314 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
4315
4316         * ext/shout2/gstshout2.c:
4317         * ext/shout2/gstshout2.h:
4318           shout2send: use non-blocking I/O and a configurable network operations timeout
4319           This allows timing out on network errors much earlier
4320           (currently it takes ~15min to timeout) and we can still
4321           unlock and change state in the meantime.
4322           https://bugzilla.gnome.org/show_bug.cgi?id=571722
4323
4324 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4325
4326         * ext/taglib/meson.build:
4327         * meson.build:
4328           meson: make C++ compiler optional
4329           It's only needed for the taglib plugin which is optional.
4330
4331 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
4332
4333         * gst/multifile/multifile.vproj:
4334           multifile: remove some cruft
4335
4336 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
4337
4338         * sys/osxaudio/gstosxcoreaudio.c:
4339           osxaudio: fixes playback of mono streams with no channel-mask field in caps
4340           Fixes a negotiation error seen when trying to playback of a .MOV file with
4341           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
4342           field but sink was requiring channel-mask=0x3.
4343
4344 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4345
4346         * ext/dv/gstdvdemux.c:
4347         * ext/dv/gstdvdemux.h:
4348           dvdemux: Push tag event to both pads
4349           Tags are pushed to "videosrcpad"/"audiosrcpad" in
4350           gst_dvdemux_add_pad() method, however they will be NULL
4351           in this method, hence tags are not pushed.
4352           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
4353           Signal no-more-pads when both pads are created
4354           https://bugzilla.gnome.org/show_bug.cgi?id=743657
4355
4356 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4357
4358         * meson.build:
4359         * meson_options.txt:
4360         * tests/check/elements/autodetect.c:
4361           meson: add options to set package name and origin
4362           https://bugzilla.gnome.org/show_bug.cgi?id=782172
4363
4364 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4365
4366         * gst/multifile/gstmultifilesink.c:
4367           multifilesink: fix property name in example pipeline
4368           Since the move from CVS the property name of the documentation example
4369           has been filename instead of location. Users trying the gst-launch
4370           command as is will get:
4371           no property name "filename" in element
4372           Fixing it.
4373
4374 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
4375
4376         * sys/osxvideo/cocoawindow.m:
4377         * sys/osxvideo/osxvideosink.m:
4378           osxvideo: fix macOS 10.12 deprecation warnings
4379           Add #defines to allow older versions of macOS to use the new constant names.
4380
4381 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
4382
4383         * gst/isomp4/fourcc.h:
4384         * gst/isomp4/qtdemux.c:
4385         * gst/isomp4/qtdemux_types.c:
4386           isomp4: Safely ignore [skip] atoms
4387           Instead of warning about them
4388
4389 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
4390
4391         * ext/qt/gstqtglutility.cc:
4392           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
4393           The latter is not used/available anymore since years. Also fix a typo
4394           in the include path for the Cocoa GL display header.
4395
4396 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
4397
4398         * ext/soup/gstsouphttpsrc.c:
4399         * ext/soup/gstsouphttpsrc.h:
4400           souphttpsrc: Make session sharing thread-safe on our side
4401           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4402
4403 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4404
4405         * ext/shout2/gstshout2.c:
4406         * gst/audiofx/gstscaletempoplugin.c:
4407           Fix up package name and origin in some plugins
4408
4409 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4410
4411         * sys/v4l2/gstv4l2allocator.c:
4412         * sys/v4l2/gstv4l2bufferpool.c:
4413           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
4414           https://bugzilla.gnome.org/show_bug.cgi?id=743062
4415
4416 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4417
4418         * ext/raw1394/gst1394clock.c:
4419           1394: Sink the clock reference in the constructor
4420           This is now needed as GstClock does not do that internally anymore,
4421           because that broke bindings.
4422           https://bugzilla.gnome.org/show_bug.cgi?id=743062
4423
4424 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
4425
4426         * ext/qt/gstqtglutility.cc:
4427           qml: Add EGL platform support for x11 backend
4428           Add support for EGL platform when x11 is available. This can work
4429           e.g. on imx6 platform.
4430           https://bugzilla.gnome.org/show_bug.cgi?id=782718
4431
4432 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4433
4434         * ext/pulse/pulseutil.h:
4435           pulse: Accept MPEG 1 layer 3 version 2.5
4436           https://bugzilla.gnome.org/show_bug.cgi?id=781929
4437
4438 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4439
4440         * configure.ac:
4441         * ext/aalib/Makefile.am:
4442         * ext/cairo/Makefile.am:
4443         * ext/dv/Makefile.am:
4444         * ext/flac/Makefile.am:
4445         * ext/gdk_pixbuf/Makefile.am:
4446         * ext/jack/Makefile.am:
4447         * ext/jpeg/Makefile.am:
4448         * ext/libcaca/Makefile.am:
4449         * ext/libpng/Makefile.am:
4450         * ext/pulse/Makefile.am:
4451         * ext/raw1394/Makefile.am:
4452         * ext/shout2/Makefile.am:
4453         * ext/soup/Makefile.am:
4454         * ext/speex/Makefile.am:
4455         * ext/taglib/Makefile.am:
4456         * ext/vpx/Makefile.am:
4457         * ext/wavpack/Makefile.am:
4458         * gst/alpha/Makefile.am:
4459         * gst/apetag/Makefile.am:
4460         * gst/audiofx/Makefile.am:
4461         * gst/audioparsers/Makefile.am:
4462         * gst/auparse/Makefile.am:
4463         * gst/autodetect/Makefile.am:
4464         * gst/avi/Makefile.am:
4465         * gst/cutter/Makefile.am:
4466         * gst/debugutils/Makefile.am:
4467         * gst/deinterlace/Makefile.am:
4468         * gst/dtmf/Makefile.am:
4469         * gst/effectv/Makefile.am:
4470         * gst/equalizer/Makefile.am:
4471         * gst/flv/Makefile.am:
4472         * gst/flx/Makefile.am:
4473         * gst/goom/Makefile.am:
4474         * gst/goom2k1/Makefile.am:
4475         * gst/icydemux/Makefile.am:
4476         * gst/id3demux/Makefile.am:
4477         * gst/imagefreeze/Makefile.am:
4478         * gst/interleave/Makefile.am:
4479         * gst/isomp4/Makefile.am:
4480         * gst/law/Makefile.am:
4481         * gst/level/Makefile.am:
4482         * gst/matroska/Makefile.am:
4483         * gst/monoscope/Makefile.am:
4484         * gst/multifile/Makefile.am:
4485         * gst/multipart/Makefile.am:
4486         * gst/replaygain/Makefile.am:
4487         * gst/rtp/Makefile.am:
4488         * gst/rtpmanager/Makefile.am:
4489         * gst/rtsp/Makefile.am:
4490         * gst/shapewipe/Makefile.am:
4491         * gst/smpte/Makefile.am:
4492         * gst/spectrum/Makefile.am:
4493         * gst/udp/Makefile.am:
4494         * gst/videobox/Makefile.am:
4495         * gst/videocrop/Makefile.am:
4496         * gst/videofilter/Makefile.am:
4497         * gst/videomixer/Makefile.am:
4498         * gst/wavenc/Makefile.am:
4499         * gst/wavparse/Makefile.am:
4500         * gst/y4m/Makefile.am:
4501         * sys/directsound/Makefile.am:
4502         * sys/oss/Makefile.am:
4503         * sys/oss4/Makefile.am:
4504         * sys/osxaudio/Makefile.am:
4505         * sys/osxvideo/Makefile.am:
4506         * sys/sunaudio/Makefile.am:
4507         * sys/v4l2/Makefile.am:
4508         * sys/waveform/Makefile.am:
4509         * sys/ximage/Makefile.am:
4510           Remove plugin specific static build option
4511           Static and dynamic plugins now have the same interface. The standard
4512           --enable-static/--enable-shared toggle are sufficient.
4513
4514 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4515
4516         * ext/twolame/Makefile.am:
4517           Remove plugin specific static build option
4518           Static and dynamic plugins now have the same interface. The standard
4519           --enable-static/--enable-shared toggle are sufficient.
4520
4521 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4522
4523         * ext/lame/Makefile.am:
4524           Remove plugin specific static build option
4525           Static and dynamic plugins now have the same interface. The standard
4526           --enable-static/--enable-shared toggle are sufficient.
4527
4528 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4529
4530         * ext/mpg123/Makefile.am:
4531           Remove plugin specific static build option
4532           Static and dynamic plugins now have the same interface. The standard
4533           --enable-static/--enable-shared toggle are sufficient.
4534
4535 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4536
4537         * ext/gtk/Makefile.am:
4538           Remove plugin specific static build option
4539           Static and dynamic plugins now have the same interface. The standard
4540           --enable-static/--enable-shared toggle are sufficient.
4541
4542 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4543
4544         * ext/qt/Makefile.am:
4545           Remove plugin specific static build option
4546           Static and dynamic plugins now have the same interface. The standard
4547           --enable-static/--enable-shared toggle are sufficient.
4548
4549 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4550
4551         * gst/multifile/gstsplitmuxsink.c:
4552         * gst/multifile/gstsplitmuxsink.h:
4553           splitmuxsink: Add alignment-threshold argument
4554           If a non-reference stream is behind the reference stream by an amount of
4555           time smaller than the alignment threshold (in nsec), it counts as being
4556           after it.
4557           https://bugzilla.gnome.org/show_bug.cgi?id=782563
4558
4559 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4560
4561         * gst/isomp4/gstqtmux.c:
4562           qtmux: Do not check timecode data for mp4 container
4563           Timecode trak is only supported for mov right now, not for mp4. That
4564           code would otherwise create an invalid trak if the muxed video contained
4565           timecode metadata.
4566           https://bugzilla.gnome.org/show_bug.cgi?id=782684
4567
4568 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
4569
4570         * gst/isomp4/gstqtmux.c:
4571           qtmux: When accepting renegotiation, just return TRUE and change nothing
4572           We only accept new caps if they are basically the same. We don't want to
4573           reset anything as if the caps are new, otherwise various state could get
4574           out of sync with the current run.
4575
4576 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4577
4578         * gst/isomp4/gstqtmux.c:
4579           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
4580           Adding a 0-byte memory has not much effect.
4581           Also add some debug output.
4582
4583 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4584
4585         * gst/isomp4/gstqtmux.c:
4586           qtmux: Lateness is in QT timescale, diff in GstClockTime
4587           Print the right one in debug output to get meaningful numbers.
4588
4589 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4590
4591         * gst/isomp4/gstqtmux.c:
4592           qtmux: Error out if a gap edit list has to be written in prefill mode
4593           We don't have any space reserved for this in the moov and the
4594           pre-finalized moov would have broken A/V synchronization. Error out here
4595           now
4596
4597 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4598
4599         * gst/isomp4/gstqtmux.c:
4600           qtmux: Calculate with reserved moov size instead of last moov size
4601           We have some padding added after the initial moov, so a bigger updated
4602           moov can be handled to some degree and is expected. Previously we just
4603           ignored the padding and errored out in cases when the padding would've
4604           just been enough.
4605
4606 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4607
4608         * gst/isomp4/gstqtmux.c:
4609           qtmux: Error out directly if sending filler data results in a flow error
4610           CID 1405994
4611
4612 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
4613
4614         * gst/isomp4/gstqtmux.c:
4615           qtmux: In prefill mode, handle the case when only the first chunk was ever used
4616
4617 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4618
4619         * ext/qt/gstplugin.cc:
4620           qmlgl: Make the plugin name match the pugin file name
4621
4622 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4623
4624         * ext/soup/gstsouphttpsrc.c:
4625           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
4626           This ensures that cookies are stored and used as set by the server, and
4627           shared with other souphttpsrc that use the same SoupSession.
4628           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4629
4630 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4631
4632         * ext/soup/gstsouphttpsrc.c:
4633         * ext/soup/gstsouphttpsrc.h:
4634           souphttpsrc: Implement soup session sharing
4635           souphttpsrc now shares its SoupSession with other elements in the
4636           pipeline via GstContext if possible (session-wide settings are all the
4637           defaults), or if the context was forced by the application.
4638           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
4639           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4640
4641 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4642
4643         * gst/isomp4/atoms.c:
4644         * gst/isomp4/atoms.h:
4645         * gst/isomp4/gstqtmux.c:
4646         * gst/isomp4/gstqtmux.h:
4647           qtmux: Add new prefill recording mode
4648           This sets up a moov with the correct sample positions beforehand and
4649           only works with constant framerate, I-frame only streams.
4650           Currently only support for ProRes and raw audio is implemented but
4651           adding new codecs is just a matter of defining appropriate maximum frame
4652           sizes.
4653           https://bugzilla.gnome.org/show_bug.cgi?id=781447
4654
4655 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4656
4657         * gst/isomp4/gstqtmux.c:
4658         * gst/isomp4/gstqtmux.h:
4659           qtmux: Error out on discontinuities/gaps when muxing raw audio
4660           When muxing raw audio, we have no way of storing timestamps but are just
4661           storing a continuous stream of audio samples. If the difference between
4662           the expected and the real timestamp becomes to big, we should error out
4663           instead of silently creating files with wrong A/V sync.
4664           https://bugzilla.gnome.org/show_bug.cgi?id=780679
4665
4666 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4667
4668         * ext/vpx/gstvpxdec.c:
4669           vpxdec: Set fb->priv to NULL after freeing just in case
4670           https://bugzilla.gnome.org/show_bug.cgi?id=782359
4671
4672 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
4673
4674         * sys/directsound/gstdirectsoundsink.c:
4675         * sys/directsound/gstdirectsoundsink.h:
4676           directsoundsink: Use GstClock API instead of Sleep() for waiting
4677           It's more accurate and allows cancellation.
4678           https://bugzilla.gnome.org/show_bug.cgi?id=773681
4679
4680 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
4681
4682         * ext/vpx/gstvp9dec.c:
4683           vpx: fix build against older libvpx versions
4684           Such as 1.3.0 as on raspbian.
4685
4686 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4687
4688         * sys/directsound/gstdirectsoundsink.c:
4689           directsoundsink: Fix corner case causing large CPU usage
4690           We were unnecessarily looping/goto-ing repeatedly when we had exactly
4691           the amount of data as the free space, and also when the free space was
4692           too small. This, as it turns out, is a very common scenario with
4693           Directsound on Windows.
4694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
4695           We have to do polling here because the event notification API that
4696           Directsound exposes cannot be used with live playback since all events
4697           must be registered in advance with the capture buffer, you cannot
4698           add/remove them once playback has begun. Directsoundsrc had the same
4699           problem.
4700           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
4701
4702 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4703
4704         * sys/directsound/gstdirectsoundsink.c:
4705           directsoundsink: Clean up some debug logging
4706           Don't need to print the function name, gstreamer does it for you.
4707           https://bugzilla.gnome.org/show_bug.cgi?id=773681
4708
4709 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
4710
4711         * gst/matroska/matroska-ids.h:
4712           matroskademux: improve index memory usage
4713           Re-arrange order of index entry struct members to avoid padding
4714           bytes in the middle of the struct, thus potentially reducing the
4715           overall size of the struct and reducing memory used by the index.
4716           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
4717           each index entry.
4718
4719 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
4720
4721         * configure.ac:
4722         * meson.build:
4723           Back to development
4724
4725 === release 1.12.0 ===
4726
4727 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4728
4729         * ChangeLog:
4730         * NEWS:
4731         * RELEASE:
4732         * configure.ac:
4733         * docs/plugins/gst-plugins-good-plugins.args:
4734         * docs/plugins/inspect/plugin-1394.xml:
4735         * docs/plugins/inspect/plugin-aasink.xml:
4736         * docs/plugins/inspect/plugin-alaw.xml:
4737         * docs/plugins/inspect/plugin-alpha.xml:
4738         * docs/plugins/inspect/plugin-alphacolor.xml:
4739         * docs/plugins/inspect/plugin-apetag.xml:
4740         * docs/plugins/inspect/plugin-audiofx.xml:
4741         * docs/plugins/inspect/plugin-audioparsers.xml:
4742         * docs/plugins/inspect/plugin-auparse.xml:
4743         * docs/plugins/inspect/plugin-autodetect.xml:
4744         * docs/plugins/inspect/plugin-avi.xml:
4745         * docs/plugins/inspect/plugin-cacasink.xml:
4746         * docs/plugins/inspect/plugin-cairo.xml:
4747         * docs/plugins/inspect/plugin-cutter.xml:
4748         * docs/plugins/inspect/plugin-debug.xml:
4749         * docs/plugins/inspect/plugin-deinterlace.xml:
4750         * docs/plugins/inspect/plugin-dtmf.xml:
4751         * docs/plugins/inspect/plugin-dv.xml:
4752         * docs/plugins/inspect/plugin-effectv.xml:
4753         * docs/plugins/inspect/plugin-equalizer.xml:
4754         * docs/plugins/inspect/plugin-flac.xml:
4755         * docs/plugins/inspect/plugin-flv.xml:
4756         * docs/plugins/inspect/plugin-flxdec.xml:
4757         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4758         * docs/plugins/inspect/plugin-goom.xml:
4759         * docs/plugins/inspect/plugin-goom2k1.xml:
4760         * docs/plugins/inspect/plugin-icydemux.xml:
4761         * docs/plugins/inspect/plugin-id3demux.xml:
4762         * docs/plugins/inspect/plugin-imagefreeze.xml:
4763         * docs/plugins/inspect/plugin-interleave.xml:
4764         * docs/plugins/inspect/plugin-isomp4.xml:
4765         * docs/plugins/inspect/plugin-jack.xml:
4766         * docs/plugins/inspect/plugin-jpeg.xml:
4767         * docs/plugins/inspect/plugin-level.xml:
4768         * docs/plugins/inspect/plugin-matroska.xml:
4769         * docs/plugins/inspect/plugin-mulaw.xml:
4770         * docs/plugins/inspect/plugin-multifile.xml:
4771         * docs/plugins/inspect/plugin-multipart.xml:
4772         * docs/plugins/inspect/plugin-navigationtest.xml:
4773         * docs/plugins/inspect/plugin-oss4.xml:
4774         * docs/plugins/inspect/plugin-ossaudio.xml:
4775         * docs/plugins/inspect/plugin-png.xml:
4776         * docs/plugins/inspect/plugin-pulseaudio.xml:
4777         * docs/plugins/inspect/plugin-replaygain.xml:
4778         * docs/plugins/inspect/plugin-rtp.xml:
4779         * docs/plugins/inspect/plugin-rtpmanager.xml:
4780         * docs/plugins/inspect/plugin-rtsp.xml:
4781         * docs/plugins/inspect/plugin-shapewipe.xml:
4782         * docs/plugins/inspect/plugin-shout2.xml:
4783         * docs/plugins/inspect/plugin-smpte.xml:
4784         * docs/plugins/inspect/plugin-soup.xml:
4785         * docs/plugins/inspect/plugin-spectrum.xml:
4786         * docs/plugins/inspect/plugin-speex.xml:
4787         * docs/plugins/inspect/plugin-taglib.xml:
4788         * docs/plugins/inspect/plugin-udp.xml:
4789         * docs/plugins/inspect/plugin-video4linux2.xml:
4790         * docs/plugins/inspect/plugin-videobox.xml:
4791         * docs/plugins/inspect/plugin-videocrop.xml:
4792         * docs/plugins/inspect/plugin-videofilter.xml:
4793         * docs/plugins/inspect/plugin-videomixer.xml:
4794         * docs/plugins/inspect/plugin-vpx.xml:
4795         * docs/plugins/inspect/plugin-wavenc.xml:
4796         * docs/plugins/inspect/plugin-wavpack.xml:
4797         * docs/plugins/inspect/plugin-wavparse.xml:
4798         * docs/plugins/inspect/plugin-ximagesrc.xml:
4799         * docs/plugins/inspect/plugin-y4menc.xml:
4800         * gst-plugins-good.doap:
4801         * meson.build:
4802           Release 1.12.0
4803
4804 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4805
4806         * po/af.po:
4807         * po/az.po:
4808         * po/bg.po:
4809         * po/ca.po:
4810         * po/cs.po:
4811         * po/da.po:
4812         * po/de.po:
4813         * po/el.po:
4814         * po/en_GB.po:
4815         * po/eo.po:
4816         * po/es.po:
4817         * po/eu.po:
4818         * po/fi.po:
4819         * po/fr.po:
4820         * po/fur.po:
4821         * po/gl.po:
4822         * po/hr.po:
4823         * po/hu.po:
4824         * po/id.po:
4825         * po/it.po:
4826         * po/ja.po:
4827         * po/lt.po:
4828         * po/lv.po:
4829         * po/mt.po:
4830         * po/nb.po:
4831         * po/nl.po:
4832         * po/or.po:
4833         * po/pl.po:
4834         * po/pt_BR.po:
4835         * po/ro.po:
4836         * po/ru.po:
4837         * po/sk.po:
4838         * po/sl.po:
4839         * po/sq.po:
4840         * po/sr.po:
4841         * po/sv.po:
4842         * po/tr.po:
4843         * po/uk.po:
4844         * po/vi.po:
4845         * po/zh_CN.po:
4846         * po/zh_HK.po:
4847         * po/zh_TW.po:
4848           Update .po files
4849
4850 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
4851
4852         * po/el.po:
4853           po: Update translations
4854
4855 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
4856
4857         * gst/isomp4/qtdemux.c:
4858           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
4859           Since mss has no moov, default stsd entry should be created with media-caps.
4860           https://bugzilla.gnome.org/show_bug.cgi?id=782042
4861
4862 === release 1.11.91 ===
4863
4864 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4865
4866         * ChangeLog:
4867         * NEWS:
4868         * RELEASE:
4869         * configure.ac:
4870         * docs/plugins/gst-plugins-good-plugins.args:
4871         * docs/plugins/inspect/plugin-1394.xml:
4872         * docs/plugins/inspect/plugin-aasink.xml:
4873         * docs/plugins/inspect/plugin-alaw.xml:
4874         * docs/plugins/inspect/plugin-alpha.xml:
4875         * docs/plugins/inspect/plugin-alphacolor.xml:
4876         * docs/plugins/inspect/plugin-apetag.xml:
4877         * docs/plugins/inspect/plugin-audiofx.xml:
4878         * docs/plugins/inspect/plugin-audioparsers.xml:
4879         * docs/plugins/inspect/plugin-auparse.xml:
4880         * docs/plugins/inspect/plugin-autodetect.xml:
4881         * docs/plugins/inspect/plugin-avi.xml:
4882         * docs/plugins/inspect/plugin-cacasink.xml:
4883         * docs/plugins/inspect/plugin-cairo.xml:
4884         * docs/plugins/inspect/plugin-cutter.xml:
4885         * docs/plugins/inspect/plugin-debug.xml:
4886         * docs/plugins/inspect/plugin-deinterlace.xml:
4887         * docs/plugins/inspect/plugin-dtmf.xml:
4888         * docs/plugins/inspect/plugin-dv.xml:
4889         * docs/plugins/inspect/plugin-effectv.xml:
4890         * docs/plugins/inspect/plugin-equalizer.xml:
4891         * docs/plugins/inspect/plugin-flac.xml:
4892         * docs/plugins/inspect/plugin-flv.xml:
4893         * docs/plugins/inspect/plugin-flxdec.xml:
4894         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4895         * docs/plugins/inspect/plugin-goom.xml:
4896         * docs/plugins/inspect/plugin-goom2k1.xml:
4897         * docs/plugins/inspect/plugin-icydemux.xml:
4898         * docs/plugins/inspect/plugin-id3demux.xml:
4899         * docs/plugins/inspect/plugin-imagefreeze.xml:
4900         * docs/plugins/inspect/plugin-interleave.xml:
4901         * docs/plugins/inspect/plugin-isomp4.xml:
4902         * docs/plugins/inspect/plugin-jack.xml:
4903         * docs/plugins/inspect/plugin-jpeg.xml:
4904         * docs/plugins/inspect/plugin-level.xml:
4905         * docs/plugins/inspect/plugin-matroska.xml:
4906         * docs/plugins/inspect/plugin-mulaw.xml:
4907         * docs/plugins/inspect/plugin-multifile.xml:
4908         * docs/plugins/inspect/plugin-multipart.xml:
4909         * docs/plugins/inspect/plugin-navigationtest.xml:
4910         * docs/plugins/inspect/plugin-oss4.xml:
4911         * docs/plugins/inspect/plugin-ossaudio.xml:
4912         * docs/plugins/inspect/plugin-png.xml:
4913         * docs/plugins/inspect/plugin-pulseaudio.xml:
4914         * docs/plugins/inspect/plugin-replaygain.xml:
4915         * docs/plugins/inspect/plugin-rtp.xml:
4916         * docs/plugins/inspect/plugin-rtpmanager.xml:
4917         * docs/plugins/inspect/plugin-rtsp.xml:
4918         * docs/plugins/inspect/plugin-shapewipe.xml:
4919         * docs/plugins/inspect/plugin-shout2.xml:
4920         * docs/plugins/inspect/plugin-smpte.xml:
4921         * docs/plugins/inspect/plugin-soup.xml:
4922         * docs/plugins/inspect/plugin-spectrum.xml:
4923         * docs/plugins/inspect/plugin-speex.xml:
4924         * docs/plugins/inspect/plugin-taglib.xml:
4925         * docs/plugins/inspect/plugin-udp.xml:
4926         * docs/plugins/inspect/plugin-video4linux2.xml:
4927         * docs/plugins/inspect/plugin-videobox.xml:
4928         * docs/plugins/inspect/plugin-videocrop.xml:
4929         * docs/plugins/inspect/plugin-videofilter.xml:
4930         * docs/plugins/inspect/plugin-videomixer.xml:
4931         * docs/plugins/inspect/plugin-vpx.xml:
4932         * docs/plugins/inspect/plugin-wavenc.xml:
4933         * docs/plugins/inspect/plugin-wavpack.xml:
4934         * docs/plugins/inspect/plugin-wavparse.xml:
4935         * docs/plugins/inspect/plugin-ximagesrc.xml:
4936         * docs/plugins/inspect/plugin-y4menc.xml:
4937         * gst-plugins-good.doap:
4938         * meson.build:
4939           Release 1.11.91
4940
4941 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4942
4943         * po/af.po:
4944         * po/az.po:
4945         * po/bg.po:
4946         * po/ca.po:
4947         * po/cs.po:
4948         * po/da.po:
4949         * po/de.po:
4950         * po/el.po:
4951         * po/en_GB.po:
4952         * po/eo.po:
4953         * po/es.po:
4954         * po/eu.po:
4955         * po/fi.po:
4956         * po/fr.po:
4957         * po/fur.po:
4958         * po/gl.po:
4959         * po/hr.po:
4960         * po/hu.po:
4961         * po/id.po:
4962         * po/it.po:
4963         * po/ja.po:
4964         * po/lt.po:
4965         * po/lv.po:
4966         * po/mt.po:
4967         * po/nb.po:
4968         * po/nl.po:
4969         * po/or.po:
4970         * po/pl.po:
4971         * po/pt_BR.po:
4972         * po/ro.po:
4973         * po/ru.po:
4974         * po/sk.po:
4975         * po/sl.po:
4976         * po/sq.po:
4977         * po/sr.po:
4978         * po/sv.po:
4979         * po/tr.po:
4980         * po/uk.po:
4981         * po/vi.po:
4982         * po/zh_CN.po:
4983         * po/zh_HK.po:
4984         * po/zh_TW.po:
4985           Update .po files
4986
4987 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4988
4989         * po/LINGUAS:
4990         * po/el.po:
4991         * po/fur.po:
4992           po: Update translations
4993
4994 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4995
4996         * gst/isomp4/qtdemux.c:
4997           qtdemux: Don't crash in debug output if stream==NULL
4998           That case is correctly handled below but not in the debug output.
4999           https://bugzilla.gnome.org/show_bug.cgi?id=781270
5000
5001 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5002
5003         * gst/isomp4/qtdemux.c:
5004           qtdemux: Don't perform seeks with inconsistent seek values
5005           If gst_segment_do_seek() fails, we shouldn't try seeking on that
5006           resulting segment but just error out. Crashes further down the line
5007           otherwise.
5008
5009 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
5010
5011         * common:
5012           Automatic update of common submodule
5013           From 60aeef6 to 48a5d85
5014
5015 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
5016
5017         * tests/check/Makefile.am:
5018         * tests/check/elements/rtp-payloading.c:
5019           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
5020           Make sure avc output doesn't contain SPS/PPS inline, but
5021           byte-stream output does.
5022
5023 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5024
5025         * gst/rtp/gstrtph264depay.c:
5026           rtph264depay: don't insert SPS/PPS inline for AVC output
5027           SPS/PPS are in the caps in this case and shouldn't be in
5028           the stream data.
5029
5030 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5031
5032         * gst/rtsp/gstrtspsrc.c:
5033           rtspsrc: Chain up to the parent class' provide_clock() implementation
5034           If no clock was provided directly by rtspsrc. This behaviour was removed
5035           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
5036           providing the system clock via the rtpjitterbuffer.
5037           As a result, if another element like an audio sink, provides a clock,
5038           the pipeline would select that (when going to PAUSED/PLAYING again later).
5039           Audio clocks usually don't progress in PAUSED, and thus our live source
5040           won't be able to use the clock to produce data, making the sink never
5041           preroll and everything is stuck.
5042
5043 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
5044
5045         * gst/isomp4/qtdemux.c:
5046           qtdemux: reset sample_description_id to default
5047           Fixes stream where sample_description_id is specified in the tfhd
5048           https://bugzilla.gnome.org/show_bug.cgi?id=778337
5049
5050 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5051
5052         * gst/multifile/gstsplitmuxsink.c:
5053           splitmuxsink: Don't use an explicit name for requesting audio pads
5054           ... unless the muxer uses the same audio pad template name as
5055           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
5056           wants pads to be "sink_%d".
5057
5058 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
5059
5060         * gst/flv/gstflvdemux.c:
5061           flvdemux: remove duplicated segment initialization
5062           It's also done in gst_flv_demux_cleanup().
5063           https://bugzilla.gnome.org/show_bug.cgi?id=779106
5064
5065 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
5066
5067         * gst/multifile/gstsplitmuxsink.c:
5068           splitmuxsink: Correctly catch FLUSH events in probes
5069           https://bugzilla.gnome.org/show_bug.cgi?id=767498
5070
5071 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
5072
5073         * gst/rtpmanager/gstrtpsession.c:
5074         * gst/rtpmanager/rtpsession.c:
5075         * gst/rtpmanager/rtpsession.h:
5076           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
5077           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
5078           It breaks EOS in some sender pipelines, see
5079           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
5080
5081 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
5082
5083         * gst/isomp4/qtdemux.c:
5084           qtdemux: Reset adapter in more discontinuity cases
5085           In push mode we process as much as possible in the adapter. When we receive
5086           a DISCONT buffer which we can't match to an actual sample (based on the existing
5087           sample table) and there is still data remaining in the incoming adapter,there is
5088           one of two cases happening:
5089           1) We are doing reverse playback, in which case we should flush out all pending
5090           data
5091           2) We have leftover data from the previous incoming buffer... which we can't do
5092           anything about.
5093           For the second case, make sure we flush out the remaining data so that we can start
5094           parsing again from scratch.
5095           https://bugzilla.gnome.org/show_bug.cgi?id=781319
5096
5097 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
5098
5099         * gst/rtsp/gstrtspsrc.c:
5100           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
5101           Allows the application to know the exact status code that was returned
5102           by the server in a programmatic fashion.
5103           https://bugzilla.gnome.org/show_bug.cgi?id=781304
5104
5105 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
5106
5107         * gst/isomp4/qtdemux.c:
5108           qtdemux: Fix leak on QtDemuxStreamStsdEntry
5109           Fix unit test failure
5110           https://bugzilla.gnome.org/show_bug.cgi?id=781362
5111
5112 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5113
5114         * gst/isomp4/atoms.c:
5115         * gst/isomp4/atoms.h:
5116         * gst/isomp4/gstqtmux.c:
5117           qtmux: Fix timescale of timecode tracks
5118           They should have ideally the same timescale of the video track, which we
5119           can't guarantee here as in theory timecode configuration and video
5120           framerate could be different. However we should set a correct timescale
5121           based on the framerate given in the timecode configuration, and not just
5122           use the framerate numerator.
5123
5124 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
5125
5126         * gst/isomp4/qtdemux.c:
5127           qtdemux: Properly reset demuxer when all streams are EOS
5128           Make sure offset and neededbytes are properly resetted when all
5129           streams are EOS in push-mode.
5130           Avoids cases when some data might still be pushed by upstream (because
5131           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
5132           completely lost.
5133           https://bugzilla.gnome.org/show_bug.cgi?id=781266
5134
5135 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
5136
5137         * ext/soup/gstsouphttpsrc.c:
5138           souphttpsrc: Make more usage of error macro
5139           And make sure we actually use the provided soup_msg argument in the macro
5140
5141 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5142
5143         * ext/gtk/gstgtkbasesink.c:
5144         * ext/gtk/gstgtkglsink.c:
5145         * ext/gtk/gstgtksink.c:
5146         * ext/gtk/gtkgstglwidget.c:
5147         * ext/gtk/gtkgstwidget.c:
5148           docs: Port all docstring to gtk-doc markdown
5149
5150 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5151
5152         * ext/meson.build:
5153           meson: Print message when disabling taglib on MSVC
5154
5155 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
5156
5157         * gst/isomp4/gstqtmux.c:
5158           qtmux: Don't forget to update pad->last_buf
5159           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
5160           we need to make sure to write back the new  pointer to the last_buf
5161           variable.
5162           Fixes using wrong pointer values in the case of decrasing DTS value
5163
5164 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
5165
5166         * tests/check/elements/.gitignore:
5167           tests: Add vp9enc to gitignore
5168
5169 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
5170
5171         * gst/isomp4/qtdemux.c:
5172           qtdemux: fix: sample description index override in tfhd not evaluated
5173           https://bugzilla.gnome.org/show_bug.cgi?id=778337
5174
5175 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
5176
5177         * gst/isomp4/qtdemux.c:
5178           qtdemux: Add out-of-bound check
5179           Make sure we don't read invalid memory
5180
5181 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5182
5183         * gst/isomp4/qtdemux.c:
5184           qtdemux: move parsing of tkhd out of stsd entry loop
5185           It needs only to be read once.
5186
5187 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5188
5189         * gst/isomp4/qtdemux.c:
5190           qtdemux: check for a different stsd entry before pushing a sample
5191           Before pushing a sample, check if there was a change in the current
5192           stsd entry. This patch also assumes that the first stsd entry is
5193           used as default for the first sample. It might cause an uneeded
5194           caps renegotiation when this isn't the case.
5195
5196 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5197
5198         * gst/isomp4/qtdemux.c:
5199           qtdemux: parse all stsd entries
5200           stsd can have multiple format entries, parse them all.
5201           This is required to play DVB DASH profile that uses multiple entries
5202           to identify the different available bitrates/options on dash streams
5203           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
5204
5205 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5206
5207         * gst/isomp4/qtdemux.c:
5208           qtdemux: rework stsd sample entries access
5209           Instead of using the stsd as a base pointer, use the actual stsd
5210           entry as the stsd can have multiple entries. This is rarely used
5211           for file playback but is a possible profile with in DVB DASH specs.
5212           This still doesn't support stsd with multiple entries but makes it
5213           easier to do so.
5214
5215 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5216
5217         * gst/isomp4/qtdemux.c:
5218           qtdemux: get stsd child by index instead of type
5219           There might be multiple children with the same type
5220
5221 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5222
5223         * tests/check/elements/rtprtx.c:
5224           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
5225           https://bugzilla.gnome.org/show_bug.cgi?id=780867
5226
5227 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5228
5229         * gst/rtpmanager/gstrtprtxqueue.c:
5230         * gst/rtpmanager/gstrtprtxqueue.h:
5231           rtprtxqueue: implement handling of the max-size-time property
5232           https://bugzilla.gnome.org/show_bug.cgi?id=780867
5233
5234 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
5235
5236         * autogen.sh:
5237         * common:
5238           Automatic update of common submodule
5239           From 39ac2f5 to 60aeef6
5240
5241 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
5242
5243         * sys/v4l2/gstv4l2bufferpool.c:
5244           v4l2object: Copy timestamp when importing buffers
5245           This is needed for V4L2_OUTPUT interface, and is harmless of
5246           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
5247           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
5248           Same apply for userptr.
5249           https://bugzilla.gnome.org/show_bug.cgi?id=781119
5250
5251 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5252
5253         * gst/isomp4/gstqtmux.c:
5254           qtmux: Fix last_dts tracking for raw audio and similar formats
5255           Accumulate the durations directly and don't scale yet another time by
5256           the number of samples.
5257
5258 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5259
5260         * tests/check/elements/splitmux.c:
5261           tests: fix leak in splitmux test
5262           https://bugzilla.gnome.org/show_bug.cgi?id=781025
5263
5264 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
5265
5266         * gst/audiofx/gstscaletempo.c:
5267           scaletempo: Scale GAP event timestamp and duration like for buffers
5268           https://bugzilla.gnome.org/show_bug.cgi?id=781008
5269
5270 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5271
5272         * sys/v4l2/gstv4l2videodec.c:
5273         * sys/v4l2/gstv4l2videodec.h:
5274           v4l2dec: Fix race when going from PAUSED to READY
5275           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
5276           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
5277           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
5278           This happens when the following race happens:
5279           - T0: Main thread
5280           - T1: Upstream streaming thread
5281           - T2. v4l2dec processing thread)
5282           [The decoder is in PAUSED state]
5283           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
5284           T1- The decoder handles a frame
5285           T2- A decoded frame is push downstream
5286           T2- Downstream returns FLUSHING as it is already flushing changing state
5287           T2- The decoder stops its processing thread and sets `->processing = FALSE`
5288           T1- The decoder handles another frame
5289           T1- `->process` is FALSE so the decoder restarts its streaming thread
5290           T0- In v4l2dec-> stop the processing thread is stopped
5291           NOTE: At this point the processing thread loop never started.
5292           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
5293           Here I am removing the whole ->processing logic to base it all on the
5294           GstTask state to avoid duplicating the knowledge.
5295           https://bugzilla.gnome.org/show_bug.cgi?id=778830
5296
5297 === release 1.11.90 ===
5298
5299 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
5300
5301         * ChangeLog:
5302         * NEWS:
5303         * RELEASE:
5304         * configure.ac:
5305         * docs/plugins/gst-plugins-good-plugins.args:
5306         * docs/plugins/inspect/plugin-1394.xml:
5307         * docs/plugins/inspect/plugin-aasink.xml:
5308         * docs/plugins/inspect/plugin-alaw.xml:
5309         * docs/plugins/inspect/plugin-alpha.xml:
5310         * docs/plugins/inspect/plugin-alphacolor.xml:
5311         * docs/plugins/inspect/plugin-apetag.xml:
5312         * docs/plugins/inspect/plugin-audiofx.xml:
5313         * docs/plugins/inspect/plugin-audioparsers.xml:
5314         * docs/plugins/inspect/plugin-auparse.xml:
5315         * docs/plugins/inspect/plugin-autodetect.xml:
5316         * docs/plugins/inspect/plugin-avi.xml:
5317         * docs/plugins/inspect/plugin-cacasink.xml:
5318         * docs/plugins/inspect/plugin-cairo.xml:
5319         * docs/plugins/inspect/plugin-cutter.xml:
5320         * docs/plugins/inspect/plugin-debug.xml:
5321         * docs/plugins/inspect/plugin-deinterlace.xml:
5322         * docs/plugins/inspect/plugin-dtmf.xml:
5323         * docs/plugins/inspect/plugin-dv.xml:
5324         * docs/plugins/inspect/plugin-effectv.xml:
5325         * docs/plugins/inspect/plugin-equalizer.xml:
5326         * docs/plugins/inspect/plugin-flac.xml:
5327         * docs/plugins/inspect/plugin-flv.xml:
5328         * docs/plugins/inspect/plugin-flxdec.xml:
5329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5330         * docs/plugins/inspect/plugin-goom.xml:
5331         * docs/plugins/inspect/plugin-goom2k1.xml:
5332         * docs/plugins/inspect/plugin-icydemux.xml:
5333         * docs/plugins/inspect/plugin-id3demux.xml:
5334         * docs/plugins/inspect/plugin-imagefreeze.xml:
5335         * docs/plugins/inspect/plugin-interleave.xml:
5336         * docs/plugins/inspect/plugin-isomp4.xml:
5337         * docs/plugins/inspect/plugin-jack.xml:
5338         * docs/plugins/inspect/plugin-jpeg.xml:
5339         * docs/plugins/inspect/plugin-level.xml:
5340         * docs/plugins/inspect/plugin-matroska.xml:
5341         * docs/plugins/inspect/plugin-mulaw.xml:
5342         * docs/plugins/inspect/plugin-multifile.xml:
5343         * docs/plugins/inspect/plugin-multipart.xml:
5344         * docs/plugins/inspect/plugin-navigationtest.xml:
5345         * docs/plugins/inspect/plugin-oss4.xml:
5346         * docs/plugins/inspect/plugin-ossaudio.xml:
5347         * docs/plugins/inspect/plugin-png.xml:
5348         * docs/plugins/inspect/plugin-pulseaudio.xml:
5349         * docs/plugins/inspect/plugin-replaygain.xml:
5350         * docs/plugins/inspect/plugin-rtp.xml:
5351         * docs/plugins/inspect/plugin-rtpmanager.xml:
5352         * docs/plugins/inspect/plugin-rtsp.xml:
5353         * docs/plugins/inspect/plugin-shapewipe.xml:
5354         * docs/plugins/inspect/plugin-shout2.xml:
5355         * docs/plugins/inspect/plugin-smpte.xml:
5356         * docs/plugins/inspect/plugin-soup.xml:
5357         * docs/plugins/inspect/plugin-spectrum.xml:
5358         * docs/plugins/inspect/plugin-speex.xml:
5359         * docs/plugins/inspect/plugin-taglib.xml:
5360         * docs/plugins/inspect/plugin-udp.xml:
5361         * docs/plugins/inspect/plugin-video4linux2.xml:
5362         * docs/plugins/inspect/plugin-videobox.xml:
5363         * docs/plugins/inspect/plugin-videocrop.xml:
5364         * docs/plugins/inspect/plugin-videofilter.xml:
5365         * docs/plugins/inspect/plugin-videomixer.xml:
5366         * docs/plugins/inspect/plugin-vpx.xml:
5367         * docs/plugins/inspect/plugin-wavenc.xml:
5368         * docs/plugins/inspect/plugin-wavpack.xml:
5369         * docs/plugins/inspect/plugin-wavparse.xml:
5370         * docs/plugins/inspect/plugin-ximagesrc.xml:
5371         * docs/plugins/inspect/plugin-y4menc.xml:
5372         * gst-plugins-good.doap:
5373         * meson.build:
5374           Release 1.11.90
5375
5376 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5377
5378         * po/af.po:
5379         * po/az.po:
5380         * po/bg.po:
5381         * po/ca.po:
5382         * po/cs.po:
5383         * po/da.po:
5384         * po/de.po:
5385         * po/el.po:
5386         * po/en_GB.po:
5387         * po/eo.po:
5388         * po/es.po:
5389         * po/eu.po:
5390         * po/fi.po:
5391         * po/fr.po:
5392         * po/gl.po:
5393         * po/hr.po:
5394         * po/hu.po:
5395         * po/id.po:
5396         * po/it.po:
5397         * po/ja.po:
5398         * po/lt.po:
5399         * po/lv.po:
5400         * po/mt.po:
5401         * po/nb.po:
5402         * po/nl.po:
5403         * po/or.po:
5404         * po/pl.po:
5405         * po/pt_BR.po:
5406         * po/ro.po:
5407         * po/ru.po:
5408         * po/sk.po:
5409         * po/sl.po:
5410         * po/sq.po:
5411         * po/sr.po:
5412         * po/sv.po:
5413         * po/tr.po:
5414         * po/uk.po:
5415         * po/vi.po:
5416         * po/zh_CN.po:
5417         * po/zh_HK.po:
5418         * po/zh_TW.po:
5419           Update .po files
5420
5421 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5422
5423         * po/el.po:
5424           po: Update translations
5425
5426 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
5427
5428         * gst/audioparsers/gstaacparse.c:
5429           aacparse: streamline and improve AudioSpecificConfig parsing
5430           AudioSpecifigConfig is used in a variety of AAC streams but was
5431           being parsed differently. Instead, make everyone use the same parsing.
5432           * Remove unused 'bits' field (it was always set to 0 if present)
5433           * Add proper GAConfig parsing (to know the  number of samples per frame
5434           if present).
5435           Fixes wrong rate/channels configuration in streams coming from qtdemux
5436           https://bugzilla.gnome.org/show_bug.cgi?id=780966
5437
5438 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5439
5440         * sys/v4l2/gstv4l2videodec.c:
5441           v4l2videodec: Fix 32bit only printf format
5442           The previous patch was using %llu for 64bits printf, which is 32bit
5443           specific. We also trace the latency in time human readable form now.
5444
5445 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5446
5447         * sys/v4l2/gstv4l2object.c:
5448           v4l2object: set streamparm for outputs that support it
5449           Without a specified framerate from the sink, the decoder frame interval
5450           should be set using the framerate of the encoded video stream.
5451           Therefore, the v4l2object should be able to change the framerate on the
5452           output if the V4L2 device accepts it.
5453           This is also necessary for mem2mem encoders so that their bitrate
5454           calculation code may work correctly and they may report the correct
5455           frame duration on the capture queue.
5456           https://bugzilla.gnome.org/show_bug.cgi?id=779466
5457
5458 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5459
5460         * sys/v4l2/gstv4l2videodec.c:
5461           v4l2videodec: only set latency if the frame duration is valid
5462           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
5463           sink did not specify a framerate in the caps and the driver accepts the
5464           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
5465           set the element latency.
5466           While this is a bug of the capture driver, the decoder element should
5467           not use the invalid duration to calculate a latency, but print a warning
5468           instead.
5469           https://bugzilla.gnome.org/show_bug.cgi?id=779466
5470
5471 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
5472
5473         * sys/v4l2/gstv4l2sink.c:
5474           v4l2sink: Block in preroll_wait on unlock
5475           The correct behaviour of anything stuck in the ->render() function
5476           between ->unlock() and ->unlock_stop() is to call
5477           gst_base_sink_wait_preroll() and only return an error if this returns an
5478           error, otherwise, it must continue where it left off!
5479           https://bugzilla.gnome.org/show_bug.cgi?id=774945
5480
5481 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
5482
5483         * ext/vpx/gstvp9dec.c:
5484           vp9dec: Add warnings for unsupported frame formats
5485           At least output an element warning on the bus when we
5486           encounter a frame format GStreamer doesn't currently support.
5487
5488 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
5489
5490         * gst/audioparsers/gstaacparse.c:
5491           aacparse: Handle Parametric Stereo with HE-AAC(v2)
5492           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
5493           29) parametric stereo is used (a single mono track is used and then
5494           transformations are applied to it to provide a stereo output).
5495           We therefore report two channels in the case where there is one reported
5496           in the audioChannelConfiguration.
5497           Fixes the various issues where a demuxer would report two channels, but
5498           then the parser would say there's only one channel, and then the decoder
5499           would output two channels.
5500
5501 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
5502
5503         * gst/isomp4/gstqtmux.c:
5504           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
5505
5506 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5507
5508         * gst/isomp4/gstqtmux.c:
5509           qtmux: Select the best pad based on the cached last_buf if any
5510           last_buf is the one we're going to write next, not buf. As such we
5511           should check timestamps against that one if there is one to select the
5512           earliest pad.
5513           Also remember the currently selected pad in the very beginning when
5514           storing the first last_buf.
5515           This both solves some edge cases where not the correct next pad was
5516           selected corresponding to the target interleave.
5517
5518 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
5519
5520         * gst/isomp4/gstqtmux.c:
5521           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
5522
5523 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
5524
5525         * gst/isomp4/qtdemux.c:
5526           qtdemux: Update variables before early exit
5527           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
5528           We still exit as early as possible in case of non-ok/non-unlinked combined
5529           flow, but we first make sure that we update the internal position variables.
5530           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
5531           we don't end up processing data with completely bogus variables/positions.
5532
5533 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
5534
5535         * gst/interleave/interleave.c:
5536         * gst/interleave/interleave.h:
5537           interleave: avoid using uninitialised ordering_map
5538           If self->channel_positions == NULL (which seems unlikely),
5539           self->default_channels_ordering_map will be used unintialised.
5540           We avoid that by keeping track of the channel_mask, which is set when
5541           the ordering map is initialised.
5542           https://bugzilla.gnome.org/show_bug.cgi?id=780331
5543
5544 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
5545
5546         * gst/interleave/interleave.c:
5547           interleave: don't overflow channel map with >64 channels
5548           When there are more than 64 channels, we don't want to exceed the
5549           bounds of the ordering_map buffer, and in these cases we don't want to
5550           rempa at all. Here we avoid doing that.
5551           https://bugzilla.gnome.org/show_bug.cgi?id=780331
5552
5553 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5554
5555         * tests/check/meson.build:
5556           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
5557           It is avalaible in meson 0.36 which is now are requirement
5558
5559 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5560
5561         * pkgconfig/gstreamer-plugins-good.pc.in:
5562         * pkgconfig/meson.build:
5563           pkgconfig: Do not ever build an installed .pc file
5564
5565 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5566
5567         * tests/check/meson.build:
5568           meson: test: Fix environment object usage
5569
5570 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5571
5572         * meson.build:
5573         * pkgconfig/gstreamer-plugins-good.pc.in:
5574         * pkgconfig/meson.build:
5575           pkgconfig: Generate the pkg-config with meson too
5576
5577 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5578
5579         * gst/isomp4/qtdemux.c:
5580           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
5581           The mdat generally does not start at offset 0, we have to include the
5582           size of the moof and whatever else was in front of the mdat.
5583
5584 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5585
5586         * gst/isomp4/atomsrecovery.c:
5587           atomsrecovery: Error out when fseek() fails instead of silently ignoring
5588           CID 1403262
5589
5590 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5591
5592         * sys/v4l2/gstv4l2object.c:
5593           v4l2object: Also add videometa if there is padding to the right and bottom
5594           https://bugzilla.gnome.org/show_bug.cgi?id=780478
5595
5596 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5597
5598         * gst/rtpmanager/gstrtpmux.c:
5599           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
5600           https://bugzilla.gnome.org/show_bug.cgi?id=780347
5601
5602 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5603
5604         * gst/isomp4/gstqtmux.c:
5605         * gst/isomp4/gstqtmux.h:
5606           qtmux: Remove some unused variables
5607
5608 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5609
5610         * gst/isomp4/gstqtmux.c:
5611           qtmux: Remove a couple of unneeded levels of indentation
5612
5613 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
5614
5615         * gst/isomp4/qtdemux.c:
5616           qtdemux: distinguish TFDT with value 0 from no TFDT at all
5617           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
5618           mistaken with the case of not having TFDT, but those two cases
5619           must be distinguished in some way.
5620           This patch passes an extra boolean flag when the TFDT is present.
5621           This is now the condition being evaluated, instead of checking for
5622           0 time.
5623           https://bugzilla.gnome.org/show_bug.cgi?id=780410
5624
5625 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5626
5627         * gst/isomp4/gstqtmux.c:
5628           qtmux: Reset current chunk after writing out timecode
5629           If we have multiple tracks with timecodes, or it's not the first track
5630           that has timecodes, or not the first buffer, we already started a chunk
5631           for media data. We now need to "close" that chunk because we wrote data
5632           for the timecode track and a new chunk has to be started for the
5633           original track the next time it has data.
5634
5635 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5636
5637         * gst/isomp4/gstqtmux.c:
5638         * gst/isomp4/gstqtmux.h:
5639           qtmux: Do timecode handling per track, not per muxer instance
5640           There could be multiple video tracks with timecodes.
5641
5642 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
5643
5644         * gst/isomp4/qtdemux.c:
5645         * gst/matroska/matroska-demux.c:
5646           qtdemux: matroskademux: Ignore repeated seek events
5647           Similar to what was done in adaptivedemux, ignore seek
5648           events we've already handled - such as when they are received
5649           on every srcpad of files with lots of streams.
5650
5651 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5652
5653         * gst/isomp4/qtdemux.c:
5654         * gst/isomp4/qtdemux.h:
5655           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
5656           Otherwise mdatleft will have a value calculated from the initial
5657           mdatsize minus the parts of the stream that we saw, which is not
5658           including all the parts of the stream that might've been skipped.
5659
5660 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
5661
5662         * ext/soup/gstsouphttpsrc.c:
5663         * gst/audioparsers/gstmpegaudioparse.c:
5664           docs: update two references to the removed 'mad' plugin
5665           https://bugzilla.gnome.org/show_bug.cgi?id=776140
5666
5667 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5668
5669         * gst/rtpmanager/gstrtprtxqueue.c:
5670           rtprtxqueue: add basic documentation and example pipelines
5671           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
5672
5673 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5674
5675         * sys/v4l2/meson.build:
5676           v4l2: Fix meson plugin shared object name
5677           It didn't match between AutoMake and Meson, and the Meson name
5678           didn't math the plugin name (video4linux2).
5679
5680 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5681
5682         * gst/rtpmanager/gstrtprtxreceive.c:
5683           rtprtxreceive: fix example pipelines and improve the documentation
5684           https://bugzilla.gnome.org/show_bug.cgi?id=771383
5685
5686 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5687
5688         * gst/audioparsers/gstflacparse.c:
5689         * gst/audioparsers/gstflacparse.h:
5690           flacparse: fix playback if sample number does not start at 0
5691           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
5692           fixing the original breaking tests/check/pipelines/flacdec.
5693
5694 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5695
5696         * gst/audioparsers/gstflacparse.c:
5697         * gst/audioparsers/gstflacparse.h:
5698           Revert "flacparse: fix playback if sample number does not start at 0"
5699           This breaks gst-validate on the build server (though not locally),
5700           and a unit test, and I can't run unit tests right now for some
5701           unrelated reason.
5702           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
5703
5704 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5705
5706         * gst/rtpmanager/rtpsession.c:
5707           rtpsession: print the correct variable in debug statement
5708           This debug statement is meant to print the time since the last (early)
5709           RTCP transmission, not the last regular RTCP transmission (which also
5710           happens to be set a few lines above to current_time, so the debug output
5711           is just confusing)
5712
5713 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5714
5715         * gst/rtpmanager/gstrtprtxsend.c:
5716           rtprtxsend: convert LOG message to TRACE
5717           This is printed too often (for every chained buffer!) and just clutters the logs.
5718
5719 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5720
5721         * gst/rtpmanager/rtpsource.c:
5722           rtpsource: fix warning message
5723           https://bugzilla.gnome.org/show_bug.cgi?id=780105
5724
5725 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5726
5727         * gst/audioparsers/gstflacparse.c:
5728         * gst/audioparsers/gstflacparse.h:
5729           flacparse: fix playback if sample number does not start at 0
5730           https://bugzilla.gnome.org/show_bug.cgi?id=777738
5731
5732 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5733
5734         * gst/rtpmanager/rtpsource.c:
5735         * gst/rtpmanager/rtpsource.h:
5736           rtpsource: get clock-rate from pt if needed to generate SR
5737           https://bugzilla.gnome.org/show_bug.cgi?id=780105
5738
5739 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5740
5741         * ext/soup/gstsouphttpsrc.c:
5742           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
5743
5744 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
5745
5746         * gst/rtp/gstrtph264depay.c:
5747           rtph264depay: fix crash with empty sprops-parameters
5748           https://bugzilla.gnome.org/show_bug.cgi?id=780040
5749
5750 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
5751
5752         * gst/isomp4/atomsrecovery.c:
5753         * gst/isomp4/atomsrecovery.h:
5754           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
5755           Take into account the atoms at the end of the 'trak' atom when
5756           recovering it. So that its size (already computed and added in the trak
5757           size) isn't making offsets wrong.
5758           https://bugzilla.gnome.org/show_bug.cgi?id=771478
5759
5760 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
5761
5762         * gst/isomp4/gstqtmux.c:
5763           qtmux: avoid fallthrough to moovrecovery failure section
5764           Return before that to preserve our successfull results, otherwise no
5765           moov recovery information would be written
5766           https://bugzilla.gnome.org/show_bug.cgi?id=771478
5767
5768 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
5769
5770         * gst/isomp4/atomsrecovery.c:
5771           atomsrecovery: expect more atom types at the headers
5772           Skip more atoms at the header until it finds the 'mdat' to continue the
5773           moov recovery
5774           https://bugzilla.gnome.org/show_bug.cgi?id=771478
5775
5776 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
5777
5778         * Makefile.am:
5779         * configure.ac:
5780         * tests/examples/Makefile.am:
5781         * tests/examples/pulse/.gitignore:
5782         * tests/examples/pulse/Makefile.am:
5783         * tests/examples/pulse/pulse.c:
5784           pulse example: Remove
5785           That example only tested the property probe interface, which has been removed.
5786           The same kind of thing can now be done with the generic gst-device-monitor tool.
5787
5788 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
5789
5790         * sys/v4l2/gstv4l2object.h:
5791           v4l2: Remove unused macro
5792
5793 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
5794
5795         * sys/v4l2/gstv4l2object.c:
5796         * sys/v4l2/gstv4l2object.h:
5797           v4l2: Remove unused definitions
5798
5799 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
5800
5801         * gst/isomp4/fourcc.h:
5802         * gst/isomp4/gstqtmux.c:
5803         * gst/isomp4/gstqtmuxmap.c:
5804         * gst/isomp4/qtdemux.c:
5805         * gst/isomp4/qtdemux_types.c:
5806           qtmux: add CineForm support
5807           https://bugzilla.gnome.org/show_bug.cgi?id=780024
5808
5809 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
5810
5811         * gst/isomp4/gstqtmux.c:
5812           qtmux: Only create new chunks if we have more than a single stream
5813           There's no point in creating multiple chunks otherwise, it only wastes
5814           some bytes for storing the chunk offsets.
5815
5816 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
5817
5818         * gst/isomp4/qtdemux.c:
5819           qtdemux: add S16L support
5820           https://bugzilla.gnome.org/show_bug.cgi?id=780022
5821
5822 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
5823
5824         * tests/check/elements/splitmux.c:
5825           splitmux test: Use passed first/last timestamps
5826           Don't hard-code the expected timestamp range, use the
5827           values the caller is passing in.
5828
5829 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
5830
5831         * ext/gtk/gtkgstglwidget.c:
5832           gl: GL_ARRAY_BUFFER is not a part of VAO state
5833           As a result we need to bind it on every draw in order to have the
5834           correct state in the GL state machine.
5835
5836 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
5837
5838         * ext/qt/gstqtsrc.cc:
5839           gl/format: use our own GL format enum's instead of gstvideo's
5840           They can describe in more detail (such as component sizes) the requested format.
5841
5842 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5843
5844         * Makefile.am:
5845         * docs/plugins/inspect/plugin-soup.xml:
5846           Add old plugin names to cruft list
5847           This will help fixing uninstalled setup. Also fix missing path
5848           correction in one of the plugin xml.
5849           https://bugzilla.gnome.org/show_bug.cgi?id=779344
5850
5851 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
5852
5853         * gst/rtp/gstrtph264depay.c:
5854         * gst/rtp/gstrtph265depay.c:
5855           rtph264depay, rtph265depay: remove stray g_debug()
5856           https://bugzilla.gnome.org/show_bug.cgi?id=779858
5857
5858 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
5859
5860         * gst/isomp4/gstqtmux.c:
5861           qtmux: init fourcc
5862           Initialize the fourcc to 0 so that we can detect failure later.
5863
5864 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5865
5866         * tests/check/Makefile.am:
5867         * tests/check/elements/level.c:
5868         * tests/check/elements/rglimiter.c:
5869           tests: Add missing LDADD for libm in tests using math.h
5870           Also, remove the math.h include for the one that just prentend to need
5871           it.
5872
5873 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5874
5875         * Makefile.am:
5876         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5877           Fix shout2 plugin doc generation
5878           In the previous patch, we also renamed shout2send to shout2, so it does
5879           not clash with it's feature. Though we forgot to rename it in the doc
5880           reference. This patch also add a cruft detection on the xml that made me
5881           miss this error.
5882           https://bugzilla.gnome.org/show_bug.cgi?id=779344
5883
5884 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5885
5886         * ext/gtk/Makefile.am:
5887         * ext/gtk/gstplugin.c:
5888           Rename plugin filesnames to match plugin names
5889           - libgstgtksink.so -> libgstgtk.so
5890           - libgstteletextdec.so -> libgstteletex.so
5891           - libgstcamerabin2.so -> libgstcamerabin.so
5892           - libgstonvif.so -> libgstrtponvif.so (meson only)
5893           - sdp -> sdpelem (avoid clash with libgstsdp)
5894           - gstsiren -> siren
5895           - libgstkmssink.so -> libgstkms.so
5896           https://bugzilla.gnome.org/show_bug.cgi?id=779344
5897
5898 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5899
5900         * docs/plugins/inspect/plugin-oss4.xml:
5901         * docs/plugins/inspect/plugin-pulseaudio.xml:
5902         * docs/plugins/inspect/plugin-shout2.xml:
5903         * ext/pulse/Makefile.am:
5904         * ext/pulse/meson.build:
5905         * ext/shout2/gstshout2.c:
5906         * ext/soup/Makefile.am:
5907         * ext/soup/meson.build:
5908         * sys/oss4/Makefile.am:
5909           Fix plugin filenames to match plugin names
5910           - libgstpulse.so becomes libgstpulseaudio.so
5911           - libgstsouphttpsrc.so becomes libgstsoup.so
5912           - libgstoss4audio.so becomes libgstoss4.so
5913           https://bugzilla.gnome.org/show_bug.cgi?id=779344
5914
5915 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5916
5917         * gst/isomp4/atoms.c:
5918           qtmux: Free EDTS instead of just clearing it and setting it to NULL
5919
5920 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5921
5922         * gst/isomp4/atoms.c:
5923         * gst/isomp4/gstqtmux.c:
5924           qtmux: Fix some memory leaks related to timecode tracks
5925
5926 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
5927
5928         * tests/check/elements/splitmux.c:
5929           splitmux: Add unit test for reverse playback
5930           Ensure that reverse playback works and generates the range
5931           of timestamps (0-3s) we expect, in monotonically descending order.
5932
5933 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
5934
5935         * gst/multifile/gstsplitmuxsrc.c:
5936           splitmuxsrc: Fix reverse playback
5937           Fix the check for whether the start time of the segment has
5938           been reached when playing in reverse. Otherwise, playback
5939           stops after reaching the start of any file part, instead of
5940           continuing until all parts within the segment have played
5941
5942 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
5943
5944         * gst/isomp4/qtdemux.c:
5945           qtdemux: Don't lose crypto info on a new moof
5946           We parse the next moof in advance of having pushed
5947           all samples from the previous one in some cases, and
5948           we'll still need the crypto info from the previous
5949           fragment so keep around any unused crypto info entries
5950           when adding new ones
5951
5952 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5953
5954         * gst/isomp4/atoms.c:
5955         * gst/isomp4/atoms.h:
5956         * gst/isomp4/gstqtmux.c:
5957           qtmux: Update modification times when sending the moov
5958           https://bugzilla.gnome.org/show_bug.cgi?id=779422
5959
5960 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
5961
5962         * gst/audioparsers/gstsbcparse.h:
5963           sbcparse: Fix up values for allocation enumeration.
5964           https://bugzilla.gnome.org/show_bug.cgi?id=779389
5965
5966 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5967
5968         * gst/rtpmanager/gstrtprtxreceive.c:
5969           rtprtxreceive: fix potential leak of old, unassociated, association requests
5970           https://bugzilla.gnome.org/show_bug.cgi?id=722560
5971
5972 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
5973
5974         * gst/avi/gstavidemux.c:
5975           avidemux: Don't increment -1 / unset indices
5976           CID 1398545
5977
5978 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
5979
5980         * gst/isomp4/qtdemux.c:
5981           qtdemux: Protect against NULL pointer dereference for streams without caps
5982           CID 1363332
5983
5984 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5985
5986         * gst/rtp/gstrtph263pay.c:
5987           rtph263pay: Free mac on errors
5988           CID 1212149
5989
5990 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5991
5992         * gst/rtp/gstrtpvorbispay.c:
5993           rtpvorbispay: Add missing break to for loop
5994
5995 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
5996
5997         * tests/check/Makefile.am:
5998           check: Fix splitmux test CFLAGS
5999           Needs to know where the gstapp headers are
6000
6001 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6002
6003         * gst/isomp4/qtdemux.c:
6004           qtdemux: Fix compilation with gcc 7
6005           qtdemux.c: In function ‘qtdemux_parse_samples’:
6006           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
6007           if (stream->samples_per_frame * stream->bytes_per_frame) {
6008           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
6009
6010 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6011
6012         * gst/audioparsers/gstmpegaudioparse.c:
6013           mpegaudioparse: Fix compilation with gcc 7
6014           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
6015           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
6016           memset (mp3parse->xing_seek_table_inverse, 0, 256);
6017           ^~~~~~
6018           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
6019           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
6020           memset (mp3parse->xing_seek_table_inverse, 0, 256);
6021           ^~~~~~
6022
6023 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6024
6025         * gst/rtp/gstrtpvorbispay.c:
6026           rtpvorbispay: When getting new headers, replace the old version of them
6027           This prevents storing an infinite amount of e.g. comment headers if they
6028           come without a new initialization header in front of them. There can
6029           only be one header of each type.
6030
6031 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6032
6033         * tests/check/Makefile.am:
6034         * tests/check/elements/rtp-payloading.c:
6035           rtp-payloading: Add new test for Vorbis renegotiation
6036           Check if encoding, payloading, depayloading and decoding works if the
6037           stream configuration (and thus the headers) change.
6038
6039 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6040
6041         * gst/rtp/gstrtpvorbispay.c:
6042           vorbispay: Only replace headers when receiving a new config header
6043           If we also replace all headers when receiving any possibly following
6044           comments header, we would throw away the config header before being able
6045           to make use of it.
6046
6047 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6048
6049         * tests/check/Makefile.am:
6050         * tests/check/elements/splitmux.c:
6051           tests: splitmux: add unit test for content with sparse streams
6052           https://bugzilla.gnome.org/show_bug.cgi?id=761086
6053
6054 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6055
6056         * gst/multifile/gstsplitmuxpartreader.c:
6057           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
6058           A sparse stream's ending timestamp can be considerably smaller
6059           than the ending timestamps of the other streams, which can lead
6060           to skipping considerable time from the next part.
6061           https://bugzilla.gnome.org/show_bug.cgi?id=761086
6062
6063 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6064
6065         * gst/multifile/gstsplitmuxpartreader.c:
6066           splitmuxpartreader: identify sparse streams
6067
6068 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
6069
6070         * ext/qt/gstqtglutility.cc:
6071           qml: Add support for Vivante EGL FS windowing system
6072           https://bugzilla.gnome.org/show_bug.cgi?id=778825
6073
6074 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
6075
6076         * docs/plugins/inspect/plugin-rtp.xml:
6077         * docs/plugins/inspect/plugin-video4linux2.xml:
6078         * gst/audioparsers/gstamrparse.c:
6079         * gst/rtp/gstrtpg726depay.c:
6080         * gst/rtp/gstrtpg726depay.h:
6081         * gst/rtp/gstrtpg726pay.c:
6082         * gst/rtp/gstrtpg726pay.h:
6083         * gst/rtp/gstrtppcmadepay.c:
6084         * gst/rtp/gstrtppcmadepay.h:
6085         * gst/rtp/gstrtppcmapay.c:
6086         * gst/rtp/gstrtppcmapay.h:
6087         * gst/rtp/gstrtppcmudepay.c:
6088         * gst/rtp/gstrtppcmudepay.h:
6089         * gst/rtp/gstrtppcmupay.c:
6090         * gst/rtp/gstrtppcmupay.h:
6091         * gst/rtp/gstrtpspeexdepay.c:
6092         * gst/rtp/gstrtpspeexdepay.h:
6093         * gst/rtp/gstrtpspeexpay.c:
6094         * gst/rtp/gstrtpspeexpay.h:
6095         * sys/v4l2/gstv4l2.c:
6096         * sys/v4l2/gstv4l2bufferpool.c:
6097         * sys/v4l2/gstv4l2bufferpool.h:
6098         * sys/v4l2/gstv4l2colorbalance.c:
6099         * sys/v4l2/gstv4l2colorbalance.h:
6100         * sys/v4l2/gstv4l2object.c:
6101         * sys/v4l2/gstv4l2object.h:
6102         * sys/v4l2/gstv4l2src.c:
6103         * sys/v4l2/gstv4l2src.h:
6104         * sys/v4l2/gstv4l2tuner.c:
6105         * sys/v4l2/gstv4l2tuner.h:
6106         * sys/v4l2/gstv4l2vidorient.c:
6107         * sys/v4l2/gstv4l2vidorient.h:
6108         * sys/v4l2/v4l2_calls.c:
6109         * sys/v4l2/v4l2_calls.h:
6110           Update Edgard Lima's email
6111           https://bugzilla.gnome.org/show_bug.cgi?id=779230
6112
6113 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
6114
6115         * gst/rtpmanager/gstrtpjitterbuffer.c:
6116         * gst/rtpmanager/rtpjitterbuffer.c:
6117         * gst/rtpmanager/rtpjitterbuffer.h:
6118           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
6119           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
6120           timestamps is more than (3 * jbuf->clock_rate) we call
6121           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
6122           the pipeline (playes, mixers) just skip frames/samples until pts becomes
6123           equal to pts before gap.
6124           In version 1.10.2 and before this checking was bypassed for packets with
6125           "estimated dts", and gaps were handled correctly.
6126           https://bugzilla.gnome.org/show_bug.cgi?id=778341
6127
6128 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6129
6130         * meson.build:
6131           meson: Update version
6132
6133 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
6134
6135         * configure.ac:
6136           Back to development
6137
6138 === release 1.11.2 ===
6139
6140 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6141
6142         * ChangeLog:
6143         * NEWS:
6144         * RELEASE:
6145         * configure.ac:
6146         * docs/plugins/gst-plugins-good-plugins.args:
6147         * docs/plugins/inspect/plugin-1394.xml:
6148         * docs/plugins/inspect/plugin-aasink.xml:
6149         * docs/plugins/inspect/plugin-alaw.xml:
6150         * docs/plugins/inspect/plugin-alpha.xml:
6151         * docs/plugins/inspect/plugin-alphacolor.xml:
6152         * docs/plugins/inspect/plugin-apetag.xml:
6153         * docs/plugins/inspect/plugin-audiofx.xml:
6154         * docs/plugins/inspect/plugin-audioparsers.xml:
6155         * docs/plugins/inspect/plugin-auparse.xml:
6156         * docs/plugins/inspect/plugin-autodetect.xml:
6157         * docs/plugins/inspect/plugin-avi.xml:
6158         * docs/plugins/inspect/plugin-cacasink.xml:
6159         * docs/plugins/inspect/plugin-cairo.xml:
6160         * docs/plugins/inspect/plugin-cutter.xml:
6161         * docs/plugins/inspect/plugin-debug.xml:
6162         * docs/plugins/inspect/plugin-deinterlace.xml:
6163         * docs/plugins/inspect/plugin-dtmf.xml:
6164         * docs/plugins/inspect/plugin-dv.xml:
6165         * docs/plugins/inspect/plugin-effectv.xml:
6166         * docs/plugins/inspect/plugin-equalizer.xml:
6167         * docs/plugins/inspect/plugin-flac.xml:
6168         * docs/plugins/inspect/plugin-flv.xml:
6169         * docs/plugins/inspect/plugin-flxdec.xml:
6170         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6171         * docs/plugins/inspect/plugin-goom.xml:
6172         * docs/plugins/inspect/plugin-goom2k1.xml:
6173         * docs/plugins/inspect/plugin-icydemux.xml:
6174         * docs/plugins/inspect/plugin-id3demux.xml:
6175         * docs/plugins/inspect/plugin-imagefreeze.xml:
6176         * docs/plugins/inspect/plugin-interleave.xml:
6177         * docs/plugins/inspect/plugin-isomp4.xml:
6178         * docs/plugins/inspect/plugin-jack.xml:
6179         * docs/plugins/inspect/plugin-jpeg.xml:
6180         * docs/plugins/inspect/plugin-level.xml:
6181         * docs/plugins/inspect/plugin-matroska.xml:
6182         * docs/plugins/inspect/plugin-mulaw.xml:
6183         * docs/plugins/inspect/plugin-multifile.xml:
6184         * docs/plugins/inspect/plugin-multipart.xml:
6185         * docs/plugins/inspect/plugin-navigationtest.xml:
6186         * docs/plugins/inspect/plugin-oss4.xml:
6187         * docs/plugins/inspect/plugin-ossaudio.xml:
6188         * docs/plugins/inspect/plugin-png.xml:
6189         * docs/plugins/inspect/plugin-pulseaudio.xml:
6190         * docs/plugins/inspect/plugin-replaygain.xml:
6191         * docs/plugins/inspect/plugin-rtp.xml:
6192         * docs/plugins/inspect/plugin-rtpmanager.xml:
6193         * docs/plugins/inspect/plugin-rtsp.xml:
6194         * docs/plugins/inspect/plugin-shapewipe.xml:
6195         * docs/plugins/inspect/plugin-shout2send.xml:
6196         * docs/plugins/inspect/plugin-smpte.xml:
6197         * docs/plugins/inspect/plugin-soup.xml:
6198         * docs/plugins/inspect/plugin-spectrum.xml:
6199         * docs/plugins/inspect/plugin-speex.xml:
6200         * docs/plugins/inspect/plugin-taglib.xml:
6201         * docs/plugins/inspect/plugin-udp.xml:
6202         * docs/plugins/inspect/plugin-video4linux2.xml:
6203         * docs/plugins/inspect/plugin-videobox.xml:
6204         * docs/plugins/inspect/plugin-videocrop.xml:
6205         * docs/plugins/inspect/plugin-videofilter.xml:
6206         * docs/plugins/inspect/plugin-videomixer.xml:
6207         * docs/plugins/inspect/plugin-vpx.xml:
6208         * docs/plugins/inspect/plugin-wavenc.xml:
6209         * docs/plugins/inspect/plugin-wavpack.xml:
6210         * docs/plugins/inspect/plugin-wavparse.xml:
6211         * docs/plugins/inspect/plugin-ximagesrc.xml:
6212         * docs/plugins/inspect/plugin-y4menc.xml:
6213         * gst-plugins-good.doap:
6214           Release 1.11.2
6215
6216 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6217
6218         * po/af.po:
6219         * po/az.po:
6220         * po/bg.po:
6221         * po/ca.po:
6222         * po/cs.po:
6223         * po/da.po:
6224         * po/de.po:
6225         * po/el.po:
6226         * po/en_GB.po:
6227         * po/eo.po:
6228         * po/es.po:
6229         * po/eu.po:
6230         * po/fi.po:
6231         * po/fr.po:
6232         * po/gl.po:
6233         * po/hr.po:
6234         * po/hu.po:
6235         * po/id.po:
6236         * po/it.po:
6237         * po/ja.po:
6238         * po/lt.po:
6239         * po/lv.po:
6240         * po/mt.po:
6241         * po/nb.po:
6242         * po/nl.po:
6243         * po/or.po:
6244         * po/pl.po:
6245         * po/pt_BR.po:
6246         * po/ro.po:
6247         * po/ru.po:
6248         * po/sk.po:
6249         * po/sl.po:
6250         * po/sq.po:
6251         * po/sr.po:
6252         * po/sv.po:
6253         * po/tr.po:
6254         * po/uk.po:
6255         * po/vi.po:
6256         * po/zh_CN.po:
6257         * po/zh_HK.po:
6258         * po/zh_TW.po:
6259           Update .po files
6260
6261 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6262
6263         * po/el.po:
6264           po: Update translations
6265
6266 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
6267
6268         * ext/soup/gstsouphttpsrc.c:
6269           souphttpsrc: Extract redirection uri on libsoup's restarted callback
6270           Let libsoup handle redirection automatically.
6271           And then, to figure out redirection uri, extract it on "restarted"
6272           callback which will be fired before soup_session_send() is returned.
6273           https://bugzilla.gnome.org/show_bug.cgi?id=778428
6274
6275 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6276
6277         * sys/v4l2/gstv4l2object.c:
6278           v4l2object: Update image size when extrapolating
6279           Update the image size according the amount of data we are going to
6280           read/write. This workaround bugs in driver where the sizeimage provided
6281           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
6282           bytesused (buffer size).
6283           https://bugzilla.gnome.org/show_bug.cgi?id=775564
6284
6285 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6286
6287         * sys/v4l2/gstv4l2object.c:
6288           v4l2: fix typo in _acquire_format() error messages
6289           Fixes:
6290           https://bugzilla.gnome.org/show_bug.cgi?id=778815
6291
6292 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6293
6294         * tests/check/elements/matroskamux.c:
6295         * tests/check/elements/qtmux.c:
6296           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
6297           streamheader and codec_data buffers fields are only meant to be
6298           in the negotiated caps, not the template caps.
6299           Fixes false-positive leaks of those buffers detected by the leaks
6300           tracer, as template caps are static, and we decided to not include
6301           code in gstreamer core to handle this unusual case of template caps
6302           having buffers in them.
6303           https://bugzilla.gnome.org/show_bug.cgi?id=768762
6304
6305 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
6306
6307         * gst/rtp/gstrtpvorbispay.c:
6308           rtpvorbispay: Update and send out headers when new headers are received
6309           The payloader needs to reset and update the vorbis config data which is
6310           pushed on the network if it receives new headers, or at least, it may
6311           have to do so.
6312           Without this, the stream configuration could change without the
6313           payloader sending the new configuration to the other side.
6314
6315 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
6316
6317         * gst/multifile/gstsplitmuxsink.c:
6318         * gst/multifile/gstsplitmuxsink.h:
6319           splitmuxsink: Change files on incompatible caps
6320           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6321
6322 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
6323
6324         * gst/multifile/gstsplitmuxsink.c:
6325           splitmuxsink: Reset ready_for_output on state change
6326           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6327
6328 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
6329
6330         * gst/multifile/gstsplitmuxsink.h:
6331           splitmuxsink: Remove unused next_max_out_running_time
6332           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6333
6334 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
6335
6336         * gst/multifile/gstsplitmuxsink.c:
6337         * gst/multifile/gstsplitmuxsink.h:
6338           splitmuxsink: Remove unused muxed_out_time
6339           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6340
6341 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
6342
6343         * gst/isomp4/qtdemux.c:
6344           Revert "qtdemux: Always snap to the start of the keyframe"
6345           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
6346           This commit intended to ensure that keyframe seeks land at the
6347           start timestamp of a keyframe, rather than in the middle of one,
6348           but they cause trouble on files with sparse streams, or with
6349           JPEG 'cover art' tracks that have only one or a few JPEG samples
6350           with very long durations.
6351           That's still desirable for doing seamless cutting of videos,
6352           but needs a rethink for implementation.
6353           https://bugzilla.gnome.org/show_bug.cgi?id=778690
6354
6355 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
6356
6357         * gst/audiofx/audioecho.c:
6358         * gst/audiofx/audioecho.h:
6359           audiofx/echo: added surround-delay and surround-mask
6360           Add a new boolean surround-delay property that makes
6361           audioecho just apply a delay to certain channels to create
6362           a surround effect, rather than an echo on all
6363           channels. This is useful when upmixing from stereo - for example.
6364           Add a surround-mask property to control which channels
6365           are considered surround sound channels when adding a
6366           delay with surround-delay = true
6367           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
6368
6369 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6370
6371         * gst/udp/gstudpsrc.c:
6372           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
6373           This goes around the inefficient control message based filtering and
6374           does all the filtering kernel-side. Unfortunately this is Linux-only and
6375           there is no IPv6 variant of it (yet).
6376
6377 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
6378
6379         * Makefile.am:
6380           meson: dist meson build files
6381           Ship meson build files in tarballs, so people who use tarballs
6382           in their builds can start playing with meson already.
6383
6384 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
6385
6386         * gst/icydemux/gsticydemux.c:
6387         * tests/check/elements/icydemux.c:
6388           icydemux: reset tags on empty value
6389           Some radio streams uses StreamTitle='' to reset the title after a
6390           track stopped playing, e.g. while the host talks between tracks or
6391           during news segments.
6392           This change forces an empty tag object to be distributed if
6393           StreamTitle or StreamUrl is received with empty value, thus allowing
6394           downstream elements to get notified about this.
6395           https://bugzilla.gnome.org/show_bug.cgi?id=778437
6396
6397 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
6398
6399         * gst/rtsp/gstrtspsrc.c:
6400           rtspsrc: Properly notify missing elements
6401           If the srtp elements are not present, post a message on the bus
6402           informing about the missing plugins.
6403
6404 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
6405
6406         * sys/v4l2/gstv4l2object.c:
6407           v4l2object: mark singleton caps as "may be leaked" objects.
6408           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
6409           functions. Made functions thread safe by using g_once_init[enter|leave]
6410           funtions.
6411           https://bugzilla.gnome.org/show_bug.cgi?id=778453
6412
6413 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6414
6415         * gst/imagefreeze/gstimagefreeze.c:
6416           imagefreeze: Remove now unused done label
6417
6418 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
6419
6420         * gst/imagefreeze/gstimagefreeze.c:
6421           imagefreeze: do not cache caps
6422           Upstream elements like videoflip can transform caps, such as changing width and height.
6423           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
6424           all caps that it can accept.
6425           https://bugzilla.gnome.org/show_bug.cgi?id=778389
6426
6427 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
6428
6429         * gst/isomp4/gstqtmux.c:
6430           qtmux: Add a comment about how atom_trak_set_elst_entry() works
6431
6432 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6433
6434         * gst/isomp4/qtdemux_dump.c:
6435           qtdemux: demote some log messages to TRACE level
6436           Don't spam debug log with uninteresting stuff.
6437
6438 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6439
6440         * gst/isomp4/atoms.c:
6441         * gst/isomp4/atoms.h:
6442         * gst/isomp4/gstqtmux.c:
6443           qtmux: Clear edit lists every time we recalculate them
6444           We recalculate them, so any old information has to be forgotten.
6445           Otherwise we write invalid edit lists when writing headers multiple
6446           times.
6447           https://bugzilla.gnome.org/show_bug.cgi?id=778330
6448
6449 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
6450
6451         * gst/multifile/gstsplitmuxpartreader.c:
6452           splitmuxsrc: Allow for buffers before the segment when measuring
6453           Used signed calculations when measuring the max_ts of an input
6454           fragment, so as to calculate the correct duration and offset
6455           when buffers have timestamps preceding their segment
6456
6457 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
6458
6459         * gst/rtpmanager/gstrtpsession.c:
6460         * gst/rtpmanager/rtpsession.c:
6461         * gst/rtpmanager/rtpsession.h:
6462         * gst/rtpmanager/rtpsource.c:
6463         * gst/rtpmanager/rtpsource.h:
6464           rtpsession: relate received FIRs and PLIs to source
6465           This is needed in order to:
6466           - Avoid ignoring requests for different media sources.
6467           - Add SSRC field in the GstForceKeyUnit event.
6468           https://bugzilla.gnome.org/show_bug.cgi?id=778013
6469
6470 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6471
6472         * gst/isomp4/qtdemux.c:
6473           qtdemux: sanity check number of segments in edit list
6474           Fixes crash with fuzzed file.
6475           https://bugzilla.gnome.org/show_bug.cgi?id=777940
6476
6477 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
6478
6479         * gst/isomp4/qtdemux.c:
6480           qtdemux: Skip seeking query if upstream format is time
6481           Don't need to querying byte-format seeking for time-format
6482           upstream case
6483           https://bugzilla.gnome.org/show_bug.cgi?id=776715
6484
6485 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
6486
6487         * gst/isomp4/qtdemux.c:
6488           qtdemux: Use upstream's StreamFlags if there are
6489           When multiple demuxer's are used, upstream might want to indicate
6490           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
6491           https://bugzilla.gnome.org/show_bug.cgi?id=775440
6492
6493 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6494
6495         * gst/isomp4/atoms.c:
6496           qtmux: Timecode track fixes for STSD entry
6497           The n_frames field (frames per second) should follow the nominal frame
6498           rate for drop-frame timecodes.
6499           Also, the trak's timescale (and duration, accordingly) should follow the
6500           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
6501           not the other way around.
6502           https://bugzilla.gnome.org/show_bug.cgi?id=777832
6503
6504 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
6505
6506         * ext/soup/gstsouphttpsrc.c:
6507           souphttpsrc: retry request on early termination from the server
6508           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
6509           Soup's sync API). The code previously attempted to reconnect when the
6510           server closed the connection early, for example when the stream was put
6511           in pause for some time.
6512           Reintroduce this feature by checking if EOS is received before the
6513           expected content size is downloaded. In this case, do the request
6514           starting at the previous read position.
6515           https://bugzilla.gnome.org/show_bug.cgi?id=776720
6516
6517 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
6518
6519         * gst/rtsp/gstrtspsrc.c:
6520           rtspsrc: find_stream_by_channel should ignore unconfigured streams
6521           https://bugzilla.gnome.org/show_bug.cgi?id=777101
6522
6523 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
6524
6525         * gst/isomp4/gstqtmux.c:
6526           qtmux: Fix debug typo and remove misleading warning
6527           https://bugzilla.gnome.org/show_bug.cgi?id=777362
6528
6529 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6530
6531         * tests/examples/rtp/client-PCMA.c:
6532           rtp: Remove unused variable in example
6533           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
6534           GObject *session, *isrc, *osrc;
6535           ^
6536
6537 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6538
6539         * ext/qt/Makefile.am:
6540           qt: The code requires at least C++11
6541           ... and clang requires this to be specified on the commandline while gcc
6542           nowadays defaults to C++11 or even newer.
6543
6544 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
6545
6546         * gst/wavparse/gstwavparse.c:
6547           wavparse: check for not NULL before clearing adapter
6548           In case wavparse receives a manually injected FLUSH_STOP event
6549           while operating in pull mode we get criticals because we'd try
6550           to clear a NULL adapter.
6551           https://bugzilla.gnome.org/show_bug.cgi?id=777123
6552
6553 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6554
6555         * tests/check/meson.build:
6556           meson: Properly use ':' for defining keywords
6557
6558 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6559
6560         * sys/v4l2/gstv4l2allocator.c:
6561           v4l2allocator: reference memory before the buffer is queued
6562           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
6563           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
6564           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
6565           through a different thread, before the memory is referenced (gst_memory_ref).
6566           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
6567           (gst_memory_unref) before having been referenced: the memory refcount
6568           reaches 0, and the memory is freed.
6569           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
6570           memory shall be referenced before the buffer is queued.
6571           https://bugzilla.gnome.org/show_bug.cgi?id=777399
6572
6573 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6574
6575         * gst/isomp4/atoms.c:
6576           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
6577           For MP4 this is not defined, and it actually breaks things for MSE in
6578           Chrome if we do this. For MOV this is required by some broken software
6579           but the official specification says it's optional:
6580           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
6581           https://bugzilla.gnome.org/show_bug.cgi?id=777540
6582
6583 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
6584
6585         * gst/rtpmanager/rtpsession.c:
6586         * gst/rtpmanager/rtpsource.c:
6587         * gst/rtpmanager/rtpstats.h:
6588           rtpstats: Keep number of nacks sent/received per source
6589           Currently, the nack packets sent or received are kept at session level,
6590           which makes it impossible to distinguish how many of these packages were
6591           sent/received per ssrc when several sources are in the same session. This
6592           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
6593           https://bugzilla.gnome.org/show_bug.cgi?id=776714
6594
6595 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
6596
6597         * gst/rtp/gstrtph265pay.c:
6598           rtph265pay: Fix handling of config-interval
6599           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
6600           access unit only. If an access unit consists of several such NAL units
6601           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
6602           that parameters are only updated between frames.
6603           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
6604           https://bugzilla.gnome.org/show_bug.cgi?id=775817
6605
6606 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
6607
6608         * ext/soup/gstsouphttpsrc.c:
6609           souphttpsrc: report a useful error message when soup_session_send fails
6610           This helps to understand cases where libsoup doesn't set the message
6611           status code after running soup_session_send.
6612           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6613
6614 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
6615
6616         * ext/soup/gstsouphttpsrc.c:
6617           souphttpsrc: properly check that seek range was respected
6618           This check must be done only when we are sure the request was
6619           successfully sent. soup_session_send() might fail without setting the
6620           status code. In this case status code is 0 so we would only catch the
6621           error after the seek range check. In this case we would report an error
6622           saying that the seek range was not respected, instead of reporting the
6623           underlying error that triggered the soup_session_send() failure.
6624           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
6625
6626 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6627
6628         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6629         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6630           gdkpixbufoverlay: add a positioning coefficient pair
6631           ... so as to allow one clearly defined (absolute) positioning mode
6632           that can cater for a variety of absolute but also relative positioning
6633           with respect to edge or center.
6634
6635 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6636
6637         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6638           gdkpixbufoverlay: update composition in _before_transform
6639           ... since we need to determine passthrough mode for buffer preparation before
6640           calling into _transform_ip.
6641
6642 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6643
6644         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6645           gdkpixbufoverlay: handle setting NULL gdkpixbuf
6646           ... which is a clearer way to clear any current overlay, other than
6647           fiddling with alpha or positioning properties to make it virtually go away.
6648
6649 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6650
6651         * gst/avi/gstavidemux.c:
6652           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
6653           https://bugzilla.gnome.org/show_bug.cgi?id=777532
6654
6655 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6656
6657         * gst/avi/gstavidemux.c:
6658           avidemux: Fix various out of bounds reads when parsing ncdt tags
6659           https://bugzilla.gnome.org/show_bug.cgi?id=777500
6660
6661 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6662
6663         * gst/isomp4/qtdemux.c:
6664           qtdemux: Increment current stts index whenever we finished one stts entry
6665           Otherwise we could read more chunks than there are available, doing an
6666           out of bounds read and potentially crash.
6667           https://bugzilla.gnome.org/show_bug.cgi?id=777469
6668
6669 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6670
6671         * gst/isomp4/qtdemux.c:
6672           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
6673           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
6674           playback of various valid files.
6675
6676 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6677
6678         * gst/isomp4/qtdemux.c:
6679           qtdemux: Increment current stts index in all code paths after reading one chunk
6680           Otherwise we could read more chunks than there are available, doing an
6681           out of bounds read and potentially crash.
6682           https://bugzilla.gnome.org/show_bug.cgi?id=777469
6683
6684 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
6685
6686         * ext/soup/gstsouphttpsrc.c:
6687           souphttpsrc: Initialize return variable
6688           In the normal use-case we would end up with ret being unitialized
6689           causing havoc.
6690           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6691
6692 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
6693
6694         * gst/isomp4/qtdemux.c:
6695           qtdemux: avoid XMP tag parsing fatal error.
6696           qtdemux_handle_xmp_taglist() requires a writable taglist,
6697           but qtdemux->tag_list can become non-writable, specifically
6698           after sending global tags (qtdemux.c:958), which adds a
6699           second reference.  Ensure the list is made writable before
6700           calling (make_writable will copy the list if necessary).
6701           https://bugzilla.gnome.org/show_bug.cgi?id=766177
6702
6703 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
6704
6705         * gst/isomp4/qtdemux.c:
6706           qtdemux: rework taglist handling
6707           Keep taglist around during element existance to avoid having to
6708           create it at different places before usage. Makes code simpler to handle.
6709           https://bugzilla.gnome.org/show_bug.cgi?id=766177
6710
6711 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
6712
6713         * ext/soup/gstsouphttpsrc.c:
6714         * ext/soup/gstsouphttpsrc.h:
6715           souphttpsrc: make flow return values handling clearer
6716           The flow return values was stored in the element before because the
6717           result had to be set from callbacks. This is not the case anymore, we
6718           can return the flow result directly from functions, making the code
6719           easier to understand.
6720           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6721
6722 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
6723
6724         * ext/soup/gstsouphttpsrc.c:
6725           souphttpsrc: properly track redirections
6726           The current code configures libsoup to handle redirections
6727           transparently, without informing the caller, thus preventing the element
6728           to record the redirect code and location uri.
6729           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
6730           libsoup from handling the redirection. When we receive a redirection
6731           request and libsoup can safely handle it, return a custom error which
6732           triggers a retry with the new URI.
6733           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6734
6735 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6736
6737         * gst/isomp4/gstqtmuxmap.c:
6738           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
6739           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
6740           (qt: Add support for ProRes 4444 XQ).
6741           https://bugzilla.gnome.org/show_bug.cgi?id=777377
6742
6743 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
6744
6745         * gst/matroska/ebml-read.c:
6746           matroska: Quiet a WARN when parsing push mode
6747           This warning was noisy when returning EOS, which is
6748           just used to indicate more data is needed from upstream.
6749
6750 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
6751
6752         * gst/isomp4/gstqtmux.c:
6753           qtmux: Don't write Sync Sample Atom for ProRes
6754           https://bugzilla.gnome.org/show_bug.cgi?id=777331
6755
6756 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
6757
6758         * sys/v4l2/gstv4l2object.c:
6759         * sys/v4l2/gstv4l2sink.c:
6760         * sys/v4l2/gstv4l2src.c:
6761         * sys/v4l2/v4l2_calls.h:
6762           v4l2: Remove usage and definition of LOG_CAPS macro
6763           Unlike former definitions of LOG_CAPS, the current implementation simply
6764           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
6765           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
6766           caps are often printed twice which unnecessarily clutters the debug log.
6767           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
6768           delete the definition of LOG_CAPS.
6769           https://bugzilla.gnome.org/show_bug.cgi?id=776899
6770
6771 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6772
6773         * sys/v4l2/gstv4l2bufferpool.c:
6774           v4l2bufferpool: remove duplicated line of code
6775           https://bugzilla.gnome.org/show_bug.cgi?id=777330
6776
6777 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6778
6779         * sys/v4l2/gstv4l2allocator.c:
6780           v4l2allocator: fix memory type in allocator probe
6781           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
6782           be set with the value ("memory") given as input parameter of the
6783           gst_v4l2_allocator_probe() function.
6784           https://bugzilla.gnome.org/show_bug.cgi?id=777327
6785
6786 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6787
6788         * ext/flac/gstflacenc.c:
6789           flacenc: fix other icon counter check
6790           It's never going to be 0 if we first increment and then check.
6791
6792 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
6793
6794         * gst/isomp4/qtdemux.c:
6795           qtdemux: boldly assume that first 'covr' image is the front cover
6796
6797 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6798
6799         * gst/isomp4/qtdemux.c:
6800           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
6801           These are usually much bigger than icon size and required by
6802           iTunes to be certain fairly large sizes. In qtmux it is also
6803           the IMAGE tags which we write out as 'covr' atoms.
6804
6805 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6806
6807         * ext/flac/gstflacenc.c:
6808           flacenc: also set PICTURE tag width and height if available
6809
6810 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6811
6812         * ext/flac/gstflacenc.c:
6813           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
6814           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
6815           sent to use by qtdemux from iTunes-generated m4a files. We should
6816           not just blindly translate the PREVIEW tag to file icon image types,
6817           but check if the specific conditions required are met (i.e. image
6818           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
6819           https://bugzilla.gnome.org/show_bug.cgi?id=776962
6820
6821 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
6822
6823         * meson.build:
6824           meson: bump version
6825
6826 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
6827
6828         * tests/examples/gtk/glliveshader.c:
6829           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
6830           https://bugzilla.gnome.org/show_bug.cgi?id=777143
6831
6832 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
6833
6834         * ext/qt/gstqtsink.cc:
6835         * ext/qt/gstqtsrc.cc:
6836           gl/utils: also take care of the local GL context in query functions
6837           Simplifies a deduplicates a lot of code in elements retrieving/setting
6838           the local OpenGL context.
6839
6840 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
6841
6842         * ext/gtk/gstgtkglsink.c:
6843           gl/utils: also take care of the local GL context in query functions
6844           Simplifies a deduplicates a lot of code in elements retrieving/setting
6845           the local OpenGL context.
6846
6847 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6848
6849         * gst/multifile/gstsplitmuxsink.c:
6850         * gst/multifile/gstsplitmuxsink.h:
6851           splitmuxsink: Add option for timecode-based split
6852           If this option is given, it will calculate the next split point based on
6853           timecode difference.
6854           https://bugzilla.gnome.org/show_bug.cgi?id=774209
6855
6856 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
6857
6858         * gst/isomp4/gstqtmux.c:
6859           qtmux: Don't reset request pad numbering across uses
6860           When reset, don't restart request pad numberings, as
6861           request pads can survive across state changes. Only
6862           restart at 0 if all request pads are handed back first.
6863           https://bugzilla.gnome.org/show_bug.cgi?id=777174
6864
6865 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6866
6867         * gst/rtpmanager/gstrtprtxqueue.c:
6868         * gst/rtpmanager/gstrtprtxqueue.h:
6869           rtxqueue: Expose basic statistics as properties.
6870           Statistics about the total number of retransmission requests
6871           and the actual number of retransmitted packets can be helpful
6872           at application-level.
6873           https://bugzilla.gnome.org/show_bug.cgi?id=777182
6874
6875 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6876
6877         * gst/isomp4/gstqtmux.c:
6878           qtmux: simplify video/x-h264 caps handling
6879           'stream-format' and 'alignment' are defined in pad template caps so
6880           there is no need to check them again here. Also remove bitrate parsing from
6881           caps as bitrate in caps doesn't make sense but from tags, which is
6882           actually the case.
6883           https://bugzilla.gnome.org/show_bug.cgi?id=777181
6884
6885 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6886
6887         * gst/isomp4/gstqtmux.c:
6888         * gst/isomp4/gstqtmuxmap.c:
6889           qtmux: add basic HEVC/H.265 muxing support
6890           https://bugzilla.gnome.org/show_bug.cgi?id=736752
6891
6892 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
6893
6894         * gst/isomp4/gstqtmux.c:
6895           qtmux: Calculate clean aperture size
6896           Calculate clean aperture dimensions by first guessing
6897           display aspect ratio based on pixel aspect ratio and
6898           frame size.
6899           https://bugzilla.gnome.org/show_bug.cgi?id=777100
6900
6901 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6902
6903         * gst/isomp4/atoms.c:
6904         * gst/isomp4/atoms.h:
6905         * gst/isomp4/fourcc.h:
6906         * gst/isomp4/gstqtmux.c:
6907         * gst/isomp4/qtdemux_types.c:
6908           qtmux: Write tapt atom for MOV files if PAR not 1/1
6909           Needed for QuickTime 7 to properly play files.
6910           Also write the clap atom for MOV files always, not only when ProRes is
6911           used as a video codec. It's mandatory for MOV.
6912           https://bugzilla.gnome.org/show_bug.cgi?id=777100
6913
6914 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6915
6916         * configure.ac:
6917           Back to development
6918
6919 === release 1.11.1 ===
6920
6921 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6922
6923         * ChangeLog:
6924         * NEWS:
6925         * RELEASE:
6926         * configure.ac:
6927         * docs/plugins/gst-plugins-good-plugins.args:
6928         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6929         * docs/plugins/gst-plugins-good-plugins.signals:
6930         * docs/plugins/inspect/plugin-1394.xml:
6931         * docs/plugins/inspect/plugin-aasink.xml:
6932         * docs/plugins/inspect/plugin-alaw.xml:
6933         * docs/plugins/inspect/plugin-alpha.xml:
6934         * docs/plugins/inspect/plugin-alphacolor.xml:
6935         * docs/plugins/inspect/plugin-apetag.xml:
6936         * docs/plugins/inspect/plugin-audiofx.xml:
6937         * docs/plugins/inspect/plugin-audioparsers.xml:
6938         * docs/plugins/inspect/plugin-auparse.xml:
6939         * docs/plugins/inspect/plugin-autodetect.xml:
6940         * docs/plugins/inspect/plugin-avi.xml:
6941         * docs/plugins/inspect/plugin-cacasink.xml:
6942         * docs/plugins/inspect/plugin-cairo.xml:
6943         * docs/plugins/inspect/plugin-cutter.xml:
6944         * docs/plugins/inspect/plugin-debug.xml:
6945         * docs/plugins/inspect/plugin-deinterlace.xml:
6946         * docs/plugins/inspect/plugin-dtmf.xml:
6947         * docs/plugins/inspect/plugin-dv.xml:
6948         * docs/plugins/inspect/plugin-effectv.xml:
6949         * docs/plugins/inspect/plugin-equalizer.xml:
6950         * docs/plugins/inspect/plugin-flac.xml:
6951         * docs/plugins/inspect/plugin-flv.xml:
6952         * docs/plugins/inspect/plugin-flxdec.xml:
6953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6954         * docs/plugins/inspect/plugin-goom.xml:
6955         * docs/plugins/inspect/plugin-goom2k1.xml:
6956         * docs/plugins/inspect/plugin-icydemux.xml:
6957         * docs/plugins/inspect/plugin-id3demux.xml:
6958         * docs/plugins/inspect/plugin-imagefreeze.xml:
6959         * docs/plugins/inspect/plugin-interleave.xml:
6960         * docs/plugins/inspect/plugin-isomp4.xml:
6961         * docs/plugins/inspect/plugin-jack.xml:
6962         * docs/plugins/inspect/plugin-jpeg.xml:
6963         * docs/plugins/inspect/plugin-level.xml:
6964         * docs/plugins/inspect/plugin-matroska.xml:
6965         * docs/plugins/inspect/plugin-mulaw.xml:
6966         * docs/plugins/inspect/plugin-multifile.xml:
6967         * docs/plugins/inspect/plugin-multipart.xml:
6968         * docs/plugins/inspect/plugin-navigationtest.xml:
6969         * docs/plugins/inspect/plugin-oss4.xml:
6970         * docs/plugins/inspect/plugin-ossaudio.xml:
6971         * docs/plugins/inspect/plugin-png.xml:
6972         * docs/plugins/inspect/plugin-pulseaudio.xml:
6973         * docs/plugins/inspect/plugin-replaygain.xml:
6974         * docs/plugins/inspect/plugin-rtp.xml:
6975         * docs/plugins/inspect/plugin-rtpmanager.xml:
6976         * docs/plugins/inspect/plugin-rtsp.xml:
6977         * docs/plugins/inspect/plugin-shapewipe.xml:
6978         * docs/plugins/inspect/plugin-shout2send.xml:
6979         * docs/plugins/inspect/plugin-smpte.xml:
6980         * docs/plugins/inspect/plugin-soup.xml:
6981         * docs/plugins/inspect/plugin-spectrum.xml:
6982         * docs/plugins/inspect/plugin-speex.xml:
6983         * docs/plugins/inspect/plugin-taglib.xml:
6984         * docs/plugins/inspect/plugin-udp.xml:
6985         * docs/plugins/inspect/plugin-video4linux2.xml:
6986         * docs/plugins/inspect/plugin-videobox.xml:
6987         * docs/plugins/inspect/plugin-videocrop.xml:
6988         * docs/plugins/inspect/plugin-videofilter.xml:
6989         * docs/plugins/inspect/plugin-videomixer.xml:
6990         * docs/plugins/inspect/plugin-vpx.xml:
6991         * docs/plugins/inspect/plugin-wavenc.xml:
6992         * docs/plugins/inspect/plugin-wavpack.xml:
6993         * docs/plugins/inspect/plugin-wavparse.xml:
6994         * docs/plugins/inspect/plugin-ximagesrc.xml:
6995         * docs/plugins/inspect/plugin-y4menc.xml:
6996         * gst-plugins-good.doap:
6997           Release 1.11.1
6998
6999 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7000
7001         * po/af.po:
7002         * po/az.po:
7003         * po/bg.po:
7004         * po/ca.po:
7005         * po/cs.po:
7006         * po/da.po:
7007         * po/de.po:
7008         * po/el.po:
7009         * po/en_GB.po:
7010         * po/eo.po:
7011         * po/es.po:
7012         * po/eu.po:
7013         * po/fi.po:
7014         * po/fr.po:
7015         * po/gl.po:
7016         * po/hr.po:
7017         * po/hu.po:
7018         * po/id.po:
7019         * po/it.po:
7020         * po/ja.po:
7021         * po/lt.po:
7022         * po/lv.po:
7023         * po/mt.po:
7024         * po/nb.po:
7025         * po/nl.po:
7026         * po/or.po:
7027         * po/pl.po:
7028         * po/pt_BR.po:
7029         * po/ro.po:
7030         * po/ru.po:
7031         * po/sk.po:
7032         * po/sl.po:
7033         * po/sq.po:
7034         * po/sr.po:
7035         * po/sv.po:
7036         * po/tr.po:
7037         * po/uk.po:
7038         * po/vi.po:
7039         * po/zh_CN.po:
7040         * po/zh_HK.po:
7041         * po/zh_TW.po:
7042           Update .po files
7043
7044 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7045
7046         * po/el.po:
7047         * po/hr.po:
7048         * po/id.po:
7049         * po/zh_CN.po:
7050           po: Update translations
7051
7052 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
7053
7054         * gst/isomp4/qtdemux.c:
7055           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
7056           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
7057           be freed by the caller after use.
7058           https://bugzilla.gnome.org/show_bug.cgi?id=777157
7059           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
7060
7061 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
7062
7063         * gst/isomp4/fourcc.h:
7064         * gst/isomp4/qtdemux.c:
7065           isomp4: Don't spam debug log with knonw/padding atoms
7066           Only output WARNING messages for atoms we don't know how to handle
7067           instead of for padding/known atoms we don't need to do any processing
7068           on
7069           https://bugzilla.gnome.org/show_bug.cgi?id=777095
7070
7071 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
7072
7073         * ext/qt/qtwindow.cc:
7074         * ext/qt/qtwindow.h:
7075           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
7076           If support glBlitFrameBuffer, use it for texture copy instead
7077           of glCopyTexImage2D
7078           https://bugzilla.gnome.org/show_bug.cgi?id=777078
7079
7080 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7081
7082         * gst/rtp/gstrtph263depay.c:
7083         * gst/rtp/gstrtpsbcdepay.c:
7084         * gst/rtpmanager/rtpjitterbuffer.c:
7085         * gst/rtsp/gstrtspsrc.c:
7086         * sys/v4l2/gstv4l2bufferpool.c:
7087           Fix indentation
7088
7089 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7090
7091         * tests/check/elements/rtpjitterbuffer.c:
7092           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
7093           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
7094
7095 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
7096
7097         * gst/autodetect/gstautodetect.c:
7098           autodetect: bring the element state down after success
7099           Otherwise some messages that are emitted by the element on NULL->READY
7100           will not reach the application.
7101           https://bugzilla.gnome.org/show_bug.cgi?id=764947
7102
7103 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
7104
7105         * gst/isomp4/atoms.c:
7106         * gst/isomp4/atoms.h:
7107         * gst/isomp4/gstqtmux.c:
7108           qtmux: Write tfdt atom into fragmented files.
7109           The DASH spec requires that tfdt atoms be present, so
7110           write one out. ISO/IEC 23009-1:2014 6.3.4.2
7111           https://bugzilla.gnome.org/show_bug.cgi?id=708221
7112
7113 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
7114
7115         * gst/isomp4/qtdemux.c:
7116           qtdemux: Don't reset output timestamps when no tfdt
7117           If a fragmented stream doesn't have a tfdt, don't
7118           reset the output timestamps at each fragment boundary
7119           by erroneously using the default value of 0. Introduced
7120           by commit 69fc48
7121           https://bugzilla.gnome.org/show_bug.cgi?id=754230
7122
7123 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7124
7125         * ext/vpx/meson.build:
7126         * gst/equalizer/meson.build:
7127         * gst/isomp4/meson.build:
7128         * meson.build:
7129           meson: Install presets files
7130
7131 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
7132
7133         * gst/avi/gstavidemux.c:
7134           avidemux: fix some caps leaks
7135           https://bugzilla.gnome.org//show_bug.cgi?id=776789
7136
7137 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7138
7139         * gst/multifile/gstsplitmuxsink.c:
7140           splitmuxsink: Return a bin with a "location" property as a sink
7141           Splitmuxsink might be called with a custom bin as a sink. If it has a
7142           "location" property, it can be used.
7143
7144 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
7145
7146         * gst/multifile/gstsplitmuxsink.c:
7147         * gst/multifile/gstsplitmuxsink.h:
7148           splitmux: Rewrite buffer collection and scheduling
7149           Majorly change the way that splitmuxsink collects
7150           incoming data and sends it to the output, so that it
7151           makes all decisions about when / where to split files
7152           on the input side.
7153           Use separate queues for each stream, so they can be
7154           grown individually and kept as small as possible.
7155           This removes raciness I observed where sometimes
7156           some data would end up put in a different output file
7157           over multiple runs with the same input.
7158           Also fixes hangs with input queues getting full
7159           and causing muxing to stall out.
7160
7161 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
7162
7163         * gst/multifile/gstsplitmuxsink.c:
7164         * gst/multifile/gstsplitmuxsink.h:
7165         * tests/check/elements/splitmux.c:
7166           splitmuxsink: Add format-location-full signal
7167           Add a new signal for formatting the filename, which receives
7168           a GstSample containing the first buffer from the reference
7169           stream that will be muxed into that file.
7170           Useful for creating filenames that are based on the
7171           running time or other attributes of the buffer.
7172           To make it work, opening of files and setting filenames is
7173           now deferred until there is some data to write to it,
7174           which also requires some changes to how async state changes
7175           and gap events are handled.
7176
7177 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
7178
7179         * gst/isomp4/qtdemux.c:
7180           qtdemux: Always snap to the start of the keyframe
7181           When performing a key-unit seek, always snap to the start ts
7182           of the keyframe buffer we landed on so that the keyframe is
7183           entirely within the resulting outgoing segment. That seems
7184           the most sensible result, since the user requested snapping
7185           to the keyframe position.
7186
7187 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
7188
7189         * gst/isomp4/qtdemux.c:
7190           qtdemux: Omit cslg_shift when snapping seeks
7191           Segments times and seek requests are stored and handled
7192           in raw 'PTS' time, without the cslg_shift - which only applies
7193           to outgoing samples. Omit the cslg_shift portion when
7194           extracting PTS to compare for internal seek snaps.
7195           If the cslg_shift is included, then keyframe+snap-before seeks
7196           generate a segment start/stop time that already includes the
7197           cslg_shift, and it's then added a 2nd time, causing the
7198           first buffer(s) to have timestamps that are out of segment.
7199
7200 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
7201
7202         * gst/isomp4/atoms.c:
7203           qtmux: Remove bogus check in atom_stsc_add_new_entry()
7204           Remove an old check from atom_stsc_add_new_entry() that
7205           extends the last entry in the STSC if the samples per chunk
7206           matches, as the new interleave merging logic requires that
7207           the final entry by updateable. There's already code
7208           below which simply merges the final entry into the previous
7209           one when needed, so rely on that instead.
7210           Fixes asserts like:
7211           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
7212           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
7213
7214 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
7215
7216         * gst/isomp4/qtdemux.c:
7217           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
7218           time in segment should be PTS based (not DTS).
7219           https://bugzilla.gnome.org/show_bug.cgi?id=765498
7220
7221 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
7222
7223         * gst/multifile/gstsplitmuxpartreader.c:
7224         * gst/multifile/gstsplitmuxpartreader.h:
7225         * gst/multifile/gstsplitmuxsrc.c:
7226           splitmuxsrc: Pass seek flags when activating.
7227           Pass all seek flags when activating a part
7228           based on a seek, so that SNAP flags are preserved.
7229
7230 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
7231
7232         * gst/multifile/gstsplitmuxpartreader.c:
7233           splitmux: Fix a small race in the splitmuxsrc
7234           Make sure the state of the parser is set to
7235           collecting streams before chaining up to the
7236           parent change_state() method, to close a
7237           small window that can cause playback to
7238           never commence.
7239
7240 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
7241
7242         * tests/check/elements/amrparse.c:
7243           check: Remove dead code
7244
7245 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
7246
7247         * gst/multifile/gstmultifilesink.c:
7248         * gst/multifile/gstmultifilesink.h:
7249           multifilesink: refactor max_files handling a bit
7250           Use GQueue instead of a GSList so we don't have to traverse
7251           the whole list to append something every time. And it also
7252           keeps track of the number of items in it for us.
7253           Add a function to add filenames to the list of old files and
7254           use it in more places, so that memory doesn't build up in
7255           other modes either if no max_files limit is specified.
7256           https://bugzilla.gnome.org/show_bug.cgi?id=766991
7257
7258 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
7259
7260         * gst/multifile/gstmultifilesink.c:
7261           multifilesink: don't leak memory when no max-files limit is set
7262           Technically we weren't leaking the memory, just storing it internally
7263           and never using it until the element is freed. But we'd still use more
7264           and more memory over time, so this is not good over longer periods
7265           of time. Only keep track of files if there's actually a limit set,
7266           so that we will prune the list from time to time.
7267           https://bugzilla.gnome.org/show_bug.cgi?id=766991
7268
7269 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7270
7271         * gst/matroska/matroska-demux.c:
7272           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
7273
7274 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7275
7276         * gst/isomp4/qtdemux.c:
7277           qtdemux: implement pull mode SNAP flag seeking
7278
7279 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7280
7281         * gst/avi/gstavidemux.c:
7282           avidemux: tweak KEY_UNIT SNAP seek handling
7283           Previously, seeking to position y where y is (strictly) within a keyframe
7284           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
7285           where the latter is now adjusted to really snap to the next keyframe.
7286
7287 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7288
7289         * gst/avi/gstavidemux.c:
7290           avidemux: correctly perform pull mode KEY_UNIT seeking
7291           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
7292           where start != time (which is bogus for simple avi timeline).  So, properly
7293           adjust the segment (start) rather than fiddling with segment time (only).
7294
7295 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7296
7297         * gst/avi/gstavidemux.c:
7298           avidemux: restore considering of pull mode KEY_UNIT seeking
7299           ... by using the original seek event's flags rather than the corresponding
7300           segment flags, which do not have such counterpart flags (and
7301           do no longer have them covertly sneaking in nowadays).
7302
7303 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
7304
7305         * gst/matroska/matroska-mux.c:
7306           matroskamux: only drop actual streamheader buffers with xiph codecs
7307           With Xiph codecs the stream header buffers are both in the caps and are
7308           usually also at the beginning of each input stream, but it's perfectly
7309           possible that the input stream does not have the stream header buffers
7310           inline in the data. Matroskamux would drop the first N buffers assuming
7311           they're stream headers, but this meant it would drop actual payload data
7312           when the stream didn't contain the stream headers inline. Fix this by
7313           only dropping leading buffers if they're flagged as stream headers. This
7314           fixes issues with streams that are being tapped into after streaming
7315           has started.
7316           https://bugzilla.gnome.org/show_bug.cgi?id=749098
7317
7318 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
7319
7320         * tests/check/elements/matroskamux.c:
7321           matroskamux: adjust unit test to modified behaviour
7322           Now matroskamux mark all packets of audio-only streams as keyframes so
7323           in test_block_group after pushing the test audio data 4 buffers are produced
7324           and not more 2. The last buffer is the original data and must match with what
7325           pushed. The remaining ones are matroskamux headers
7326           https://bugzilla.gnome.org/show_bug.cgi?id=754696
7327
7328 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
7329
7330         * gst/matroska/matroska-mux.c:
7331           matroskamux: mark all packets of audio-only streams as keyframes
7332           This helps with streaming audio-only streams via multifdsink,
7333           tcpserversink and such.
7334           https://bugzilla.gnome.org/show_bug.cgi?id=754696
7335
7336 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
7337
7338         * gst/matroska/matroska-mux.c:
7339           matroskamux: add G722 audio support
7340           https://bugzilla.gnome.org/show_bug.cgi?id=746574
7341
7342 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
7343
7344         * gst/udp/gstudpsrc.c:
7345           updsrc: Add to join multiple multicast interfaces
7346           https://bugzilla.gnome.org/show_bug.cgi?id=776030
7347
7348 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
7349
7350         * gst/rtp/gstrtpklvdepay.c:
7351           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
7352
7353 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7354
7355         * ext/qt/gstqtsink.cc:
7356         * ext/qt/gstqtsrc.cc:
7357           qt: improve element and property descriptions a bit
7358
7359 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7360
7361         * gst/rtpmanager/gstrtpbin.c:
7362         * gst/rtpmanager/gstrtpsession.c:
7363           rtpmanager: place content before Since-version API marker
7364           Avoids confusing the parser
7365
7366 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7367
7368         * ext/shout2/gstshout2.c:
7369           shout2: fix 404 in package origin
7370
7371 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7372
7373         * gst/isomp4/qtdemux.c:
7374           qtdemux: Check if we have enough data available when parsing edit lists
7375           Also consume the data entry by entry to get complicated indexing out of
7376           the code.
7377           https://bugzilla.gnome.org/show_bug.cgi?id=776107
7378
7379 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7380
7381         * sys/v4l2/gstv4l2object.c:
7382           v4l2object: Don't check size in a non-list value
7383           After commit 1ea9735a I see these error while using the webcam
7384           integrated in my laptop:
7385           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
7386           The issue is gst_v4l2src_value_simplify() was doing its job of
7387           generating a single value, rather than the original list. That why,
7388           when getting the list size, a critical warning was raised.
7389           This patch takes advantage of the compiler optimizations to verify
7390           first if the list was simplified, thus use it directly, otherwise,
7391           if it is a list, verify its size.
7392           https://bugzilla.gnome.org/show_bug.cgi?id=776106
7393
7394 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
7395
7396         * tests/check/elements/rtpjitterbuffer.c:
7397           tests/jitterbuffer: Major refactoring and cleanups
7398           * Changed PCMU->TEST for common macros
7399           * Changed verify-functions (lost & rtx) into macros.
7400           * Remove option to add marker-bit for test-buffers (not used anywhere)
7401           * Add new push_test_buffer function that makes sure there are correlation
7402           between dts and the time on the clock. (classic test-mistake)
7403           * Established a generic starting-point for tests with the
7404           construct_deterministic_initial_state function and use it where
7405           applicable, which removes lots of "boilerplate" everywhere.
7406           * Add basic lost-event test
7407           * Remove as much "magic constants" as possible.
7408           * Remove 3 tests that no longer are testing anything that others don't,
7409           and was completely unmaintainable.
7410           * Remove unnecessary use of the testclock
7411           * Verify each test is testing what it actually says it does (and modify
7412           where it doesn't)
7413           In general, make the tests much smaller, better, more maintainable and
7414           readable.
7415           https://bugzilla.gnome.org/show_bug.cgi?id=774409
7416
7417 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
7418
7419         * .gitignore:
7420         * Makefile.am:
7421         * configure.ac:
7422         * gst-plugins-good.spec.in:
7423           Remove generated .spec file
7424           Likely extremely bitrotten, and we should not ship this anyway.
7425
7426 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7427
7428         * gst/isomp4/qtdemux.c:
7429           qtdemux: Check that the XiTh size is big enough
7430           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7431
7432 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
7433
7434         * gst/isomp4/qtdemux.c:
7435           qtdemux: Check node length of video sample description
7436           Add check for node length of video sample description and its fields and
7437           for the XiTh atom.
7438           Also unify the code a bit.
7439           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7440
7441 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
7442
7443         * gst/isomp4/fourcc.h:
7444         * gst/isomp4/qtdemux.c:
7445           qtdemux: Enable xvid/mp2 codec support
7446           Add support for xvid video and mp2 audio, add m2v1 fourcc.
7447           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7448
7449 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7450
7451         * gst/rtp/gstrtpvp9depay.c:
7452         * tests/check/elements/rtpjitterbuffer.c:
7453         * tests/check/elements/rtprtx.c:
7454         * tests/check/elements/vp9enc.c:
7455           gst: Don't declare variables inside the for loop header
7456           This is a C99 feature.
7457
7458 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7459
7460         * gst/audiofx/gstscaletempo.c:
7461           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
7462           That is, whenever we go through start/stop we have to ensure that on the
7463           next opportunity the buffers are reallocated again. Otherwise the
7464           buffers might be NULL because the element was reused with the same
7465           configuration as before (i.e. set_caps() wouldn't have reinited the
7466           buffers).
7467           https://bugzilla.gnome.org/show_bug.cgi?id=775898
7468
7469 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7470
7471         * docs/design/Makefile.am:
7472         * docs/design/design-rtpauxiliary.txt:
7473         * docs/design/design-rtpcollision.txt:
7474         * docs/design/design-rtpretransmission.txt:
7475           docs: design: remove, moved to gst-docs
7476
7477 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
7478
7479         * meson.build:
7480           meson: Support building without Gst debug
7481
7482 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7483
7484         * gst/flx/gstflxdec.c:
7485         * gst/flx/gstflxdec.h:
7486           flxdec: Only send SEGMENT events after CAPS
7487           I.e., don't just forward the event but delay it if we don't have caps on
7488           the srcpad yet.
7489
7490 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
7491
7492         * gst/flx/gstflxdec.c:
7493           flxdec: Unref and unmap buffers in all code paths as needed
7494           https://bugzilla.gnome.org/show_bug.cgi?id=775888
7495
7496 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
7497
7498         * ext/qt/gstqtglutility.cc:
7499           qml: Fix egl being deinitialized on display cleanup
7500           Use the with_egl_display() variant in order to not destroy the
7501           EGLDisplay on destruction.
7502           https://bugzilla.gnome.org/show_bug.cgi?id=775793
7503
7504 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
7505
7506         * sys/v4l2/gstv4l2object.c:
7507           v4l2object: Don't set empty interlace-mode list
7508           If for some reason we fail to probe formats (all try_fmt calls fail, for
7509           example), this is not a critical error, but we end up with an empty list
7510           of interlace modes. This causes all subsequent negotiation to fail.
7511           This patch fixes interlace-mode setting to be skipped if we failed to
7512           detect any.
7513           https://bugzilla.gnome.org/show_bug.cgi?id=775702
7514
7515 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
7516
7517         * gst/monoscope/gstmonoscope.c:
7518           monoscope: Unref allocation query after finished with it
7519           https://bugzilla.gnome.org/show_bug.cgi?id=775752
7520
7521 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
7522
7523         * ext/qt/qtitem.cc:
7524           qml/item: also unref the display on destruction
7525           Leaking objects (and a thread!) is never a good idea.
7526           https://bugzilla.gnome.org/show_bug.cgi?id=775746
7527
7528 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
7529
7530         * tests/examples/qt/qmlsink/main.cpp:
7531           tests/examples/qmlsink: scope QApplication/Engine
7532           So they are destroyed before gst_deinit() is run and the leaks tracer
7533           doesn't show false-positives.
7534           https://bugzilla.gnome.org/show_bug.cgi?id=775746
7535
7536 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7537
7538         * gst/flx/gstflxdec.c:
7539           flxdec: Allocate 0-initialized memory for the decoded frame
7540           Otherwise we might leak arbitrary information from the uninitialized
7541           memory if not every pixel is written.
7542           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
7543
7544 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
7545
7546         * gst/rtsp/gstrtspsrc.c:
7547           rtspsrc: Fix session cleanup when handling redirect on PLAY
7548           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
7549           removing code from gst_rtspsrc_send that changed the state varable upon
7550           encountering a redirect. Better to let the redirect handlers in
7551           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
7552           state-dependent cleanup.
7553           https://bugzilla.gnome.org/show_bug.cgi?id=775543
7554
7555 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
7556
7557         * gst/rtsp/gstrtspsrc.c:
7558           rtspsrc: always send teardown request
7559           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
7560           and ignore CMD_WAIT while closing.
7561           https://bugzilla.gnome.org/show_bug.cgi?id=748360
7562
7563 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
7564
7565         * README:
7566         * common:
7567           Automatic update of common submodule
7568           From f980fd9 to 39ac2f5
7569
7570 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
7571
7572         * gst/rtpmanager/gstrtpjitterbuffer.c:
7573         * gst/rtpmanager/rtpjitterbuffer.c:
7574           jitterbuffer: Don't leak duplicate items
7575           When providing items with a seqnum, there is a (very small) probability
7576           that an element with the same seqnum already exists. Don't forget
7577           to free that item if it wasn't inserted.
7578           And avoid returning undefined values when dealing with duplicate items
7579
7580 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
7581
7582         * gst/isomp4/qtdemux.c:
7583           qtdemux: Sanitize unknown codec caps
7584           We might have non-printable characters in the unknown fourcc, replace
7585           them with '_', in the same way we do it for unknown tags.
7586
7587 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7588
7589         * gst/avi/gstavidemux.c:
7590           avidemux: Free vprp chunk also if it existed but we made no use of it
7591           https://bugzilla.gnome.org/show_bug.cgi?id=775479
7592
7593 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7594
7595         * gst/matroska/matroska-read-common.c:
7596           matroskademux: Fix memory leak when parsing attachments
7597           gst_tag_image_data_to_image_sample() does not take ownership of the
7598           passed memory, so don't set it to NULL to allow us to free it later.
7599           https://bugzilla.gnome.org/show_bug.cgi?id=775472
7600
7601 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
7602
7603         * gst/matroska/matroska-read-common.c:
7604           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
7605           Especially, simplify the code a bit.
7606
7607 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
7608
7609         * gst/isomp4/qtdemux.c:
7610           qtdemux: Increase inflate buffer in bigger steps
7611           1024 bytes is quite small, let's do 4096 bytes (or one page).
7612           Also remove redundant if, we're always in that case when getting here.
7613
7614 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7615
7616         * gst/isomp4/qtdemux.c:
7617           qtdemux: Ensure that size of the pasp atom is as much as we need
7618           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7619
7620 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7621
7622         * gst/isomp4/qtdemux.c:
7623           qtdemux: Free compressed moov node and it's corresponding decompressed data
7624           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7625
7626 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7627
7628         * gst/isomp4/qtdemux.c:
7629           qtdemux: Check size of compressed MOOV header against available data
7630           And actually read the size of the cmvd atom from the right position.
7631           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7632
7633 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7634
7635         * gst/isomp4/qtdemux.c:
7636           qtdemux: Fix zlib inflate loop
7637           Handle errors cleanly, deallocate all memory and return the actual size
7638           of the inflated data.
7639           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7640
7641 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7642
7643         * gst/audioparsers/gstaacparse.c:
7644           aacparse: Make sure we have enough data in the codec_data to be able to parse it
7645           Also error out cleanly if mapping the buffer failed.
7646           https://bugzilla.gnome.org/show_bug.cgi?id=775450
7647
7648 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7649
7650         * gst/isomp4/qtdemux.c:
7651           qtdemux: Fix out of bounds read in tag parsing code
7652           We can't simply assume that the length of the tag value as given
7653           inside the stream is correct but should also check against the amount of
7654           data we have actually available.
7655           https://bugzilla.gnome.org/show_bug.cgi?id=775451
7656
7657 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
7658
7659         * gst/rtp/gstrtph264depay.c:
7660         * gst/rtp/gstrtpsbcdepay.c:
7661           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
7662           https://bugzilla.gnome.org/show_bug.cgi?id=775071
7663
7664 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7665
7666         * gst/isomp4/qtdemux.c:
7667           qtdemux: Read interlacing information from 'fiel' atom
7668           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
7669           into the caps
7670           https://bugzilla.gnome.org/show_bug.cgi?id=775414
7671
7672 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
7673
7674         * gst/isomp4/qtdemux.c:
7675           qtdemux: Fix compiler warning
7676           qtdemux.c: In function ‘qtdemux_parse_trak’:
7677           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=]
7678           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
7679           ^
7680
7681 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
7682
7683         * gst/isomp4/qtdemux.c:
7684           qtdemux: Change off_t type to gint
7685           off_t is a signed integer type provided by sys/types.h on posix systems.
7686           Replace with gint for building on non-posix systems (like windows).
7687           https://bugzilla.gnome.org/show_bug.cgi?id=775287
7688
7689 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
7690
7691         * meson.build:
7692           meson: add libm to has_function checks
7693           The functions from math.h may be implemented in libm.
7694           https://bugzilla.gnome.org/show_bug.cgi?id=774876
7695
7696 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7697
7698         * ext/meson.build:
7699           Revert "meson: dv plugin now works on MSVC"
7700           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
7701           Let's not put in stuff that needs unreleased Meson. This can go in
7702           for the next cycle.
7703
7704 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7705
7706         * gst/avi/gstavidemux.c:
7707           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
7708           https://bugzilla.gnome.org/show_bug.cgi?id=775219
7709
7710 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7711
7712         * gst/multipart/multipartdemux.c:
7713           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
7714
7715 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7716
7717         * ext/soup/gstsouphttpsrc.c:
7718           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
7719           Especially don't put them into GstStructures in one way or another, just
7720           ignore them or error out cleanly depending on the importance of their
7721           content.
7722
7723 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7724
7725         * gst/rtp/gstrtpvrawpay.c:
7726           vrawpay: Error out cleanly if mapping the video frame fails
7727           Instead of later dereferencing NULL and crashing.
7728
7729 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
7730
7731         * gst/rtpmanager/gstrtprtxsend.c:
7732           rtprtxsend: Update statistics before pushing
7733           If an element queries the number of retransmission buffers pushed
7734           *while* the push is still taking place (and before the object lock
7735           is taken just after) it would end up with the wrong statistic
7736           being reported.
7737           Increment it just before the push, avoids races when getting statistics
7738           https://bugzilla.gnome.org/show_bug.cgi?id=768723
7739
7740 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
7741
7742         * .gitmodules:
7743           common: use https protocol for common submodule
7744           https://bugzilla.gnome.org/show_bug.cgi?id=775110
7745
7746 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
7747
7748         * sys/v4l2/gstv4l2bufferpool.c:
7749           gstv4l2bufferpool: lock flush_stop against regular qbuf
7750           These can be called from different threads and both manipulate the
7751           pool->buffers array. Lock them properly and let flush_stop move the
7752           array contents into a temporary array on the stack to avoid having
7753           to call release_buffer under the object lock.
7754           https://bugzilla.gnome.org/show_bug.cgi?id=775015
7755
7756 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7757
7758         * sys/v4l2/gstv4l2bufferpool.c:
7759           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
7760           If the pool is inactive, it is guaranteed to also be flushing, so the
7761           following check will return GST_FLOW_FLUSHING anyway.
7762           This can happen if a v4l2src is blocking on DQBUF in create and is sent
7763           an EOS event on another thread. In that case the pool is set to
7764           flushing/inactive without locking, the v4l2src is unblocked, and may
7765           call pool_process with a valid buffer on the already inactive pool.
7766           https://bugzilla.gnome.org/show_bug.cgi?id=775014
7767
7768 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7769
7770         * sys/v4l2/gstv4l2src.c:
7771           v4l2src: release buffer if create fails
7772           gst_base_src_get_range does not expect a buffer to be returned in
7773           the error case, so we are leaking a reference here if create fails.
7774           https://bugzilla.gnome.org/show_bug.cgi?id=775014
7775
7776 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
7777
7778         * gst/rtpmanager/gstrtpbin.c:
7779           rtpbin: Handle create_session() returning NULL in bundle code
7780           CID 1394492.
7781
7782 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7783
7784         * gst/isomp4/gstqtmux.c:
7785           qtmux: Make sure to only change DTS of writable buffers
7786           And trivial cleanup
7787           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7788
7789 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7790
7791         * gst/isomp4/gstqtmux.c:
7792           qtmux: Error out much earlier if we don't have a valid PTS
7793           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7794
7795 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7796
7797         * gst/isomp4/gstqtmux.c:
7798           qtmux: Only use buffer durations if they are actually valid
7799           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7800
7801 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7802
7803         * gst/isomp4/gstqtmux.c:
7804           qtmux: Revert commits that set DTS and duration on buffers unconditionally
7805           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
7806           to 0 if is not valid, under the assumption that this is "the last"
7807           buffer and no others are coming next. This is wrong, last_buf is the
7808           previous buffer and not the very last one.
7809           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
7810           was none. This will set DTS to 0 for all e.g. audio streams, completely
7811           messing up calculations if streams don't start at 0.
7812           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7813
7814 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7815
7816         * gst/isomp4/gstqtmux.c:
7817           qtmux: Only write "gap" edit list if there is a non-zero gap
7818           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7819
7820 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
7821
7822         * gst/flx/flx_color.c:
7823         * gst/flx/flx_fmt.h:
7824         * gst/flx/gstflxdec.c:
7825         * gst/flx/gstflxdec.h:
7826           flxdec: rewrite logic based on GstByteReader/Writer
7827           Solves overreading/writing the given arrays and will error out if the
7828           streams asks to do that.
7829           Also does more error checking that the stream is valid and won't
7830           overrun any allocated arrays.  Also mitigate integer overflow errors
7831           calculating allocation sizes.
7832           https://bugzilla.gnome.org/show_bug.cgi?id=774859
7833
7834 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7835
7836         * gst/flx/gstflxdec.c:
7837           flxdec: Don't unref() parent in the chain function
7838           We don't own the reference here, it is owned by the caller and given to
7839           us for the scope of this function. Leftover mistake from 0.10 porting.
7840           https://bugzilla.gnome.org/show_bug.cgi?id=774897
7841
7842 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7843
7844         * ext/vpx/gstvpxdec.c:
7845           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
7846           Don't assert on this but just ignore these cases.
7847
7848 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7849
7850         * gst/matroska/matroska-demux.c:
7851           matroskademux: Fix cluster searching if we search multiple times in one chunk
7852           After finding a cluster id in the byte reader, we skip ahead the reader
7853           position by one further byte to be able to continue searching from there
7854           inside the same chunk if the cluster candidate was a false positive.
7855           We have to accomodate for that additional byte when resuming the search,
7856           otherwise all following pulls are off-by-one for every resume and we run
7857           into an assertion.
7858
7859 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7860
7861         * gst/matroska/matroska-ids.c:
7862           matroska: Add size checks to the parsing of FLAC headers
7863
7864 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
7865
7866         * gst/flx/gstflxdec.c:
7867           flxdec: fix some warnings comparing unsigned < 0
7868           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
7869           expression to be < 0 which was always false.
7870           gstflxdec.c: In function ‘flx_decode_brun’:
7871           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
7872           if ((glong) row - count < 0) {
7873           ^
7874           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
7875           if ((glong) row - count < 0) {
7876           ^
7877           https://bugzilla.gnome.org/show_bug.cgi?id=774834
7878
7879 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7880
7881         * gst/isomp4/gstqtmuxmap.c:
7882           qtmux: Enable up to 16 unpositioned raw audio channels
7883           https://bugzilla.gnome.org/show_bug.cgi?id=774789
7884
7885 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
7886
7887         * gst/flx/gstflxdec.c:
7888           flxdec: add some write bounds checking
7889           Without checking the bounds of the frame we are writing into, we can
7890           write off the end of the destination buffer.
7891           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
7892           https://bugzilla.gnome.org/show_bug.cgi?id=774834
7893
7894 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
7895
7896         * gst/isomp4/qtdemux.c:
7897           qtdemux: Be sure not to read off end of FLAC dfLa box
7898           https://bugzilla.gnome.org/show_bug.cgi?id=773712
7899
7900 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
7901
7902         * gst/matroska/matroska-demux.c:
7903           matroskademux: add support for skipping invalid data in push mode
7904           https://bugzilla.gnome.org/show_bug.cgi?id=774566
7905
7906 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
7907
7908         * gst/matroska/matroska-parse.c:
7909         * gst/matroska/matroska-read-common.c:
7910         * gst/matroska/matroska-read-common.h:
7911           matroskaparse: add support for skipping invalid data
7912           https://bugzilla.gnome.org/show_bug.cgi?id=774566
7913
7914 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7915
7916         * gst/rtsp/gstrtspsrc.c:
7917           rtspsrc: Move to new helper function to parse authentication responses
7918           https://bugzilla.gnome.org/show_bug.cgi?id=774416
7919
7920 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
7921
7922         * gst/isomp4/qtdemux.c:
7923           qtdemux: Fix wrong compiler warning with gcc 6.2
7924           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
7925           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
7926           |                  offset += size;
7927           |                         ^~
7928           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
7929           |                  guint32 size, tag;
7930           |                          ^~~~
7931           https://bugzilla.gnome.org/show_bug.cgi?id=774747
7932
7933 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7934
7935         * Makefile.am:
7936         * configure.ac:
7937         * win32/MANIFEST:
7938         * win32/common/config.h:
7939           win32: remove copies of generated headers
7940
7941 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7942
7943         * gst/avi/gstavidemux.c:
7944         * gst/avi/gstavidemux.h:
7945           avidemux: Ensure that raw video have properly aligned buffers
7946           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
7947           buffers are passed to SIMD processing functions.
7948           https://bugzilla.gnome.org/show_bug.cgi?id=774428
7949
7950 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7951
7952         * gst/isomp4/qtdemux.c:
7953           qtdemux: Ensure that raw audio and video have properly aligned buffers
7954           That is, aligned to the basic type for audio and to 32 bytes for video.
7955           Fixes crashes if the raw buffers are passed to SIMD processing functions.
7956           https://bugzilla.gnome.org/show_bug.cgi?id=774428
7957
7958 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7959
7960         * gst/isomp4/gstqtmux.c:
7961           qtmux: Always write edit lists for the tracks to give a more accurate duration
7962           Always write an edit list for the whole track. In general this is not
7963           necessary except for the case of having a gap or DTS adjustment but
7964           it allows to give the whole track's duration in the usually more
7965           accurate media timescale.
7966           https://bugzilla.gnome.org/show_bug.cgi?id=774403
7967
7968 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
7969
7970         * gst/isomp4/qtdemux.c:
7971           qtdemux: Remove useless return variable
7972           qtdemux_expose_streams() returns flow error immediately, if there is an error.
7973           So, the variable for the flow return is not needed.
7974           https://bugzilla.gnome.org/show_bug.cgi?id=774674
7975
7976 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
7977
7978         * gst/isomp4/fourcc.h:
7979         * gst/isomp4/qtdemux.c:
7980         * gst/isomp4/qtdemux_dump.c:
7981         * gst/isomp4/qtdemux_dump.h:
7982         * gst/isomp4/qtdemux_types.c:
7983           qtdemux: Add support for FLAC encapsulated in ISOBMFF
7984           As defined by
7985           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
7986           https://bugzilla.gnome.org/show_bug.cgi?id=773712
7987
7988 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7989
7990         * gst/rtpmanager/gstrtpmux.c:
7991           rtpmux: Mark pad as needing reconfiguration again if it failed
7992           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
7993           https://bugzilla.gnome.org/show_bug.cgi?id=774623
7994
7995 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7996
7997         * gst/monoscope/gstmonoscope.c:
7998           monoscope: Mark pad as needing reconfiguration again if it failed
7999           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
8000           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8001
8002 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8003
8004         * gst/deinterlace/gstdeinterlace.c:
8005           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
8006           And consider negotiation failures on flushing pads as FLUSHING, not as
8007           NOT_NEGOTIATED.
8008           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8009
8010 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
8011
8012         * ext/dv/gstdvdec.c:
8013           dvdec: Fix handling of negotiation failures
8014           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
8015           the pad was flushing at that point.
8016           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8017
8018 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8019
8020         * meson.build:
8021           meson: add_global_arguments -> add_project_arguments
8022           https://bugzilla.gnome.org/show_bug.cgi?id=774656
8023
8024 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
8025
8026         * gst/multifile/gstsplitmuxsink.c:
8027           splitmuxsink: pad request fails for flvmux
8028           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
8029           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
8030           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
8031           https://bugzilla.gnome.org/show_bug.cgi?id=774507
8032
8033 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8034
8035         * gst/matroska/matroska-parse.c:
8036           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
8037           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8038
8039 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
8040
8041         * gst/matroska/matroska-parse.c:
8042           matroskaparse: ignore parsing errors at the end of the file
8043           This is the same change as a3a55305 for the parser.
8044           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8045
8046 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
8047
8048         * docs/plugins/gst-plugins-good-plugins.signals:
8049         * gst/rtpmanager/gstrtpbin.c:
8050         * gst/rtpmanager/gstrtpbin.h:
8051         * tests/check/Makefile.am:
8052         * tests/check/elements/.gitignore:
8053         * tests/check/elements/rtpbundle.c:
8054         * tests/check/meson.build:
8055         * tests/examples/rtp/.gitignore:
8056         * tests/examples/rtp/Makefile.am:
8057         * tests/examples/rtp/client-rtpbundle.c:
8058         * tests/examples/rtp/server-rtpbundle.c:
8059           rtpbin: receive bundle support
8060           A new signal named on-bundled-ssrc is provided and can be
8061           used by the application to redirect a stream to a different
8062           GstRtpSession or to keep the RTX stream grouped within the
8063           GstRtpSession of the same media type.
8064           https://bugzilla.gnome.org/show_bug.cgi?id=772740
8065
8066 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
8067
8068         * gst/audioparsers/gstaacparse.c:
8069           aacparse: assertion while converting ADTS stream to RAW
8070           aacparse resizes input buffer while converting ADTS stream to RAW,
8071           During buffer resize buffer write permission is not checked.
8072           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
8073           It is corrected by making buffer writeable using gst_buffer_make_writable
8074           https://bugzilla.gnome.org/show_bug.cgi?id=774129
8075
8076 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
8077
8078         * gst/isomp4/qtdemux.c:
8079           qtdemux: Don't modify upstream TIME segment
8080           TIME segment implies that stream/running time is being handled by upstream.
8081           So, we shouldn't override it without any clue.
8082           This patch is for fixing seek in DASH streaming.
8083           https://bugzilla.gnome.org/show_bug.cgi?id=774196
8084
8085 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
8086
8087         * config.h.meson:
8088           meson: Add define for v4l2-probe config option
8089
8090 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8091
8092         * gst/interleave/deinterleave.c:
8093           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
8094           The accumulator is filled by intersecting with all the pad caps, as such
8095           it must be initialized with ANY (like it is before the iteration is
8096           started) and not to EMPTY.
8097           Fixes the CAPS query always returning EMPTY caps when resyncing happened
8098           during the query, e.g. because pads were added/removed.
8099
8100 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
8101
8102         * gst/udp/gstudpsrc.c:
8103           udpsrc: remove redundant saddr unref
8104           The g_object_unref (saddr) before receiving message seems to be redundant as it
8105           is done just before jumping to retry
8106           Though not directly related, part of
8107           https://bugzilla.gnome.org/show_bug.cgi?id=772841
8108
8109 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
8110
8111         * gst/udp/gstudpsrc.c:
8112           udpsrc: receive control messages only in multicast
8113           Control messages are used only in multicast mode - to detect if the destination
8114           address is not ours and possibly drop the packet. However in non-multicast
8115           modes the messages are still allocated and freed even if not used. Therefore
8116           request control messages from g_socket_receive_message() only in multicast
8117           mode.
8118           https://bugzilla.gnome.org/show_bug.cgi?id=772841
8119
8120 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8121
8122         * gst/matroska/matroska-mux.c:
8123           Use intermediate guint when handling GstVideoMultiviewFlags
8124           The underlying integer type of the enum GstVideoMultiviewFlags is
8125           implementation defined and may not have the same size as guint.
8126           https://bugzilla.gnome.org/show_bug.cgi?id=774293
8127
8128 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8129
8130         * gst/multifile/gstsplitfilesrc.c:
8131           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
8132           https://bugzilla.gnome.org/show_bug.cgi?id=774293
8133
8134 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8135
8136         * meson.build:
8137           meson: don't add_global_arguments when being built as a subproject
8138           https://bugzilla.gnome.org/show_bug.cgi?id=773568
8139
8140 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8141
8142         * gst/audioparsers/gstflacparse.c:
8143         * gst/audioparsers/gstflacparse.h:
8144           flacparse: fix header rewriting being ignored
8145           https://bugzilla.gnome.org/show_bug.cgi?id=727802
8146
8147 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
8148
8149         * gst/flv/gstflvmux.c:
8150         * gst/flv/gstflvmux.h:
8151           flvmux: Add metadatacreator property
8152           Allow users to set metadatacreator value in the meta packet
8153           https://bugzilla.gnome.org/show_bug.cgi?id=774131
8154
8155 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
8156
8157         * gst/multifile/gstsplitmuxsink.c:
8158         * gst/multifile/gstsplitmuxsink.h:
8159           splitmuxsink: Use first buffer TS as mux start time
8160           Do not use last buffer TS + buffer duration because buffer duration
8161           might be inaccurate, especially for frame rates like 30fps where a
8162           rounding error is observed.
8163           https://bugzilla.gnome.org/show_bug.cgi?id=773785
8164
8165 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
8166
8167         * ext/qt/gstqtsrc.cc:
8168         * ext/qt/gstqtsrc.h:
8169         * ext/qt/qtwindow.cc:
8170         * ext/qt/qtwindow.h:
8171           qmlglsrc: some enhancements for qmlglsrc
8172           1. Need set use-default-fbo to qquickwindow during set property
8173           to support change render target on the fly.
8174           2. Calculate qmlglsrc refresh frame rate in qtglwindow
8175           https://bugzilla.gnome.org/show_bug.cgi?id=774035
8176
8177 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
8178
8179         * gst/rtpmanager/gstrtpjitterbuffer.c:
8180         * tests/check/elements/rtpjitterbuffer.c:
8181           rtpjitterbuffer: fix timer-reuse bug
8182           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
8183           sequence number.
8184           In the case of the packet corresponding to that sequence number arriving,
8185           that same timer will be reused, and simply moved on to wait for the
8186           following sequence number etc.
8187           Once an rtx-timer expires (after all retries), it will be rescheduled as
8188           a lost-timer instead for the same sequence number.
8189           Now, if this particular sequence-number now arrives (after the timer has
8190           become a lost-timer), the reuse mechanism *should* now set a new
8191           rtx-timer for the next sequence number, but the bug is that it does
8192           not change the timer-type, and hence schedules a lost-timer for that
8193           following sequence number, with the result that you will have a very
8194           early lost-event for a packet that might still arrive, and you will
8195           never be able to send any rtx for this packet.
8196           Found by Erlend Graff - erlend@pexip.com
8197           https://bugzilla.gnome.org/show_bug.cgi?id=773891
8198
8199 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
8200
8201         * gst/rtpmanager/gstrtpjitterbuffer.c:
8202         * gst/rtpmanager/rtpjitterbuffer.c:
8203         * gst/rtpmanager/rtpjitterbuffer.h:
8204         * tests/check/elements/rtpjitterbuffer.c:
8205           rtpjitterbuffer: fix lost-event using dts instead of pts
8206           The lost-event was using a different time-domain (dts) than the outgoing
8207           buffers (pts). Given certain network-conditions these two would become
8208           sufficiently different and the lost-event contained timestamp/duration
8209           that was really wrong. As an example GstAudioDecoder could produce
8210           a stream that jumps back and forth in time after receiving a lost-event.
8211           The previous behavior calculated the pts (based on the rtptime) inside the
8212           rtp_jitter_buffer_insert function, but now this functionality has been
8213           refactored into a new function rtp_jitter_buffer_calculate_pts that is
8214           called much earlier in the _chain function to make pts available to
8215           various calculations that wrongly used dts previously
8216           (like the lost-event).
8217           There are however two calculations where using dts is the right thing to
8218           do: calculating the receive-jitter and the rtx-round-trip-time, where the
8219           arrival time of the buffer from the network is the right metric
8220           (and is what dts in fact is today).
8221           The patch also adds two tests regarding B-frames or the
8222           “rtptime-going-backwards”-scenario, as there were some concerns that this
8223           patch might break this behavior (which the tests shows it does not).
8224
8225 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
8226
8227         * gst/rtpmanager/gstrtpjitterbuffer.c:
8228         * tests/check/elements/rtpjitterbuffer.c:
8229           rtpjitterbuffer: fix bug in reschedule_timer
8230           The new timeout is always going to be (timeout + delay), however, the
8231           old behavior compared the current timeout to just (timeout), basically
8232           being (delay) off.
8233           This would happen if rtx-delay == rtx-retry-timeout, with the result that
8234           a second rtx attempt for any buffers would be scheduled immediately instead
8235           of after rtx-delay ms.
8236           Simply calculate (new_timeout = timeout + delay) and then use that instead.
8237           https://bugzilla.gnome.org/show_bug.cgi?id=773905
8238
8239 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
8240
8241         * tests/check/elements/wavparse.c:
8242         * tests/files/Makefile.am:
8243         * tests/files/audiotestsrc.wav:
8244           tests: wavparse: add test for processing an actual .wav file
8245           https://bugzilla.gnome.org/show_bug.cgi?id=773861
8246
8247 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8248
8249         * gst/wavparse/gstwavparse.c:
8250           wavparse: Don't set caps to NULL after setting them on the srcpad
8251           We would like to check later on EOS if we found a known stream type or
8252           not, to possibly post an error message.
8253           https://bugzilla.gnome.org/show_bug.cgi?id=773861
8254
8255 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
8256
8257         * ext/gtk/gstgtkglsink.c:
8258           gl: GST_GL_TYPE -> GST_TYPE_GL
8259           Some deprecated symbols are kept for backwards compatibility
8260
8261 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
8262
8263         * ext/qt/gstqtsink.cc:
8264         * ext/qt/gstqtsrc.cc:
8265           gl: GST_GL_TYPE -> GST_TYPE_GL
8266           Some deprecated symbols are kept for backwards compatibility
8267
8268 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8269
8270         * gst/isomp4/gstqtmux.c:
8271           qtmux: Don't deref NULL pads in debug output
8272           That tends to crash.
8273
8274 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
8275
8276         * gst/isomp4/qtdemux.c:
8277           isomp4: Don't use gst_video_colorimetry_to_string_full()
8278           The API was reverted. Just use the plain
8279           gst_video_colorimetry_to_string() function.
8280
8281 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
8282
8283         * gst/multifile/gstsplitmuxsink.c:
8284           splitmuxsink: Fix GObject warnings on shutdown.
8285           Commit 83e718 added a pad template to splitmux request
8286           pads, which means that GstElement now releases the pads on
8287           dispose, but after having removed all elements in the bin
8288           and unlinked them. Make sure we can handle cleanup in that case
8289           without throwing assertions.
8290           https://bugzilla.gnome.org/show_bug.cgi?id=773784
8291
8292 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
8293
8294         * gst/multifile/gstsplitmuxsrc.c:
8295         * gst/multifile/gstsplitmuxsrc.h:
8296           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
8297           GES relies on the EOS event having the seqnum of the seek that
8298           caused it.
8299
8300 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
8301
8302         * gst/multifile/gstsplitmuxsrc.c:
8303           splitmuxsrc: Forward a not-linked error on the bus
8304           Handle not-linked as for other fatal errors and post it
8305           onto the bus so the app knows
8306
8307 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8308
8309         * gst/isomp4/qtdemux.c:
8310           qtdemux: Fix compiler warning
8311           qtdemux.c: In function ‘qtdemux_parse_tree’:
8312           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
8313           if (color_table_id != 0) {
8314           ^
8315           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
8316           guint16 color_table_id;
8317           ^~~~~~~~~~~~~~
8318
8319 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
8320
8321         * gst/isomp4/gstqtmux.c:
8322           qtmux: Use a default interleave of 250ms for all codecs
8323           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8324
8325 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
8326
8327         * gst/isomp4/gstqtmux.c:
8328           qtmux: Use a default interleave when ProRes is used
8329           The ProRes guidelines suggest an interleave of 0.5s is common, but
8330           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
8331           be used per chunk.
8332           It might also make sense to use similar numbers in general.
8333           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8334
8335 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
8336
8337         * gst/isomp4/atoms.c:
8338         * gst/isomp4/gstqtmux.c:
8339         * gst/isomp4/gstqtmux.h:
8340           qtmux: Allow configuring the interleave size in bytes/time
8341           Previously we were switching from one chunk to another on every single
8342           buffer. This wastes some space in the headers and, depending on the
8343           software, might depend in more reads (e.g. if the software is reading
8344           multiple samples in one go if they're in the same chunk).
8345           The ProRes guidelines suggest an interleave of 0.5s is common, but
8346           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
8347           be used per chunk. This will be handled in a follow-up commit.
8348           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8349
8350 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
8351
8352         * gst/isomp4/gstqtmux.c:
8353           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
8354           This is also required by some software to handle ProRes files.
8355           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8356
8357 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8358
8359         * gst/isomp4/fourcc.h:
8360         * gst/isomp4/gstqtmux.c:
8361         * gst/isomp4/qtdemux.c:
8362           qt: Add support for ProRes 4444 XQ
8363           And also 4444 in the muxer.
8364           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8365
8366 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
8367
8368         * gst/isomp4/atoms.c:
8369         * gst/isomp4/atoms.h:
8370         * gst/isomp4/fourcc.h:
8371         * gst/isomp4/gstqtmux.c:
8372         * gst/isomp4/qtdemux_types.c:
8373           qtmux: Write 'clap' atom for ProRes
8374           It's required for ProRes to work with other software.
8375           It is also in the MP4 standard, but inventing values here seems a bit
8376           tricky for the general case and it does not really give any extra
8377           information.
8378           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8379
8380 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8381
8382         * gst/isomp4/qtdemux.c:
8383           qtdemux: Read colorimetry information from colr atom if available
8384           https://bugzilla.gnome.org/show_bug.cgi?id=772181
8385
8386 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8387
8388         * gst/isomp4/atoms.c:
8389         * gst/isomp4/atoms.h:
8390         * gst/isomp4/fourcc.h:
8391         * gst/isomp4/gstqtmux.c:
8392           qtmux: Always write colr atom with the colorimetry information
8393           https://bugzilla.gnome.org/show_bug.cgi?id=772181
8394
8395 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8396
8397         * gst/isomp4/atoms.c:
8398         * gst/isomp4/atoms.h:
8399         * gst/isomp4/gstqtmux.c:
8400           qtmux: Fix writing of the 'fiel' extension atom
8401           This was also wrong for JPEG2000. Also write it for all MOV files and
8402           JPEG2000, not only for ProRes.
8403           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8404
8405 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8406
8407         * gst/isomp4/atoms.c:
8408           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
8409           This is working around some broken software.
8410           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8411
8412 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8413
8414         * gst/isomp4/atoms.c:
8415           atoms: 'pasp' atom is also part of MP4, write it always
8416           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8417
8418 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8419
8420         * gst/isomp4/atoms.c:
8421         * gst/isomp4/atoms.h:
8422         * gst/isomp4/fourcc.h:
8423         * gst/isomp4/gstqtmux.c:
8424           qtmux: Write additional atoms for prores video
8425           These required atoms are: colorimetry, field information, spatial/temporal
8426           quality, and vendor.
8427           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8428
8429 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
8430
8431         * gst/rtp/gstrtph263depay.c:
8432           rtph263depay: Don't drop mode b packets with picture start code
8433           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
8434           that starts with a picture (or GOB) start code although it's not
8435           allowed. Let's be nice and not drop these packets/frames.
8436           https://bugzilla.gnome.org/show_bug.cgi?id=773516
8437
8438 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
8439
8440         * gst/rtp/gstrtph263ppay.c:
8441         * tests/check/elements/rtph263.c:
8442           rtph263ppay: Fix caps leak
8443           Fix leaking caps when downstream has not-fixed caps.
8444           https://bugzilla.gnome.org/show_bug.cgi?id=773515
8445
8446 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
8447
8448         * gst/rtp/gstrtph263pay.c:
8449           rtph263pay: Fix indentation
8450           https://bugzilla.gnome.org/show_bug.cgi?id=773514
8451
8452 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
8453
8454         * gst/rtp/gstrtph263pay.c:
8455           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
8456           Bump the bitstream parsing to TRACE log level so it doesn't flood the
8457           output when trying to read the more useful DEBUG and LOG messages.
8458           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
8459           https://bugzilla.gnome.org/show_bug.cgi?id=773514
8460
8461 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
8462
8463         * gst/rtp/gstrtph263pay.c:
8464           rtph263pay: Fix leak for B-fragments
8465           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
8466           introduced others. This patch fixes the leak of one macroblock for every
8467           B fragment.
8468           Macroblock structures must not be freed immediately after finding the
8469           boundaries as they are stored and used later. However the inital dummy
8470           structure (used for finding the first boundary) must be freed.
8471           CID #1212156
8472           https://bugzilla.gnome.org/show_bug.cgi?id=773512
8473
8474 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
8475
8476         * gst/rtpmanager/rtpsession.c:
8477           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
8478           Add a check to verify all the output buffers were empty for the
8479           session in a timout and log an error.
8480           https://bugzilla.gnome.org/show_bug.cgi?id=773269
8481
8482 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
8483
8484         * gst/rtpmanager/gstrtpsession.c:
8485         * gst/rtpmanager/rtpsession.c:
8486         * gst/rtpmanager/rtpsession.h:
8487           rtpbin: pipeline gets an EOS when any rtpsources byes
8488           Instead of sending EOS when a source byes we have to wait for
8489           all the sources to be gone, which means they already sent BYE and
8490           were removed from the session. We now handle the EOS in the rtcp
8491           loop checking the amount of sources in the session.
8492           https://bugzilla.gnome.org/show_bug.cgi?id=773218
8493
8494 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
8495
8496         * gst/rtsp/gstrtspsrc.c:
8497           rtspsrc: Also handle redirect on PLAY
8498           https://bugzilla.gnome.org/show_bug.cgi?id=772610
8499
8500 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
8501
8502         * gst/rtsp/gstrtspsrc.c:
8503           rtspsrc: allow missing control attribute in case of a single stream
8504           Improve RFC2326 - chapter C.3 compatibility:
8505           In case just a single stream is specified in SDP and the control attribute
8506           is missing do not drop the stream but rather assume "a=control:*"
8507           https://bugzilla.gnome.org/show_bug.cgi?id=770568
8508
8509 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
8510
8511         * sys/v4l2/gstv4l2allocator.c:
8512           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
8513           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
8514           a silly number causing the later call to:
8515           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
8516           to result in this error to be printed:
8517           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
8518           besides causing who-knows what other problems.
8519           We make the assumption that this buffer has still been dequeued correctly
8520           so just clamp to a valid size so downstream elements won't end up in
8521           undefined behaviour.
8522           The invalid `v4l2_buffer` I saw from my capture device was:
8523           buffer = {
8524           index = 0,
8525           type = 1,
8526           bytesused = 534748928, // <- Invalid
8527           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
8528           field = 01330, // <- Invalid
8529           timestamp = {
8530           tv_sec = 0,
8531           tv_usec = 0
8532           },
8533           timecode = {
8534           type = 0,
8535           flags = 0,
8536           frames = 0 '\000',
8537           seconds = 0 '\000',
8538           minutes = 0 '\000',
8539           hours = 0 '\000',
8540           userbits = "\000\000\000"
8541           },
8542           sequence = 0,
8543           memory = 2,
8544           m = {
8545           offset = 3537219584,
8546           userptr = 140706665836544, // Could be nonsense, not sure
8547           planes = 0x7ff8d2d5b000,
8548           fd = -757747712
8549           },
8550           length = 2764800,
8551           reserved2 = 0,
8552           reserved = 0
8553           }
8554           This is from gdb with my own annotations added.
8555           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
8556           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
8557           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
8558           gst-plugins-good without libv4l.
8559           https://bugzilla.gnome.org/show_bug.cgi?id=769765
8560
8561 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8562
8563         * gst/isomp4/gstqtmux.c:
8564           qtmux: Use a better default value for the movie header timescale
8565           Take the maximum video timescale, or if no video track is present the
8566           previous value of 1800.
8567           https://bugzilla.gnome.org/show_bug.cgi?id=769041
8568
8569 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8570
8571         * gst/isomp4/gstqtmux.c:
8572           qtmux: Be more clever with the default video track timescale
8573           Use the number of milliframes per second for integral and drop-frame
8574           framerates, as suggested by the QT file format specification and other
8575           places. We already did that for integral framerates before, but not for
8576           drop-frame framerates. This now keeps precision better.
8577           For all other framerates, check if it's close to a well-known framerate
8578           and use that instead.
8579           https://bugzilla.gnome.org/show_bug.cgi?id=769041
8580
8581 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8582
8583         * gst/isomp4/qtdemux.c:
8584           qtdemux: extract interlaced information from jpeg video
8585           This information is hidden in a small chunk of data.
8586           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
8587           page 92, "Video Sample Description", under table 3.1.
8588           https://bugzilla.gnome.org/show_bug.cgi?id=767771
8589
8590 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
8591
8592         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8593           gdkpixbufoverlay: Fixing x and y offset computation
8594           While computing the x and y offsets, it's the video resolution and
8595           resized overlay resolution to be used instead of actual overlay image
8596           resoltuion. Due to this, the overlay image used to get wrongly overlayed
8597           in undesired location
8598           https://bugzilla.gnome.org/show_bug.cgi?id=757292
8599
8600 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8601
8602         * meson.build:
8603           meson: update version
8604
8605 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
8606
8607         * gst/isomp4/qtdemux.c:
8608           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
8609           We consider there's a sifnificant difference when it's larger than on second
8610           or than half the duration of the last processed fragment in case the latter is
8611           larger.
8612           https://bugzilla.gnome.org/show_bug.cgi?id=754230
8613
8614 === release 1.11.0 ===
8615
8616 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8617
8618         * configure.ac:
8619           Back to development
8620
8621 === release 1.10.0 ===
8622
8623 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
8624
8625         * ChangeLog:
8626         * NEWS:
8627         * RELEASE:
8628         * configure.ac:
8629         * docs/plugins/gst-plugins-good-plugins.args:
8630         * docs/plugins/inspect/plugin-1394.xml:
8631         * docs/plugins/inspect/plugin-aasink.xml:
8632         * docs/plugins/inspect/plugin-alaw.xml:
8633         * docs/plugins/inspect/plugin-alpha.xml:
8634         * docs/plugins/inspect/plugin-alphacolor.xml:
8635         * docs/plugins/inspect/plugin-apetag.xml:
8636         * docs/plugins/inspect/plugin-audiofx.xml:
8637         * docs/plugins/inspect/plugin-audioparsers.xml:
8638         * docs/plugins/inspect/plugin-auparse.xml:
8639         * docs/plugins/inspect/plugin-autodetect.xml:
8640         * docs/plugins/inspect/plugin-avi.xml:
8641         * docs/plugins/inspect/plugin-cacasink.xml:
8642         * docs/plugins/inspect/plugin-cairo.xml:
8643         * docs/plugins/inspect/plugin-cutter.xml:
8644         * docs/plugins/inspect/plugin-debug.xml:
8645         * docs/plugins/inspect/plugin-deinterlace.xml:
8646         * docs/plugins/inspect/plugin-dtmf.xml:
8647         * docs/plugins/inspect/plugin-dv.xml:
8648         * docs/plugins/inspect/plugin-effectv.xml:
8649         * docs/plugins/inspect/plugin-equalizer.xml:
8650         * docs/plugins/inspect/plugin-flac.xml:
8651         * docs/plugins/inspect/plugin-flv.xml:
8652         * docs/plugins/inspect/plugin-flxdec.xml:
8653         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8654         * docs/plugins/inspect/plugin-goom.xml:
8655         * docs/plugins/inspect/plugin-goom2k1.xml:
8656         * docs/plugins/inspect/plugin-icydemux.xml:
8657         * docs/plugins/inspect/plugin-id3demux.xml:
8658         * docs/plugins/inspect/plugin-imagefreeze.xml:
8659         * docs/plugins/inspect/plugin-interleave.xml:
8660         * docs/plugins/inspect/plugin-isomp4.xml:
8661         * docs/plugins/inspect/plugin-jack.xml:
8662         * docs/plugins/inspect/plugin-jpeg.xml:
8663         * docs/plugins/inspect/plugin-level.xml:
8664         * docs/plugins/inspect/plugin-matroska.xml:
8665         * docs/plugins/inspect/plugin-mulaw.xml:
8666         * docs/plugins/inspect/plugin-multifile.xml:
8667         * docs/plugins/inspect/plugin-multipart.xml:
8668         * docs/plugins/inspect/plugin-navigationtest.xml:
8669         * docs/plugins/inspect/plugin-oss4.xml:
8670         * docs/plugins/inspect/plugin-ossaudio.xml:
8671         * docs/plugins/inspect/plugin-png.xml:
8672         * docs/plugins/inspect/plugin-pulseaudio.xml:
8673         * docs/plugins/inspect/plugin-replaygain.xml:
8674         * docs/plugins/inspect/plugin-rtp.xml:
8675         * docs/plugins/inspect/plugin-rtpmanager.xml:
8676         * docs/plugins/inspect/plugin-rtsp.xml:
8677         * docs/plugins/inspect/plugin-shapewipe.xml:
8678         * docs/plugins/inspect/plugin-shout2send.xml:
8679         * docs/plugins/inspect/plugin-smpte.xml:
8680         * docs/plugins/inspect/plugin-soup.xml:
8681         * docs/plugins/inspect/plugin-spectrum.xml:
8682         * docs/plugins/inspect/plugin-speex.xml:
8683         * docs/plugins/inspect/plugin-taglib.xml:
8684         * docs/plugins/inspect/plugin-udp.xml:
8685         * docs/plugins/inspect/plugin-video4linux2.xml:
8686         * docs/plugins/inspect/plugin-videobox.xml:
8687         * docs/plugins/inspect/plugin-videocrop.xml:
8688         * docs/plugins/inspect/plugin-videofilter.xml:
8689         * docs/plugins/inspect/plugin-videomixer.xml:
8690         * docs/plugins/inspect/plugin-vpx.xml:
8691         * docs/plugins/inspect/plugin-wavenc.xml:
8692         * docs/plugins/inspect/plugin-wavpack.xml:
8693         * docs/plugins/inspect/plugin-wavparse.xml:
8694         * docs/plugins/inspect/plugin-ximagesrc.xml:
8695         * docs/plugins/inspect/plugin-y4menc.xml:
8696         * gst-plugins-good.doap:
8697         * win32/common/config.h:
8698           Release 1.10.0
8699
8700 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8701
8702         * po/af.po:
8703         * po/az.po:
8704         * po/bg.po:
8705         * po/ca.po:
8706         * po/cs.po:
8707         * po/da.po:
8708         * po/de.po:
8709         * po/el.po:
8710         * po/en_GB.po:
8711         * po/eo.po:
8712         * po/es.po:
8713         * po/eu.po:
8714         * po/fi.po:
8715         * po/fr.po:
8716         * po/gl.po:
8717         * po/hr.po:
8718         * po/hu.po:
8719         * po/id.po:
8720         * po/it.po:
8721         * po/ja.po:
8722         * po/lt.po:
8723         * po/lv.po:
8724         * po/mt.po:
8725         * po/nb.po:
8726         * po/nl.po:
8727         * po/or.po:
8728         * po/pl.po:
8729         * po/pt_BR.po:
8730         * po/ro.po:
8731         * po/ru.po:
8732         * po/sk.po:
8733         * po/sl.po:
8734         * po/sq.po:
8735         * po/sr.po:
8736         * po/sv.po:
8737         * po/tr.po:
8738         * po/uk.po:
8739         * po/vi.po:
8740         * po/zh_CN.po:
8741         * po/zh_HK.po:
8742         * po/zh_TW.po:
8743           Update .po files
8744
8745 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8746
8747         * po/el.po:
8748           po: Update translations
8749
8750 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
8751
8752         * sys/v4l2/gstv4l2object.c:
8753           v4l2object: fix extra-controls leak
8754           Gst struct v4l2object->extra_controls is created if user sets appropriate
8755           option but it is not freed on destruction of v4l2object.
8756           https://bugzilla.gnome.org/show_bug.cgi?id=773580
8757
8758 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8759
8760         * ext/soup/gstsouphttpsrc.c:
8761         * ext/soup/gstsouphttpsrc.h:
8762           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
8763           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
8764           It causes issues with the timeouts, and causes connections to be closed
8765           without actual reason. Needs further investigation.
8766           https://bugzilla.gnome.org/show_bug.cgi?id=773509
8767
8768 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8769
8770         * gst/wavparse/gstwavparse.c:
8771           wavparse: Don't try to add srcpad if we don't know valid caps yet
8772           Otherwise we'll run into an assertion on specially crafted files.
8773           https://bugzilla.gnome.org/show_bug.cgi?id=773643
8774
8775 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8776
8777         * meson.build:
8778           meson: Remove uselessly duplicated dep checks
8779           These checks are done inside the meson.build files for each plugin.
8780
8781 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8782
8783         * ext/meson.build:
8784           meson: dv plugin now works on MSVC
8785           Needs a Meson patch to filter out the useless -lpthread
8786           https://github.com/mesonbuild/meson/pull/962
8787
8788 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
8789
8790         * gst/matroska/matroska-mux.c:
8791           matroskamux: allow resolutions above 4096
8792           Modify the caps string to allow width and height greater than 4096.
8793           There is no need to restrict it since the matroska format allows the
8794           width and height values to be up to eight bytes long.
8795           https://bugzilla.gnome.org/show_bug.cgi?id=773582
8796
8797 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8798
8799         * gst/udp/gstudpsrc.c:
8800           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
8801           G_OS_WIN32 is only set when not building with cygwin, but
8802           ipi_spec_dest is missing both with and without cygwin.
8803           https://bugzilla.gnome.org/show_bug.cgi?id=773114
8804
8805 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8806
8807         * ext/soup/gstsouphttpsrc.c:
8808           souphttpsrc: reset read_position when reading fails
8809           souphttpsrc maintains two variables for the position:
8810           * 'request_position' is where we want to be
8811           * 'read_position' is where we are
8812           During Normal operations both are updated in sync when data arrives. A seek
8813           changes 'request_position' but not 'read_position'.
8814           When the two positions get out of sync, then a new request is send and the
8815           'Range' header is adjusted to the current 'request_position'.
8816           Without this patch, if reading fails, then the source is destroyed. This
8817           triggers a new request, but the range remains unchanged. As a result, the
8818           old range is used and old data will be read.
8819           Changing the 'read_position' to -1 makes it explicitly different from
8820           'request_position' and as a result the 'Range' header is updated correctly.
8821           https://bugzilla.gnome.org/show_bug.cgi?id=773509
8822
8823 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8824
8825         * meson.build:
8826           meson: Don't depend on gstreamer-check-1.0 on windows
8827           https://bugzilla.gnome.org/show_bug.cgi?id=773114
8828
8829 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8830
8831         * gst/rtsp/gstrtspsrc.c:
8832           rtspsrc: reset connection info to non-flushing when closing
8833           This solves a hanging mainloop in following scenario:
8834           * connect to source
8835           * network/server drops
8836           * pipeline set to NULL (and connection to flushing as part)
8837           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
8838           * [connecting still not possible]
8839           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
8840
8841 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
8842
8843         * gst/multifile/gstsplitmuxsink.c:
8844         * gst/multifile/gstsplitmuxsink.h:
8845           splitmuxsink: Only allow one video request pad
8846           The pacing of the overall muxing is controlled
8847           by the video GOPs arriving, so we can only handle
8848           1 video stream, and the request pad is named accordingly.
8849           Ignore a request for a 2nd video pad if there's already
8850           an active one.
8851
8852 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
8853
8854         * gst/multifile/gstsplitmuxsink.c:
8855           splitmuxsink: Take ownership of floating refs
8856           sink the floating ref when handed a muxer or sink to use so
8857           we clearly take ownership.
8858
8859 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
8860
8861         * gst/multifile/gstsplitmuxsink.c:
8862           splitmuxsink: Set child elements to NULL when removing.
8863           Make sure that elements are in the NULL state when removing.
8864           Fixes critical warnings when errors occur early on in starting up.
8865
8866 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
8867
8868         * gst/multifile/gstsplitmuxsink.c:
8869           splitmuxsink: Set pad template on request sink pads
8870           Ensure that the ghost pad returned as a request pad
8871           has the template that was requested
8872
8873 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8874
8875         * meson.build:
8876         * tests/check/meson.build:
8877           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
8878           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
8879           Does not actually work. See:
8880           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
8881
8882 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8883
8884         * gst/flv/gstflvmux.c:
8885           flvmux: Assume PTS is DTS when PTS is missing
8886           This fixes issue for encoders that only sets the DTS. We assume that
8887           there was no re-ordering when that happens.
8888           https://bugzilla.gnome.org/show_bug.cgi?id=762207
8889
8890 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8891
8892         * tests/check/meson.build:
8893           meson: fix build outside of gst-all
8894
8895 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8896
8897         * sys/directsound/meson.build:
8898           meson: directsound: Add ole32 library dependency
8899           https://bugzilla.gnome.org/show_bug.cgi?id=773114
8900
8901 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8902
8903         * meson.build:
8904         * tests/check/meson.build:
8905           meson: move gstreamer-check-1.0 dependency to tests/check
8906           https://bugzilla.gnome.org/show_bug.cgi?id=773114
8907
8908 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
8909
8910         * tests/check/elements/videomixer.c:
8911           tests: videomixer: disable racy flush_start_flush_stop test
8912           It's been broken for years, and it's unlikely it will ever
8913           be fixed for collectpads/videomixer now that there's compositor
8914           which works fine. So let's disable it, since all it does
8915           is that it creates noise that distracts from other failures.
8916           Also see the corresponding adder bug as it failed in the same way:
8917           https://bugzilla.gnome.org/show_bug.cgi?id=708891
8918
8919 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8920
8921         * tests/check/elements/souphttpsrc.c:
8922           tests: Fix souphttpsrc tests without CK_FORK=no
8923           It seems that the forked processes all attempt to handle the listening
8924           socket from the server, and only one has to shutdown the socket to break
8925           the server completely.
8926           Create a new server inside each test to avoid this.
8927           https://bugzilla.gnome.org/show_bug.cgi?id=772656
8928
8929 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8930
8931         * tests/check/elements/level.c:
8932           tests: Fix level test in CK_FORK=no mode
8933           The tests accumulate buffers in GstCheck's buffers list, and the list is
8934           not (consistently) reset between tests. Do that and remove the now
8935           conflicting unrefs for outbuffers.
8936           https://bugzilla.gnome.org/show_bug.cgi?id=772644
8937
8938 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
8939
8940         * sys/waveform/gstwaveformsink.c:
8941           waveformsink: Fix Memory leak using GST_PTR_FORMAT
8942           https://bugzilla.gnome.org/show_bug.cgi?id=772497
8943
8944 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8945
8946         * gst/monoscope/meson.build:
8947           meson: Add missing gstaudio dep to monoscope
8948           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
8949           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
8950           #include <gst/audio/audio-enumtypes.h>
8951           ^
8952           compilation terminated.
8953           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
8954
8955 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
8956
8957         * ext/qt/qtwindow.cc:
8958           qt: Fix failing build on RPI
8959           https://bugzilla.gnome.org/show_bug.cgi?id=773026
8960
8961 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8962
8963         * gst/multifile/meson.build:
8964           meson: Add missing pbutils dependency to multifile
8965           Found via the Jenkins CI:
8966           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
8967           [...]
8968           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
8969           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
8970           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
8971           #include <gst/pbutils/pbutils-enumtypes.h>
8972           ^
8973           compilation terminated.
8974           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
8975
8976 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8977
8978         * meson.build:
8979           meson: Don't set c_std to gnu99
8980           Use the default for each compiler on every platform instead. This
8981           improves our compatibility with compilers that don't have gnu99 as
8982           a c_std.
8983
8984 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8985
8986         * meson.build:
8987         * tests/check/getpluginsdir:
8988         * tests/check/meson.build:
8989           meson: Make use of new environment object and set plugin path to builddir
8990           Workaround source_root being the root directory of all projects in the subproject
8991           case and remove now unneeded getpluginsdir
8992           Bump meson requirement to 0.35
8993
8994 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
8995
8996         * tests/examples/rtp/client-rtpaux.c:
8997           tests: Fix memory leak in test rtpaux test
8998           https://bugzilla.gnome.org/show_bug.cgi?id=772496
8999
9000 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9001
9002         * gst/imagefreeze/gstimagefreeze.c:
9003           imagefreeze: Forward latency queries to upstream
9004           Without this, latency queries to imagefreeze will fail.
9005
9006 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9007
9008         * hooks/pre-commit.hook:
9009         * meson.build:
9010         * tests/check/getpluginsdir:
9011           meson: Setup pre commit hook and fix getpluginsdir for standalone case
9012
9013 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
9014
9015         * gst/multifile/gstsplitmuxsrc.c:
9016           splitmuxsrc: Handle stop point from segment
9017           If the seek stop point (or start, during reverse play)
9018           was within the segment we just finished, go EOS immediately
9019           instead of proceeding through all other parts and sending
9020           0 length seeks to them.
9021           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9022
9023 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
9024
9025         * gst/multifile/gstsplitmuxsrc.c:
9026           splitmuxsrc: Drop lock shutting down pads
9027           Avoid a sporadic deadlock on shutdown by dropping
9028           the splitmux lock around pad shutdown
9029           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9030
9031 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
9032
9033         * gst/multifile/gstsplitmuxpartreader.c:
9034           splitmuxsrc: Fix extra unref handling queries
9035           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9036
9037 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
9038
9039         * gst/multifile/gstsplitmuxpartreader.c:
9040         * gst/multifile/gstsplitmuxpartreader.h:
9041         * gst/multifile/gstsplitmuxsrc.c:
9042           splitmuxsrc: Avoid stall when parts get out of sync
9043           When one part moves ahead of the others - due to excessive
9044           downstream queueing, or really small input files - then
9045           we can end up activating parts more than once. That can lead to
9046           effects like shutting down pad tasks prematurely.
9047           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9048
9049 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9050
9051         * meson.build:
9052           meson: update version
9053
9054 === release 1.9.90 ===
9055
9056 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
9057
9058         * ChangeLog:
9059         * NEWS:
9060         * RELEASE:
9061         * configure.ac:
9062         * docs/plugins/gst-plugins-good-plugins.args:
9063         * docs/plugins/gst-plugins-good-plugins.interfaces:
9064         * docs/plugins/inspect/plugin-1394.xml:
9065         * docs/plugins/inspect/plugin-aasink.xml:
9066         * docs/plugins/inspect/plugin-alaw.xml:
9067         * docs/plugins/inspect/plugin-alpha.xml:
9068         * docs/plugins/inspect/plugin-alphacolor.xml:
9069         * docs/plugins/inspect/plugin-apetag.xml:
9070         * docs/plugins/inspect/plugin-audiofx.xml:
9071         * docs/plugins/inspect/plugin-audioparsers.xml:
9072         * docs/plugins/inspect/plugin-auparse.xml:
9073         * docs/plugins/inspect/plugin-autodetect.xml:
9074         * docs/plugins/inspect/plugin-avi.xml:
9075         * docs/plugins/inspect/plugin-cacasink.xml:
9076         * docs/plugins/inspect/plugin-cairo.xml:
9077         * docs/plugins/inspect/plugin-cutter.xml:
9078         * docs/plugins/inspect/plugin-debug.xml:
9079         * docs/plugins/inspect/plugin-deinterlace.xml:
9080         * docs/plugins/inspect/plugin-dtmf.xml:
9081         * docs/plugins/inspect/plugin-dv.xml:
9082         * docs/plugins/inspect/plugin-effectv.xml:
9083         * docs/plugins/inspect/plugin-equalizer.xml:
9084         * docs/plugins/inspect/plugin-flac.xml:
9085         * docs/plugins/inspect/plugin-flv.xml:
9086         * docs/plugins/inspect/plugin-flxdec.xml:
9087         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9088         * docs/plugins/inspect/plugin-goom.xml:
9089         * docs/plugins/inspect/plugin-goom2k1.xml:
9090         * docs/plugins/inspect/plugin-icydemux.xml:
9091         * docs/plugins/inspect/plugin-id3demux.xml:
9092         * docs/plugins/inspect/plugin-imagefreeze.xml:
9093         * docs/plugins/inspect/plugin-interleave.xml:
9094         * docs/plugins/inspect/plugin-isomp4.xml:
9095         * docs/plugins/inspect/plugin-jack.xml:
9096         * docs/plugins/inspect/plugin-jpeg.xml:
9097         * docs/plugins/inspect/plugin-level.xml:
9098         * docs/plugins/inspect/plugin-matroska.xml:
9099         * docs/plugins/inspect/plugin-mulaw.xml:
9100         * docs/plugins/inspect/plugin-multifile.xml:
9101         * docs/plugins/inspect/plugin-multipart.xml:
9102         * docs/plugins/inspect/plugin-navigationtest.xml:
9103         * docs/plugins/inspect/plugin-oss4.xml:
9104         * docs/plugins/inspect/plugin-ossaudio.xml:
9105         * docs/plugins/inspect/plugin-png.xml:
9106         * docs/plugins/inspect/plugin-pulseaudio.xml:
9107         * docs/plugins/inspect/plugin-replaygain.xml:
9108         * docs/plugins/inspect/plugin-rtp.xml:
9109         * docs/plugins/inspect/plugin-rtpmanager.xml:
9110         * docs/plugins/inspect/plugin-rtsp.xml:
9111         * docs/plugins/inspect/plugin-shapewipe.xml:
9112         * docs/plugins/inspect/plugin-shout2send.xml:
9113         * docs/plugins/inspect/plugin-smpte.xml:
9114         * docs/plugins/inspect/plugin-soup.xml:
9115         * docs/plugins/inspect/plugin-spectrum.xml:
9116         * docs/plugins/inspect/plugin-speex.xml:
9117         * docs/plugins/inspect/plugin-taglib.xml:
9118         * docs/plugins/inspect/plugin-udp.xml:
9119         * docs/plugins/inspect/plugin-video4linux2.xml:
9120         * docs/plugins/inspect/plugin-videobox.xml:
9121         * docs/plugins/inspect/plugin-videocrop.xml:
9122         * docs/plugins/inspect/plugin-videofilter.xml:
9123         * docs/plugins/inspect/plugin-videomixer.xml:
9124         * docs/plugins/inspect/plugin-vpx.xml:
9125         * docs/plugins/inspect/plugin-wavenc.xml:
9126         * docs/plugins/inspect/plugin-wavpack.xml:
9127         * docs/plugins/inspect/plugin-wavparse.xml:
9128         * docs/plugins/inspect/plugin-ximagesrc.xml:
9129         * docs/plugins/inspect/plugin-y4menc.xml:
9130         * gst-plugins-good.doap:
9131         * win32/common/config.h:
9132           Release 1.9.90
9133
9134 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9135
9136         * po/af.po:
9137         * po/az.po:
9138         * po/bg.po:
9139         * po/ca.po:
9140         * po/cs.po:
9141         * po/da.po:
9142         * po/de.po:
9143         * po/el.po:
9144         * po/en_GB.po:
9145         * po/eo.po:
9146         * po/es.po:
9147         * po/eu.po:
9148         * po/fi.po:
9149         * po/fr.po:
9150         * po/gl.po:
9151         * po/hr.po:
9152         * po/hu.po:
9153         * po/id.po:
9154         * po/it.po:
9155         * po/ja.po:
9156         * po/lt.po:
9157         * po/lv.po:
9158         * po/mt.po:
9159         * po/nb.po:
9160         * po/nl.po:
9161         * po/or.po:
9162         * po/pl.po:
9163         * po/pt_BR.po:
9164         * po/ro.po:
9165         * po/ru.po:
9166         * po/sk.po:
9167         * po/sl.po:
9168         * po/sq.po:
9169         * po/sr.po:
9170         * po/sv.po:
9171         * po/tr.po:
9172         * po/uk.po:
9173         * po/vi.po:
9174         * po/zh_CN.po:
9175         * po/zh_HK.po:
9176         * po/zh_TW.po:
9177           Update .po files
9178
9179 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
9180
9181         * po/el.po:
9182           po: Update translations
9183
9184 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
9185
9186         * tests/check/pipelines/tagschecking.c:
9187           tests: Fix tagschecking failure due to missing PTS
9188           qtmux now needs the PTS (commit a993883b7), so let's make sure we
9189           produce one with our buffers.
9190           https://bugzilla.gnome.org/show_bug.cgi?id=772228
9191
9192 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9193
9194         * gst/isomp4/gstqtmux.c:
9195           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
9196           Just error out if there is no valid PTS.
9197           https://bugzilla.gnome.org/show_bug.cgi?id=772143
9198
9199 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
9200
9201         * gst/isomp4/qtdemux_types.c:
9202           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
9203           Otherwise qtdemux is always going to complain about it being unknown.
9204
9205 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
9206
9207         * gst/matroska/matroska-mux.c:
9208           matroskamux: Always write the default frame duration for VP8/9 too
9209           The WebM spec allows this now, and it allows us to guess a framerate.
9210           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
9211           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
9212
9213 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
9214
9215         * gst/rtp/gstrtph264depay.c:
9216         * gst/rtp/gstrtph265depay.c:
9217           rtph26[45]depay: Don't handle NALs inside STAP units twice
9218           They've already been handled before pushing them into the adapter.
9219
9220 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9221
9222         * tests/check/meson.build:
9223           meson: tests: fix vp8 availability checks
9224           Those variables are not defined if vp8 was not found.
9225
9226 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9227
9228         * gst/multifile/gstmultifilesink.c:
9229           Revert "multifilesink: streamline the file-switch code a bit"
9230           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
9231           This broke atomic file writes in "buffer" mode. It did make
9232           sure that any streamheaders are prepended to each file in
9233           buffer mode as well, but that's not really needed in practice,
9234           whereas atomic file writes are, so let's restore the status
9235           quo ante for now since this was primarily a code cleanup anyway,
9236           and if anyone needs to streamheaders in buffer mode too they
9237           can make a patch to implement that differently. Re-implementing
9238           the atomic writes in the element also seems way too much work.
9239           https://bugzilla.gnome.org/show_bug.cgi?id=766990
9240
9241 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
9242
9243         * gst/multifile/gstmultifilesink.c:
9244           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
9245           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
9246           This will no longer be needed once we revert f1ceaab02.
9247
9248 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9249
9250         * tests/check/meson.build:
9251           meson: Add gst-plugins-base plugins directories to be used by tests
9252
9253 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
9254
9255         * ext/vpx/meson.build:
9256         * meson.build:
9257         * tests/check/getpluginsdir:
9258         * tests/check/meson.build:
9259           meson: add unit tests
9260           Only works properly in an installed setup currently, most
9261           likely won't work with a subprojects setup yet.
9262
9263 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9264
9265         * meson.build:
9266         * po/meson.build:
9267           meson: hook up translations
9268
9269 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
9270
9271         * ext/pulse/pulsesrc.c:
9272           pulsesrc: Don't negotiate to less than two segments
9273           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
9274           sure that if our buffer parameters are such that the maxlength is not at
9275           least 2x fragsize, we still request the ringbuffer to keep that much
9276           space so it continues to work.
9277           https://bugzilla.gnome.org/show_bug.cgi?id=770446
9278
9279 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
9280
9281         * gst/rtp/gstrtpsbcpay.c:
9282         * gst/rtp/gstrtpsbcpay.h:
9283           rtpsbcpay: Fix timestamping
9284           We were just picking the timestamp of the last buffer pushed into our
9285           adapter before we had enough data to push out.
9286           This fixes things to figure out how large each frame is and what
9287           duration it covers, so we can set both the timestamp and duration
9288           correctly.
9289           Also adds some DISCONT handling.
9290
9291 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
9292
9293         * gst/isomp4/gstqtmux.c:
9294           qtmux: Fix fourcc for ProRes Proxy
9295           This is apco, according to
9296           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
9297           https://bugzilla.gnome.org/show_bug.cgi?id=769048
9298
9299 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9300
9301         * ext/vpx/meson.build:
9302           meson: fix build with vpx 1.3.x
9303           vpx >= 1.4.0 is optional
9304
9305 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9306
9307         * gst/rtsp/gstrtspsrc.c:
9308           rtspsrc: Use new bin suppressed flags API for managing the element flags
9309
9310 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9311
9312         * ext/jack/gstjackaudioclient.c:
9313         * gst/rtp/dboolhuff.c:
9314         * gst/rtpmanager/rtpsession.c:
9315         * gst/videofilter/gstvideoflip.c:
9316           ext, gst: fix indentation
9317
9318 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9319
9320         * tests/check/elements/flvmux.c:
9321         * tests/check/elements/rtph263.c:
9322         * tests/check/elements/rtpjitterbuffer.c:
9323         * tests/check/elements/rtpsession.c:
9324         * tests/check/elements/rtpvp9.c:
9325           tests: fix indentation
9326
9327 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
9328
9329         * gst/rtpmanager/gstrtpjitterbuffer.c:
9330           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
9331           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
9332           definitely lost packets is encountered.
9333           https://bugzilla.gnome.org/show_bug.cgi?id=769757
9334
9335 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
9336
9337         * gst/rtpmanager/gstrtpjitterbuffer.c:
9338         * tests/check/elements/rtpjitterbuffer.c:
9339           rtpjitterbuffer: improved rtx-rtt averaging
9340           The basic idea is this:
9341           1. For *larger* rtx-rtt, weigh a new measurement as before
9342           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
9343           3. For very large measurements, consider them "outliers"
9344           and count them a lot less
9345           The idea being that reducing the rtx-rtt is much more harmful then
9346           increasing it, since we don't want to be underestimating the rtt of the
9347           network, and when using this number to estimate the latency you need for
9348           you jitterbuffer, you would rather want it to be a bit larger then a bit
9349           smaller, potentially losing rtx-packets. The "outlier-detector" is there
9350           to prevent a single skewed measurement to affect the outcome too much.
9351           On wireless networks, these are surprisingly common.
9352           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9353
9354 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
9355
9356         * gst/rtpmanager/gstrtpjitterbuffer.c:
9357         * tests/check/elements/rtpjitterbuffer.c:
9358           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
9359           Assuming equidistant packet spacing when that's not true leads to more
9360           loss than necessary in the case of reordering and jitter. Typically this
9361           is true for video where one frame often consists of multiple packets
9362           with the same rtp timestamp. In this case it's better to assume that the
9363           missing packets have the same timestamp as the last received packet, so
9364           that the scheduled lost timer does not time out too early causing the
9365           packets to be considered lost even though they may arrive in time.
9366           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9367
9368 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
9369
9370         * gst/rtpmanager/gstrtpjitterbuffer.c:
9371         * tests/check/elements/rtpjitterbuffer.c:
9372           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
9373           There is no need to schedule another EXPECTED timer if we're already
9374           past the retry period. Under normal operation this won't happen, but if
9375           there are more timers than the jitterbuffer is able to process in
9376           real-time, scheduling more timers will just make the situation worse.
9377           Instead, consider this packet as lost and move on. This scenario can
9378           occur with high loss rate, low rtt and high configured latency.
9379           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9380
9381 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
9382
9383         * gst/rtpmanager/gstrtpjitterbuffer.c:
9384         * tests/check/elements/rtpjitterbuffer.c:
9385           rtpjitterbuffer: Fix lost duration when gap after lost timer
9386           This patch fixes an issue with the estimated gap duration when there is
9387           a gap immediately after a lost timer has been processed. Previously
9388           there was a discrepancy beteen the gap in seqnum and gap in dts which
9389           would cause wrong calculated duration. The issue would only be seen with
9390           retranmission enabled since when it's disabled lost timers are only
9391           created when a packet is received and the actual gap length and last dts
9392           is known.
9393           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9394
9395 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
9396
9397         * gst/rtpmanager/gstrtpjitterbuffer.c:
9398           rtpjitterbuffer: Expose rtx-deadline as a property
9399           The default -1 gives the old behavior.
9400           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9401
9402 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
9403
9404         * gst/rtpmanager/gstrtpjitterbuffer.c:
9405         * tests/check/elements/rtpjitterbuffer.c:
9406           rtpjitterbuffer: Improved expected-timer handling when gap > 0
9407           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9408
9409 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
9410
9411         * gst/rtpmanager/gstrtpjitterbuffer.c:
9412         * tests/check/elements/rtpjitterbuffer.c:
9413           rtpjitterbuffer: Major improvements for RTX stats
9414           Stats should also be collected for unsuccessful packets.
9415           rtx-rtt is very important for determining the necessary configured
9416           latency on the jitterbuffer. It's especially important to be able to
9417           increase the latency when retransmitted packets arrive too late and are
9418           considered lost. This patch includes these late packets in the
9419           calculation of the various rtx stats, making them more correct and
9420           useful.
9421           Also in the case where the original packet arrives after a NACK is sent,
9422           the received RTX packet should update the stats since it provides useful
9423           information about RTT.
9424           The RTT is only updated if and only if all requested retranmissions are
9425           received. That way the RTT is guaranteed to make sense. If not we don't
9426           know which request the packet is a response to and the RTT may be bogus.
9427           A consequence of this patch is that RTT is not updated for a request
9428           when one of the RTX packets for that seqnum is lost, but that since
9429           measured RTT will be more accurate.
9430           The implementation store the RTX information from the timed out timers
9431           and use this when the retransmitted packet arrives. For performance
9432           these timers are stored separately from the "normal" timers in order to
9433           not impact performance (see attached performance test).
9434           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9435
9436 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
9437
9438         * gst/rtpmanager/gstrtpjitterbuffer.c:
9439         * tests/check/elements/rtpjitterbuffer.c:
9440           rtpjitterbuffer: Add and expose more stats and increase testing of it
9441           Add num-pushed and num-lost.
9442           Expose num-late, num-duplicates and avg-jitter.
9443           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9444
9445 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
9446
9447         * gst/rtpmanager/gstrtprtxreceive.c:
9448           rtxreceive: Set buffer flag for retransmitted packets
9449           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9450
9451 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
9452
9453         * gst/rtpmanager/gstrtpjitterbuffer.c:
9454           rtpjitterbuffer: Option to disable rtx-delay-reorder
9455           When disabled we can save some iterations over timers.
9456           There is probably an argument for rtx-delay-reorder to exist, but
9457           for normal operations, handling jitter (reordering) is something a
9458           jitterbuffer should do, and this variable feels like functionality that
9459           is not "in-sync" with what the jitterbuffer is trying to achieve.
9460           Example: You have 50ms jitter on your network, and are receiving
9461           audio packets with 10ms durations. An audio packet should not be
9462           considered late until its rtx-timeout has expired (and hence a rtx-event
9463           is sent), but with rtx-delay-reorder, events will be sent pretty much
9464           all the time due to the jitter on the network.
9465           Point being: The jitterbuffer should adapt its size to the measured network
9466           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
9467           get out of the way and let the other (better) rtx-mechanisms do their job.
9468           Also change find_timer to only use seqnum as an argument, since there
9469           will only ever be one timer per seqnum at any given time. In the
9470           one case where the type matters, the caller simply checks the type.
9471           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9472
9473 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
9474
9475         * gst/rtp/gstrtph263pay.c:
9476           rtph263pay: Fix double free from coverity
9477           CID #1372887
9478
9479 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9480
9481         * gst/rtp/gstrtph263pay.c:
9482           rtph263pay: Indent as per gst-indent
9483
9484 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9485
9486         * configure.ac:
9487           configure: Depend on gstreamer 1.9.2.1
9488
9489 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
9490
9491         * gst/autodetect/gstautodetect.c:
9492           autodetect: Use gst_bin_set_suppressed_flags() API
9493           https://bugzilla.gnome.org/show_bug.cgi?id=771395
9494
9495 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
9496
9497         * ext/jack/gstjackaudioclient.c:
9498           jack: Fix pipeline hang when jack changes sample rate or buffer size
9499           If jackd changes the buffer size or sample rate, jackaudiosink hangs
9500           and can't be stopped. This also happens if jack is configured as slave
9501           and a gstreamer pipeline is started on the slave machine while the jack
9502           master isn't running yet. If the the jack master is started it changes
9503           the buffer size / sample rate and jackaudiosink can't be stopped.
9504           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
9505           jack_buffer_size_cb is called.
9506           https://bugzilla.gnome.org/show_bug.cgi?id=771272
9507
9508 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9509
9510         * gst/deinterlace/gstdeinterlace.c:
9511           deinterlace: Fix field ordering for reverse playback
9512           And actually calculate the field duration instead of a frame duration so
9513           that we can properly timestamp output frames in fields=all mode.
9514           This is probably still broken for reverse playback in telecine mode.
9515
9516 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
9517
9518         * gst/udp/gstudpsrc.c:
9519           udpsrc: Fix compilation on NetBSD
9520           https://bugzilla.gnome.org/show_bug.cgi?id=771278
9521
9522 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
9523
9524         * autogen.sh:
9525         * common:
9526           Automatic update of common submodule
9527           From b18d820 to f980fd9
9528
9529 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
9530
9531         * gst/isomp4/qtdemux.c:
9532           qtdemux: offset is irrelevant when no crypto info
9533           Cause later it will try to use the crypto info array to get an index and
9534           attach on of the positions as buffer's crypto info.
9535           https://bugzilla.gnome.org/show_bug.cgi?id=770951
9536
9537 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
9538
9539         * autogen.sh:
9540         * common:
9541           Automatic update of common submodule
9542           From f49c55e to b18d820
9543
9544 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
9545
9546         * ext/gtk/meson.build:
9547           meson: add build files for the gtk plugin
9548
9549 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9550
9551         * sys/osxaudio/Makefile.am:
9552           osxaudio: Distribute device provider files
9553           Those where missing the the dev release tarballs for 1.9.2 which
9554           prevented building from tarball on OSX platform
9555
9556 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
9557
9558         * gst/isomp4/qtdemux.c:
9559           qtdemux: Fix crash with no cenc aux offset
9560           https://bugzilla.gnome.org/show_bug.cgi?id=770951
9561
9562 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
9563
9564         * ext/qt/gstqsgtexture.cc:
9565           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
9566           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
9567           in which case that qt_context_ will be a random value and cause
9568           gst_gl_context_activate() fail.
9569           https://bugzilla.gnome.org/show_bug.cgi?id=770925
9570
9571 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9572
9573         * gst/audioparsers/gstaacparse.c:
9574           aacparse: parse a bit more of the humongous LOAS data
9575           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9576
9577 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9578
9579         * gst/audioparsers/gstaacparse.c:
9580           aacparse: make it clear when a potential LOAS frame is not one
9581           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9582
9583 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9584
9585         * gst/audioparsers/gstaacparse.c:
9586           aacparse: add a few comments to anchor parsing to the spec
9587           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9588
9589 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9590
9591         * gst/audioparsers/gstaacparse.c:
9592         * gst/audioparsers/gstaacparse.h:
9593           aacparse: improve channel/rate handling
9594           Keep track of the last parsed channels/rate fields so they can be
9595           used even if the element was not yet configured.
9596           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9597
9598 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9599
9600         * gst/audioparsers/gstaacparse.c:
9601           aacparse: fix varlength number reading as per spec
9602           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9603
9604 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9605
9606         * gst/audioparsers/gstaacparse.c:
9607           aacparse: strip uneeded static arrays slack
9608           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9609
9610 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
9611
9612         * gst/rtp/gstrtpmp4adepay.c:
9613         * gst/rtp/gstrtpmp4adepay.h:
9614           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
9615           This may cause a few packets to be processed by the parser, but it's
9616           better than never pushing out buffers from a slightly broken stream
9617           where no marker bits are set.
9618
9619 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9620
9621         * ext/dv/gstdvdemux.c:
9622           dvdemux: Fix timestamping in reverse playback mode
9623           This is only supported right now if after a demuxer that supports reverse
9624           playback, e.g. with DV container inside AVI container.
9625
9626 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9627
9628         * meson.build:
9629           meson: Bump version to 1.9.2
9630
9631 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9632
9633         * gst/isomp4/GstQTMux.prs:
9634         * gst/isomp4/Makefile.am:
9635         * gst/isomp4/gstqtmux.c:
9636           qtmux: Implement the preset interface.
9637           + And provide a "youtube" preset, which based on
9638           https://support.google.com/youtube/answer/1722171 sets
9639           faststart to True.
9640           https://bugzilla.gnome.org/show_bug.cgi?id=751559
9641
9642 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
9643
9644         * configure.ac:
9645           Back to development
9646
9647 === release 1.9.2 ===
9648
9649 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
9650
9651         * ChangeLog:
9652         * NEWS:
9653         * RELEASE:
9654         * configure.ac:
9655         * docs/plugins/gst-plugins-good-plugins.args:
9656         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9657         * docs/plugins/gst-plugins-good-plugins.interfaces:
9658         * docs/plugins/inspect/plugin-1394.xml:
9659         * docs/plugins/inspect/plugin-aasink.xml:
9660         * docs/plugins/inspect/plugin-alaw.xml:
9661         * docs/plugins/inspect/plugin-alpha.xml:
9662         * docs/plugins/inspect/plugin-alphacolor.xml:
9663         * docs/plugins/inspect/plugin-apetag.xml:
9664         * docs/plugins/inspect/plugin-audiofx.xml:
9665         * docs/plugins/inspect/plugin-audioparsers.xml:
9666         * docs/plugins/inspect/plugin-auparse.xml:
9667         * docs/plugins/inspect/plugin-autodetect.xml:
9668         * docs/plugins/inspect/plugin-avi.xml:
9669         * docs/plugins/inspect/plugin-cacasink.xml:
9670         * docs/plugins/inspect/plugin-cairo.xml:
9671         * docs/plugins/inspect/plugin-cutter.xml:
9672         * docs/plugins/inspect/plugin-debug.xml:
9673         * docs/plugins/inspect/plugin-deinterlace.xml:
9674         * docs/plugins/inspect/plugin-dtmf.xml:
9675         * docs/plugins/inspect/plugin-dv.xml:
9676         * docs/plugins/inspect/plugin-effectv.xml:
9677         * docs/plugins/inspect/plugin-equalizer.xml:
9678         * docs/plugins/inspect/plugin-flac.xml:
9679         * docs/plugins/inspect/plugin-flv.xml:
9680         * docs/plugins/inspect/plugin-flxdec.xml:
9681         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9682         * docs/plugins/inspect/plugin-goom.xml:
9683         * docs/plugins/inspect/plugin-goom2k1.xml:
9684         * docs/plugins/inspect/plugin-icydemux.xml:
9685         * docs/plugins/inspect/plugin-id3demux.xml:
9686         * docs/plugins/inspect/plugin-imagefreeze.xml:
9687         * docs/plugins/inspect/plugin-interleave.xml:
9688         * docs/plugins/inspect/plugin-isomp4.xml:
9689         * docs/plugins/inspect/plugin-jack.xml:
9690         * docs/plugins/inspect/plugin-jpeg.xml:
9691         * docs/plugins/inspect/plugin-level.xml:
9692         * docs/plugins/inspect/plugin-matroska.xml:
9693         * docs/plugins/inspect/plugin-mulaw.xml:
9694         * docs/plugins/inspect/plugin-multifile.xml:
9695         * docs/plugins/inspect/plugin-multipart.xml:
9696         * docs/plugins/inspect/plugin-navigationtest.xml:
9697         * docs/plugins/inspect/plugin-oss4.xml:
9698         * docs/plugins/inspect/plugin-ossaudio.xml:
9699         * docs/plugins/inspect/plugin-png.xml:
9700         * docs/plugins/inspect/plugin-pulseaudio.xml:
9701         * docs/plugins/inspect/plugin-replaygain.xml:
9702         * docs/plugins/inspect/plugin-rtp.xml:
9703         * docs/plugins/inspect/plugin-rtpmanager.xml:
9704         * docs/plugins/inspect/plugin-rtsp.xml:
9705         * docs/plugins/inspect/plugin-shapewipe.xml:
9706         * docs/plugins/inspect/plugin-shout2send.xml:
9707         * docs/plugins/inspect/plugin-smpte.xml:
9708         * docs/plugins/inspect/plugin-soup.xml:
9709         * docs/plugins/inspect/plugin-spectrum.xml:
9710         * docs/plugins/inspect/plugin-speex.xml:
9711         * docs/plugins/inspect/plugin-taglib.xml:
9712         * docs/plugins/inspect/plugin-udp.xml:
9713         * docs/plugins/inspect/plugin-video4linux2.xml:
9714         * docs/plugins/inspect/plugin-videobox.xml:
9715         * docs/plugins/inspect/plugin-videocrop.xml:
9716         * docs/plugins/inspect/plugin-videofilter.xml:
9717         * docs/plugins/inspect/plugin-videomixer.xml:
9718         * docs/plugins/inspect/plugin-vpx.xml:
9719         * docs/plugins/inspect/plugin-wavenc.xml:
9720         * docs/plugins/inspect/plugin-wavpack.xml:
9721         * docs/plugins/inspect/plugin-wavparse.xml:
9722         * docs/plugins/inspect/plugin-ximagesrc.xml:
9723         * docs/plugins/inspect/plugin-y4menc.xml:
9724         * gst-plugins-good.doap:
9725         * win32/common/config.h:
9726           Release 1.9.2
9727
9728 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9729
9730         * po/af.po:
9731         * po/az.po:
9732         * po/bg.po:
9733         * po/ca.po:
9734         * po/cs.po:
9735         * po/da.po:
9736         * po/de.po:
9737         * po/el.po:
9738         * po/en_GB.po:
9739         * po/eo.po:
9740         * po/es.po:
9741         * po/eu.po:
9742         * po/fi.po:
9743         * po/fr.po:
9744         * po/gl.po:
9745         * po/hr.po:
9746         * po/hu.po:
9747         * po/id.po:
9748         * po/it.po:
9749         * po/ja.po:
9750         * po/lt.po:
9751         * po/lv.po:
9752         * po/mt.po:
9753         * po/nb.po:
9754         * po/nl.po:
9755         * po/or.po:
9756         * po/pl.po:
9757         * po/pt_BR.po:
9758         * po/ro.po:
9759         * po/ru.po:
9760         * po/sk.po:
9761         * po/sl.po:
9762         * po/sq.po:
9763         * po/sr.po:
9764         * po/sv.po:
9765         * po/tr.po:
9766         * po/uk.po:
9767         * po/vi.po:
9768         * po/zh_CN.po:
9769         * po/zh_HK.po:
9770         * po/zh_TW.po:
9771           po: Update translations
9772
9773 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
9774
9775         * tests/examples/equalizer/demo.c:
9776         * tests/examples/spectrum/demo-audiotest.c:
9777         * tests/examples/spectrum/demo-osssrc.c:
9778           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
9779           We use gdk_cairo_create() which is deprecated since 3.22.
9780
9781 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
9782
9783         * sys/osxvideo/Makefile.am:
9784         * sys/osxvideo/cocoawindow.h:
9785         * sys/osxvideo/osxvideosink.h:
9786           osxvideo: Remove QuickTime references.
9787           QuickTime.h is no longer available on OS X 10.12 (Sierra),
9788           and both the header and the framework seem unnecessary
9789           for compilation - at least as of 10.11 (El Capitan).
9790           https://bugzilla.gnome.org/show_bug.cgi?id=770526
9791
9792 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
9793
9794         * ext/dv/gstdvdemux.c:
9795         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9796         * gst/avi/gstavidemux.c:
9797         * gst/debugutils/rndbuffersize.c:
9798         * gst/flv/gstflvdemux.c:
9799         * gst/imagefreeze/gstimagefreeze.c:
9800         * gst/isomp4/qtdemux.c:
9801         * gst/matroska/matroska-demux.c:
9802         * gst/matroska/matroska-parse.c:
9803         * gst/multifile/gstsplitmuxsrc.c:
9804         * gst/rtsp/gstrtspsrc.c:
9805         * gst/wavparse/gstwavparse.c:
9806           Use the new API to post flow ERROR messages on the bus
9807           https://bugzilla.gnome.org/show_bug.cgi?id=770158
9808
9809 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
9810
9811         * tests/check/elements/.gitignore:
9812           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
9813
9814 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
9815
9816         * tests/check/Makefile.am:
9817           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
9818           Fixes build in OSX when running 'make check' in gst-uninstalled.
9819
9820 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
9821
9822         * tests/check/elements/rtp-payloading.c:
9823           tests: remove a wrong 'const' specifier
9824           Fixes "error: duplicate 'const' declaration specifier"
9825
9826 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
9827
9828         * configure.ac:
9829         * tests/check/Makefile.am:
9830           build: silence error about pthread for 'make check' in osx
9831           Fixes "clang: error: argument unused during compilation: '-pthread'"
9832
9833 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9834
9835         * tests/check/Makefile.am:
9836           vp9enc: Fix build of unit test by letting it link to libgstvideo
9837
9838 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
9839
9840         * gst/rtpmanager/gstrtpmux.c:
9841         * gst/rtpmanager/gstrtpmux.h:
9842           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
9843           This broke API, so we need a better solution!
9844           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
9845
9846 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
9847
9848         * gst/rtp/gstrtpvp9depay.c:
9849         * tests/check/Makefile.am:
9850         * tests/check/elements/rtpvp9.c:
9851           rtpvp9depay: Support flexible mode
9852
9853 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
9854
9855         * ext/vpx/gstvp9enc.c:
9856         * tests/check/Makefile.am:
9857         * tests/check/elements/vp9enc.c:
9858           vp9enc: Fix leak of vpx_image_t
9859
9860 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
9861
9862         * gst/rtp/gstrtph263pdepay.c:
9863         * tests/check/elements/rtph263.c:
9864           rtph263pdepay: Don't try to push empty frame
9865           If the result of depayloading is an empty frame, just drop it. This is
9866           likely the result of a buggy payloader.
9867
9868 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
9869
9870         * gst/rtpmanager/gstrtpmux.c:
9871         * gst/rtpmanager/gstrtpmux.h:
9872           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
9873           It could not set the offset for the full guint32 range.
9874
9875 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
9876
9877         * gst/rtpmanager/gstrtpbin.c:
9878         * gst/rtpmanager/gstrtpbin.h:
9879           rtpbin: introduce max-streams property
9880           To be able to cap the number of allowed streams for one session.
9881           This is useful for preventing DoS attacks, where a sender can change
9882           SSRC for every buffer, effectively bringing rtpbin to a halt.
9883           https://bugzilla.gnome.org/show_bug.cgi?id=770292
9884
9885 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
9886
9887         * gst/rtpmanager/rtpsource.c:
9888           rtpsource: reordered packets are very normal, and should not be a warning
9889
9890 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
9891
9892         * gst/rtpmanager/rtpsession.c:
9893           rtpsession: degrade g_warning to GST_ERROR
9894           So we don't blow up while investigating
9895
9896 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
9897
9898         * gst/rtp/gstrtph263pdepay.c:
9899         * tests/check/elements/rtph263.c:
9900           rtph263pdepay: Fix picture header for non-writable payload
9901           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
9902           the payload. In this case the payload modifications will not affect the
9903           rtp buffer. So instead of modifying the payload buffer directly we
9904           should modify the buffer that actually gets pushed on the adapter.
9905
9906 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
9907
9908         * gst/rtp/gstrtph261depay.c:
9909         * tests/check/Makefile.am:
9910         * tests/check/elements/rtph261.c:
9911           rtph261depay: Fix check of valid payload length
9912           Packets with no H.261 payload should be dropped to avoid invalid
9913           write/reads.
9914
9915 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
9916
9917         * gst/rtp/gstrtph263pay.c:
9918         * tests/check/elements/rtph263.c:
9919           rtph263pay: Fix double free, invalid reads and leak
9920
9921 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
9922
9923         * gst/rtpmanager/rtpsession.c:
9924           rtpsession: sanity check RTT before ignoring PLI/FIR
9925
9926 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
9927
9928         * gst/rtpmanager/rtpsession.c:
9929           rtpsession: handle sdes messages with non-utf8 more gracefully
9930
9931 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
9932
9933         * gst/rtp/gstrtph263pay.c:
9934           rtph263pay: change log level on bitstream parsing messages
9935
9936 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
9937
9938         * tests/check/elements/rtprtx.c:
9939           tests/rtprtx: refactor the tests to use gstharness
9940           The functionality of all the tests was kept exactly the same. Some tests
9941           were renamed:
9942           test_push_forward_seq -> test_rtxsend_rtxreceive
9943           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
9944           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
9945           test_rtxreceive_data_reconstruction was testing that retransmitted
9946           buffer produced by rtxsend was correctly transformed to the original
9947           buffer by rtxreceive. Now we are checking for this in all the tests
9948           where both rtxsend & rtxreceive are involved. That's why the test was
9949           removed.
9950
9951 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
9952
9953         * gst/rtp/gstrtph265pay.c:
9954           rtph265pay: Set RTP marker bit
9955           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
9956           https://bugzilla.gnome.org/show_bug.cgi?id=770394
9957
9958 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
9959
9960         * gst/videofilter/gstvideoflip.c:
9961         * gst/videofilter/gstvideoflip.h:
9962           videoflip: added GstVideoDirection interface
9963           It implements now this interface with its video-direction
9964           property. Values are changed to GstVideoOrientationMethod but they have
9965           the same value than the originals.
9966           https://bugzilla.gnome.org/show_bug.cgi?id=768687
9967
9968 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
9969
9970         * gst/rtpmanager/gstrtpsession.c:
9971           gstrtpsession: refactor duplicate code into a function
9972           Less code, easier to read, more consistent.
9973           https://bugzilla.gnome.org/show_bug.cgi?id=770293
9974
9975 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9976
9977         * gst/rtpmanager/gstrtpbin.c:
9978           rtpbin: fix typo in max-misorder-time property name
9979
9980 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
9981
9982         * gst/multifile/gstsplitmuxsink.c:
9983           splitmuxsink: fix printf format compiler warning in debug message
9984           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
9985           argument of type ‘unsigned int’, but argument 9 has type
9986           ‘guint64 {aka long long unsigned int}’
9987
9988 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9989
9990         * ext/twolame/meson.build:
9991           Add support for Meson as alternative/parallel build system
9992           https://github.com/mesonbuild/meson
9993           With contributions from:
9994           Tim-Philipp Müller <tim@centricular.com>
9995           Jussi Pakkanen <jpakkane@gmail.com> (original port)
9996           Highlights of the features provided are:
9997           * Faster builds on Linux (~40-50% faster)
9998           * The ability to build with MSVC on Windows
9999           * Generate Visual Studio project files
10000           * Generate XCode project files
10001           * Much faster builds on Windows (on-par with Linux)
10002           * Seriously fast configure and building on embedded
10003           ... and many more. For more details see:
10004           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10005           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10006           Building with Meson should work on both Linux and Windows, but may
10007           need a few more tweaks on other operating systems.
10008
10009 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10010
10011         * ext/lame/meson.build:
10012           Add support for Meson as alternative/parallel build system
10013           https://github.com/mesonbuild/meson
10014           With contributions from:
10015           Tim-Philipp Müller <tim@centricular.com>
10016           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10017           Highlights of the features provided are:
10018           * Faster builds on Linux (~40-50% faster)
10019           * The ability to build with MSVC on Windows
10020           * Generate Visual Studio project files
10021           * Generate XCode project files
10022           * Much faster builds on Windows (on-par with Linux)
10023           * Seriously fast configure and building on embedded
10024           ... and many more. For more details see:
10025           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10026           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10027           Building with Meson should work on both Linux and Windows, but may
10028           need a few more tweaks on other operating systems.
10029
10030 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10031
10032         * ext/mpg123/meson.build:
10033           Add support for Meson as alternative/parallel build system
10034           https://github.com/mesonbuild/meson
10035           With contributions from:
10036           Tim-Philipp Müller <tim@centricular.com>
10037           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10038           Highlights of the features provided are:
10039           * Faster builds on Linux (~40-50% faster)
10040           * The ability to build with MSVC on Windows
10041           * Generate Visual Studio project files
10042           * Generate XCode project files
10043           * Much faster builds on Windows (on-par with Linux)
10044           * Seriously fast configure and building on embedded
10045           ... and many more. For more details see:
10046           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10047           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10048           Building with Meson should work on both Linux and Windows, but may
10049           need a few more tweaks on other operating systems.
10050
10051 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10052
10053         * .gitignore:
10054         * config.h.meson:
10055         * ext/cairo/meson.build:
10056         * ext/dv/meson.build:
10057         * ext/flac/meson.build:
10058         * ext/gdk_pixbuf/meson.build:
10059         * ext/jack/meson.build:
10060         * ext/jpeg/meson.build:
10061         * ext/libpng/meson.build:
10062         * ext/meson.build:
10063         * ext/pulse/meson.build:
10064         * ext/shout2/meson.build:
10065         * ext/soup/meson.build:
10066         * ext/speex/meson.build:
10067         * ext/taglib/meson.build:
10068         * ext/vpx/meson.build:
10069         * ext/wavpack/meson.build:
10070         * gst/alpha/meson.build:
10071         * gst/apetag/meson.build:
10072         * gst/audiofx/meson.build:
10073         * gst/audioparsers/meson.build:
10074         * gst/auparse/meson.build:
10075         * gst/autodetect/meson.build:
10076         * gst/avi/meson.build:
10077         * gst/cutter/meson.build:
10078         * gst/debugutils/meson.build:
10079         * gst/deinterlace/meson.build:
10080         * gst/dtmf/meson.build:
10081         * gst/effectv/meson.build:
10082         * gst/equalizer/meson.build:
10083         * gst/flv/meson.build:
10084         * gst/flx/meson.build:
10085         * gst/goom/meson.build:
10086         * gst/goom2k1/meson.build:
10087         * gst/icydemux/meson.build:
10088         * gst/id3demux/meson.build:
10089         * gst/imagefreeze/meson.build:
10090         * gst/interleave/meson.build:
10091         * gst/isomp4/meson.build:
10092         * gst/law/meson.build:
10093         * gst/level/meson.build:
10094         * gst/matroska/meson.build:
10095         * gst/meson.build:
10096         * gst/monoscope/meson.build:
10097         * gst/multifile/meson.build:
10098         * gst/multipart/meson.build:
10099         * gst/replaygain/meson.build:
10100         * gst/rtp/meson.build:
10101         * gst/rtpmanager/meson.build:
10102         * gst/rtsp/meson.build:
10103         * gst/shapewipe/meson.build:
10104         * gst/smpte/meson.build:
10105         * gst/spectrum/meson.build:
10106         * gst/udp/meson.build:
10107         * gst/videobox/meson.build:
10108         * gst/videocrop/meson.build:
10109         * gst/videofilter/meson.build:
10110         * gst/videomixer/meson.build:
10111         * gst/wavenc/meson.build:
10112         * gst/wavparse/meson.build:
10113         * gst/y4m/meson.build:
10114         * meson.build:
10115         * meson_options.txt:
10116         * sys/directsound/meson.build:
10117         * sys/meson.build:
10118         * sys/v4l2/meson.build:
10119         * sys/ximage/meson.build:
10120         * tests/check/meson.build:
10121         * tests/meson.build:
10122           Add support for Meson as alternative/parallel build system
10123           https://github.com/mesonbuild/meson
10124           With contributions from:
10125           Tim-Philipp Müller <tim@centricular.com>
10126           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10127           Highlights of the features provided are:
10128           * Faster builds on Linux (~40-50% faster)
10129           * The ability to build with MSVC on Windows
10130           * Generate Visual Studio project files
10131           * Generate XCode project files
10132           * Much faster builds on Windows (on-par with Linux)
10133           * Seriously fast configure and building on embedded
10134           ... and many more. For more details see:
10135           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10136           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10137           Building with Meson should work on both Linux and Windows, but may
10138           need a few more tweaks on other operating systems.
10139
10140 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
10141
10142         * gst/multifile/gstsplitmuxsink.c:
10143         * gst/multifile/gstsplitmuxsink.h:
10144           Fixed splitmuxsink 32-bit overflow bug
10145           Extend the byte tracking counters to 64-bit on
10146           all platforms, instead of using gsize, which overflows
10147           after 4GB.
10148           https://bugzilla.gnome.org/show_bug.cgi?id=770019
10149
10150 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10151
10152         * gst/isomp4/atoms.c:
10153           isomp4: Fix coverity warning
10154           If atom_copy_data fails to write anything, return 0
10155           CID #1371458
10156
10157 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10158
10159         * sys/v4l2/gstv4l2deviceprovider.c:
10160         * sys/v4l2/v4l2-utils.c:
10161           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
10162           Both work with autotools but they definitely don't mean the same thing, cause
10163           problems with other build systems, and are bad form. Existence should always be
10164           checked with #ifdef or #if defined.
10165
10166 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10167
10168         * sys/directsound/gstdirectsoundsink.c:
10169         * sys/directsound/gstdirectsoundsink.h:
10170           directsound: port away from old DirectX API
10171           D3DX has been deprecated for the last 4 years and latest versions of
10172           Windows no longer ship headers for it. This is fine as long as you're
10173           building with Cerbero's Wine-based DirectX headers, but sucks if you
10174           want to build against the actual Windows SDK.
10175           We were just using it to get error strings anyway, so just use the
10176           generic error string API.
10177
10178 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10179
10180         * gst/audioparsers/gstflacparse.c:
10181           Revert "flacparse: Add maximum bitrate tag"
10182           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
10183           https://bugzilla.gnome.org/show_bug.cgi?id=769392
10184
10185 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
10186
10187         * tests/check/elements/rtpjitterbuffer.c:
10188           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
10189           Need to set max-misorder-time and max-dropout-time to 0 so the
10190           jitterbuffer does not base them on packet rate calculations.
10191           If it does, out gap is big enough to be considered a new stream and
10192           we wait for a few consecutive packets just to be sure
10193           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10194
10195 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10196
10197         * gst/multifile/gstsplitmuxsink.c:
10198         * gst/multifile/gstsplitmuxsink.h:
10199           splitmuxsink: Add option to split at exactly max-size-time
10200           Will try to request a keyframe from the encoder to be sent at the target
10201           running time.
10202           https://bugzilla.gnome.org/show_bug.cgi?id=769664
10203
10204 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10205
10206         * gst/multifile/gstsplitmuxsink.c:
10207           splitmuxsink: Allow time and bytes to reach their respective thresholds
10208           https://bugzilla.gnome.org/show_bug.cgi?id=769664
10209
10210 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
10211
10212         * gst/rtsp/gstrtspsrc.c:
10213           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
10214           Some servers add properties like charset, e.g.
10215           application/sdp; charset=utf8
10216           Ideally we should also parse the charset and do conversion of all messages,
10217           but that's for a later time.
10218
10219 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10220
10221         * gst/isomp4/atoms.c:
10222         * gst/isomp4/atoms.h:
10223         * gst/isomp4/fourcc.h:
10224         * gst/isomp4/gstqtmux.c:
10225         * gst/isomp4/gstqtmux.h:
10226           qtmux: Added support for writing timecode track
10227           https://bugzilla.gnome.org/show_bug.cgi?id=767950
10228
10229 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
10230
10231         * ext/qt/gstqtglutility.cc:
10232           qt: Use wglShareLists() workaround unconditionally.
10233           Sometimes wglCreateContextAttribsARB() exists, but
10234           isn't functional (some Intel drivers), so it's
10235           easiest to do the workaround unconditionally.
10236
10237 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
10238
10239         * ext/qt/gstqtglutility.cc:
10240           qt: Move debug statement to after the category init
10241           Don't output debug to an uninitialised debug category.
10242
10243 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
10244
10245         * gst/udp/gstmultiudpsink.c:
10246           multiudpsink: Initialize bytes_sent field.
10247           This fixes endpoints not receiving any data intermittently.
10248           https://bugzilla.gnome.org/show_bug.cgi?id=769773
10249
10250 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
10251
10252         * gst/rtpmanager/gstrtpjitterbuffer.c:
10253         * gst/rtpmanager/rtpstats.c:
10254           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
10255           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10256
10257 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
10258
10259         * gst/rtpmanager/rtpjitterbuffer.c:
10260           rtpjitterbuffer: Don't warn for duplicate packets
10261           This is a normal scenario and should not be a warning.  This can
10262           happen frequently when re-transmits of lost packets are enabled.
10263           https://bugzilla.gnome.org/show_bug.cgi?id=762208
10264
10265 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
10266
10267         * gst/multifile/gstsplitmuxsink.c:
10268           splitmux: Fix typo converting to running time.
10269           Use the correct collected timestamp.
10270
10271 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
10272
10273         * gst/multifile/gstsplitmuxsink.c:
10274         * gst/multifile/gstsplitmuxsink.h:
10275           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
10276           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
10277           async-handling in GstBin causes the pipeline to spin at 100%
10278           CPU as the top-level pipeline tries to change that state
10279           to PLAYING constantly. This is a workaround for a core
10280           problem, essentially, but an improvement in this case for now.
10281
10282 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
10283
10284         * gst/multifile/gstsplitmuxsink.c:
10285           splitmux: Recheck state after unlocking mutex.
10286           After dropping the splitmux lock, re-check the state,
10287           don't just fall through and sleep unconditionally,
10288           as we may have already missed the wakeup.
10289           https://bugzilla.gnome.org/show_bug.cgi?id=769514
10290
10291 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
10292
10293         * gst/multifile/gstsplitmuxsrc.c:
10294           splitmuxsrc: Don't stop and error on EOS flow return
10295           Don't immediately halt on EOS flow return from downstream
10296           due to out of segment. Let the demuxer handle it and send
10297           EOS.
10298
10299 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
10300
10301         * gst/rtpmanager/gstrtpjitterbuffer.c:
10302           rtpjitterbuffer: avoid unref of null buffer
10303           The current 'l' pointer will be NULL when the loop
10304           is interrupted with a 'break' statement. Need to have
10305           it advance to the next list item before interrupting.
10306
10307 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
10308
10309         * tests/examples/qt/qmlsink/.gitignore:
10310         * tests/examples/qt/qmlsink/main.cpp:
10311         * tests/examples/qt/qmlsink/main.qml:
10312         * tests/examples/qt/qmlsink/play.pro:
10313         * tests/examples/qt/qmlsink/qml.qrc:
10314         * tests/examples/qt/qmlsrc/.gitignore:
10315         * tests/examples/qt/qmlsrc/grabqml.pro:
10316         * tests/examples/qt/qmlsrc/main.cpp:
10317         * tests/examples/qt/qmlsrc/main.qml:
10318         * tests/examples/qt/qmlsrc/qml.qrc:
10319           qmlglsrc: Add qmlglsrc unit test example
10320           https://bugzilla.gnome.org/show_bug.cgi?id=768160
10321
10322 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
10323
10324         * ext/qt/Makefile.am:
10325         * ext/qt/gstplugin.cc:
10326         * ext/qt/gstqtglutility.cc:
10327         * ext/qt/gstqtglutility.h:
10328         * ext/qt/gstqtsrc.cc:
10329         * ext/qt/gstqtsrc.h:
10330         * ext/qt/qtitem.cc:
10331         * ext/qt/qtwindow.cc:
10332         * ext/qt/qtwindow.h:
10333           qt: implement qmlglsrc for qml view grab
10334           [Matthew Waters]: gst-indent sources
10335           https://bugzilla.gnome.org/show_bug.cgi?id=768160
10336
10337 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10338
10339         * gst/wavparse/Makefile.am:
10340         * gst/wavparse/gstwavparse.c:
10341           wavparse: Add tags for container format and bitrate for uncompressed PCM
10342           The PCM bitrate is added to help downstream elements (like uridecodebin)
10343           figure out a proper network buffer size
10344           https://bugzilla.gnome.org/show_bug.cgi?id=769390
10345
10346 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10347
10348         * gst/audioparsers/gstflacparse.c:
10349           flacparse: Add maximum bitrate tag
10350           https://bugzilla.gnome.org/show_bug.cgi?id=769392
10351
10352 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
10353
10354         * gst/isomp4/qtdemux.c:
10355           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
10356           And don't just reset everything. This makes sure that we can continue to
10357           handle data in the following scenario:
10358           moov: discont
10359           moof: discont
10360           mdat: continuous
10361           Previously this would fail because the offset would be the accumulated offset
10362           from moov and moof at the mdat position, while the buffer offset might be
10363           something completely different.
10364
10365 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10366
10367         * gst/rtp/gstrtpbvpay.c:
10368         * gst/rtp/gstrtpceltpay.c:
10369         * gst/rtp/gstrtpg722pay.c:
10370         * gst/rtp/gstrtph263ppay.c:
10371         * gst/rtp/gstrtph265pay.c:
10372         * gst/rtp/gstrtpilbcpay.c:
10373           rtp: Filter with the filter caps in the payloader's getcaps
10374
10375 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10376
10377         * ext/soup/gstsouphttpsrc.c:
10378           souphttpsrc: include http-status-code in error message details
10379           https://bugzilla.gnome.org/show_bug.cgi?id=763038
10380
10381 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
10382
10383         * gst/multifile/gstsplitmuxsink.c:
10384           splitmuxsink: Fix debug statement signedness.
10385           The ts variable is a GstClockTime, don't print it
10386           as a GstClockTimeDiff.
10387
10388 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
10389
10390         * tests/examples/qt/qml/main.cpp:
10391           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
10392
10393 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
10394
10395         * tests/examples/qt/qml/main.cpp:
10396           qml: Use glsinkbin instead of glupload directly
10397
10398 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
10399
10400         * gst/multifile/gstsplitmuxsink.c:
10401         * gst/multifile/gstsplitmuxsink.h:
10402           splitmuxsink: Handle negative running time
10403           Use signed clock times for running time everywhere
10404           so that we handle negative running times without
10405           going haywire, similar to what queue and multiqueue
10406           do these days.
10407
10408 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
10409
10410         * gst/multifile/gstsplitmuxsink.c:
10411           splitmuxsink: Drop lock when sending dummy event
10412           When pushing the dummy event into the multiqueue,
10413           drop the splitmux lock or else we might deadlock.
10414
10415 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
10416
10417         * gst/rtp/gstrtph264pay.c:
10418           rtph264pay: Intersect with filter caps in getcaps function.
10419           Always intersect with the filter caps in the getcaps function
10420           to make sure we return a subset of what was requested.
10421           Other payloaders also have this problem and need fixing
10422           in future commits.
10423
10424 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10425
10426         * tests/check/elements/qtdemux.c:
10427           tests: qtdemux: fix element and pad leak
10428           https://bugzilla.gnome.org/show_bug.cgi?id=768739
10429
10430 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10431
10432         * tests/check/elements/audiofirfilter.c:
10433         * tests/check/elements/audioiirfilter.c:
10434         * tests/check/elements/rtp-payloading.c:
10435         * tests/check/elements/videobox.c:
10436         * tests/check/pipelines/effectv.c:
10437           tests: fix bus leaks
10438           gst_bus_add_signal_watch() takes a ref on the bus which should be
10439           released using gst_bus_remove_signal_watch().
10440           https://bugzilla.gnome.org/show_bug.cgi?id=768739
10441
10442 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
10443
10444         * configure.ac:
10445           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
10446           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
10447           AG_GST_PKG_CONFIG_PATH must be called to set it.
10448           https://bugzilla.gnome.org/show_bug.cgi?id=768787
10449
10450 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
10451
10452         * ext/soup/gstsouphttpsrc.c:
10453           souphttpsrc: Don't drop final bytes of a range request
10454           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
10455           the last bytes we just read will be dropped by basesrc.
10456           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
10457           handle the fact we are at the end of the segment.
10458
10459 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10460
10461         * sys/v4l2/gstv4l2deviceprovider.c:
10462           v4l2provider: Fix device type detection
10463           The type detection would lead to assertion as it would try
10464           to create a device without having found any type for it. It
10465           also didn't detect MPLANE devices properly.
10466
10467 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10468
10469         * sys/v4l2/gstv4l2object.c:
10470           v4l2object: Don't assert when used by the monitor
10471           The monitor sets the object->element object as a GstObject. This
10472           works for debug traces, but will assert for ELEMENT_ERROR. This
10473           was the only case where that could happen. Add a check for that.
10474
10475 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10476
10477         * sys/v4l2/gstv4l2object.c:
10478           v4l2object: Indent very long line
10479
10480 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10481
10482         * ext/soup/gstsouphttpsrc.c:
10483           souphttpsrc: At the end of a range request, read another time to finalize the request
10484           If we're at the end of a range request, read again to let libsoup
10485           finalize the request. This allows to reuse the connection again later,
10486           otherwise we would have to cancel the message and close the connection.
10487
10488 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
10489
10490         * common:
10491           Automatic update of common submodule
10492           From f363b32 to f49c55e
10493
10494 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
10495
10496         * ext/soup/gstsouphttpsrc.c:
10497           souphttpsrc: Fix keep-alive handling
10498           We have to get rid of the message on EOS when the complete stream is read to
10499           remember that we successfully finished handling this specific message.
10500           Otherwise we will cancel it later and close the connection instead of reusing
10501           it at a later time.
10502           It might also make sense to reuse connections if a non-200 response is
10503           received. As long as there was no connection error, the HTTP connection should
10504           be re-usable.
10505
10506 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10507
10508         * configure.ac:
10509           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
10510
10511 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
10512
10513         * tests/examples/rtp/client-PCMA.c:
10514           rtp example: Fix leak
10515           Also stop fetching the internal source as this
10516           functionality has been broken.
10517
10518 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10519
10520         * configure.ac:
10521           Enable v4l2 probe on Linux/ARM
10522           Most of those have V4L2 drivers these days enabling it make sure that it
10523           this code is enabled in major distribution, hence that HW accelerated
10524           decoder/encoder can be used on platforms that support it. The probes are
10525           slightly increasing the first init of gstreamer library, though the
10526           result is cached in the registry for later use.
10527
10528 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
10529
10530         * gst/rtp/gstrtph265pay.c:
10531         * tests/check/elements/rtp-payloading.c:
10532           rtph265pay: Accept array_completeness=1
10533           When parsing NAL unit type in codec_data, check the 6bits of
10534           NAL_unit_type only and do not require the array_completeness bit to be
10535           0, since the default and mandatory value of array_completeness is 1 for
10536           hvc1.
10537           https://bugzilla.gnome.org/show_bug.cgi?id=768653
10538
10539 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10540
10541         * sys/v4l2/v4l2_calls.c:
10542           v4l2: Also copy device_caps in gst_v4l2_dup
10543           This fixes regression where M2M error out saying they have no output
10544           format (the V4L2 CAPTURE side).
10545           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10546
10547 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10548
10549         * gst/udp/gstudpsrc.c:
10550           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
10551           Fixes the build on FreeBSD, which does not have the latter.
10552           https://bugzilla.gnome.org/show_bug.cgi?id=768623
10553
10554 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10555
10556         * sys/v4l2/v4l2_calls.c:
10557           v4l2: fix multiplanar capture
10558           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
10559           multiplanar device types. After some research, it looks like
10560           vcap.capabilities treated the multiplanar flag of output and capture
10561           devices equally, but not the new device_caps.
10562           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10563
10564 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
10565
10566         * gst/multipart/multipartmux.c:
10567         * gst/multipart/multipartmux.h:
10568           multipartmux: Use PTS and DTS instead of timestamp
10569           And pass-through both of them.
10570           Based on a patch by Göran Jönsson <goranjn@axis.com>
10571           https://bugzilla.gnome.org/show_bug.cgi?id=767900
10572
10573 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
10574
10575         * ext/jack/gstjackaudioclient.c:
10576           jack: don't wait for callbacks if the jack server shut down
10577           Otherwise we'll wait forever.
10578           https://bugzilla.gnome.org/show_bug.cgi?id=747275
10579
10580 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
10581
10582         * gst/isomp4/qtdemux.c:
10583           qtdemux: Let upstream events go through upstream
10584           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10585           Some elements might want to have that information.
10586
10587 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
10588
10589         * gst/avi/gstavidemux.c:
10590           avidemux: Let upstream events go through upstream
10591           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10592           Some elements might want to have that information.
10593
10594 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
10595
10596         * ext/dv/gstdvdemux.c:
10597           dvdemux: Let upstream events go through upstream
10598           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10599           Some elements might want to have that information.
10600           Also remove downstream-only CAPS event handling and minimize code
10601
10602 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10603
10604         * sys/v4l2/gstv4l2.c:
10605           v4l2: fix v4l2 probe build error
10606           A typo in gst_v4l2_probe_and_register() caused a build error when building
10607           with --enable-v4l2-probe. Fixing it.
10608           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
10609           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
10610           device_caps = vcap.capabilitites;
10611
10612 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10613
10614         * sys/v4l2/gstv4l2src.c:
10615           v4l2src: use gst_caps_intersect_full in negotiate()
10616           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
10617           interection mode.
10618           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10619
10620 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10621
10622         * sys/v4l2/gstv4l2.c:
10623         * sys/v4l2/gstv4l2bufferpool.c:
10624         * sys/v4l2/gstv4l2deviceprovider.c:
10625         * sys/v4l2/gstv4l2object.c:
10626         * sys/v4l2/gstv4l2object.h:
10627         * sys/v4l2/gstv4l2radio.c:
10628         * sys/v4l2/gstv4l2sink.c:
10629         * sys/v4l2/v4l2_calls.c:
10630           v4l2: use opened device caps instead of physical device ones
10631           The same physical device can export multiple devices. In
10632           this case, the capabilities field now contains a union of
10633           all caps available from all exported V4L2 devices alongside
10634           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
10635           what capabilities to consider. In our case, we need the
10636           ones from the exported device we are using.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10638
10639 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
10640
10641         * gst/matroska/matroska-mux.c:
10642           matroskamux: Remove suspicious checks for pads being active and linked
10643           We should add all pads, no matter if they are linked or active or not at this
10644           point. Skipping some that are not will cause different behaviour than with
10645           other muxers.
10646
10647 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10648
10649         * gst/matroska/matroska-mux.c:
10650           matroskamux: Error out if we start writing data with some pads not having a codec id yet
10651           This can only happen if a) upstream somehow gets around the CAPS event failing
10652           or b) there never being any CAPS event.
10653           The following code assumes that all pads have a codec-id.
10654           https://bugzilla.gnome.org/show_bug.cgi?id=768509
10655
10656 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
10657
10658         * gst/matroska/matroska-mux.c:
10659           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
10660
10661 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
10662
10663         * gst/rtp/gstrtph265depay.c:
10664         * gst/rtp/gstrtph265pay.c:
10665         * gst/rtp/gstrtph265pay.h:
10666         * tests/check/elements/rtp-payloading.c:
10667           rtph265pay/depay: Sync against RFC 7798
10668           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
10669           sprop-parameter-sets.
10670           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
10671           handles profile-id, tier-flag and level-id in caps query.
10672           https://bugzilla.gnome.org/show_bug.cgi?id=753760
10673
10674 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10675
10676         * gst/flv/gstflvdemux.c:
10677         * gst/flv/gstflvdemux.h:
10678           flvdemux: Push nominal bitrate tags
10679           Add per-stream tag lists, which are used to send nominal
10680           bitrate tags. When remuxing FLV => FLV, this now passes
10681           through the upstream bitrate.
10682           https://bugzilla.gnome.org/show_bug.cgi?id=768440
10683
10684 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10685
10686         * gst/flv/gstflvdemux.c:
10687         * gst/flv/gstflvdemux.h:
10688           flvdemux: Refactor metadata tag handling
10689           The FLV header cannot be trusted to indicate video or
10690           audio presence, as the comments already mention. Don't
10691           delay pushing tags waiting for streams that might never
10692           appear.
10693           Tags are now pushed immediately after they change:
10694           - After parsing an onMetaData script object
10695           - After negotiating caps on a pad
10696           https://bugzilla.gnome.org/show_bug.cgi?id=768440
10697
10698 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10699
10700         * gst/isomp4/qtdemux.c:
10701           qtdemux: fix AAC codec_data values
10702           As seen in the parent switch for object_type_id, the 4 possible values are
10703           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
10704           Looks like it was a typo making them decimal instead of hexadecimal.
10705           CID 1363328
10706
10707 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
10708
10709         * configure.ac:
10710           Back to development
10711
10712 === release 1.9.1 ===
10713
10714 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
10715
10716         * ChangeLog:
10717         * NEWS:
10718         * RELEASE:
10719         * configure.ac:
10720         * docs/plugins/gst-plugins-good-plugins.args:
10721         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10722         * docs/plugins/inspect/plugin-1394.xml:
10723         * docs/plugins/inspect/plugin-aasink.xml:
10724         * docs/plugins/inspect/plugin-alaw.xml:
10725         * docs/plugins/inspect/plugin-alpha.xml:
10726         * docs/plugins/inspect/plugin-alphacolor.xml:
10727         * docs/plugins/inspect/plugin-apetag.xml:
10728         * docs/plugins/inspect/plugin-audiofx.xml:
10729         * docs/plugins/inspect/plugin-audioparsers.xml:
10730         * docs/plugins/inspect/plugin-auparse.xml:
10731         * docs/plugins/inspect/plugin-autodetect.xml:
10732         * docs/plugins/inspect/plugin-avi.xml:
10733         * docs/plugins/inspect/plugin-cacasink.xml:
10734         * docs/plugins/inspect/plugin-cairo.xml:
10735         * docs/plugins/inspect/plugin-cutter.xml:
10736         * docs/plugins/inspect/plugin-debug.xml:
10737         * docs/plugins/inspect/plugin-deinterlace.xml:
10738         * docs/plugins/inspect/plugin-dtmf.xml:
10739         * docs/plugins/inspect/plugin-dv.xml:
10740         * docs/plugins/inspect/plugin-effectv.xml:
10741         * docs/plugins/inspect/plugin-equalizer.xml:
10742         * docs/plugins/inspect/plugin-flac.xml:
10743         * docs/plugins/inspect/plugin-flv.xml:
10744         * docs/plugins/inspect/plugin-flxdec.xml:
10745         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10746         * docs/plugins/inspect/plugin-goom.xml:
10747         * docs/plugins/inspect/plugin-goom2k1.xml:
10748         * docs/plugins/inspect/plugin-icydemux.xml:
10749         * docs/plugins/inspect/plugin-id3demux.xml:
10750         * docs/plugins/inspect/plugin-imagefreeze.xml:
10751         * docs/plugins/inspect/plugin-interleave.xml:
10752         * docs/plugins/inspect/plugin-isomp4.xml:
10753         * docs/plugins/inspect/plugin-jack.xml:
10754         * docs/plugins/inspect/plugin-jpeg.xml:
10755         * docs/plugins/inspect/plugin-level.xml:
10756         * docs/plugins/inspect/plugin-matroska.xml:
10757         * docs/plugins/inspect/plugin-mulaw.xml:
10758         * docs/plugins/inspect/plugin-multifile.xml:
10759         * docs/plugins/inspect/plugin-multipart.xml:
10760         * docs/plugins/inspect/plugin-navigationtest.xml:
10761         * docs/plugins/inspect/plugin-oss4.xml:
10762         * docs/plugins/inspect/plugin-ossaudio.xml:
10763         * docs/plugins/inspect/plugin-png.xml:
10764         * docs/plugins/inspect/plugin-pulseaudio.xml:
10765         * docs/plugins/inspect/plugin-replaygain.xml:
10766         * docs/plugins/inspect/plugin-rtp.xml:
10767         * docs/plugins/inspect/plugin-rtpmanager.xml:
10768         * docs/plugins/inspect/plugin-rtsp.xml:
10769         * docs/plugins/inspect/plugin-shapewipe.xml:
10770         * docs/plugins/inspect/plugin-shout2send.xml:
10771         * docs/plugins/inspect/plugin-smpte.xml:
10772         * docs/plugins/inspect/plugin-soup.xml:
10773         * docs/plugins/inspect/plugin-spectrum.xml:
10774         * docs/plugins/inspect/plugin-speex.xml:
10775         * docs/plugins/inspect/plugin-taglib.xml:
10776         * docs/plugins/inspect/plugin-udp.xml:
10777         * docs/plugins/inspect/plugin-video4linux2.xml:
10778         * docs/plugins/inspect/plugin-videobox.xml:
10779         * docs/plugins/inspect/plugin-videocrop.xml:
10780         * docs/plugins/inspect/plugin-videofilter.xml:
10781         * docs/plugins/inspect/plugin-videomixer.xml:
10782         * docs/plugins/inspect/plugin-vpx.xml:
10783         * docs/plugins/inspect/plugin-wavenc.xml:
10784         * docs/plugins/inspect/plugin-wavpack.xml:
10785         * docs/plugins/inspect/plugin-wavparse.xml:
10786         * docs/plugins/inspect/plugin-ximagesrc.xml:
10787         * docs/plugins/inspect/plugin-y4menc.xml:
10788         * gst-plugins-good.doap:
10789         * win32/common/config.h:
10790           Release 1.9.1
10791
10792 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
10793
10794         * po/af.po:
10795         * po/az.po:
10796         * po/bg.po:
10797         * po/ca.po:
10798         * po/cs.po:
10799         * po/da.po:
10800         * po/de.po:
10801         * po/el.po:
10802         * po/en_GB.po:
10803         * po/eo.po:
10804         * po/es.po:
10805         * po/eu.po:
10806         * po/fi.po:
10807         * po/fr.po:
10808         * po/gl.po:
10809         * po/hr.po:
10810         * po/hu.po:
10811         * po/id.po:
10812         * po/it.po:
10813         * po/ja.po:
10814         * po/lt.po:
10815         * po/lv.po:
10816         * po/mt.po:
10817         * po/nb.po:
10818         * po/nl.po:
10819         * po/or.po:
10820         * po/pl.po:
10821         * po/pt_BR.po:
10822         * po/ro.po:
10823         * po/ru.po:
10824         * po/sk.po:
10825         * po/sl.po:
10826         * po/sq.po:
10827         * po/sr.po:
10828         * po/sv.po:
10829         * po/tr.po:
10830         * po/uk.po:
10831         * po/vi.po:
10832         * po/zh_CN.po:
10833         * po/zh_HK.po:
10834         * po/zh_TW.po:
10835           Update .po files
10836
10837 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
10838
10839         * gst/rtsp/gstrtspsrc.c:
10840           rtspsrc: Fix error messages to first convert to doubles before division
10841
10842 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10843
10844         * po/da.po:
10845         * po/hr.po:
10846         * po/pt_BR.po:
10847         * po/sk.po:
10848           po: Update translations
10849
10850 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
10851
10852         * gst/rtsp/gstrtspsrc.c:
10853           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
10854           There's a small window for a race condition otherwise.
10855
10856 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
10857
10858         * tests/check/elements/qtmux.c:
10859           qtmux: Use complete AAC caps with codec_data in the tests
10860
10861 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10862
10863         * gst/audioparsers/gstaacparse.c:
10864           aacparse: Reject raw AAC if no codec_data is found in the caps
10865           If necessary, a demuxer will have to invent something here but this is only a
10866           problem with non-conformant files anyway.
10867
10868 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10869
10870         * gst/isomp4/qtdemux.c:
10871           qtdemux: Invent AAC codec_data if none is present
10872           Without, raw AAC can't be handled and we have some information available in
10873           the decoder that most likely allows us to decode the stream in one way or
10874           another. This is the same code already used by matroskademux for the same
10875           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
10876
10877 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10878
10879         * gst/isomp4/gstqtmux.c:
10880           qtmux: Reject raw AAC caps without codec_data
10881           The resulting file is not going to be playable without guesswork and raw caps
10882           should always have codec_data.
10883
10884 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
10885
10886         * ext/qt/Makefile.am:
10887           qt: fix build some more when QPA is not available
10888           Compiler would complain about include directory that didn't
10889           exist because QPA_INCLUDE_PATH gets subst-ed regardless
10890           (and if it didn't we'd have just an empty -I argument).
10891           https://bugzilla.gnome.org/show_bug.cgi?id=767553
10892
10893 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
10894
10895           qtdemux: Handle upstream GAP in push-mode/time segment
10896           This is to handle cases where upstream handles the fragmented streaming in TIME
10897           segments and sends us data with gaps within fragments. This would happen when dealing
10898           with trick-modes.
10899           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
10900           it must obey the following rules:
10901           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
10902           * The buffers containing the first sample after a gap:
10903           * MUST start at the beginning of a sample,
10904           * MUST have the DISCONT flag set,
10905           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
10906           https://bugzilla.gnome.org/show_bug.cgi?id=767354
10907
10908 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
10909
10910         * sys/v4l2/v4l2-utils.c:
10911           v4l2: fix potential double-free of error debug string
10912           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
10913           doesn't NULLify the pointer, so set freed debug string to NULL
10914           so it doesn't get freed again if gst_v4l2_clear_error() is
10915           called twice on the error.
10916           CID 1362901
10917
10918 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
10919
10920         * gst/rtsp/gstrtspsrc.c:
10921           rtspsrc: Don't disable UDP protocols on redirecting
10922           https://bugzilla.gnome.org/show_bug.cgi?id=768232
10923
10924 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
10925
10926         * gst/isomp4/qtdemux.c:
10927           qtdemux: Push caps only when it was updated
10928           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
10929           event per moof without consideration of duplication.
10930           https://bugzilla.gnome.org/show_bug.cgi?id=768268
10931
10932 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
10933
10934         * gst/rtp/gstrtph265depay.c:
10935           rtph265depay: fix invalid memory access
10936           10 bytes was allocated for stream_format but size of "byte-stream" is
10937           more. Use g_strdup() instead.
10938           https://bugzilla.gnome.org/show_bug.cgi?id=753760
10939
10940 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10941
10942         * ext/shout2/gstshout2.c:
10943           shout2: Use a non-timer GstPoll
10944           Otherwise set_flushing() will have undefined semantics and nowadays causes a
10945           g_critical() to warn about that.
10946
10947 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
10948
10949         * ext/soup/gstsouphttpsrc.c:
10950         * ext/soup/gstsouphttpsrc.h:
10951           souphttpsrc: dynamically adjust blocksize
10952           Update the blocksize depending on how much is obtained from a read
10953           of the input stream. This avoids doing too many reads in small chunks
10954           when larger amounts of data are available and also prevents using
10955           a very large memory area to read a small chunk of data.
10956           https://bugzilla.gnome.org/show_bug.cgi?id=767833
10957
10958 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
10959
10960         * gst/udp/gstudpsrc.c:
10961           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
10962
10963 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
10964
10965         * gst/udp/gstudpsrc.c:
10966           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
10967
10968 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
10969
10970         * gst/udp/gstudpsrc.c:
10971           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
10972
10973 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
10974
10975         * gst/udp/gstudpsrc.c:
10976           udpsrc: Fix compilation on Windows and *BSD/OSX
10977
10978 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
10979
10980         * gst/udp/gstudpsrc.c:
10981           udpsrc: Filter out multicast packets that are not for our multicast address
10982           https://bugzilla.gnome.org/show_bug.cgi?id=767980
10983
10984 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10985
10986         * gst/rtsp/gstrtspsrc.c:
10987           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
10988           If we consider the RTSP state, what can happen is that it is PLAYING but the
10989           element already asynchronously tried to PAUSE and it just did not happen yet.
10990           We would then override this setting to PAUSED (while the element actually is
10991           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
10992           to produce packets while the sinks are all PAUSED, piling up thousands of
10993           packets in the rtpjitterbuffer and other elements and finally failing.
10994
10995 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
10996
10997         * ext/qt/qtitem.cc:
10998           qmlglsink: Fix build error when don't have QPA installed.
10999           Check header file existance and wrap the header file include
11000           in the necessary #ifdef to avoid build error.
11001           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11002
11003 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
11004
11005         * gst/flv/gstflvdemux.c:
11006           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
11007           They are however supported by ffmpeg and apparently used out there.
11008           https://bugzilla.gnome.org/show_bug.cgi?id=768006
11009
11010 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11011
11012         * gst/flv/gstflvdemux.c:
11013           flvdemux: Add support for H263 and MPEG4 part2
11014           https://bugzilla.gnome.org/show_bug.cgi?id=768006
11015
11016 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
11017
11018         * ext/qt/qtitem.cc:
11019         * ext/qt/qtplugin.pro:
11020           qmlglsink: add win32 support
11021           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
11022           mingw builds means that we cannot use mingw for building the qt plugin.
11023           Instead, a qmake .pro file is provided that is expected to be used with the
11024           msvc binaries provided by Qt like so:
11025           (with the PATH environment variable containing the path to the qt biniaries
11026           and PKG_CONFIG_PATH containing the path to GStreamer modules)
11027           cd /path/to/sources/gst-plugins-bad/ext/qt
11028           qmake -tp vc
11029           Then open the resulting VS project and build the library.  Then
11030           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
11031           https://bugzilla.gnome.org/show_bug.cgi?id=761260
11032
11033 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11034
11035         * docs/plugins/Makefile.am:
11036         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11037         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11038         * docs/plugins/gst-plugins-good-plugins.args:
11039         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11040           Update plugins doc
11041           This is partly automated using "make update" in docs/plugins, but also
11042           required manual merge. Additionally, missing plugins and elements have
11043           been added.
11044
11045 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
11046
11047         * tests/check/elements/splitmux.c:
11048           tests: splitmux: skip tests if theora or ogg plugins are not available
11049           https://bugzilla.gnome.org/show_bug.cgi?id=767861
11050
11051 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11052
11053         * common:
11054           Automatic update of common submodule
11055           From ac2f647 to f363b32
11056
11057 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
11058
11059         * gst/rtp/gstrtpj2kpay.c:
11060           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
11061           Now we don't have to rely on a special value for the tile number.
11062           https://bugzilla.gnome.org/show_bug.cgi?id=767817
11063
11064 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11065
11066         * gst/rtp/gstrtpj2kpay.c:
11067           rtpj2kpay: fix compiler warning on OS/X
11068           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
11069           https://bugzilla.gnome.org/show_bug.cgi?id=767817
11070
11071 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11072
11073         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11074         * docs/plugins/gst-plugins-good-plugins.interfaces:
11075         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11076         * docs/plugins/inspect/plugin-avi.xml:
11077         * docs/plugins/inspect/plugin-deinterlace.xml:
11078         * docs/plugins/inspect/plugin-rtp.xml:
11079           docs: update
11080
11081 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11082
11083         * tests/check/elements/capssetter.c:
11084         * tests/check/elements/icydemux.c:
11085         * tests/check/elements/jpegenc.c:
11086         * tests/check/elements/level.c:
11087         * tests/check/elements/multifile.c:
11088         * tests/check/elements/qtmux.c:
11089         * tests/check/elements/rtprtx.c:
11090         * tests/check/elements/udpsrc.c:
11091           fix buffer leaks in tests
11092           Need to call gst_check_drop_buffers() to release the buffers exchanged
11093           during the test.
11094           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11095
11096 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11097
11098         * tests/check/elements/interleave.c:
11099           interleave: fix message leaks in test
11100           Flush the bus when cleaning up so pending messages are destroyed.
11101           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11102
11103 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11104
11105         * tests/check/elements/videomixer.c:
11106           videomixer: fix event leaks in test
11107           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11108
11109 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11110
11111         * tests/check/elements/deinterleave.c:
11112           deinterleave: fix leaks
11113           - Flush the bus so messages aren't leaked
11114           - Fix pad leak
11115           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11116
11117 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
11118
11119         * gst/rtp/gstrtph264pay.c:
11120           rtph264pay: Deprecated sprop-parameter-set property
11121           This is supposed to be either in the codec_data (avc stream format) or inside
11122           the stream, and we extract it from there. It should not be set from a
11123           property as it's stream specific.
11124           https://bugzilla.gnome.org/show_bug.cgi?id=767789
11125
11126 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11127
11128         * gst/rtsp/gstrtspsrc.c:
11129           rtspsrc: make all srtp encoder properties explicit
11130           The Session Data Protocol doesn't allow specifying a cipher for the
11131           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
11132           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
11133           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
11134           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
11135           https://bugzilla.gnome.org/show_bug.cgi?id=767799
11136
11137 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
11138
11139         * ext/soup/gstsoup.c:
11140           soup: work around frequent deadlocks in GLib type initialisation
11141           .. by registering the types from the plugin init function. This
11142           seems to help, but we'll see if it's enough (might need similar
11143           things elsewhere).
11144           https://bugzilla.gnome.org/show_bug.cgi?id=693911
11145           https://bugzilla.gnome.org/show_bug.cgi?id=674885
11146
11147 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
11148
11149         * gst/isomp4/gstqtmux.c:
11150           qtmux: The prores variant is stored in the variant field, not format
11151           And the caps in the sink pad template already used variant (only).
11152
11153 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
11154
11155         * gst/rtp/gstrtph265pay.c:
11156         * gst/rtp/gstrtph265pay.h:
11157           rtph265pay: Remove sprop-parameter-sets property
11158           There is no valid use case when this property is needed since the values
11159           must be in either codec_data or buffer data.
11160           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11161
11162 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
11163
11164         * docs/plugins/scanobj-build.stamp:
11165         * gst/rtp/gstrtph265pay.c:
11166           rtph265pay: Read NALU type the same way everywhere
11167           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
11168           same way as in other places.
11169           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11170
11171 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11172
11173         * gst/rtpmanager/rtpjitterbuffer.h:
11174           rtpjitterbuffer: fix RTPJitterBufferMode documentation
11175           Documentation lacks '@' before each enum values and there was an extra
11176           line after symbol section which confuses GTK-Doc parser.
11177           https://bugzilla.gnome.org/show_bug.cgi?id=767788
11178
11179 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11180
11181         * gst/rtpmanager/rtpsession.c:
11182           rtpsession: take the lock when changing stats
11183           https://bugzilla.gnome.org/show_bug.cgi?id=766025
11184
11185 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
11186
11187         * ext/qt/qtitem.cc:
11188           qml: Enable qmlglsink for eglfs
11189           https://bugzilla.gnome.org/show_bug.cgi?id=763044
11190
11191 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
11192
11193         * ext/qt/qtitem.cc:
11194           qmlglsink: propagate GL context creation failure upwards
11195           Otherwise an application cannot know if the qmlglsink will be displaying frames
11196           incorrectly/at all.
11197
11198 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
11199
11200         * ext/qt/qtitem.cc:
11201           qmlglsink: also allow wayland-egl as a platform name
11202
11203 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
11204
11205         * ext/qt/Makefile.am:
11206         * ext/qt/qtitem.cc:
11207           qmlglsink: Add Wayland support
11208           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
11209           to get wayland display for QT.
11210           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11211
11212 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
11213
11214         * gst/rtp/gstrtph265pay.c:
11215           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
11216           Fixes sps/pps/vps insertion via the config-interval property.
11217           https://bugzilla.gnome.org//show_bug.cgi?id=767680
11218
11219 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11220
11221         * tests/check/pipelines/simple-launch-lines.c:
11222           simple-launch-lines: Use correct JPEG2000 caps
11223
11224 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11225
11226         * gst/flv/gstflvdemux.c:
11227           flvdemux: fix indentation
11228
11229 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11230
11231         * gst/flv/gstflvdemux.c:
11232           flvdemux: fix date parsing when there are trailing spaces
11233           Fixes parsing of "Thu May 11 15:57:46 2006 ".
11234           https://bugzilla.gnome.org/show_bug.cgi?id=767496
11235
11236 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
11237
11238         * gst/rtp/gstrtpj2kcommon.h:
11239         * gst/rtp/gstrtpj2kdepay.c:
11240         * gst/rtp/gstrtpj2kpay.c:
11241           gstrtpj2k: set sampling field required by RFC
11242           This field is now required in the sink caps.
11243           https://bugzilla.gnome.org/show_bug.cgi?id=766236
11244
11245 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
11246
11247         * gst/flv/gstflvdemux.c:
11248           flvdemux: Fix unref assertion failure
11249           Fix unref assertion failure
11250           https://bugzilla.gnome.org/show_bug.cgi?id=767424
11251
11252 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
11253
11254         * gst/rtpmanager/gstrtpjitterbuffer.c:
11255           rtpjitterbuffer: Work with non-TIME segments
11256           With non-time segments, it now assumes that the arrival time of packets
11257           is not relevant and that only the RTP timestamp matter and it produces
11258           an output segment start at running time 0.
11259           https://bugzilla.gnome.org/show_bug.cgi?id=766438
11260
11261 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11262
11263         * ext/libpng/gstpngdec.c:
11264           pngdec: Wait for segment event before checking it
11265           The heuristic to choose between packetise or not was changed to use the
11266           segment format. The problem is that this change is reading the segment
11267           during the caps event handling. The segment event will only be sent
11268           after. That prevented the decoder to go in packetize mode, and avoid
11269           useless parsing.
11270           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11271
11272 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11273
11274         * ext/jpeg/gstjpegdec.c:
11275           jpegdec: Wait for segment event before checking it
11276           The heuristic to choose between packetise or not was change to use the
11277           segment format. The problem is that this change is reading the segment
11278           during the caps event handling. The segment event will only be sent
11279           after. That prevented the decoder to go in packetize mode, and avoid
11280           useless parsing.
11281           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11282
11283 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11284
11285         * sys/v4l2/gstv4l2videodec.c:
11286           v4l2videodec: Keep part of the input buffer
11287           Instead of completely getting rid of the input buffer, copy
11288           the metadata, the flags and the timestamp into an empty buffer.
11289           This way the decoder base class can copy that information again
11290           to the output buffer.
11291           https://bugzilla.gnome.org/show_bug.cgi?id=758424
11292
11293 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11294
11295         * sys/v4l2/gstv4l2videodec.c:
11296           v4l2videodec: Coding style fixes
11297
11298 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11299
11300         * sys/v4l2/gstv4l2object.c:
11301           v4l2object: Coding style fixes
11302
11303 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11304
11305         * sys/v4l2/gstv4l2object.c:
11306         * sys/v4l2/gstv4l2object.h:
11307         * sys/v4l2/gstv4l2sink.c:
11308         * sys/v4l2/gstv4l2src.c:
11309         * sys/v4l2/gstv4l2transform.c:
11310         * sys/v4l2/gstv4l2videodec.c:
11311           v4l2: Add an error return to _try/_set_format
11312           This way one can easily ignore errors. Previously, error were always
11313           posted ont he bus.
11314           https://bugzilla.gnome.org/show_bug.cgi?id=766172
11315
11316 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11317
11318         * sys/v4l2/v4l2-utils.c:
11319         * sys/v4l2/v4l2-utils.h:
11320           v4l2-util: Introduce GstV4l2Error
11321           This is to allow returning an error that can easily be sent as
11322           message to the application if the element needs it. Using this
11323           also allow ignoring errors.
11324           https://bugzilla.gnome.org/show_bug.cgi?id=766172
11325
11326 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11327
11328         * sys/v4l2/gstv4l2src.c:
11329           v4l2src: Avoid decide allocation on active pool
11330           v4l2src will renegotiate only if the format have changed. As of now,
11331           it's not possible to change the allocationw without resetting the
11332           camera. To avoid unwanted side effect, simply keep the old allocation
11333           if no renegotiation is taking place. This fixes assertion and possible
11334           failures in USERPTR or DMABUF import mode (when using downstream pools).
11335           https://bugzilla.gnome.org/show_bug.cgi?id=754042
11336
11337 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
11338
11339         * gst/isomp4/qtdemux.c:
11340         * gst/isomp4/qtdemux.h:
11341           qtdemux: Show state name in debugging
11342           Makes it easier to trace what's going on
11343
11344 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
11345
11346         * gst/isomp4/qtdemux.c:
11347           qtdemux: Remove useless variable
11348           That variable is only needed for a debug statement, move it there
11349
11350 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
11351
11352         * gst/isomp4/qtdemux.c:
11353         * gst/isomp4/qtdemux.h:
11354           qtdemux: Add/Fix comments on the various structure variables
11355           No variables were added/removed. This was just a good excuse to:
11356           * Comment what most variables are used for (and when)
11357           * Order them in such a way as to show first the common variables used
11358           in all cases, followed by those only used in push-mode
11359
11360 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
11361
11362         * gst/isomp4/qtdemux.c:
11363           qtdemux: Remove unused structure
11364           Let's just remove it, been commented for 7+ years :)
11365
11366 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11367
11368         * sys/v4l2/gstv4l2videodec.c:
11369           v4l2videodec: use decoder stop command instead of queueing empty buffers
11370           Only if the decoder stop command fails, keep queueing empty buffers to
11371           signal end of stream as before.
11372           https://bugzilla.gnome.org/show_bug.cgi?id=733864
11373
11374 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
11375
11376         * sys/v4l2/gstv4l2videodec.c:
11377           v4l2videodec: add gst_v4l2_decoder_cmd helper
11378           https://bugzilla.gnome.org/show_bug.cgi?id=733864
11379
11380 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
11381
11382         * gst/isomp4/qtdemux.c:
11383           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
11384           We shouldn't go through segment activation as we will only have a limited
11385           understanding of how the whole stream timeline looks like from the moof. We
11386           only know about the current fragment, while upstream knows about the whole
11387           stream.
11388           This fixes seeking in DASH streams, both for seeks after the current moof and
11389           for seeks into the current moof. The former would fail because the moof ends
11390           and we can't activate any segment, the latter would cause a segment that stops
11391           at the moof end, and no further fragments would be played because we end up
11392           being EOS.
11393           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11394
11395 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11396
11397         * sys/v4l2/gstv4l2transform.c:
11398           v4l2transform: Use looser caps for upstream
11399           When we fixate for upstream, try to not introduce new fields when not
11400           needed. This was imported from videoconvert element.
11401
11402 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
11403
11404         * sys/v4l2/gstv4l2transform.c:
11405           gstv4l2transform: format fixation for preferring passthrough
11406           * If outgoing format is unfixated, try to set it to input format.
11407           * Call gst_caps_fixate () at end of fixation routine
11408           https://bugzilla.gnome.org/show_bug.cgi?id=766719
11409
11410 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11411
11412         * sys/v4l2/gstv4l2transform.c:
11413           v4l2transform: allow to change pixel aspect ratio
11414           Scalers may change width and height independently,
11415           allow to change pixel aspect ratio.
11416           https://bugzilla.gnome.org/show_bug.cgi?id=766712
11417
11418 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11419
11420         * sys/v4l2/gstv4l2transform.c:
11421           v4l2transform: fix scaling in case of fixed pixel aspect ratio
11422           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
11423           is DAR/PAR, not DAR*PAR.
11424           For good measure, add debug output similar to the fixed-width and
11425           fixed-height cases.
11426           https://bugzilla.gnome.org/show_bug.cgi?id=766711
11427
11428 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11429
11430         * sys/v4l2/gstv4l2object.c:
11431           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
11432           Instead of relying on the default colorimetry chosen by
11433           gst_video_info_set_format(), set info.colorimetry from the
11434           values returned by G_FMT. This allows decoders to propagate
11435           their input colorimetry downstream.
11436           https://bugzilla.gnome.org/show_bug.cgi?id=766383
11437
11438 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11439
11440         * sys/v4l2/gstv4l2object.c:
11441           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
11442           Move the extraction of colorimetry parameters from struct v4l2_format and the
11443           setting of the identity matrix for RGB formats into the function to avoid code
11444           duplication.
11445           https://bugzilla.gnome.org/show_bug.cgi?id=766383
11446
11447 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11448
11449         * sys/v4l2/gstv4l2videodec.c:
11450           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
11451           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
11452           the known padding from probed caps with the coded size before using them as
11453           filter for caps negotiation with downstream elements.
11454           https://bugzilla.gnome.org/show_bug.cgi?id=766382
11455
11456 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11457
11458         * sys/v4l2/gstv4l2object.c:
11459           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
11460           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
11461           the currently set capture format. Since G_FMT returns the coded size, the
11462           visible size needs to be obtained from the compose rectangle in order to
11463           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
11464           capture queues for a long time. Instead use the G_SELECTION call to obtain the
11465           compose rectangle and only fall back to G_CROP for ancient kernels.
11466           https://bugzilla.gnome.org/show_bug.cgi?id=766381
11467
11468 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
11469
11470         * sys/v4l2/gstv4l2sink.c:
11471           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
11472           On modern kernels, the G/S_FMT ioctls will always fail using
11473           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
11474           since this is not the intented use (rather rx, according to v4l2 API doc).
11475           Probably this is why the Video Output Overlay interface was created, so if
11476           the driver advertises it we might as well use.
11477           For old kernels (pre 2012) the old way might still work so keeping this for
11478           compatibility.
11479           https://bugzilla.gnome.org/show_bug.cgi?id=761165
11480
11481 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
11482
11483         * sys/v4l2/gstv4l2object.c:
11484           v4l2object: Use non-deprecated V4L2 type for RGB15
11485           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
11486           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
11487           for use in v4l2 ioctls, the old deprecated format is still used. Convert
11488           this to the new accepted format type, as the preferred format.
11489           https://bugzilla.gnome.org/show_bug.cgi?id=767300
11490
11491 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11492
11493         * gst/matroska/matroska-demux.c:
11494           matroskademux: preserve seek flags
11495           Without this some flags get lost in streaming mode.
11496           https://bugzilla.gnome.org/show_bug.cgi?id=767194
11497
11498 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
11499
11500         * ext/soup/Makefile.am:
11501         * ext/soup/gstsouphttpclientsink.c:
11502         * ext/soup/gstsouphttpsrc.c:
11503         * ext/soup/gstsouphttpsrc.h:
11504           Revert "WIP revert soup"
11505           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
11506           Was not supposed to be pushed but a local workaround for
11507           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
11508
11509 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11510
11511         * gst/rtpmanager/rtpsource.c:
11512           rtpsource: complete warn log with SSRC
11513           https://bugzilla.gnome.org/show_bug.cgi?id=767195
11514
11515 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11516
11517         * ext/soup/Makefile.am:
11518         * ext/soup/gstsouphttpclientsink.c:
11519         * ext/soup/gstsouphttpsrc.c:
11520         * ext/soup/gstsouphttpsrc.h:
11521           WIP revert soup
11522
11523 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11524
11525         * ext/dv/gstdvdemux.c:
11526           dvdemux: Unref seek event in any case
11527           It would be leaked if no seek handler was currently set.
11528
11529 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11530
11531         * ext/dv/gstdvdemux.c:
11532         * ext/dv/gstdvdemux.h:
11533           dvdemux: Properly set event/message sequence numbers based on the previous seek
11534           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11535           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11536
11537 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
11538
11539         * ext/dv/gstdvdemux.c:
11540         * ext/dv/gstdvdemux.h:
11541           dvdemux: Remember if upstream had a time segment and if not properly create time segments
11542           Previously the segment.time was wrong, and the position was not updated
11543           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
11544           segment to not work at all.
11545           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11546
11547 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11548
11549         * ext/dv/gstdvdemux.c:
11550           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
11551           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11552
11553 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
11554
11555         * ext/dv/gstdvdemux.c:
11556           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
11557           This fixes seeking in DV streams where upstream operates in PUSH mode with a
11558           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
11559           and timestamps after a seek.
11560           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11561
11562 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11563
11564         * ext/dv/gstdvdemux.c:
11565         * ext/dv/gstdvdemux.h:
11566           dvdemux: Pass-through buffer DISCONT flags
11567           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11568
11569 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
11570
11571         * gst/rtp/gstrtpvp9depay.c:
11572           rtpvp9depay: Don't assert on flexible mode packets
11573           Instead just post a warning on the bus for now.
11574
11575 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11576
11577         * tests/check/elements/rtpbin.c:
11578           tests: rtpbin: fix caps leak
11579           https://bugzilla.gnome.org/show_bug.cgi?id=767156
11580
11581 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11582
11583         * tests/check/elements/amrparse.c:
11584           tests: amrparse: clean up test
11585           - use GST_CHECK_MAIN() to reduce boilerplate
11586           - unref the input caps using a teardown function to prevent leaks
11587           https://bugzilla.gnome.org/show_bug.cgi?id=767156
11588
11589 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
11590
11591         * gst/deinterlace/gstdeinterlace.c:
11592         * gst/deinterlace/gstdeinterlace.h:
11593           deinterlace: Ensure DISCONT flag is properly propagated
11594           The output of deinterlace at startup, or when receiving a new DISCONT
11595           buffer, should have the DISCONT flag set on the first buffer.
11596
11597 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
11598
11599         * sys/v4l2/gstv4l2bufferpool.c:
11600           v4l2src: check for valid size on raw video buffers
11601           Discard buffers that doesn't contain enough data when dealing
11602           with raw video inputs.
11603           https://bugzilla.gnome.org/show_bug.cgi?id=767086
11604
11605 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
11606
11607         * gst/isomp4/qtdemux.c:
11608           qtdemux: Use the demuxer segment instead of a new one for MSS streams
11609           Upstream might have told us something about the to be expected segment, so
11610           let's use that information instead of coming up with a [0,-1] segment.
11611           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11612
11613 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
11614
11615         * gst/isomp4/qtdemux.c:
11616           qtdemux: Only activate segments and send SEGMENT events if we have streams
11617           But in that case also remove the pending newsegment event, otherwise we would
11618           later send a possibly outdated event.
11619           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11620
11621 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11622
11623         * gst/isomp4/qtdemux.c:
11624           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
11625           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11626
11627 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
11628
11629         * gst/isomp4/qtdemux.c:
11630           qtdemux: Don't override TIME segments from upstream that we just saw
11631           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
11632           spurious segments stored for later if we do BYTES->TIME conversion, but
11633           overriding any TIME segments from upstream does not make any sense.
11634           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
11635           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11636
11637 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11638
11639         * gst/multifile/gstmultifilesrc.c:
11640           multifilesrc: set position as offset from start-index
11641           query position in GST_FORMAT_BUFFER returns
11642           offset from start-index rather than index.
11643           https://bugzilla.gnome.org/show_bug.cgi?id=752462
11644
11645 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11646
11647         * tests/check/pipelines/simple-launch-lines.c:
11648         * tests/files/Makefile.am:
11649         * tests/files/gradient.j2k:
11650           tests: add unit test for JPEG-2000 rtp payloader leak
11651           https://bugzilla.gnome.org/show_bug.cgi?id=766870
11652
11653 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
11654
11655         * gst/rtp/gstrtpj2kpay.c:
11656           rtpj2kpay: Fix buffer memory leak
11657           Input buffer memory was not unmapped
11658           https://bugzilla.gnome.org/show_bug.cgi?id=766870
11659
11660 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11661
11662         * sys/v4l2/gstv4l2object.c:
11663           v4l2object: fix caps leak
11664           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
11665           caps for no reason.
11666           https://bugzilla.gnome.org/show_bug.cgi?id=766610
11667
11668 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
11669
11670         * gst/videocrop/gstvideocrop.c:
11671           videocrop mark crop properties as mutable in playing state
11672
11673 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11674
11675         * ext/soup/gstsouphttpsrc.c:
11676           souphttpsrc: fix buffer leak when flushing
11677           When early returning in gst_soup_http_src_read_buffer() because the
11678           element is FLUSHING, we need to unmap and unref the buffer which was just created.
11679           https://bugzilla.gnome.org/show_bug.cgi?id=766718
11680
11681 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11682
11683         * gst/isomp4/qtdemux.c:
11684           qtdemux: Set seek event seqnum on all SEGMENT events
11685           Some were forgotten.
11686           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11687
11688 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11689
11690         * gst/avi/gstavidemux.c:
11691         * gst/avi/gstavidemux.h:
11692           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
11693           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11694
11695 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
11696
11697         * gst/matroska/matroska-demux.c:
11698           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
11699           Also actually store the seqnum in pull mode seeks.
11700           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11701
11702 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11703
11704         * gst/deinterlace/gstdeinterlace.c:
11705           deinterlace: fix caps leak
11706           The caps returned by gst_pad_get_current_caps() was never unreffed when
11707           not early returning.
11708           Fix a leak with the elements/deinterlace test.
11709           https://bugzilla.gnome.org/show_bug.cgi?id=766558
11710
11711 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
11712
11713         * gst/rtpmanager/rtpsession.c:
11714         * tests/check/Makefile.am:
11715         * tests/check/elements/rtpsession.c:
11716           rtpsession: don't act on suspicious BYE RTCP
11717           Some endpoints (like Tandberg E20) can send BYE packet containing our
11718           internal SSRC. I this case we would detect SSRC collision and get rid
11719           of the source at some point. But because we are still sending packets
11720           with that SSRC the source will be recreated immediately.
11721           This brand new internal source will not have some variables incorrectly
11722           set in its state. For example 'seqnum-base` and `clock-rate` values will be
11723           -1.
11724           The fix is not to act on BYE RTCP if it contains internal or unknown
11725           SSRC.
11726           https://bugzilla.gnome.org/show_bug.cgi?id=762219
11727
11728 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
11729
11730         * tests/check/elements/rtpsession.c:
11731           rtpsession: Add test for locking of the stats signal
11732           Keeping the lock while emitting the stats signal introduces potential
11733           deadlock in those situations when the signal callback wants the access
11734           to rtpsession's properties which also requre the lock.
11735           https://bugzilla.gnome.org/show_bug.cgi?id=762216
11736
11737 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
11738
11739         * gst/matroska/matroska-demux.c:
11740           matroskademux: don't hold object lock whilst pushing out headers
11741           matroskademux would take the GST_OBJECT_LOCK in
11742           - gst_matroska_demux_push_codec_data_all()
11743           - gst_matroska_demux_query()
11744           Some parse element such as FLAC checks upstream seekability, and
11745           there is some use cases that matroska-demux is linked to a parse element
11746           (e.g.,FLAC format) without intermediate elements (e.g., queue).
11747           In this case, matroska-demux never returns from _push_codec_data_all()
11748           because the parser can return only after it receives the response to
11749           the upstream query, but that's not going to happen because it's
11750           deadlocked.
11751           Elements must not hold the object lock whilst pushing out events
11752           or data.
11753           https://bugzilla.gnome.org/show_bug.cgi?id=766645
11754
11755 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11756
11757         * ext/soup/gstsouphttpclientsink.c:
11758           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
11759           Otherwise we might use an already freed list later and crash or worse.
11760
11761 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
11762
11763         * gst/udp/gstudpsrc.c:
11764           udpsrc: fix Since version for new "loop" property
11765
11766 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11767
11768         * gst/rtsp/gstrtpdec.c:
11769           rtpdec: fix clock leak
11770           gst_system_clock_obtain() returns a new ref.
11771           https://bugzilla.gnome.org/show_bug.cgi?id=766521
11772
11773 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11774
11775         * gst/udp/gstudpsrc.c:
11776           udpsrc: add doc blurb with since marker for new "loop" property
11777
11778 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
11779
11780         * gst/avi/gstavimux.c:
11781           avimux: add support for png
11782           https://bugzilla.gnome.org/show_bug.cgi?id=758059
11783
11784 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
11785
11786         * gst/multifile/gstsplitmuxpartreader.c:
11787           splitmuxsrc: Connect to demux signals before activating
11788           Fix a race in splitmuxsrc by properly connecting to the
11789           demuxer signals we're interested in *before* setting it running.
11790
11791 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
11792
11793         * docs/plugins/gst-plugins-good-plugins.args:
11794         * docs/plugins/gst-plugins-good-plugins.signals:
11795         * docs/plugins/inspect/plugin-1394.xml:
11796         * docs/plugins/inspect/plugin-aasink.xml:
11797         * docs/plugins/inspect/plugin-alaw.xml:
11798         * docs/plugins/inspect/plugin-alpha.xml:
11799         * docs/plugins/inspect/plugin-alphacolor.xml:
11800         * docs/plugins/inspect/plugin-apetag.xml:
11801         * docs/plugins/inspect/plugin-audiofx.xml:
11802         * docs/plugins/inspect/plugin-audioparsers.xml:
11803         * docs/plugins/inspect/plugin-auparse.xml:
11804         * docs/plugins/inspect/plugin-autodetect.xml:
11805         * docs/plugins/inspect/plugin-avi.xml:
11806         * docs/plugins/inspect/plugin-cacasink.xml:
11807         * docs/plugins/inspect/plugin-cairo.xml:
11808         * docs/plugins/inspect/plugin-cutter.xml:
11809         * docs/plugins/inspect/plugin-debug.xml:
11810         * docs/plugins/inspect/plugin-deinterlace.xml:
11811         * docs/plugins/inspect/plugin-dtmf.xml:
11812         * docs/plugins/inspect/plugin-dv.xml:
11813         * docs/plugins/inspect/plugin-effectv.xml:
11814         * docs/plugins/inspect/plugin-equalizer.xml:
11815         * docs/plugins/inspect/plugin-flac.xml:
11816         * docs/plugins/inspect/plugin-flv.xml:
11817         * docs/plugins/inspect/plugin-flxdec.xml:
11818         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11819         * docs/plugins/inspect/plugin-goom.xml:
11820         * docs/plugins/inspect/plugin-goom2k1.xml:
11821         * docs/plugins/inspect/plugin-icydemux.xml:
11822         * docs/plugins/inspect/plugin-id3demux.xml:
11823         * docs/plugins/inspect/plugin-imagefreeze.xml:
11824         * docs/plugins/inspect/plugin-interleave.xml:
11825         * docs/plugins/inspect/plugin-isomp4.xml:
11826         * docs/plugins/inspect/plugin-jack.xml:
11827         * docs/plugins/inspect/plugin-jpeg.xml:
11828         * docs/plugins/inspect/plugin-level.xml:
11829         * docs/plugins/inspect/plugin-matroska.xml:
11830         * docs/plugins/inspect/plugin-mulaw.xml:
11831         * docs/plugins/inspect/plugin-multifile.xml:
11832         * docs/plugins/inspect/plugin-multipart.xml:
11833         * docs/plugins/inspect/plugin-navigationtest.xml:
11834         * docs/plugins/inspect/plugin-oss4.xml:
11835         * docs/plugins/inspect/plugin-ossaudio.xml:
11836         * docs/plugins/inspect/plugin-png.xml:
11837         * docs/plugins/inspect/plugin-pulseaudio.xml:
11838         * docs/plugins/inspect/plugin-replaygain.xml:
11839         * docs/plugins/inspect/plugin-rtp.xml:
11840         * docs/plugins/inspect/plugin-rtpmanager.xml:
11841         * docs/plugins/inspect/plugin-rtsp.xml:
11842         * docs/plugins/inspect/plugin-shapewipe.xml:
11843         * docs/plugins/inspect/plugin-shout2send.xml:
11844         * docs/plugins/inspect/plugin-smpte.xml:
11845         * docs/plugins/inspect/plugin-soup.xml:
11846         * docs/plugins/inspect/plugin-spectrum.xml:
11847         * docs/plugins/inspect/plugin-speex.xml:
11848         * docs/plugins/inspect/plugin-taglib.xml:
11849         * docs/plugins/inspect/plugin-udp.xml:
11850         * docs/plugins/inspect/plugin-video4linux2.xml:
11851         * docs/plugins/inspect/plugin-videobox.xml:
11852         * docs/plugins/inspect/plugin-videocrop.xml:
11853         * docs/plugins/inspect/plugin-videofilter.xml:
11854         * docs/plugins/inspect/plugin-videomixer.xml:
11855         * docs/plugins/inspect/plugin-vpx.xml:
11856         * docs/plugins/inspect/plugin-wavenc.xml:
11857         * docs/plugins/inspect/plugin-wavpack.xml:
11858         * docs/plugins/inspect/plugin-wavparse.xml:
11859         * docs/plugins/inspect/plugin-ximagesrc.xml:
11860         * docs/plugins/inspect/plugin-y4menc.xml:
11861           docs: Update for git master
11862
11863 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
11864
11865         * gst/rtp/gstrtpmp4gpay.c:
11866         * gst/rtp/gstrtpmp4gpay.h:
11867           rtpmp4gpay: Don't produce timestamps based on byte count
11868           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
11869           should reflect the number of "samples" in the unit of the RTP clock in this
11870           buffer. If this is not true, then it shouldn't be set.
11871           https://bugzilla.gnome.org/show_bug.cgi?id=761943
11872
11873 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
11874
11875         * gst/matroska/matroska-mux.c:
11876           matroska-mux: Fix strcmp usage
11877           Just use g_strcmp0 which can handle NULL entries
11878
11879 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11880
11881         * ext/soup/gstsouphttpsrc.c:
11882           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
11883           Directly setting audio/x-raw caps leads to problems when the delivered
11884           data blocks do not align properly at sample boundaries (for example, a
11885           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
11886           let a parser be autoplugged.
11887           https://bugzilla.gnome.org/show_bug.cgi?id=689460
11888
11889 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
11890
11891         * gst/isomp4/qtdemux.c:
11892           qtdemux: Parsing elst box based on version
11893           segment_duration and media_time should be parsed based on version
11894           of elst box. Specification defines that an elst box with version 1
11895           has uint64 and int64 values for segment_duration and media_time,
11896           respectively.
11897           https://bugzilla.gnome.org/show_bug.cgi?id=766301
11898
11899 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11900
11901         * ext/soup/gstsouphttpsrc.c:
11902           souphttpsrc: check if request was cancelled when sending message
11903           It might be that the request was aborted by the application and
11904           we can return immediatelly
11905
11906 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11907
11908         * ext/soup/gstsouphttpsrc.c:
11909           souphttpsrc: proxy resolver is on by default
11910           Remove from the session creation parameters
11911
11912 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11913
11914         * ext/soup/Makefile.am:
11915           soup: update build to warn about newer deprecated functions
11916           We already depend on 2.48
11917
11918 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11919
11920         * ext/soup/gstsouphttpsrc.c:
11921         * ext/soup/gstsouphttpsrc.h:
11922           souphttpsrc: reduce reading latency by using non-blocking read
11923           Non-blocking read will return the amount of data available without
11924           blocking to wait for the full requested size.
11925           The downside is that now it souphttpsrc needs to have a waiting
11926           mechanism in case there is no data available yet to avoid busy
11927           looping arond the inputstream.
11928
11929 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11930
11931         * gst/rtpmanager/rtpsession.c:
11932           rtpsession: Take the lock already when reading the other stats, not just for the hash table
11933           https://bugzilla.gnome.org/show_bug.cgi?id=766025
11934
11935 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
11936
11937         * gst/matroska/ebml-read.c:
11938           matroska: use math-compat.h for NAN define
11939
11940 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
11941
11942         * gst/multifile/gstsplitmuxsink.c:
11943         * gst/multifile/gstsplitmuxsink.h:
11944           splitmuxsink: Use GstBin async-handling instead of our own.
11945           Set the async-handling property on GstBin to let it manage
11946           async-handling instead of the local handling from the previous
11947           commit. Works because of #174a5e in core
11948
11949 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11950
11951         * ext/soup/gstsouphttpsrc.c:
11952         * ext/soup/gstsouphttpsrc.h:
11953           souphttpsrc: refactor to use Soup's sync API
11954           Replace the async API with the sync API to remove all the extra mainloop
11955           and context handling. Currently it blocks reading until 'blocksize'
11956           bytes are available but that can be improved by using:
11957           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
11958           https://bugzilla.gnome.org/show_bug.cgi?id=693911
11959
11960 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11961
11962         * tests/check/elements/souphttpsrc.c:
11963           tests: souphttpsrc: replace deprecated API
11964           Avoid using soup_server_run_async and old get_port() APIs,
11965           replace with me soup_server_listen and get the port through the
11966           URIs list returned from the server.
11967
11968 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
11969
11970         * gst/rtpmanager/gstrtpjitterbuffer.c:
11971           jitterbuffer: Upgrade debug message to error
11972           It causes the entire pipeline to fail, it should be easier to find.
11973
11974 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
11975
11976         * gst/multifile/gstsplitmuxsink.c:
11977         * gst/multifile/gstsplitmuxsink.h:
11978           splitmuxsink: Hide internal async state changes.
11979           When switching fragments, hide the async-start/async-done
11980           messages from the parent bin, as otherwise we sometimes (very rarely)
11981           hang in PAUSED instead of returning / continuing to PLAYING
11982           state.
11983
11984 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
11985
11986         * gst/multifile/gstsplitmuxsink.c:
11987           splitmuxsink: Remove stray carriage-return from debug
11988
11989 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
11990
11991         * gst/rtp/Makefile.am:
11992           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
11993
11994 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
11995
11996         * gst/avi/gstavimux.c:
11997           avimux: Do not write index and header if idx is NULL
11998           Fixes criticals with e.g.
11999           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
12000           https://bugzilla.gnome.org/show_bug.cgi?id=748700
12001
12002 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
12003
12004         * gst/rtp/gstrtpj2kpay.c:
12005           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
12006           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.
12007           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.
12008           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
12009           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12010
12011 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
12012
12013         * gst/rtp/gstrtpj2kpay.c:
12014           rtpj2kpay: manage fragmented headers correctly
12015           J2K main header framentation across multiple RTP packets is now handled correctly
12016           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12017
12018 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
12019
12020         * gst/rtp/gstrtpj2kcommon.h:
12021         * gst/rtp/gstrtpj2kdepay.c:
12022         * gst/rtp/gstrtpj2kdepay.h:
12023         * gst/rtp/gstrtpj2kpay.c:
12024         * gst/rtp/gstrtpj2kpay.h:
12025           rtpj2k: move common code to shared header, code clean up
12026           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12027
12028 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
12029
12030         * gst/rtp/gstrtpj2kdepay.c:
12031         * gst/rtp/gstrtpj2kpay.c:
12032           rtpj2k: update documentation
12033           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12034
12035 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
12036
12037         * gst/auparse/gstauparse.c:
12038         * gst/auparse/gstauparse.h:
12039           auparse: Fix sticky event misordering warning
12040           Make sure that src pad has caps before sending segment event.
12041           https://bugzilla.gnome.org/show_bug.cgi?id=766359
12042
12043 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12044
12045         * gst/rtpmanager/rtpsession.c:
12046           rtpsession: Don't notify about stats property changes while taking the session lock
12047           The signal handlers might want to actually get the value of the stats
12048           property, which would take the session lock again and deadlock.
12049           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
12050           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12051
12052 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12053
12054         * gst/isomp4/qtdemux.c:
12055           qtdemux: improve edts segment handling after seeks in push mode
12056           Properly handle edts segments for push-based operation seeking.
12057           We only support edts that a single segment that has media at the end,
12058           being preceeded by any number of gap segments.
12059           This also allows the qt segment rate to be respected after seeks
12060           https://bugzilla.gnome.org/show_bug.cgi?id=765669
12061
12062 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12063
12064         * gst/isomp4/qtdemux.c:
12065           qtdemux: properly activate segment with rate != 1.0
12066           Also use the qt rate to identify the position within a qt segment
12067           to properly translate playback time to qt media time
12068           https://bugzilla.gnome.org/show_bug.cgi?id=765669
12069
12070 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
12071
12072         * gst/rtpmanager/gstrtpjitterbuffer.c:
12073         * tests/check/elements/rtpjitterbuffer.c:
12074           rtpjitterbuffer: Fix stall when receiving already lost packet
12075           When a packet arrives that has already been considered lost as part of a
12076           large gap the "lost timer" for this will be cancelled. If the remaining
12077           packets of this large gap never arrives, there will be missing entries
12078           in the queue and the loop function will keep waiting for these packets
12079           to arrive and never push another packet, effectively stalling the
12080           pipeline.
12081           The proposed fix conciders parts of a large gap definitely lost (since
12082           they are calculated from latency) and ignores the late arrivals.
12083           In practice the issue is rare since large gaps are scheduled immediately,
12084           and for the stall to happen the late arrival needs to be processed
12085           before this times out.
12086           https://bugzilla.gnome.org/show_bug.cgi?id=765933
12087
12088 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12089
12090         * gst/rtpmanager/rtpsession.c:
12091           rtpsession: Take session lock when creating stats
12092           The access to the session hash table must happen while the session lock is
12093           taken, otherwise another thread might modify the hash table while we're
12094           creating the stats.
12095           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12096
12097 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12098
12099         * gst/isomp4/qtdemux.c:
12100           qtdemux: update segment when new duration is found
12101           Otherwise the old segment will have a shorter stop time and would
12102           cause the stream to end too early.
12103
12104 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12105
12106         * gst/isomp4/qtdemux.c:
12107           qtdemux: dismember activate_segment into 2 parts
12108           One that updates and push a new segment, the other will move the
12109           stream to the new segment starting position
12110
12111 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
12112
12113         * ext/dv/gstdvdec.c:
12114         * ext/dv/gstdvdemux.c:
12115           dv: Use correct pixel-aspect-ratio values
12116           The previous ones resulted in odd display aspect ratios and were different
12117           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
12118           ratios of 4:3 and 16:9.
12119           https://bugzilla.gnome.org/show_bug.cgi?id=765946
12120
12121 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12122
12123         * tests/check/elements/splitmux.c:
12124           tests: add splitmuxsrc test for new "format-location" signal
12125           https://bugzilla.gnome.org/show_bug.cgi?id=753625
12126
12127 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12128
12129         * gst/multifile/gstsplitmuxsrc.c:
12130           splitmuxsrc: add a format-location signal that allows bypassing the location property
12131           This signal allows a user to directly return a sorted list of
12132           files to be joined, so that they don't have to follow the
12133           filename pattern that the "location" property expects.
12134           https://bugzilla.gnome.org/show_bug.cgi?id=753625
12135
12136 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12137
12138         * gst/multifile/gstsplitmuxsink.c:
12139           splitmuxsink: Fix deadlock case when source reaches EOS
12140           https://bugzilla.gnome.org/show_bug.cgi?id=765072
12141
12142 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
12143
12144         * gst/wavparse/gstwavparse.c:
12145           wavparse: simplify and correct header scanning
12146           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
12147           There is no requirement for 'fmt' to be first. We already had a list of chunks
12148           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
12149           This fixes reading files generated by ProTools.
12150
12151 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
12152
12153         * sys/osxaudio/Makefile.am:
12154         * sys/osxaudio/gstosxaudio.c:
12155         * sys/osxaudio/gstosxaudiodeviceprovider.c:
12156         * sys/osxaudio/gstosxaudiodeviceprovider.h:
12157         * sys/osxaudio/gstosxaudiosink.c:
12158         * sys/osxaudio/gstosxaudiosink.h:
12159         * sys/osxaudio/gstosxaudiosrc.c:
12160         * sys/osxaudio/gstosxaudiosrc.h:
12161           osxaudio: Support audio device provider on osx
12162           https://bugzilla.gnome.org/show_bug.cgi?id=753265
12163
12164 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12165
12166         * gst/avi/gstavimux.c:
12167           avimux: set audio header rate according to calculated bps in stop_file
12168           ... now that set_fields is no longer called there by
12169           e538608b3f90539003de21c1db238f3c9b946e30
12170
12171 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12172
12173         * gst/isomp4/qtdemux.c:
12174         * gst/isomp4/qtdemux.h:
12175           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
12176           Also instead of storing it per stream, store it globally in the demuxer. It's
12177           the same for each stream anyway.
12178           https://bugzilla.gnome.org/show_bug.cgi?id=765806
12179
12180 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12181
12182         * gst/udp/gstudpsrc.c:
12183           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
12184           For IPv6 addresses, binding to a multicast group does not work on Linux
12185           either. Always bind to ANY and then later join the multicast group.
12186           https://bugzilla.gnome.org/show_bug.cgi?id=764679
12187
12188 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
12189
12190         * sys/ximage/ximageutil.c:
12191           ximageutil: shouldn't implement transform if don't support it
12192           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
12193           will print ERROR log.
12194           https://bugzilla.gnome.org/show_bug.cgi?id=765583
12195
12196 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
12197
12198         * gst/isomp4/gstqtmux.c:
12199         * gst/isomp4/gstqtmuxmap.c:
12200           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
12201           Via the MPEG-4 Part 3 spec we can support the other layers too.
12202           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
12203           MPEG-2.5.
12204           https://bugzilla.gnome.org/show_bug.cgi?id=765725
12205
12206 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
12207
12208         * gst/rtsp/gstrtspsrc.c:
12209         * gst/rtsp/gstrtspsrc.h:
12210           rtspsrc: Update caps for TCP whenever they change
12211           We only changed them for UDP so far, which caused the wrong seqnum-base and
12212           other information to be passed to rtpjitterbuffer/etc when seeking. This
12213           usually wasn't that much of a problem as the code there is robust enough, but
12214           every now and then it causes us to drop up to 32756 packets before we
12215           continue doing anything meaningful.
12216           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12217
12218 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12219
12220         * gst/rtpmanager/gstrtpjitterbuffer.c:
12221           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
12222           Especially the caps on the pad might be out of date, and the new caps would be
12223           provided for the current pt via the request-pt-map signal.
12224           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12225
12226 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
12227
12228         * gst/rtsp/gstrtspsrc.c:
12229           rtspsrc: Don't propagate spurious state change returns from internal elements further
12230           We handle them inside rtspsrc and override them in all other cases anyway, so
12231           do the same for "internal" state changes like PAUSED->PAUSED and
12232           PLAYING->PLAYING.
12233           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
12234           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
12235           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12236
12237 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
12238
12239         * gst/avi/gstavimux.c:
12240           avimux: Don't override maximum audio chunk size with the scale again just before writing it
12241           set_fields() should only be called in the beginning, otherwise we will never
12242           remember the maximum audio chunk size and write a wrong block align... which
12243           then causes wrong timestamps and other problems.
12244
12245 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
12246
12247         * gst/avi/gstavimux.c:
12248           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
12249           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
12250           never actually kept track of the max audio chunk for MP3 and MP2. These are
12251           knowing the hdr.scale only after parsing the frames instead of at setcaps
12252           time.
12253
12254 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
12255
12256         * gst/udp/gstmultiudpsink.c:
12257           multiudpsink: Allow setting "socket-v6" without setting "socket" too
12258           https://bugzilla.gnome.org/show_bug.cgi?id=764897
12259
12260 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
12261
12262         * ext/vpx/gstvpxenc.c:
12263           vpxenc: Properly handle frames with too low duration
12264           When a frame's duration is too low, calling gst_util_uint64_scale()
12265           to scale its value can result into it being truncated to zero, which
12266           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
12267           when trying to encode.
12268           To prevent this from happening, we simply ignore the duration when
12269           encoding if it becomes zero after scaling, logging a warning message.
12270           https://bugzilla.gnome.org/show_bug.cgi?id=765391
12271
12272 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
12273
12274         * gst/deinterlace/gstdeinterlace.c:
12275           deinterlace: fix description of linear interlacing method
12276
12277 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
12278
12279         * gst/flv/gstflvmux.c:
12280           flv: Handle the case where we do not get any CollectData in handle_buffer
12281           https://bugzilla.gnome.org/show_bug.cgi?id=765320
12282
12283 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
12284
12285         * gst/isomp4/qtdemux.c:
12286           qtdemux: Do not use unreliable framerate
12287           timescale/1 is unreliable value for framerate. Due to downstream
12288           element usually use framerate generated by qtdemux, let it be omitted
12289           until the framerate can be reliably calculated.
12290           https://bugzilla.gnome.org/show_bug.cgi?id=764733
12291
12292 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
12293
12294         * gst/isomp4/qtdemux.c:
12295         * gst/isomp4/qtdemux.h:
12296           Revert "qtdemux: expose streams with first moof for fragmented format"
12297           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
12298           https://bugzilla.gnome.org/show_bug.cgi?id=764733
12299
12300 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
12301
12302         * gst/isomp4/qtdemux.c:
12303           qtdemux: support seeking of CENC encrypted streams
12304           When playing a stream that has been protected by DASH CENC, playback
12305           will fail if a seek is performed. Qtdemux produces the error "stream
12306           is protected using cenc, but no cenc protection system information
12307           has been found" and playback stops.
12308           The problem is that gst_qtdemux_reset() gets called as part of the
12309           FLUSH during a seek. This function frees the protection_system_ids
12310           array. When gst_qtdemux_configure_protected_caps() is called after the
12311           seek has completed, the protection_system_ids array is empty and
12312           qtdemux is unable to create the correct output caps for the protected
12313           stream.
12314           This commit changes it to only free the protection_system_ids on
12315           hard resets.
12316           https://bugzilla.gnome.org/show_bug.cgi?id=761787
12317
12318 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12319
12320         * gst/udp/gstudpsrc.c:
12321         * gst/udp/gstudpsrc.h:
12322           udpsrc: add "retrieve-sender-address" property
12323           This allows disabling of sender address retrieval, which might
12324           be useful in certain scenarios, like when the socket is connected,
12325           or the sender address is not of interest (e.g. when receiving an
12326           MPEG-TS stream). Disabling sender address retrieval in those
12327           cases can have minor performance advantages.
12328           https://bugzilla.gnome.org/show_bug.cgi?id=563323
12329
12330 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
12331
12332         * sys/v4l2/v4l2_calls.c:
12333           v4l2: Change warning handling to break infinite message loop
12334           v4l2src can cause an "infinite message loop" when a base control exposed as a
12335           property is not provided by the device. In these cases, if in the warning message
12336           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
12337           the src lookup causes a new warning to be posted on the bus, causing a loop.
12338           This patch changes the warning for these controls so they are not posted on the bus.
12339           https://bugzilla.gnome.org/show_bug.cgi?id=758703
12340
12341 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12342
12343         * gst/multifile/gstsplitmuxsink.c:
12344           spitmuxsink: Avoid creating small file at EOS
12345           When EOS is reached, the current file get closed and the last
12346           GOP in the mq was written in a new file.
12347           https://bugzilla.gnome.org/show_bug.cgi?id=765072
12348
12349 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12350
12351         * ext/mpg123/gstmpg123audiodec.h:
12352           mpg123: fix build with msvc
12353           Fix syntax errors when compiling against cerbero-provided libmpg123
12354           headers. We do the same as the libmpg123 internal visual studio
12355           build here.
12356           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
12357           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
12358           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
12359           mpg123.h(1378): error C2091: function returns function
12360           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
12361           mpg123.h(1378): error C2059: syntax error: ')'
12362           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
12363           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
12364           ...
12365
12366 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
12367
12368         * gst/audiofx/gstscaletempo.c:
12369           scaletempo: S16 uses S32 temporary buffers, float/double their own type
12370           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
12371           hold S32.
12372           https://bugzilla.gnome.org/show_bug.cgi?id=765116
12373
12374 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
12375
12376         * ext/pulse/pulsesink.c:
12377           Revert "pulsesink: uncork if needed upon commit"
12378           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
12379           With some audiosinks, starting the ringbuffer on the first commit
12380           causes audio glitches at startup by starting to output segments
12381           from the ringbuffer before it has been filled / fully prerolled. This
12382           doesn't usually happen with pulsesink because we map the pulseaudio
12383           ringbuffer directly, but we should keep things consistent with
12384           other sinks with regards to startup latency, plus it gives more
12385           headway to avoid glitching, should the initial 2nd segment take
12386           more than 10ms to generate.
12387           https://bugzilla.gnome.org/show_bug.cgi?id=657076
12388
12389 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
12390
12391         * gst/rtsp/gstrtspsrc.c:
12392         * gst/rtsp/gstrtspsrc.h:
12393           rtspsrc: add srtp rollover counters from mikey crypto sessions
12394           The server can send multiple crypto sessions, one for each SSRC with its
12395           own rollover counter. We parse this information and pass it to the SRTP
12396           decoder via the "request-key" signal.
12397           https://bugzilla.gnome.org/show_bug.cgi?id=730540
12398
12399 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
12400
12401         * gst/rtpmanager/rtpjitterbuffer.c:
12402           rtpjitterbuffer: Fix debug output when resyncing
12403           Don't output the pointer value of the time() function as a timestamp
12404           by using the correct variable.
12405           Fixes build on Raspberry Pi 3.
12406
12407 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
12408
12409         * ext/soup/gstsouphttpclientsink.c:
12410           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
12411           That is, use whatever system settings there might exist. This is the same
12412           behaviour we use in the HTTP source.
12413
12414 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
12415
12416         * README:
12417         * common:
12418           Automatic update of common submodule
12419           From 6f2d209 to ac2f647
12420
12421 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
12422
12423         * gst/multifile/gstsplitmuxsink.c:
12424         * gst/multifile/gstsplitmuxsink.h:
12425           splitmuxsink: Add max_files_number property
12426           https://bugzilla.gnome.org/show_bug.cgi?id=744612
12427
12428 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12429
12430         * gst/videomixer/videomixer2.c:
12431           videomixer: drop reference to videomixer 2
12432           Fix a small grammar mistake on "overlayed" while at it.
12433
12434 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12435
12436         * sys/ximage/ximageutil.c:
12437           ximage: Initialize all fields in the meta explicitly
12438           The meta is not allocated with all fields initialized to zeroes.
12439           https://bugzilla.gnome.org/show_bug.cgi?id=764902
12440
12441 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
12442
12443         * gst/rtpmanager/gstrtpmux.c:
12444           rtpmux: Forward sticky events on buffer lists too, not only on buffers
12445           https://bugzilla.gnome.org/show_bug.cgi?id=764933
12446
12447 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
12448
12449         * gst/deinterlace/gstdeinterlace.c:
12450           deinterlace: Drain the field history if the caps are changing
12451           Otherwise we will use fields from the old caps with everything set up for the
12452           new caps, causing crashes and worse.
12453           Also don't do anything if the same caps are set twice.
12454
12455 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
12456
12457         * gst/deinterlace/gstdeinterlace.c:
12458           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
12459           This probably still crashes but at least we get some hint about what goes
12460           wrong instead of random behaviour later.
12461
12462 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12463
12464         * gst/isomp4/qtdemux.c:
12465           qtdemux: check stream is available in PIFF parser
12466           qtdemux->streams is an array, it will never evaluate to true when comparing
12467           to NULL. Instead we want to check the number of streams to make sure the
12468           stream is available.
12469           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12470           CID 1358389
12471
12472 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12473
12474         * gst/isomp4/qtdemux.c:
12475           Revert "qtdemux: redundant check in PIFF parser"
12476           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
12477
12478 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12479
12480         * gst/isomp4/qtdemux.c:
12481           qtdemux: redundant check in PIFF parser
12482           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
12483           evaluate to true when comparing to NULL.
12484           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12485           CID 1358389
12486
12487 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
12488
12489         * sys/v4l2/gstv4l2object.c:
12490           v4l2: avoid leaking GValues
12491           unset the GValue if we don't use it any more to avoid leaks.
12492
12493 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
12494
12495         * gst/rtpmanager/rtpjitterbuffer.c:
12496           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
12497           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
12498           the newest packet. To calculate the fill level, we should calculate tail-head
12499           while considering wraparounds. Not the other way around.
12500           Other code is already doing this in the correct order.
12501           https://bugzilla.gnome.org/show_bug.cgi?id=764889
12502
12503 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
12504
12505         * gst/rtpmanager/Makefile.am:
12506           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
12507
12508 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
12509
12510         * gst/isomp4/qtdemux.c:
12511           qtdemux: Fix parsing segment duration of empty edit list box
12512           For empty edit list, segment-duration in edit list box should not be
12513           used for segment event.
12514           https://bugzilla.gnome.org/show_bug.cgi?id=764870
12515
12516 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
12517
12518         * gst/matroska/matroska-mux.c:
12519           matroskamux: make timecodescale configurable
12520           In some use cases the default timecodescale will produce blocks with the same timestamp
12521           https://bugzilla.gnome.org/show_bug.cgi?id=764769
12522
12523 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
12524
12525         * gst/rtpmanager/gstrtpjitterbuffer.c:
12526           jiterbuffer: Move assertion to the right location
12527           We shouldn't have "late" lost timers at that point
12528
12529 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
12530
12531         * gst/rtpmanager/gstrtpjitterbuffer.c:
12532           jitterbuffer: Speed up lost timeout handling
12533           When downstream blocks, "lost" timers are created to notify the
12534           outgoing thread that packets are lost.
12535           The problem is that for high packet-rate streams, we might end up with
12536           a big list of lost timeouts (had a use-case with ~1000...).
12537           The problem isn't so much the amount of lost timeouts to handle, but
12538           rather the way they were handled. All timers would first be iterated,
12539           then the one selected would be handled ... to re-iterate the list again.
12540           All of this is being done while the jbuf lock is taken, which in some use-cases
12541           would return in holding that lock for 10s... blocking any buffers from
12542           being accepted in input... which would then arrive late ... which would
12543           create plenty of lost timers ... which would cause the same issue.
12544           In order to avoid that situation, handle the lost timers immediately when
12545           iterating the list of pending timers. This modifies the complexity from
12546           a quadratic to a linear complexity.
12547           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12548
12549 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
12550
12551         * gst/rtpmanager/gstrtpjitterbuffer.c:
12552           jitterbuffer: Don't create lost events if we don't need them
12553           When "do-lost" is set to FALSE we don't use/send the lost events.
12554           In that case, don't create them to start with :)
12555           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12556
12557 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
12558
12559         * gst/rtpmanager/gstrtpjitterbuffer.c:
12560           jitterbuffer: Add tracing of lock usage
12561           Helps with debugging lock usage
12562           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12563
12564 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12565
12566         * sys/v4l2/gstv4l2deviceprovider.c:
12567           v4l2: Don't leak v4l2 objects and props on probe errors
12568
12569 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12570
12571         * tests/check/elements/rtp-payloading.c:
12572           tests: add unit test for jpeg depayloader packet loss handling
12573           Make sure it always outputs something that looks like a valid
12574           JPEG frame, ie. starts with an SOI marker and ends with an EOI
12575           marker.
12576
12577 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12578
12579         * gst/rtp/gstrtpjpegdepay.c:
12580           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
12581           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
12582           have been lost, the depayloader was pushing data into the adapter (which had no
12583           header due to the clear), creating a headerless frame out of it, and sending it
12584           downstream. The downstream decoder would then usually ignore it; unless there
12585           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
12586           its max_errors limit and throw an element error. Now we just discard that data.
12587           It is probaby not worth trying to salvage this data because non-progressive
12588           jpeg does not degrade gracefully and makes the video unwatchable even with
12589           low packet loss such as 3-5%.
12590
12591 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12592
12593         * gst/rtpmanager/gstrtpbin.c:
12594         * gst/rtpmanager/gstrtpbin.h:
12595         * gst/rtpmanager/gstrtpjitterbuffer.c:
12596         * gst/rtpmanager/rtpjitterbuffer.c:
12597         * gst/rtpmanager/rtpjitterbuffer.h:
12598         * gst/rtsp/gstrtspsrc.c:
12599         * gst/rtsp/gstrtspsrc.h:
12600           rtpjitterbuffer: Add RFC7273 media clock handling
12601           https://bugzilla.gnome.org/show_bug.cgi?id=762259
12602
12603 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
12604
12605         * gst/isomp4/qtdemux.c:
12606           qtdemux: PIFF box detection and parsing support
12607           The PIFF data is stored in a custom UUID box which is parsed and the
12608           crypto_info of the element is updated accordingly. This allows
12609           downstream decryptors to process and decrypt the protected content.
12610           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12611
12612 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12613
12614         * gst/rtp/gstrtpvorbisdepay.c:
12615           rtpvorbisdepay: remove dead code
12616           payload_buffer hasn't been assigned a value before the jumps to
12617           switch_failed or packet_short. So the value must be NULL. No need
12618           to unmap and unref.
12619           CID #1316476
12620
12621 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12622
12623         * gst/rtp/gstrtph263pay.c:
12624           rtph263pay: fix leak
12625           Free memory of current macroblock once it isn't needed so it isn't leaked
12626           by the call of the gst_rtp_h263_pay_B_mbfinder function.
12627           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
12628           CID 1212156
12629
12630 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
12631
12632         * gst/multifile/gstsplitmuxsink.c:
12633           splitmux: Handle a hang draining out at EOS
12634           Make sure that all data is drained out when the reference pad
12635           goes EOS. Fixes a problem where data that arrives on other
12636           pads after the reference pad finishes can stall forever and
12637           never pass EOS.
12638           https://bugzilla.gnome.org/show_bug.cgi?id=763711
12639
12640 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12641
12642         * gst/multifile/gstsplitmuxsink.c:
12643           splitmuxsink: Fix occasional deadlock when ending file with subtitle
12644           Deadlock occurs when splitting files if one stream received no buffer during
12645           the first GOP of the next file. That can happen in that scenario for example:
12646           1) The first GOP of video is collected, it has a duration of 10s.
12647           max_in_running_time is set to 10s.
12648           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
12649           has a duration of 1min.
12650           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
12651           1min. That buffer is blocked in handle_mq_input() because
12652           max_in_running_time is still 10s.
12653           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
12654           10s. That first GOP gets recorded into the file. The muxer pop buffers out
12655           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
12656           GstDataQueue is empty.
12657           5) A 2nd GOP of video is collected and has a duration of 10s as well.
12658           max_in_running_time is now 20s. Since subtitle's in_running_time is already
12659           1min, that GOP is already complete.
12660           6) But let's say we overran the max file size, we thus set state to
12661           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
12662           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
12663           instead. But since the subtitle queue is empty, that's never going to
12664           happen. Pipeline is now deadlocked.
12665           To fix this situation we have to:
12666           - Send a dummy event through the queue to wakeup output thread.
12667           - Update out_running_time to at least max_out_running_time so it sends EOS.
12668           - Respect time order, so we set out_running_tim=max_in_running_time because
12669           that's bigger than previous buffer and smaller than next.
12670           https://bugzilla.gnome.org/show_bug.cgi?id=763711
12671
12672 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
12673
12674         * gst/rtpmanager/rtpsession.c:
12675         * gst/rtpmanager/rtpsession.h:
12676         * tests/check/elements/rtpsession.c:
12677           rtpsession: Add new signal 'on-app-rtcp'
12678           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
12679           packets.
12680           https://bugzilla.gnome.org/show_bug.cgi?id=762217
12681
12682 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
12683
12684         * gst/rtpmanager/gstrtpbin.c:
12685         * gst/rtpmanager/gstrtpsession.c:
12686           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
12687           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
12688           realize that the variable is set in all code paths.
12689           https://bugzilla.gnome.org/show_bug.cgi?id=764119
12690
12691 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12692
12693         * ext/gtk/gstgtkglsink.c:
12694         * ext/gtk/gstgtksink.c:
12695         * ext/gtk/gtkgstbasewidget.c:
12696           gtk: Fix logging in base widget and fix desc of GL sink
12697           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
12698           category where it can't be found easily
12699
12700 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
12701
12702         * gst/rtp/gstrtpjpegpay.c:
12703           rtpjpegpay: Allow different quantization tables for components 2 and 3
12704           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
12705           just like an example. Some encoders are not following that and there seems to
12706           be no reason to reject their streams.
12707           https://bugzilla.gnome.org/show_bug.cgi?id=761345
12708
12709 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
12710
12711         * ext/gtk/gtkgstglwidget.c:
12712           gtk/gl: don't assert when gdk doesn't provide a GL context
12713           Allows the application to check whether gtkglsink is supported by setting
12714           the element to READY.
12715           https://bugzilla.gnome.org/show_bug.cgi?id=764148
12716
12717 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12718
12719         * ext/vpx/gstvpxdec.c:
12720           vpxdec: Use threads on multi-core systems
12721           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
12722           code was lost when the elements where ported to use a baseclass.
12723           https://bugzilla.gnome.org/show_bug.cgi?id=764169
12724
12725 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12726
12727         * gst/multifile/gstsplitmuxsink.c:
12728         * tests/check/elements/splitmux.c:
12729           splitmuxsink: only try to create internal sink if it doesn't exist
12730           This allows splitmuxsink to be reused after being put to NULL.
12731           Test included
12732           https://bugzilla.gnome.org/show_bug.cgi?id=762893
12733
12734 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12735
12736         * sys/v4l2/gstv4l2object.c:
12737           v4l2object: probe all colorspace supported by device
12738           A device can support more than one colorspace for a given image
12739           dimension and pixel format. So we have to probe all the supported
12740           colorspace and not only rely on the default one. Otherwise we could end
12741           up with negotiation failure if the caps colorimetry field don't match
12742           the v4l2 device default one even if the v4l2 could support such
12743           colorimetry.
12744           This patch enable probing if colorspace for both capture and output
12745           device. It really makes sense for output device since the colorspace
12746           shall be set by the application and a little less for capture device
12747           which, at the moment, shall provide the colorspace; ie: the v4l2
12748           specification seems to not take into account the fact that a capture
12749           device could do colorspace conversion.
12750           As a side effet, probing takes some times and so sligthly delay v4l2
12751           initialization. Note that this patch only probe colorspace and not all
12752           colorspace, matrix, transfer and range combination to avoid taking too
12753           much time, especially with low-speed devices as full probing do 1782
12754           ioctl.
12755           https://bugzilla.gnome.org/show_bug.cgi?id=755937
12756
12757 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
12758
12759         * tests/check/elements/flvdemux.c:
12760           check: Fix indentation
12761
12762 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
12763
12764         * tests/check/elements/flvdemux.c:
12765           tests: Remove unused variables
12766
12767 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
12768
12769         * ext/gtk/gstgtkbasesink.c:
12770           gtkbasesink: post message to application for unhandled keyboard/mouse events
12771           https://bugzilla.gnome.org/show_bug.cgi?id=763403
12772
12773 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
12774
12775         * ext/qt/gstqtsink.cc:
12776           bad: use new gst_element_class_add_static_pad_template()
12777           https://bugzilla.gnome.org/show_bug.cgi?id=763081
12778
12779 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
12780
12781         * ext/gtk/gstgtkglsink.c:
12782         * ext/gtk/gstgtksink.c:
12783           bad: use new gst_element_class_add_static_pad_template()
12784           https://bugzilla.gnome.org/show_bug.cgi?id=763081
12785
12786 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12787
12788         * gst/interleave/deinterleave.c:
12789           deinterleave: Return the current caps on the srcpads on caps queries
12790           It's not like we could accept any other caps here. The caps are decided by the
12791           upstream caps event.
12792           Also keep the filter order intact when filtering the results against the
12793           filter caps.
12794           https://bugzilla.gnome.org/show_bug.cgi?id=763326
12795
12796 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
12797
12798         * ext/twolame/gsttwolamemp2enc.c:
12799           ugly: use new gst_element_class_add_static_pad_template()
12800           https://bugzilla.gnome.org/show_bug.cgi?id=763082
12801
12802 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
12803
12804         * ext/lame/gstlamemp3enc.c:
12805           ugly: use new gst_element_class_add_static_pad_template()
12806           https://bugzilla.gnome.org/show_bug.cgi?id=763082
12807
12808 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12809
12810         * gst/isomp4/qtdemux.c:
12811           qtdemux: Fix qtdemux memory leak in src_convert function
12812           If we don't find the index of the sample correctly in src_convert function,
12813           we have to unref about the qtdemux before returning value.
12814           So, I have modify it about instead pass qtdemux as a parameter into
12815           src_convert function.
12816           https://bugzilla.gnome.org/show_bug.cgi?id=763973
12817
12818 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12819
12820         * gst/isomp4/qtdemux.c:
12821           qtdemux: Add check condition for fail case in get_duration function
12822           Currently, get_duration function always return the TRUE even though
12823           it can't be set duration correctly. So, we need to add the else condition
12824           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
12825           in this function. So I have modify it which is related code in some
12826           function.
12827           https://bugzilla.gnome.org/show_bug.cgi?id=763968
12828
12829 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12830
12831         * gst/isomp4/qtdemux.c:
12832           qtdemux: Modify data type of duration in handle_src_query function
12833           Data type of duration need to modify from guint64 to GstClockTime
12834           for consistency in handle_src_query function.
12835           https://bugzilla.gnome.org/show_bug.cgi?id=763965
12836
12837 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12838
12839         * tests/check/elements/deinterlace.c:
12840           deinterlace: Added unit tests for field=auto
12841           https://bugzilla.gnome.org/show_bug.cgi?id=763869
12842
12843 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12844
12845         * gst/deinterlace/gstdeinterlace.c:
12846         * gst/deinterlace/gstdeinterlace.h:
12847           deinterlace: Added "auto" fields mode
12848           The "auto" fields mode will detect the upstream and downstream framerates and
12849           will decide to deinterlace all or only top fields.
12850           https://bugzilla.gnome.org/show_bug.cgi?id=763869
12851
12852 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
12853
12854         * gst/flv/gstflvdemux.c:
12855         * tests/check/elements/flvdemux.c:
12856           flvdemux: don't emit pad-added until caps are ready
12857           In other words, gst_pad_get_current_caps should never return NULL
12858           in a pad-added callback from the demuxer.
12859           Added tests for the two special cases with AAC and H.264 where this
12860           would happen every time.
12861           https://bugzilla.gnome.org/show_bug.cgi?id=763780
12862
12863 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
12864
12865         * ext/aalib/gstaasink.c:
12866         * ext/cairo/gstcairooverlay.c:
12867         * ext/dv/gstdvdec.c:
12868         * ext/dv/gstdvdemux.c:
12869         * ext/flac/gstflacdec.c:
12870         * ext/flac/gstflacenc.c:
12871         * ext/flac/gstflactag.c:
12872         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12873         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12874         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12875         * ext/jack/gstjackaudiosink.c:
12876         * ext/jack/gstjackaudiosrc.c:
12877         * ext/jpeg/gstjpegdec.c:
12878         * ext/jpeg/gstjpegenc.c:
12879         * ext/jpeg/gstsmokedec.c:
12880         * ext/jpeg/gstsmokeenc.c:
12881         * ext/libcaca/gstcacasink.c:
12882         * ext/libpng/gstpngdec.c:
12883         * ext/libpng/gstpngenc.c:
12884         * ext/pulse/pulsesink.c:
12885         * ext/pulse/pulsesrc.c:
12886         * ext/raw1394/gstdv1394src.c:
12887         * ext/raw1394/gsthdv1394src.c:
12888         * ext/shout2/gstshout2.c:
12889         * ext/soup/gstsouphttpclientsink.c:
12890         * ext/soup/gstsouphttpsrc.c:
12891         * ext/speex/gstspeexdec.c:
12892         * ext/speex/gstspeexenc.c:
12893         * ext/taglib/gstapev2mux.cc:
12894         * ext/taglib/gstid3v2mux.cc:
12895         * ext/vpx/gstvp8dec.c:
12896         * ext/vpx/gstvp8enc.c:
12897         * ext/vpx/gstvp9dec.c:
12898         * ext/vpx/gstvp9enc.c:
12899         * ext/wavpack/gstwavpackdec.c:
12900         * ext/wavpack/gstwavpackenc.c:
12901         * gst/alpha/gstalpha.c:
12902         * gst/alpha/gstalphacolor.c:
12903         * gst/apetag/gstapedemux.c:
12904         * gst/audiofx/audiopanorama.c:
12905         * gst/audiofx/gstscaletempo.c:
12906         * gst/audioparsers/gstaacparse.c:
12907         * gst/audioparsers/gstac3parse.c:
12908         * gst/audioparsers/gstamrparse.c:
12909         * gst/audioparsers/gstdcaparse.c:
12910         * gst/audioparsers/gstflacparse.c:
12911         * gst/audioparsers/gstmpegaudioparse.c:
12912         * gst/audioparsers/gstsbcparse.c:
12913         * gst/audioparsers/gstwavpackparse.c:
12914         * gst/auparse/gstauparse.c:
12915         * gst/autodetect/gstautoaudiosink.c:
12916         * gst/autodetect/gstautoaudiosrc.c:
12917         * gst/autodetect/gstautovideosink.c:
12918         * gst/autodetect/gstautovideosrc.c:
12919         * gst/avi/gstavidemux.c:
12920         * gst/avi/gstavimux.c:
12921         * gst/avi/gstavisubtitle.c:
12922         * gst/cutter/gstcutter.c:
12923         * gst/debugutils/breakmydata.c:
12924         * gst/debugutils/cpureport.c:
12925         * gst/debugutils/gstcapsdebug.c:
12926         * gst/debugutils/gstcapssetter.c:
12927         * gst/debugutils/gstnavigationtest.c:
12928         * gst/debugutils/gstnavseek.c:
12929         * gst/debugutils/gstpushfilesrc.c:
12930         * gst/debugutils/gsttaginject.c:
12931         * gst/debugutils/progressreport.c:
12932         * gst/debugutils/rndbuffersize.c:
12933         * gst/debugutils/testplugin.c:
12934         * gst/deinterlace/gstdeinterlace.c:
12935         * gst/dtmf/gstdtmfsrc.c:
12936         * gst/dtmf/gstrtpdtmfdepay.c:
12937         * gst/dtmf/gstrtpdtmfsrc.c:
12938         * gst/effectv/gstaging.c:
12939         * gst/effectv/gstdice.c:
12940         * gst/effectv/gstedge.c:
12941         * gst/effectv/gstop.c:
12942         * gst/effectv/gstquark.c:
12943         * gst/effectv/gstradioac.c:
12944         * gst/effectv/gstrev.c:
12945         * gst/effectv/gstripple.c:
12946         * gst/effectv/gstshagadelic.c:
12947         * gst/effectv/gststreak.c:
12948         * gst/effectv/gstvertigo.c:
12949         * gst/effectv/gstwarp.c:
12950         * gst/flv/gstflvdemux.c:
12951         * gst/flv/gstflvmux.c:
12952         * gst/goom/gstgoom.c:
12953         * gst/goom2k1/gstgoom.c:
12954         * gst/icydemux/gsticydemux.c:
12955         * gst/id3demux/gstid3demux.c:
12956         * gst/imagefreeze/gstimagefreeze.c:
12957         * gst/interleave/deinterleave.c:
12958         * gst/interleave/interleave.c:
12959         * gst/isomp4/gstrtpxqtdepay.c:
12960         * gst/isomp4/qtdemux.c:
12961         * gst/law/alaw-decode.c:
12962         * gst/law/alaw-encode.c:
12963         * gst/law/mulaw-decode.c:
12964         * gst/law/mulaw-encode.c:
12965         * gst/level/gstlevel.c:
12966         * gst/matroska/matroska-demux.c:
12967         * gst/matroska/matroska-mux.c:
12968         * gst/matroska/matroska-parse.c:
12969         * gst/matroska/webm-mux.c:
12970         * gst/monoscope/gstmonoscope.c:
12971         * gst/multifile/gstmultifilesink.c:
12972         * gst/multifile/gstmultifilesrc.c:
12973         * gst/multifile/gstsplitfilesrc.c:
12974         * gst/multifile/gstsplitmuxsink.c:
12975         * gst/multifile/gstsplitmuxsrc.c:
12976         * gst/multipart/multipartdemux.c:
12977         * gst/multipart/multipartmux.c:
12978         * gst/replaygain/gstrganalysis.c:
12979         * gst/replaygain/gstrglimiter.c:
12980         * gst/replaygain/gstrgvolume.c:
12981         * gst/rtp/gstasteriskh263.c:
12982         * gst/rtp/gstrtpL16depay.c:
12983         * gst/rtp/gstrtpL16pay.c:
12984         * gst/rtp/gstrtpL24depay.c:
12985         * gst/rtp/gstrtpL24pay.c:
12986         * gst/rtp/gstrtpac3depay.c:
12987         * gst/rtp/gstrtpac3pay.c:
12988         * gst/rtp/gstrtpamrdepay.c:
12989         * gst/rtp/gstrtpamrpay.c:
12990         * gst/rtp/gstrtpbvdepay.c:
12991         * gst/rtp/gstrtpbvpay.c:
12992         * gst/rtp/gstrtpceltdepay.c:
12993         * gst/rtp/gstrtpceltpay.c:
12994         * gst/rtp/gstrtpdvdepay.c:
12995         * gst/rtp/gstrtpdvpay.c:
12996         * gst/rtp/gstrtpg722depay.c:
12997         * gst/rtp/gstrtpg722pay.c:
12998         * gst/rtp/gstrtpg723depay.c:
12999         * gst/rtp/gstrtpg723pay.c:
13000         * gst/rtp/gstrtpg726depay.c:
13001         * gst/rtp/gstrtpg726pay.c:
13002         * gst/rtp/gstrtpg729depay.c:
13003         * gst/rtp/gstrtpg729pay.c:
13004         * gst/rtp/gstrtpgsmdepay.c:
13005         * gst/rtp/gstrtpgsmpay.c:
13006         * gst/rtp/gstrtpgstdepay.c:
13007         * gst/rtp/gstrtpgstpay.c:
13008         * gst/rtp/gstrtph261depay.c:
13009         * gst/rtp/gstrtph261pay.c:
13010         * gst/rtp/gstrtph263depay.c:
13011         * gst/rtp/gstrtph263pay.c:
13012         * gst/rtp/gstrtph263pdepay.c:
13013         * gst/rtp/gstrtph263ppay.c:
13014         * gst/rtp/gstrtph264depay.c:
13015         * gst/rtp/gstrtph264pay.c:
13016         * gst/rtp/gstrtph265depay.c:
13017         * gst/rtp/gstrtph265pay.c:
13018         * gst/rtp/gstrtpilbcdepay.c:
13019         * gst/rtp/gstrtpilbcpay.c:
13020         * gst/rtp/gstrtpj2kdepay.c:
13021         * gst/rtp/gstrtpj2kpay.c:
13022         * gst/rtp/gstrtpjpegdepay.c:
13023         * gst/rtp/gstrtpjpegpay.c:
13024         * gst/rtp/gstrtpklvdepay.c:
13025         * gst/rtp/gstrtpklvpay.c:
13026         * gst/rtp/gstrtpmp1sdepay.c:
13027         * gst/rtp/gstrtpmp2tdepay.c:
13028         * gst/rtp/gstrtpmp2tpay.c:
13029         * gst/rtp/gstrtpmp4adepay.c:
13030         * gst/rtp/gstrtpmp4apay.c:
13031         * gst/rtp/gstrtpmp4gdepay.c:
13032         * gst/rtp/gstrtpmp4gpay.c:
13033         * gst/rtp/gstrtpmp4vdepay.c:
13034         * gst/rtp/gstrtpmp4vpay.c:
13035         * gst/rtp/gstrtpmpadepay.c:
13036         * gst/rtp/gstrtpmpapay.c:
13037         * gst/rtp/gstrtpmparobustdepay.c:
13038         * gst/rtp/gstrtpmpvdepay.c:
13039         * gst/rtp/gstrtpmpvpay.c:
13040         * gst/rtp/gstrtpopusdepay.c:
13041         * gst/rtp/gstrtpopuspay.c:
13042         * gst/rtp/gstrtppcmadepay.c:
13043         * gst/rtp/gstrtppcmapay.c:
13044         * gst/rtp/gstrtppcmudepay.c:
13045         * gst/rtp/gstrtppcmupay.c:
13046         * gst/rtp/gstrtpqcelpdepay.c:
13047         * gst/rtp/gstrtpqdmdepay.c:
13048         * gst/rtp/gstrtpsbcdepay.c:
13049         * gst/rtp/gstrtpsbcpay.c:
13050         * gst/rtp/gstrtpsirendepay.c:
13051         * gst/rtp/gstrtpsirenpay.c:
13052         * gst/rtp/gstrtpspeexdepay.c:
13053         * gst/rtp/gstrtpspeexpay.c:
13054         * gst/rtp/gstrtpstreamdepay.c:
13055         * gst/rtp/gstrtpstreampay.c:
13056         * gst/rtp/gstrtpsv3vdepay.c:
13057         * gst/rtp/gstrtptheoradepay.c:
13058         * gst/rtp/gstrtptheorapay.c:
13059         * gst/rtp/gstrtpvorbisdepay.c:
13060         * gst/rtp/gstrtpvorbispay.c:
13061         * gst/rtp/gstrtpvp8depay.c:
13062         * gst/rtp/gstrtpvp8pay.c:
13063         * gst/rtp/gstrtpvp9depay.c:
13064         * gst/rtp/gstrtpvp9pay.c:
13065         * gst/rtp/gstrtpvrawdepay.c:
13066         * gst/rtp/gstrtpvrawpay.c:
13067         * gst/rtpmanager/gstrtpbin.c:
13068         * gst/rtpmanager/gstrtpdtmfmux.c:
13069         * gst/rtpmanager/gstrtpjitterbuffer.c:
13070         * gst/rtpmanager/gstrtpmux.c:
13071         * gst/rtpmanager/gstrtpptdemux.c:
13072         * gst/rtpmanager/gstrtprtxqueue.c:
13073         * gst/rtpmanager/gstrtprtxreceive.c:
13074         * gst/rtpmanager/gstrtprtxsend.c:
13075         * gst/rtpmanager/gstrtpsession.c:
13076         * gst/rtpmanager/gstrtpssrcdemux.c:
13077         * gst/rtsp/gstrtpdec.c:
13078         * gst/rtsp/gstrtspsrc.c:
13079         * gst/shapewipe/gstshapewipe.c:
13080         * gst/smpte/gstsmpte.c:
13081         * gst/smpte/gstsmptealpha.c:
13082         * gst/udp/gstdynudpsink.c:
13083         * gst/udp/gstmultiudpsink.c:
13084         * gst/udp/gstudpsrc.c:
13085         * gst/videobox/gstvideobox.c:
13086         * gst/videocrop/gstaspectratiocrop.c:
13087         * gst/videocrop/gstvideocrop.c:
13088         * gst/videofilter/gstgamma.c:
13089         * gst/videofilter/gstvideobalance.c:
13090         * gst/videofilter/gstvideoflip.c:
13091         * gst/videofilter/gstvideomedian.c:
13092         * gst/videomixer/videomixer2.c:
13093         * gst/wavenc/gstwavenc.c:
13094         * gst/wavparse/gstwavparse.c:
13095         * gst/y4m/gsty4mencode.c:
13096         * sys/directsound/gstdirectsoundsink.c:
13097         * sys/oss/gstosssink.c:
13098         * sys/oss/gstosssrc.c:
13099         * sys/osxaudio/gstosxaudiosink.c:
13100         * sys/osxaudio/gstosxaudiosrc.c:
13101         * sys/osxvideo/osxvideosink.m:
13102         * sys/sunaudio/gstsunaudiosink.c:
13103         * sys/sunaudio/gstsunaudiosrc.c:
13104         * sys/waveform/gstwaveformsink.c:
13105         * sys/ximage/gstximagesrc.c:
13106         * tests/check/elements/autodetect.c:
13107         * tests/check/elements/qtmux.c:
13108           good: use new gst_element_class_add_static_pad_template()
13109           https://bugzilla.gnome.org/show_bug.cgi?id=763076
13110
13111 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
13112
13113         * tests/check/elements/flvmux.c:
13114           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
13115           https://bugzilla.gnome.org/show_bug.cgi?id=762207
13116
13117 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
13118
13119         * gst/rtsp/gstrtspsrc.c:
13120           rtspsrc: avoid potentially overflowing expression
13121           https://bugzilla.gnome.org/show_bug.cgi?id=757569
13122
13123 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13124
13125         * gst/isomp4/qtdemux.c:
13126           qtdemux: Add the function to get channels and sample rate for AAC
13127           Add aac_get_channels and sample_rate function to get these value for
13128           AAC.
13129           https://bugzilla.gnome.org/show_bug.cgi?id=749110
13130
13131 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13132
13133         * configure.ac:
13134           Back to development
13135
13136 === release 1.8.0 ===
13137
13138 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13139
13140         * ChangeLog:
13141         * NEWS:
13142         * RELEASE:
13143         * configure.ac:
13144         * docs/plugins/gst-plugins-good-plugins.args:
13145         * docs/plugins/inspect/plugin-1394.xml:
13146         * docs/plugins/inspect/plugin-aasink.xml:
13147         * docs/plugins/inspect/plugin-alaw.xml:
13148         * docs/plugins/inspect/plugin-alpha.xml:
13149         * docs/plugins/inspect/plugin-alphacolor.xml:
13150         * docs/plugins/inspect/plugin-apetag.xml:
13151         * docs/plugins/inspect/plugin-audiofx.xml:
13152         * docs/plugins/inspect/plugin-audioparsers.xml:
13153         * docs/plugins/inspect/plugin-auparse.xml:
13154         * docs/plugins/inspect/plugin-autodetect.xml:
13155         * docs/plugins/inspect/plugin-avi.xml:
13156         * docs/plugins/inspect/plugin-cacasink.xml:
13157         * docs/plugins/inspect/plugin-cairo.xml:
13158         * docs/plugins/inspect/plugin-cutter.xml:
13159         * docs/plugins/inspect/plugin-debug.xml:
13160         * docs/plugins/inspect/plugin-deinterlace.xml:
13161         * docs/plugins/inspect/plugin-dtmf.xml:
13162         * docs/plugins/inspect/plugin-dv.xml:
13163         * docs/plugins/inspect/plugin-effectv.xml:
13164         * docs/plugins/inspect/plugin-equalizer.xml:
13165         * docs/plugins/inspect/plugin-flac.xml:
13166         * docs/plugins/inspect/plugin-flv.xml:
13167         * docs/plugins/inspect/plugin-flxdec.xml:
13168         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13169         * docs/plugins/inspect/plugin-goom.xml:
13170         * docs/plugins/inspect/plugin-goom2k1.xml:
13171         * docs/plugins/inspect/plugin-icydemux.xml:
13172         * docs/plugins/inspect/plugin-id3demux.xml:
13173         * docs/plugins/inspect/plugin-imagefreeze.xml:
13174         * docs/plugins/inspect/plugin-interleave.xml:
13175         * docs/plugins/inspect/plugin-isomp4.xml:
13176         * docs/plugins/inspect/plugin-jack.xml:
13177         * docs/plugins/inspect/plugin-jpeg.xml:
13178         * docs/plugins/inspect/plugin-level.xml:
13179         * docs/plugins/inspect/plugin-matroska.xml:
13180         * docs/plugins/inspect/plugin-mulaw.xml:
13181         * docs/plugins/inspect/plugin-multifile.xml:
13182         * docs/plugins/inspect/plugin-multipart.xml:
13183         * docs/plugins/inspect/plugin-navigationtest.xml:
13184         * docs/plugins/inspect/plugin-oss4.xml:
13185         * docs/plugins/inspect/plugin-ossaudio.xml:
13186         * docs/plugins/inspect/plugin-png.xml:
13187         * docs/plugins/inspect/plugin-pulseaudio.xml:
13188         * docs/plugins/inspect/plugin-replaygain.xml:
13189         * docs/plugins/inspect/plugin-rtp.xml:
13190         * docs/plugins/inspect/plugin-rtpmanager.xml:
13191         * docs/plugins/inspect/plugin-rtsp.xml:
13192         * docs/plugins/inspect/plugin-shapewipe.xml:
13193         * docs/plugins/inspect/plugin-shout2send.xml:
13194         * docs/plugins/inspect/plugin-smpte.xml:
13195         * docs/plugins/inspect/plugin-soup.xml:
13196         * docs/plugins/inspect/plugin-spectrum.xml:
13197         * docs/plugins/inspect/plugin-speex.xml:
13198         * docs/plugins/inspect/plugin-taglib.xml:
13199         * docs/plugins/inspect/plugin-udp.xml:
13200         * docs/plugins/inspect/plugin-video4linux2.xml:
13201         * docs/plugins/inspect/plugin-videobox.xml:
13202         * docs/plugins/inspect/plugin-videocrop.xml:
13203         * docs/plugins/inspect/plugin-videofilter.xml:
13204         * docs/plugins/inspect/plugin-videomixer.xml:
13205         * docs/plugins/inspect/plugin-vpx.xml:
13206         * docs/plugins/inspect/plugin-wavenc.xml:
13207         * docs/plugins/inspect/plugin-wavpack.xml:
13208         * docs/plugins/inspect/plugin-wavparse.xml:
13209         * docs/plugins/inspect/plugin-ximagesrc.xml:
13210         * docs/plugins/inspect/plugin-y4menc.xml:
13211         * gst-plugins-good.doap:
13212         * win32/common/config.h:
13213           Release 1.8.0
13214
13215 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13216
13217         * po/af.po:
13218         * po/az.po:
13219         * po/bg.po:
13220         * po/ca.po:
13221         * po/cs.po:
13222         * po/da.po:
13223         * po/de.po:
13224         * po/el.po:
13225         * po/en_GB.po:
13226         * po/eo.po:
13227         * po/es.po:
13228         * po/eu.po:
13229         * po/fi.po:
13230         * po/fr.po:
13231         * po/gl.po:
13232         * po/hr.po:
13233         * po/hu.po:
13234         * po/id.po:
13235         * po/it.po:
13236         * po/ja.po:
13237         * po/lt.po:
13238         * po/lv.po:
13239         * po/mt.po:
13240         * po/nb.po:
13241         * po/nl.po:
13242         * po/or.po:
13243         * po/pl.po:
13244         * po/pt_BR.po:
13245         * po/ro.po:
13246         * po/ru.po:
13247         * po/sk.po:
13248         * po/sl.po:
13249         * po/sq.po:
13250         * po/sr.po:
13251         * po/sv.po:
13252         * po/tr.po:
13253         * po/uk.po:
13254         * po/vi.po:
13255         * po/zh_CN.po:
13256         * po/zh_HK.po:
13257         * po/zh_TW.po:
13258           Update .po files
13259
13260 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13261
13262         * gst/interleave/deinterleave.c:
13263           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
13264           Doing queries while holding the object lock is a bit dangerous, and in this
13265           case causes deadlocks.
13266           https://bugzilla.gnome.org/show_bug.cgi?id=763326
13267
13268 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13269
13270         * gst/deinterlace/gstdeinterlace.c:
13271           deinterlace: Fix typo to not change the input caps but our filtered caps
13272           Changing the input caps and not using them anymore afterwards is useless, and
13273           it breaks negotiation in pipelines like:
13274           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
13275           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
13276           fakesink
13277
13278 === release 1.7.91 ===
13279
13280 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13281
13282         * ChangeLog:
13283         * NEWS:
13284         * RELEASE:
13285         * configure.ac:
13286         * docs/plugins/gst-plugins-good-plugins.args:
13287         * docs/plugins/inspect/plugin-1394.xml:
13288         * docs/plugins/inspect/plugin-aasink.xml:
13289         * docs/plugins/inspect/plugin-alaw.xml:
13290         * docs/plugins/inspect/plugin-alpha.xml:
13291         * docs/plugins/inspect/plugin-alphacolor.xml:
13292         * docs/plugins/inspect/plugin-apetag.xml:
13293         * docs/plugins/inspect/plugin-audiofx.xml:
13294         * docs/plugins/inspect/plugin-audioparsers.xml:
13295         * docs/plugins/inspect/plugin-auparse.xml:
13296         * docs/plugins/inspect/plugin-autodetect.xml:
13297         * docs/plugins/inspect/plugin-avi.xml:
13298         * docs/plugins/inspect/plugin-cacasink.xml:
13299         * docs/plugins/inspect/plugin-cairo.xml:
13300         * docs/plugins/inspect/plugin-cutter.xml:
13301         * docs/plugins/inspect/plugin-debug.xml:
13302         * docs/plugins/inspect/plugin-deinterlace.xml:
13303         * docs/plugins/inspect/plugin-dtmf.xml:
13304         * docs/plugins/inspect/plugin-dv.xml:
13305         * docs/plugins/inspect/plugin-effectv.xml:
13306         * docs/plugins/inspect/plugin-equalizer.xml:
13307         * docs/plugins/inspect/plugin-flac.xml:
13308         * docs/plugins/inspect/plugin-flv.xml:
13309         * docs/plugins/inspect/plugin-flxdec.xml:
13310         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13311         * docs/plugins/inspect/plugin-goom.xml:
13312         * docs/plugins/inspect/plugin-goom2k1.xml:
13313         * docs/plugins/inspect/plugin-icydemux.xml:
13314         * docs/plugins/inspect/plugin-id3demux.xml:
13315         * docs/plugins/inspect/plugin-imagefreeze.xml:
13316         * docs/plugins/inspect/plugin-interleave.xml:
13317         * docs/plugins/inspect/plugin-isomp4.xml:
13318         * docs/plugins/inspect/plugin-jack.xml:
13319         * docs/plugins/inspect/plugin-jpeg.xml:
13320         * docs/plugins/inspect/plugin-level.xml:
13321         * docs/plugins/inspect/plugin-matroska.xml:
13322         * docs/plugins/inspect/plugin-mulaw.xml:
13323         * docs/plugins/inspect/plugin-multifile.xml:
13324         * docs/plugins/inspect/plugin-multipart.xml:
13325         * docs/plugins/inspect/plugin-navigationtest.xml:
13326         * docs/plugins/inspect/plugin-oss4.xml:
13327         * docs/plugins/inspect/plugin-ossaudio.xml:
13328         * docs/plugins/inspect/plugin-png.xml:
13329         * docs/plugins/inspect/plugin-pulseaudio.xml:
13330         * docs/plugins/inspect/plugin-replaygain.xml:
13331         * docs/plugins/inspect/plugin-rtp.xml:
13332         * docs/plugins/inspect/plugin-rtpmanager.xml:
13333         * docs/plugins/inspect/plugin-rtsp.xml:
13334         * docs/plugins/inspect/plugin-shapewipe.xml:
13335         * docs/plugins/inspect/plugin-shout2send.xml:
13336         * docs/plugins/inspect/plugin-smpte.xml:
13337         * docs/plugins/inspect/plugin-soup.xml:
13338         * docs/plugins/inspect/plugin-spectrum.xml:
13339         * docs/plugins/inspect/plugin-speex.xml:
13340         * docs/plugins/inspect/plugin-taglib.xml:
13341         * docs/plugins/inspect/plugin-udp.xml:
13342         * docs/plugins/inspect/plugin-video4linux2.xml:
13343         * docs/plugins/inspect/plugin-videobox.xml:
13344         * docs/plugins/inspect/plugin-videocrop.xml:
13345         * docs/plugins/inspect/plugin-videofilter.xml:
13346         * docs/plugins/inspect/plugin-videomixer.xml:
13347         * docs/plugins/inspect/plugin-vpx.xml:
13348         * docs/plugins/inspect/plugin-wavenc.xml:
13349         * docs/plugins/inspect/plugin-wavpack.xml:
13350         * docs/plugins/inspect/plugin-wavparse.xml:
13351         * docs/plugins/inspect/plugin-ximagesrc.xml:
13352         * docs/plugins/inspect/plugin-y4menc.xml:
13353         * gst-plugins-good.doap:
13354         * win32/common/config.h:
13355           Release 1.7.91
13356
13357 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13358
13359         * po/af.po:
13360         * po/az.po:
13361         * po/bg.po:
13362         * po/ca.po:
13363         * po/cs.po:
13364         * po/da.po:
13365         * po/de.po:
13366         * po/el.po:
13367         * po/en_GB.po:
13368         * po/eo.po:
13369         * po/es.po:
13370         * po/eu.po:
13371         * po/fi.po:
13372         * po/fr.po:
13373         * po/gl.po:
13374         * po/hr.po:
13375         * po/id.po:
13376         * po/it.po:
13377         * po/ja.po:
13378         * po/lt.po:
13379         * po/lv.po:
13380         * po/mt.po:
13381         * po/nb.po:
13382         * po/nl.po:
13383         * po/or.po:
13384         * po/pl.po:
13385         * po/pt_BR.po:
13386         * po/ro.po:
13387         * po/ru.po:
13388         * po/sk.po:
13389         * po/sl.po:
13390         * po/sq.po:
13391         * po/sv.po:
13392         * po/tr.po:
13393         * po/uk.po:
13394         * po/vi.po:
13395         * po/zh_CN.po:
13396         * po/zh_HK.po:
13397         * po/zh_TW.po:
13398           Update .po files
13399
13400 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13401
13402         * po/hu.po:
13403         * po/sr.po:
13404           po: Update translations
13405
13406 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13407
13408         * gst/rtpmanager/gstrtpbin.c:
13409         * gst/rtpmanager/rtpsource.c:
13410           rtpmanager: Some comment and documentation clarifications/fixes
13411
13412 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13413
13414         * gst/audioparsers/gstflacparse.c:
13415           Revert "flacparse: push tags in pre_push_frame"
13416           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
13417           flacparse should not push tags by itself, the base class is going to do that
13418           while properly merging in upstream tags. It just didn't because of a bug in
13419           the base class, which was hidden by this commit.
13420           https://bugzilla.gnome.org/show_bug.cgi?id=763553
13421
13422 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13423
13424         * gst/rtp/dboolhuff.c:
13425         * gst/rtp/dboolhuff.h:
13426         * gst/rtp/gstrtpsbcpay.c:
13427           win32: Don't use __attribute__ on MSVC
13428           Use MSVC-equivalents for alignment and packing compiler directives when building
13429           on MSVC
13430
13431 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13432
13433         * gst/matroska/ebml-read.c:
13434           win32: Don't try to include xmath.h on newer Visual Studio
13435
13436 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13437
13438         * gst/flx/gstflxdec.c:
13439         * gst/goom/gstgoom.c:
13440         * gst/goom2k1/gstgoom.c:
13441         * gst/monoscope/gstmonoscope.c:
13442           gst Factor out endian-order RGB formats
13443           MSVC seems to ignore preprocessor conditionals inside static pad
13444           template macros.
13445
13446 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
13447
13448         * sys/directsound/gstdirectsoundsink.c:
13449           dirctsoundsink: Setting volume should not unmute
13450           https://bugzilla.gnome.org/show_bug.cgi?id=755106
13451
13452 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
13453
13454         * sys/directsound/gstdirectsoundsink.c:
13455           dirctsoundsink: Fix volume reset on unmute
13456           https://bugzilla.gnome.org/show_bug.cgi?id=755106
13457
13458 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
13459
13460         * sys/v4l2/gstv4l2object.c:
13461           v4l2object: fix capture with bayer formats other than bggr
13462           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
13463           for all bayer formats. This is obviously broken if the device use
13464           another ordering. Fix this by properly reading the format parameter.
13465           https://bugzilla.gnome.org/show_bug.cgi?id=763318
13466
13467 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13468
13469         * gst/isomp4/qtdemux.c:
13470           qtdemux: reset pending segment if we are already pushing one
13471           When upstream is running in bytes in push-mode, qtdemux will
13472           convert seeks from time to bytes and send it upstream. Upstream
13473           element will perform a byte seek and send a byte segment to qtdemux
13474           that will convert it to time and push it downstream.
13475           There is, however, the pending_segment variable that stores a new
13476           segment event to be pushed before the next data. When handling seeks
13477           as mentioned above this variable was being ignored and, if it contained
13478           some segment event, it would override the one resulting from the seek.
13479           This would restore a previous segment and would cause the seek segment
13480           to be discarded downstream.
13481           This patch fixes this issue by unrefing any pending segment as the
13482           seek from upstream should contain the latest one that should be
13483           used, as requested by the application.
13484           https://bugzilla.gnome.org/show_bug.cgi?id=763165
13485
13486 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13487
13488         * gst/isomp4/qtdemux.c:
13489           qtdemux: run gst-indent
13490           Otherwise commits will fail with our indent check hook
13491
13492 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
13493
13494         * sys/v4l2/gstv4l2object.c:
13495           v4l2: fix colorimetry for NV12
13496           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
13497           At #v4l it was described that documentation might be wrong and that
13498           we should trust this macro instead.
13499           https://bugzilla.gnome.org/show_bug.cgi?id=762529
13500
13501 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13502
13503         * tests/examples/gtk/Makefile.am:
13504           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
13505           X11_LIBS is needed for XInitThreads() and without the #define we get
13506           warnings about the GL API being still unstable.
13507
13508 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13509
13510         * gst/udp/gstudpsrc.c:
13511           udpsrc: Fix multicast group joining with provided sockets on Windows
13512           On Windows the socket will be bound to ANY instead of the multicast group,
13513           as binding to a multicast group does not work. Which would mean that we
13514           override src->addr to become ANY and won't automatically join a multicast
13515           group anymore on Windows.
13516           On Linux we would automatically join a multicast group, keep it consistent.
13517           https://bugzilla.gnome.org/show_bug.cgi?id=763093
13518
13519 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13520
13521         * ext/qt/qtitem.cc:
13522           qml: Fix leak of the OpenGL contexts
13523           [Matthew Waters]: add NULL checks before unreffing
13524           https://bugzilla.gnome.org/show_bug.cgi?id=762999
13525
13526 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13527
13528         * gst/rtpmanager/gstrtpjitterbuffer.c:
13529           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
13530           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
13531           The mutex is taken by the caller, we should keep it locked when returning so
13532           the caller can unlock it again.
13533
13534 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13535
13536         * gst/audioparsers/gstflacparse.c:
13537           flacparse: push tags in pre_push_frame
13538           Push a tag event before pre-roll if we have tags.
13539           https://bugzilla.gnome.org/show_bug.cgi?id=762660
13540
13541 === release 1.7.90 ===
13542
13543 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
13544
13545         * ChangeLog:
13546         * NEWS:
13547         * RELEASE:
13548         * configure.ac:
13549         * docs/plugins/gst-plugins-good-plugins.args:
13550         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13551         * docs/plugins/inspect/plugin-1394.xml:
13552         * docs/plugins/inspect/plugin-aasink.xml:
13553         * docs/plugins/inspect/plugin-alaw.xml:
13554         * docs/plugins/inspect/plugin-alpha.xml:
13555         * docs/plugins/inspect/plugin-alphacolor.xml:
13556         * docs/plugins/inspect/plugin-apetag.xml:
13557         * docs/plugins/inspect/plugin-audiofx.xml:
13558         * docs/plugins/inspect/plugin-audioparsers.xml:
13559         * docs/plugins/inspect/plugin-auparse.xml:
13560         * docs/plugins/inspect/plugin-autodetect.xml:
13561         * docs/plugins/inspect/plugin-avi.xml:
13562         * docs/plugins/inspect/plugin-cacasink.xml:
13563         * docs/plugins/inspect/plugin-cairo.xml:
13564         * docs/plugins/inspect/plugin-cutter.xml:
13565         * docs/plugins/inspect/plugin-debug.xml:
13566         * docs/plugins/inspect/plugin-deinterlace.xml:
13567         * docs/plugins/inspect/plugin-dtmf.xml:
13568         * docs/plugins/inspect/plugin-dv.xml:
13569         * docs/plugins/inspect/plugin-effectv.xml:
13570         * docs/plugins/inspect/plugin-equalizer.xml:
13571         * docs/plugins/inspect/plugin-flac.xml:
13572         * docs/plugins/inspect/plugin-flv.xml:
13573         * docs/plugins/inspect/plugin-flxdec.xml:
13574         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13575         * docs/plugins/inspect/plugin-goom.xml:
13576         * docs/plugins/inspect/plugin-goom2k1.xml:
13577         * docs/plugins/inspect/plugin-icydemux.xml:
13578         * docs/plugins/inspect/plugin-id3demux.xml:
13579         * docs/plugins/inspect/plugin-imagefreeze.xml:
13580         * docs/plugins/inspect/plugin-interleave.xml:
13581         * docs/plugins/inspect/plugin-isomp4.xml:
13582         * docs/plugins/inspect/plugin-jack.xml:
13583         * docs/plugins/inspect/plugin-jpeg.xml:
13584         * docs/plugins/inspect/plugin-level.xml:
13585         * docs/plugins/inspect/plugin-matroska.xml:
13586         * docs/plugins/inspect/plugin-mulaw.xml:
13587         * docs/plugins/inspect/plugin-multifile.xml:
13588         * docs/plugins/inspect/plugin-multipart.xml:
13589         * docs/plugins/inspect/plugin-navigationtest.xml:
13590         * docs/plugins/inspect/plugin-oss4.xml:
13591         * docs/plugins/inspect/plugin-ossaudio.xml:
13592         * docs/plugins/inspect/plugin-png.xml:
13593         * docs/plugins/inspect/plugin-pulseaudio.xml:
13594         * docs/plugins/inspect/plugin-replaygain.xml:
13595         * docs/plugins/inspect/plugin-rtp.xml:
13596         * docs/plugins/inspect/plugin-rtpmanager.xml:
13597         * docs/plugins/inspect/plugin-rtsp.xml:
13598         * docs/plugins/inspect/plugin-shapewipe.xml:
13599         * docs/plugins/inspect/plugin-shout2send.xml:
13600         * docs/plugins/inspect/plugin-smpte.xml:
13601         * docs/plugins/inspect/plugin-soup.xml:
13602         * docs/plugins/inspect/plugin-spectrum.xml:
13603         * docs/plugins/inspect/plugin-speex.xml:
13604         * docs/plugins/inspect/plugin-taglib.xml:
13605         * docs/plugins/inspect/plugin-udp.xml:
13606         * docs/plugins/inspect/plugin-video4linux2.xml:
13607         * docs/plugins/inspect/plugin-videobox.xml:
13608         * docs/plugins/inspect/plugin-videocrop.xml:
13609         * docs/plugins/inspect/plugin-videofilter.xml:
13610         * docs/plugins/inspect/plugin-videomixer.xml:
13611         * docs/plugins/inspect/plugin-vpx.xml:
13612         * docs/plugins/inspect/plugin-wavenc.xml:
13613         * docs/plugins/inspect/plugin-wavpack.xml:
13614         * docs/plugins/inspect/plugin-wavparse.xml:
13615         * docs/plugins/inspect/plugin-ximagesrc.xml:
13616         * docs/plugins/inspect/plugin-y4menc.xml:
13617         * gst-plugins-good.doap:
13618         * win32/common/config.h:
13619           Release 1.7.90
13620
13621 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13622
13623         * po/af.po:
13624         * po/az.po:
13625         * po/ca.po:
13626         * po/da.po:
13627         * po/el.po:
13628         * po/en_GB.po:
13629         * po/eo.po:
13630         * po/es.po:
13631         * po/eu.po:
13632         * po/fi.po:
13633         * po/gl.po:
13634         * po/hr.po:
13635         * po/hu.po:
13636         * po/id.po:
13637         * po/it.po:
13638         * po/ja.po:
13639         * po/lt.po:
13640         * po/lv.po:
13641         * po/mt.po:
13642         * po/nb.po:
13643         * po/or.po:
13644         * po/pt_BR.po:
13645         * po/ro.po:
13646         * po/sk.po:
13647         * po/sl.po:
13648         * po/sq.po:
13649         * po/sr.po:
13650         * po/tr.po:
13651         * po/zh_HK.po:
13652         * po/zh_TW.po:
13653           Update .po files
13654
13655 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13656
13657         * po/bg.po:
13658         * po/cs.po:
13659         * po/de.po:
13660         * po/fr.po:
13661         * po/nl.po:
13662         * po/pl.po:
13663         * po/ru.po:
13664         * po/sv.po:
13665         * po/uk.po:
13666         * po/vi.po:
13667         * po/zh_CN.po:
13668           po: Update translations
13669
13670 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
13671
13672         * gst/rtpmanager/gstrtpjitterbuffer.c:
13673           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
13674
13675 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13676
13677         * gst/matroska/matroska-demux.c:
13678           matroska-demux: remove impossible condition
13679           It is impossible for a guint to have a negative value, no need to check for
13680           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
13681           CID 1354509
13682
13683 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
13684
13685         * gst/alpha/gstalpha.c:
13686           alpha: Fix sample pipeline
13687           Use the zorder pad property to make sure the semitransparent
13688           video is on top of the background.
13689           https://bugzilla.gnome.org/show_bug.cgi?id=762809
13690
13691 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13692
13693         * gst/replaygain/gstrgvolume.c:
13694         * tests/check/elements/rgvolume.c:
13695           rgvolume: make tag list writable before modifying it
13696           Making the event itself writable is not enough, it won't make
13697           the actual taglist in the event writable as well. Instead, just
13698           make a copy of the taglist and then create a new tag event from
13699           that if required, replacing the old one. Before we would
13700           inadvertently modify taglists upstream elements might still
13701           be holding on to. Add unit test for this as well.
13702           https://bugzilla.gnome.org/show_bug.cgi?id=762793
13703
13704 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13705
13706         * gst/rtsp/gstrtspsrc.c:
13707           rtspsrc: Properly error out if binding the UDP sockets fails
13708           udpsrc is not returning us a socket in that case.
13709
13710 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13711
13712         * gst/goom/gstgoom.c:
13713           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
13714           https://bugzilla.gnome.org/show_bug.cgi?id=762765
13715
13716 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13717
13718         * gst/goom/gstgoom.c:
13719           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
13720           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
13721
13722 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13723
13724         * gst/goom/gstgoom.c:
13725           goom: Initialize the goom struct only once we know width/height and recreate it if those change
13726           Fixes crash when the width and/or height is changing.
13727           https://bugzilla.gnome.org/show_bug.cgi?id=762765
13728
13729 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13730
13731         * common:
13732           Automatic update of common submodule
13733           From b64f03f to 6f2d209
13734
13735 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13736
13737         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13738         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13739         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13740         * docs/plugins/inspect/plugin-rtp.xml:
13741           docs: add rtpopusdepay and rtpopuspay to documentation
13742
13743 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13744
13745         * gst/rtp/Makefile.am:
13746         * gst/rtp/gstrtp.c:
13747         * gst/rtp/gstrtpopusdepay.c:
13748         * gst/rtp/gstrtpopusdepay.h:
13749         * gst/rtp/gstrtpopuspay.c:
13750         * gst/rtp/gstrtpopuspay.h:
13751           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
13752           https://bugzilla.gnome.org/show_bug.cgi?id=756282
13753
13754 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13755
13756           Merge branch 'plugin-move-rtp-opus'
13757           Move Opus RTP depayloader/payloader from -bad to -good.
13758           https://bugzilla.gnome.org/show_bug.cgi?id=756282
13759
13760 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
13761
13762         * gst/isomp4/qtdemux.c:
13763           qtdemux: cenc aux info parsing from mdat support in PULL mode
13764           This is already supported for PUSH mode but was failing in PULL mode.
13765           The aux info is sometimes stored in the mdat before the first sample,
13766           so the loop task needs to pull data stored at that location and
13767           perform the aux info cenc parsing.
13768           https://bugzilla.gnome.org/show_bug.cgi?id=761700
13769           https://bugzilla.gnome.org/show_bug.cgi?id=762516
13770
13771 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
13772
13773         * gst/isomp4/qtdemux.c:
13774           qtdemux: prevent buffer flow if any stream failed to be exposed
13775           In some cases the stream configuration can fail, for instance if the
13776           stream is protected and no decryptor was found. For those situations
13777           the demuxer shouldn't emit any data on the corresponding source pad of
13778           the stream and bail out.
13779           https://bugzilla.gnome.org/show_bug.cgi?id=762516
13780
13781 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
13782
13783         * gst/isomp4/qtdemux.c:
13784           qtdemux: don't push encrypted buffer without cenc metadata
13785           When the cenc metadata is stored outside of the moof box and the
13786           stream is exposed it is possible that the cenc metadata hasn't been
13787           processed yet while the first buffer is being pushed. When this
13788           happens the buffer can't possibly be decrypted downstream so don't
13789           push it.
13790           https://bugzilla.gnome.org/show_bug.cgi?id=762516
13791
13792 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
13793
13794         * ext/qt/gstqtsink.cc:
13795         * ext/qt/qtitem.cc:
13796           qt: use a static_cast instead of dynamic one
13797           The dynamic_cast is a little but of overkill as the app will still crash if it
13798           fails in the later g_assert.
13799           Allows compilation with -fno-rtti
13800           https://bugzilla.gnome.org/show_bug.cgi?id=762526
13801
13802 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
13803
13804         * gst/isomp4/qtdemux.c:
13805           qtdemux: read saio aux_info_type as a FOURCC
13806           https://bugzilla.gnome.org/show_bug.cgi?id=756897
13807
13808 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13809
13810         * ext/dv/gstdvdec.c:
13811         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
13812         * gst/deinterlace/gstdeinterlace.c:
13813         * gst/smpte/gstsmpte.c:
13814           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
13815
13816 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
13817
13818         * gst/rtp/gstrtph265depay.c:
13819           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
13820           Remove calls to gst_pad_has_current_caps() which then go on to call
13821           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
13822           use gst_pad_get_current_caps() and check for NULL.
13823           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13824
13825 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
13826
13827         * ext/flac/gstflacenc.c:
13828         * gst/flv/gstflvmux.c:
13829         * gst/imagefreeze/gstimagefreeze.c:
13830         * gst/rtp/gstrtph264depay.c:
13831         * gst/shapewipe/gstshapewipe.c:
13832         * gst/videocrop/gstaspectratiocrop.c:
13833           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
13834           Remove calls to gst_pad_has_current_caps() which then go on to call
13835           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
13836           use gst_pad_get_current_caps() and check for NULL.
13837           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13838
13839 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
13840
13841         * gst/audioparsers/gstaacparse.c:
13842           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
13843           This can happen when the pipeline is currently shutting down.
13844           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13845
13846 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
13847
13848         * gst/matroska/matroska-demux.c:
13849           matroska-demux: Don't handle seek until ready
13850           https://bugzilla.gnome.org/show_bug.cgi?id=762542
13851
13852 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
13853
13854         * gst/matroska/matroska-demux.c:
13855           matroska-demux: Unref seek event
13856           https://bugzilla.gnome.org/show_bug.cgi?id=762542
13857
13858 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13859
13860         * gst/multifile/gstmultifilesink.c:
13861           multifilesink: close file on write error with next-file mode is set to buffer
13862           If we have an error during fwrite call, file stays open and thus next
13863           incoming buffer will trigger an assert when trying to opening a new
13864           file.
13865           This happens if we do not restart element, file is closed at stop, and
13866           if application handles the returned GST_FLOW_ERROR to keep bin alive.
13867           https://bugzilla.gnome.org/show_bug.cgi?id=762434
13868
13869 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
13870
13871         * gst/matroska/matroska-mux.c:
13872           matroskamux: don't output empty tags/tag elements
13873           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
13874           https://bugzilla.gnome.org/show_bug.cgi?id=762349
13875
13876 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13877
13878         * gst/matroska/matroska-demux.c:
13879           matroska-demux: make up an OpusHead block if possible when missing
13880           https://bugzilla.gnome.org/show_bug.cgi?id=761489
13881
13882 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13883
13884         * gst/matroska/matroska-mux.c:
13885           matroska-mux: make up an OpusHead block if possible when missing
13886           This block is needed in the Matroska file, but data coming from
13887           RTP may not have one.
13888           https://bugzilla.gnome.org/show_bug.cgi?id=761489
13889
13890 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13891
13892         * gst/matroska/matroska-demux.c:
13893           matroskademux: make stream-id more readable and order-friendly
13894           ... as streams are so ordered by id by e.g. decodebin
13895           (and as typically already honoured by other demuxers).
13896
13897 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13898
13899         * gst/matroska/matroska-ids.h:
13900         * gst/matroska/matroska-mux.c:
13901           matroska: remove confusing duplicate track uid field
13902
13903 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13904
13905         * gst/rtp/gstrtpvp9pay.c:
13906           rtpvp9pay: add missing break
13907           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
13908           exclusive options of the picture-id-mode. We can break after the
13909           first case.
13910           1 or 2 bytes need to be added to the header length depending on the
13911           PictureID size.
13912           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
13913           CID 1353479
13914
13915 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13916
13917         * ext/qt/qtitem.cc:
13918         * ext/qt/qtitem.h:
13919           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
13920           onSceneGraphInitialized() is called from non render thread currently when
13921           scene graph is already initialized.
13922           https://bugzilla.gnome.org/show_bug.cgi?id=761003
13923
13924 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
13925
13926         * gst/avi/gstavidemux.c:
13927           avidemux: Fix buffer memory leak
13928           buffer being mapped is not being unmapped in some cases
13929           https://bugzilla.gnome.org/show_bug.cgi?id=762420
13930
13931 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
13932
13933         * gst/rtpmanager/gstrtpjitterbuffer.c:
13934           rtpmanager: Don't warn for duplicate/reordered packets
13935           This is a normal scenario and should not be a warning.
13936           https://bugzilla.gnome.org/show_bug.cgi?id=762208
13937
13938 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13939
13940         * gst/alpha/alpha.vcproj:
13941         * gst/auparse/auparse.vcproj:
13942         * gst/avi/avi.vcproj:
13943         * gst/cutter/cutter.vcproj:
13944         * gst/debugutils/debug.vcproj:
13945         * gst/debugutils/navigationtest.vcproj:
13946         * gst/effectv/effectv.vcproj:
13947         * gst/flx/flxdec.vcproj:
13948         * gst/goom/goom.vcproj:
13949         * gst/goom2k1/goom.vcproj:
13950         * gst/interleave/interleave.vcproj:
13951         * gst/isomp4/qtdemux.vcproj:
13952         * gst/law/alaw.vcproj:
13953         * gst/law/mulaw.vcproj:
13954         * gst/matroska/matroska.vcproj:
13955         * gst/multipart/multipart.vcproj:
13956         * gst/rtp/rtp.vcproj:
13957         * gst/smpte/smpte.vcproj:
13958         * gst/spectrum/spectrum.vcproj:
13959         * gst/udp/udp.vcproj:
13960         * gst/videobox/videobox.vcproj:
13961         * gst/videocrop/videocrop.vcproj:
13962         * gst/videofilter/gamma.vcproj:
13963         * gst/videofilter/videobalance.vcproj:
13964         * gst/videofilter/videofilter.vcproj:
13965         * gst/videofilter/videoflip.vcproj:
13966         * gst/videomixer/videomixer.vcproj:
13967         * gst/wavenc/wavenc.vcproj:
13968         * gst/wavparse/wavparse.vcproj:
13969         * gst/y4m/y4menc.vcproj:
13970         * win32/MANIFEST:
13971         * win32/vs6/autogen.dsp:
13972         * win32/vs6/gst_plugins_good.dsw:
13973         * win32/vs6/libgstalaw.dsp:
13974         * win32/vs6/libgstalpha.dsp:
13975         * win32/vs6/libgstalphacolor.dsp:
13976         * win32/vs6/libgstapetag.dsp:
13977         * win32/vs6/libgstaudiofx.dsp:
13978         * win32/vs6/libgstauparse.dsp:
13979         * win32/vs6/libgstautodetect.dsp:
13980         * win32/vs6/libgstavi.dsp:
13981         * win32/vs6/libgstcutter.dsp:
13982         * win32/vs6/libgstdirectsound.dsp:
13983         * win32/vs6/libgsteffectv.dsp:
13984         * win32/vs6/libgstflx.dsp:
13985         * win32/vs6/libgstgoom.dsp:
13986         * win32/vs6/libgsticydemux.dsp:
13987         * win32/vs6/libgstid3demux.dsp:
13988         * win32/vs6/libgstinterleave.dsp:
13989         * win32/vs6/libgstjpeg.dsp:
13990         * win32/vs6/libgstlevel.dsp:
13991         * win32/vs6/libgstmatroska.dsp:
13992         * win32/vs6/libgstmedian.dsp:
13993         * win32/vs6/libgstmonoscope.dsp:
13994         * win32/vs6/libgstmulaw.dsp:
13995         * win32/vs6/libgstmultipart.dsp:
13996         * win32/vs6/libgstpng.dsp:
13997         * win32/vs6/libgstqtdemux.dsp:
13998         * win32/vs6/libgstrtp.dsp:
13999         * win32/vs6/libgstrtsp.dsp:
14000         * win32/vs6/libgstsmpte.dsp:
14001         * win32/vs6/libgstspeex.dsp:
14002         * win32/vs6/libgstudp.dsp:
14003         * win32/vs6/libgstvideobalance.dsp:
14004         * win32/vs6/libgstvideobox.dsp:
14005         * win32/vs6/libgstvideocrop.dsp:
14006         * win32/vs6/libgstvideoflip.dsp:
14007         * win32/vs6/libgstvideomixer.dsp:
14008         * win32/vs6/libgstwaveform.dsp:
14009         * win32/vs6/libgstwavenc.dsp:
14010         * win32/vs6/libgstwavparse.dsp:
14011         * win32/vs7/libgstdirectsound.vcproj:
14012         * win32/vs8/gst-plugins-good.sln:
14013         * win32/vs8/libgst1394.vcproj:
14014         * win32/vs8/libgstaasink.vcproj:
14015         * win32/vs8/libgstalaw.vcproj:
14016         * win32/vs8/libgstalpha.vcproj:
14017         * win32/vs8/libgstalphacolor.vcproj:
14018         * win32/vs8/libgstannodex.vcproj:
14019         * win32/vs8/libgstapetag.vcproj:
14020         * win32/vs8/libgstaudiofx.vcproj:
14021         * win32/vs8/libgstauparse.vcproj:
14022         * win32/vs8/libgstautodetect.vcproj:
14023         * win32/vs8/libgstavi.vcproj:
14024         * win32/vs8/libgstcacasink.vcproj:
14025         * win32/vs8/libgstcdio.vcproj:
14026         * win32/vs8/libgstcutter.vcproj:
14027         * win32/vs8/libgstdirectsound.vcproj:
14028         * win32/vs8/libgstdv.vcproj:
14029         * win32/vs8/libgsteffectv.vcproj:
14030         * win32/vs8/libgstflac.vcproj:
14031         * win32/vs8/libgstflxdec.vcproj:
14032         * win32/vs8/libgstgoom.vcproj:
14033         * win32/vs8/libgsticydemux.vcproj:
14034         * win32/vs8/libgstid3demux.vcproj:
14035         * win32/vs8/libgstjpeg.vcproj:
14036         * win32/vs8/libgstladspa.vcproj:
14037         * win32/vs8/libgstlevel.vcproj:
14038         * win32/vs8/libgstmatroska.vcproj:
14039         * win32/vs8/libgstmng.vcproj:
14040         * win32/vs8/libgstmonoscope.vcproj:
14041         * win32/vs8/libgstmulaw.vcproj:
14042         * win32/vs8/libgstmultipart.vcproj:
14043         * win32/vs8/libgstpng.vcproj:
14044         * win32/vs8/libgstrtp.vcproj:
14045         * win32/vs8/libgstrtsp.vcproj:
14046         * win32/vs8/libgstshout2.vcproj:
14047         * win32/vs8/libgstsmpte.vcproj:
14048         * win32/vs8/libgstspeex.vcproj:
14049         * win32/vs8/libgsttaglib.vcproj:
14050         * win32/vs8/libgstudp.vcproj:
14051         * win32/vs8/libgstvideobalance.vcproj:
14052         * win32/vs8/libgstvideobox.vcproj:
14053         * win32/vs8/libgstvideoflip.vcproj:
14054         * win32/vs8/libgstvideomixer.vcproj:
14055         * win32/vs8/libgstwavenc.vcproj:
14056         * win32/vs8/libgstwavparse.vcproj:
14057           win32: remove outdated build cruft
14058           This hasn't been touched for generations, doesn't work,
14059           and is just causing confusion. We also don't want to
14060           maintain these files manually.
14061
14062 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
14063
14064         * sys/v4l2/gstv4l2bufferpool.c:
14065           v4l2: don't use undeclared core debug category symbols
14066
14067 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
14068
14069         * gst/isomp4/qtdemux.c:
14070           qtdemux: workaround for files with wrong color_table_id value
14071           Instead of erroring out, just use the default color table.
14072           https://bugzilla.gnome.org/show_bug.cgi?id=761637
14073
14074 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14075
14076         * gst/flv/gstflvmux.c:
14077         * gst/rtp/gstrtpvp9depay.c:
14078           flvmux, rtpvp9depay: fix indentation
14079
14080 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14081
14082         * sys/v4l2/gstv4l2src.c:
14083         * sys/v4l2/gstv4l2videodec.c:
14084           v4l2src: fix indentation
14085
14086 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
14087
14088         * gst/flv/gstflvmux.c:
14089           flvmux: plug leak(s) in error-scenario
14090           https://bugzilla.gnome.org/show_bug.cgi?id=762210
14091
14092 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
14093
14094         * gst/flv/gstflvdemux.c:
14095           flvdemux: fix eos event leak
14096           https://bugzilla.gnome.org/show_bug.cgi?id=762209
14097
14098 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14099
14100         * tests/check/elements/flvdemux.c:
14101         * tests/check/elements/flvmux.c:
14102         * tests/check/elements/rtph263.c:
14103         * tests/check/elements/rtpjitterbuffer.c:
14104           tests: fix indentation
14105
14106 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
14107
14108         * tests/check/elements/rtpjitterbuffer.c:
14109           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
14110           Probably found a bug as well, in that there are some timestamps in
14111           there that are looking very wrong. (marked with FIXME)
14112           https://bugzilla.gnome.org/show_bug.cgi?id=762267
14113
14114 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
14115
14116         * tests/check/elements/rtpjitterbuffer.c:
14117           tests: rtpjitterbuffer: test cleanups/improvements
14118           Use fail_unless and friends instead of g_assert
14119           Factor seq-num checking out to separate function
14120           Check more return-values from push and crank and others
14121           https://bugzilla.gnome.org/show_bug.cgi?id=762254
14122
14123 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
14124
14125         * tests/check/elements/rtpjitterbuffer.c:
14126           tests: rtpjitterbuffer: fix leaks in unit test
14127           https://bugzilla.gnome.org/show_bug.cgi?id=762214
14128
14129 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14130
14131         * configure.ac:
14132           Back to development
14133
14134 === release 1.7.2 ===
14135
14136 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14137
14138         * ChangeLog:
14139         * NEWS:
14140         * RELEASE:
14141         * configure.ac:
14142         * docs/plugins/gst-plugins-good-plugins.args:
14143         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14144         * docs/plugins/gst-plugins-good-plugins.interfaces:
14145         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14146         * docs/plugins/gst-plugins-good-plugins.signals:
14147         * docs/plugins/inspect/plugin-1394.xml:
14148         * docs/plugins/inspect/plugin-aasink.xml:
14149         * docs/plugins/inspect/plugin-alaw.xml:
14150         * docs/plugins/inspect/plugin-alpha.xml:
14151         * docs/plugins/inspect/plugin-alphacolor.xml:
14152         * docs/plugins/inspect/plugin-apetag.xml:
14153         * docs/plugins/inspect/plugin-audiofx.xml:
14154         * docs/plugins/inspect/plugin-audioparsers.xml:
14155         * docs/plugins/inspect/plugin-auparse.xml:
14156         * docs/plugins/inspect/plugin-autodetect.xml:
14157         * docs/plugins/inspect/plugin-avi.xml:
14158         * docs/plugins/inspect/plugin-cacasink.xml:
14159         * docs/plugins/inspect/plugin-cairo.xml:
14160         * docs/plugins/inspect/plugin-cutter.xml:
14161         * docs/plugins/inspect/plugin-debug.xml:
14162         * docs/plugins/inspect/plugin-deinterlace.xml:
14163         * docs/plugins/inspect/plugin-dtmf.xml:
14164         * docs/plugins/inspect/plugin-dv.xml:
14165         * docs/plugins/inspect/plugin-effectv.xml:
14166         * docs/plugins/inspect/plugin-equalizer.xml:
14167         * docs/plugins/inspect/plugin-flac.xml:
14168         * docs/plugins/inspect/plugin-flv.xml:
14169         * docs/plugins/inspect/plugin-flxdec.xml:
14170         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14171         * docs/plugins/inspect/plugin-goom.xml:
14172         * docs/plugins/inspect/plugin-goom2k1.xml:
14173         * docs/plugins/inspect/plugin-icydemux.xml:
14174         * docs/plugins/inspect/plugin-id3demux.xml:
14175         * docs/plugins/inspect/plugin-imagefreeze.xml:
14176         * docs/plugins/inspect/plugin-interleave.xml:
14177         * docs/plugins/inspect/plugin-isomp4.xml:
14178         * docs/plugins/inspect/plugin-jack.xml:
14179         * docs/plugins/inspect/plugin-jpeg.xml:
14180         * docs/plugins/inspect/plugin-level.xml:
14181         * docs/plugins/inspect/plugin-matroska.xml:
14182         * docs/plugins/inspect/plugin-mulaw.xml:
14183         * docs/plugins/inspect/plugin-multifile.xml:
14184         * docs/plugins/inspect/plugin-multipart.xml:
14185         * docs/plugins/inspect/plugin-navigationtest.xml:
14186         * docs/plugins/inspect/plugin-oss4.xml:
14187         * docs/plugins/inspect/plugin-ossaudio.xml:
14188         * docs/plugins/inspect/plugin-png.xml:
14189         * docs/plugins/inspect/plugin-pulseaudio.xml:
14190         * docs/plugins/inspect/plugin-replaygain.xml:
14191         * docs/plugins/inspect/plugin-rtp.xml:
14192         * docs/plugins/inspect/plugin-rtpmanager.xml:
14193         * docs/plugins/inspect/plugin-rtsp.xml:
14194         * docs/plugins/inspect/plugin-shapewipe.xml:
14195         * docs/plugins/inspect/plugin-shout2send.xml:
14196         * docs/plugins/inspect/plugin-smpte.xml:
14197         * docs/plugins/inspect/plugin-soup.xml:
14198         * docs/plugins/inspect/plugin-spectrum.xml:
14199         * docs/plugins/inspect/plugin-speex.xml:
14200         * docs/plugins/inspect/plugin-taglib.xml:
14201         * docs/plugins/inspect/plugin-udp.xml:
14202         * docs/plugins/inspect/plugin-video4linux2.xml:
14203         * docs/plugins/inspect/plugin-videobox.xml:
14204         * docs/plugins/inspect/plugin-videocrop.xml:
14205         * docs/plugins/inspect/plugin-videofilter.xml:
14206         * docs/plugins/inspect/plugin-videomixer.xml:
14207         * docs/plugins/inspect/plugin-vpx.xml:
14208         * docs/plugins/inspect/plugin-wavenc.xml:
14209         * docs/plugins/inspect/plugin-wavpack.xml:
14210         * docs/plugins/inspect/plugin-wavparse.xml:
14211         * docs/plugins/inspect/plugin-ximagesrc.xml:
14212         * docs/plugins/inspect/plugin-y4menc.xml:
14213         * gst-plugins-good.doap:
14214         * win32/common/config.h:
14215           Release 1.7.2
14216
14217 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
14218
14219         * po/af.po:
14220         * po/az.po:
14221         * po/bg.po:
14222         * po/ca.po:
14223         * po/cs.po:
14224         * po/da.po:
14225         * po/de.po:
14226         * po/el.po:
14227         * po/en_GB.po:
14228         * po/eo.po:
14229         * po/es.po:
14230         * po/eu.po:
14231         * po/fi.po:
14232         * po/fr.po:
14233         * po/gl.po:
14234         * po/hr.po:
14235         * po/hu.po:
14236         * po/id.po:
14237         * po/it.po:
14238         * po/ja.po:
14239         * po/lt.po:
14240         * po/lv.po:
14241         * po/mt.po:
14242         * po/nb.po:
14243         * po/nl.po:
14244         * po/or.po:
14245         * po/pl.po:
14246         * po/pt_BR.po:
14247         * po/ro.po:
14248         * po/ru.po:
14249         * po/sk.po:
14250         * po/sl.po:
14251         * po/sq.po:
14252         * po/sr.po:
14253         * po/sv.po:
14254         * po/tr.po:
14255         * po/uk.po:
14256         * po/vi.po:
14257         * po/zh_CN.po:
14258         * po/zh_HK.po:
14259         * po/zh_TW.po:
14260           po: Update translations
14261
14262 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
14263
14264         * gst/isomp4/qtdemux.c:
14265           qtdemux: plug leaks in cenc aux info parsing
14266
14267 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14268
14269         * tests/check/Makefile.am:
14270           tests: fix spurious souphttpsrc test timouts
14271           Set GSETTINGS_BACKEND=memory, apparently there's something
14272           about fork() and the dconf backend (or whatever else that
14273           drags in or activates) that messes up locking and causes
14274           timeouts due to deadlocks in g_mutex_lock(), since
14275           everything works fine with CK_FORK=no as well.
14276
14277 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14278
14279         * gst/matroska/matroska-demux.c:
14280           matroskademux: Unmap wavpack header buffer after creating it
14281           Otherwise it will be mapped writable all the time and we can't read from it
14282           anywhere.
14283           https://bugzilla.gnome.org/show_bug.cgi?id=762239
14284
14285 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
14286
14287         * tests/check/elements/rtpjitterbuffer.c:
14288           rtpjitterbuffer: Add test for big seqnum gap handling
14289           Make sure that the packets queued when detecting a big gap are pushed
14290           after reset (5 consective seqnums) and not dropped.
14291           https://bugzilla.gnome.org/show_bug.cgi?id=762211
14292
14293 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14294
14295         * gst/rtp/gstrtputils.h:
14296           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
14297
14298 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
14299
14300         * gst/isomp4/qtdemux.c:
14301           qtdemux: only transform protected caps once
14302           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
14303           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
14304           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
14305           every new moof.
14306           When playing a protected stream, gst_qtdemux_configure_stream()
14307           calls gst_qtdemux_configure_protected_caps(). The
14308           gst_qtdemux_configure_protected_caps() function takes the original
14309           media format, puts this in a field called "original-media-type"
14310           and then changes the caps to "application/x-cenc".
14311           The gst_qtdemux_configure_protected_caps() did not handle the case
14312           of being called multiple times, causing it to incorrectly set the
14313           caps. The second call was causing the caps to be set to:
14314           application/x-cenc, original-media-type"application/x-cenc"
14315           This commit makes gst_qtdemux_configure_protected_caps() check that
14316           the caps have already been transformed, so that it only gets
14317           changed once.
14318           https://bugzilla.gnome.org/show_bug.cgi?id=761769
14319
14320 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14321
14322         * gst/rtp/gstrtpopusdepay.c:
14323         * gst/rtp/gstrtpopuspay.c:
14324           opus: Add proper support for multichannel audio
14325           https://bugzilla.gnome.org/show_bug.cgi?id=757152
14326
14327 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14328
14329         * gst/rtp/gstrtpopusdepay.c:
14330         * gst/rtp/gstrtpopuspay.c:
14331           opus: Copy metadata in the (de)payloader, but only the relevant ones
14332           The payloader didn't copy anything so far, the depayloader copied every
14333           possible meta. Let's make it consistent and just copy all metas without tags or
14334           with only the audio tag.
14335           https://bugzilla.gnome.org/show_bug.cgi?id=751774
14336
14337 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14338
14339         * gst/rtp/gstrtpopusdepay.c:
14340           opusdepay: Set multistream=FALSE on the Opus caps
14341           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
14342           streams.
14343
14344 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
14345
14346         * gst/rtp/gstrtpopuspay.c:
14347           rtpopuspay: Forward stereo preferences from caps upstream
14348           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14349
14350 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
14351
14352         * gst/rtp/gstrtpopuspay.c:
14353           rtpopuspay: Set the number of channels to 2 as per RFC draft
14354           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14355
14356 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
14357
14358         * gst/rtp/gstrtpopusdepay.c:
14359         * gst/rtp/gstrtpopuspay.c:
14360           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
14361           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14362
14363 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14364
14365         * gst/rtp/gstrtpopuspay.c:
14366           rtpopuspay: default encoding name to OPUS
14367           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14368
14369 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14370
14371         * gst/rtp/gstrtpopuspay.c:
14372           rtpopuspay: make caps writable before truncating them
14373           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14374
14375 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14376
14377         * gst/rtp/gstrtpopuspay.c:
14378           rtpopuspay: negotiate the encoding name
14379           Chrome uses a different encoding name that gstreamer.
14380           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14381
14382 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14383
14384         * gst/rtp/gstrtpopusdepay.c:
14385         * gst/rtp/gstrtpopuspay.c:
14386           rtpopus: Use OPUS encoding name
14387           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
14388           Adding this now defacto standard name remove the need for special
14389           case in SDP parsing code.
14390           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14391
14392 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14393
14394         * gst/rtp/gstrtpopuspay.c:
14395           opuspay: fix timestamps
14396           Copy timestamps to payloaded buffer.
14397           Avoid input buffer memory leak.
14398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
14399
14400 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
14401
14402         * gst/rtp/gstrtpopusdepay.c:
14403         * gst/rtp/gstrtpopusdepay.h:
14404         * gst/rtp/gstrtpopuspay.c:
14405         * gst/rtp/gstrtpopuspay.h:
14406           Fix FSF address
14407           https://bugzilla.gnome.org/show_bug.cgi?id=687520
14408
14409 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14410
14411         * gst/rtp/gstrtpopuspay.c:
14412           opuspay: remove pointless caps serialization
14413           Remove the caps serialization in the rtp caps. the spec nor the receiver
14414           does anything with it.
14415           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
14416
14417 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14418
14419         * gst/rtp/gstrtpopusdepay.c:
14420         * gst/rtp/gstrtpopuspay.c:
14421           Use gst_element_class_set_static_metadata()
14422           where possible. Avoids some string copies. Also re-indent
14423           some stuff. Also some indent fixes here and there.
14424
14425 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
14426
14427         * gst/rtp/gstrtpopuspay.c:
14428           rtpopuspay: Allocate the rtp buffer correctly
14429           Use the right functions to allocate the rtp buffer
14430
14431 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14432
14433         * gst/rtp/gstrtpopusdepay.c:
14434         * gst/rtp/gstrtpopuspay.c:
14435           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
14436
14437 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14438
14439         * gst/rtp/gstrtpopuspay.c:
14440           opus: port to updated 0.11
14441
14442 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14443
14444         * gst/rtp/gstrtpopusdepay.c:
14445         * gst/rtp/gstrtpopusdepay.h:
14446         * gst/rtp/gstrtpopuspay.c:
14447         * gst/rtp/gstrtpopuspay.h:
14448           Merge remote-tracking branch 'origin/master' into 0.11-premerge
14449           Conflicts:
14450           docs/libs/Makefile.am
14451           ext/kate/gstkatetiger.c
14452           ext/opus/gstopusdec.c
14453           ext/xvid/gstxvidenc.c
14454           gst-libs/gst/basecamerabinsrc/Makefile.am
14455           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
14456           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
14457           gst-libs/gst/video/gstbasevideocodec.c
14458           gst-libs/gst/video/gstbasevideocodec.h
14459           gst-libs/gst/video/gstbasevideodecoder.c
14460           gst-libs/gst/video/gstbasevideoencoder.c
14461           gst/asfmux/gstasfmux.c
14462           gst/audiovisualizers/gstwavescope.c
14463           gst/camerabin2/gstcamerabin2.c
14464           gst/debugutils/gstcompare.c
14465           gst/frei0r/gstfrei0rmixer.c
14466           gst/mpegpsmux/mpegpsmux.c
14467           gst/mpegtsmux/mpegtsmux.c
14468           gst/mxf/mxfmux.c
14469           gst/videomeasure/gstvideomeasure_ssim.c
14470           gst/videoparsers/gsth264parse.c
14471           gst/videoparsers/gstmpeg4videoparse.c
14472
14473 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14474
14475         * gst/rtp/gstrtpopuspay.c:
14476           opusenc: add upstream negotiation for multistream ability
14477           This will help elements that cannot deal with multistream,
14478           such as the RTP payloader.
14479           The caps now do not include a "streams" field anymore, but
14480           a "multistream" boolean, since we have no real use for knowing
14481           the exact amount of streams.
14482           https://bugzilla.gnome.org/show_bug.cgi?id=665078
14483
14484 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
14485
14486         * gst/rtp/gstrtpopusdepay.c:
14487         * gst/rtp/gstrtpopusdepay.h:
14488         * gst/rtp/gstrtpopuspay.c:
14489         * gst/rtp/gstrtpopuspay.h:
14490           Adding opus RTP payloader/depayloader element
14491           Adding OPUS RTP module based on the current draft:
14492           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
14493           https://bugzilla.gnome.org/show_bug.cgi?id=664817
14494
14495 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14496
14497         * gst/rtp/gstrtph264depay.c:
14498         * gst/rtp/gstrtph265depay.c:
14499         * gst/rtp/gstrtputils.c:
14500         * gst/rtp/gstrtputils.h:
14501           rtp: h264/h265: avoid duplication of read_golomb()
14502           There is no need to have two identical implementations of the read_golomb
14503           function.
14504           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14505
14506 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
14507
14508         * gst/matroska/matroska-demux.c:
14509           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
14510           When the trickmode key-units flag is set on the segment, simply skip
14511           any sample on a video stream that isn't a keyframe
14512           https://bugzilla.gnome.org/show_bug.cgi?id=762185
14513
14514 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
14515
14516         * gst/matroska/matroska-demux.c:
14517           matroska-demux: send GAP events for lagging audio and video streams too
14518           Send GAP events for non-subtitle streams too if they lag too much
14519           behind, but use a higher threshold than for subtitles.
14520           This helps with fixing prerolling with a file where one of the
14521           audio streams only has data starting from 19s onwards. It's not
14522           a complete fix yet, it also requires changes elsewhere, such as
14523           in baseparse, to make sure caps are propagated.
14524           https://bugzilla.gnome.org/show_bug.cgi?id=614460
14525           https://bugzilla.gnome.org/show_bug.cgi?id=753899
14526
14527 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
14528
14529         * gst/rtp/Makefile.am:
14530         * gst/rtp/gstrtp.c:
14531         * gst/rtp/gstrtpvp9depay.c:
14532         * gst/rtp/gstrtpvp9depay.h:
14533         * gst/rtp/gstrtpvp9pay.c:
14534         * gst/rtp/gstrtpvp9pay.h:
14535           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
14536           Quick and dirty implementation of an RTP payloader and depayloader
14537           for VP9. In particalur it assumes no spatial or temporal layering,
14538           non-flexible mode, and some other bits and pieces.
14539           https://bugzilla.gnome.org/show_bug.cgi?id=754773
14540
14541 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
14542
14543         * gst/avi/gstavidemux.c:
14544           avidemux: Fix string memory leak
14545           codec_name is not being freed in all conditions leading to memory leak
14546           https://bugzilla.gnome.org/show_bug.cgi?id=762117
14547
14548 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
14549
14550         * gst/rtpmanager/gstrtpbin.c:
14551         * gst/rtpmanager/gstrtpbin.h:
14552           rtpbin: add "get-session" signal
14553           This gets the GstRTPSession element, as compared to the RTPSession object
14554           that is returned by get-internal-session.
14555           https://bugzilla.gnome.org/show_bug.cgi?id=759293
14556
14557 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
14558
14559         * ext/mpg123/gstmpg123audiodec.c:
14560           plugins-bad: Fix example pipelines
14561           rename gst-launch --> gst-launch-1.0
14562           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
14563           fix caps in examples
14564           https://bugzilla.gnome.org/show_bug.cgi?id=759432
14565
14566 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14567
14568         * ext/mpg123/gstmpg123audiodec.c:
14569           mpg123: still reset pending audio info on hard flush
14570           Follow-up to previous commit.
14571           https://bugzilla.gnome.org/show_bug.cgi?id=752431
14572
14573 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
14574
14575         * ext/mpg123/gstmpg123audiodec.c:
14576           mpg123: fix handling of sample rate change during playback
14577           If the sample rate of the media changes, the resulting flush will
14578           clear the has_next_audioinfo flag, and the caps won't be sent
14579           downstream.
14580           https://bugzilla.gnome.org/show_bug.cgi?id=752431
14581
14582 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14583
14584         * ext/mpg123/gstmpg123audiodec.c:
14585           audiodecoders: use default pad accept-caps handling
14586           Avoids useless check of downstream caps when handling an
14587           accept-caps query
14588           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
14589           sbcdec, adpcmdec, sirendec
14590
14591 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14592
14593         * ext/mpg123/Makefile.am:
14594           Remove obsolete Android build cruft
14595           This is not needed any longer.
14596
14597 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14598
14599         * ext/mpg123/gstmpg123audiodec.c:
14600           mpg123: fix compiler warning and simplify checks in set_caps
14601           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14602
14603 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
14604
14605         * ext/mpg123/gstmpg123audiodec.c:
14606           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
14607           The old code was using gst_caps_normalize() and was generally overly
14608           complex. Simplify by picking sample rate and number of channels from
14609           upstream and the sample format from the allowed caps. If the format caps
14610           is a list of strins, just pick the first one. And if the srcpad isn't
14611           linked yet, use the default format (S16).
14612           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14613
14614 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14615
14616         * ext/mpg123/gstmpg123audiodec.c:
14617           Fix up one-element lists in template caps
14618
14619 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14620
14621         * tests/check/elements/mpg123audiodec.c:
14622           tests: fix mpg123audiodec test for big-endian architectures
14623
14624 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
14625
14626         * ext/mpg123/gstmpg123audiodec.c:
14627           mpg123: improved error report and checks
14628           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
14629
14630 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14631
14632         * ext/mpg123/gstmpg123audiodec.c:
14633           mpg123audiodec: Require caps to be set before any data processing
14634
14635 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
14636
14637         * ext/mpg123/gstmpg123audiodec.c:
14638           mpg123: Remove dead assignment
14639           harder ? :)
14640
14641 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14642
14643         * tests/check/elements/mpg123audiodec.c:
14644           mpg123audiodec: Fix event handling in unit test
14645
14646 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14647
14648         * ext/mpg123/Makefile.am:
14649           gst: Add better support for static plugins
14650
14651 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
14652
14653         * ext/mpg123/gstmpg123audiodec.c:
14654           mpg123: Add conditional on API version for new enum
14655
14656 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
14657
14658         * ext/gtk/gstgtkbasesink.c:
14659         * ext/gtk/gstgtkbasesink.h:
14660           gtk(gl)sink: remove the signal handlers on finalize
14661           It's possible that the sink element will be freed before the widget is
14662           destroyed.  When the widget was eventually destroyed, it was attempting to
14663           access member variables of the freed sink struct which resulted in undefined
14664           behaviour.
14665           Fix by disconnecting our signal on finalize.
14666           https://bugzilla.gnome.org/show_bug.cgi?id=762098
14667
14668 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
14669
14670         * gst/rtp/Makefile.am:
14671         * gst/rtp/gstrtp.c:
14672           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
14673           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14674
14675 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
14676
14677         * gst/rtp/gstrtph265depay.c:
14678         * gst/rtp/gstrtph265depay.h:
14679         * gst/rtp/gstrtph265pay.c:
14680           rtp: h265: use common meta utility functions
14681           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14682
14683 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
14684
14685         * gst/rtp/gstrtph265depay.h:
14686         * gst/rtp/gstrtph265pay.h:
14687         * gst/rtp/gstrtph265types.h:
14688           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
14689           Looks like it just uses the NAL enums and nothing else from
14690           the codecparsers, and that's the only reason it had to be
14691           moved from -good to -bad when it was originally added. We
14692           can probably keep those NAL enums up to date enough, so let's
14693           remove the codecparser dependency so it can be moved back into
14694           -good.
14695           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14696
14697 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
14698
14699           Merge branch 'plugin-move-rtp-h265'
14700           Move RTP H.265 payloader/depayloader from -bad to -good.
14701           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14702
14703 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14704
14705         * gst/rtp/gstrtph265depay.c:
14706         * gst/rtp/gstrtph265depay.h:
14707           gstrtph265depay: keep consistency with rtph264depay
14708           Use gst_rtp_drop_meta() and the same function prototype for
14709           gst_rtp_copy_meta() to keep consistency with the RTP elements in
14710           gst-plugins-good
14711
14712 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14713
14714         * gst/rtp/gstrtph265depay.c:
14715           rtph265depay: fix termination of access unit
14716           Only consider the access unit complete when the next-occurring VCL NAL unit
14717           has the first bit after its NAL unit header equal to 1.
14718
14719 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14720
14721         * gst/rtp/gstrtph265depay.c:
14722           rtph265depay: fix unneeded sub-buffer creation
14723           We create a sub-buffer just to copy over its metas and then throw it
14724           away immediately, just use the original input buffer directly.
14725
14726 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14727
14728         * gst/rtp/gstrtph265pay.c:
14729           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
14730           It's not enough to have timeout or event based VPS/SPS/PPS information
14731           sent in RTP packets. There are some scenarios when key frames may appear
14732           more frequently than once a second, in which case the minimum timeout
14733           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
14734           It might also be desirable in general to make sure the VPS/SPS/PPS is
14735           available with every keyframe (packet loss aside), so receivers can
14736           actually pick up decoding immediately from the first keyframe if
14737           VPS/SPS/PPS is not signaled out of band.
14738           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
14739           This mode can be enabled by setting "config-interval" property to -1. In
14740           this case the payloader will add VPS, SPS and PPS before every key (IDR)
14741           frame.
14742           https://bugzilla.gnome.org/show_bug.cgi?id=757892
14743
14744 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14745
14746         * gst/rtp/gstrtph265pay.c:
14747         * gst/rtp/gstrtph265pay.h:
14748           rtph265pay: change config-interval property type from uint to int
14749           This way we can use -1 as special value, which is nicer than MAXUINT.
14750           https://bugzilla.gnome.org/show_bug.cgi?id=757892
14751
14752 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
14753
14754         * gst/rtp/gstrtph265depay.c:
14755           rtph265depay: make sure we call handle_nal for each NAL
14756           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
14757           we correctly extract the SPS and PPS.
14758           https://bugzilla.gnome.org/show_bug.cgi?id=730999
14759
14760 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
14761
14762         * gst/rtp/gstrtph265pay.c:
14763           rtph265pay: Copy metadata in the payloader, but only the relevant ones
14764           The payloader didn't copy anything so far, the depayloader copied every
14765           possible meta. Let's make it consistent and just copy all metas without
14766           tags or with only the video tag.
14767           https://bugzilla.gnome.org/show_bug.cgi?id=751774
14768
14769 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
14770
14771         * gst/rtp/gstrtph265pay.c:
14772           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
14773           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14774
14775 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
14776
14777         * gst/rtp/gstrtph265pay.c:
14778           rtph265pay: fix potential crash when shutting down
14779           A race condition in the state change function may cause buffers to be
14780           unreffed while they are still used by the streaming thread in
14781           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
14782           parent class first in the state change function to make sure streaming
14783           has stopped and only then free those buffers.
14784           https://bugzilla.gnome.org/show_bug.cgi?id=741381
14785
14786 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
14787
14788         * gst/rtp/gstrtph265pay.c:
14789           rtph265pay: fix buffer leak when using SPS/PPS
14790           Fixes a buffer leak that would occur if the pipeline was shutdown while a
14791           SPS/PPS header was being created.
14792           https://bugzilla.gnome.org/show_bug.cgi?id=741271
14793
14794 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
14795
14796         * gst/rtp/gstrtph265depay.c:
14797         * gst/rtp/gstrtph265depay.h:
14798           rtph265depay: copy metadata in the depayloader, but only the relevant ones
14799           The payloader didn't copy anything so far, the depayloader copied every
14800           possible meta. Let's make it consistent and just copy all metas without
14801           tags or with only the video tag.
14802           https://bugzilla.gnome.org/show_bug.cgi?id=751774
14803
14804 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
14805
14806         * gst/rtp/gstrtph265depay.c:
14807           rtph265depay: checking if depay has sps/pps nals before insertion
14808           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
14809           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14810
14811 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
14812
14813         * gst/rtp/gstrtph265depay.c:
14814           rtph265depay: only update the srcpad caps if something else than the codec_data changed
14815           h264parse and gstrtph264depay do the same, let's keep the behaviour
14816           consistent. As we now include the codec_data inside the stream, this causes
14817           less caps renegotiation.
14818           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14819
14820 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
14821
14822         * gst/rtp/gstrtph265depay.c:
14823           rtph265depay: PPS replaces old PPS if it has the same id
14824           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14825
14826 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
14827
14828         * gst/rtp/gstrtph265depay.c:
14829           rtph265depay: Insert SPS/PPS NALs into the stream
14830           rtph264depay does the same and this fixes decoding of some streams with 32
14831           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
14832           but the field in the codec_data for the number of SPS or PPS is only 5
14833           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
14834           This looks like a mistake in the part of the spect about the codec_data.
14835
14836 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
14837
14838         * gst/rtp/gstrtph265depay.c:
14839           rtph265depay: implement process_rtp_packet() vfunc
14840           For more optimised RTP packet handling: means we don't need to map the
14841           input buffer again but can just re-use the mapping the base class has
14842           already done.
14843           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
14844           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14845
14846 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
14847
14848         * gst/rtp/gstrtph265depay.c:
14849           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
14850           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
14851
14852 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
14853
14854         * gst/rtp/gstrtph265depay.c:
14855           rtph265depay: prevent trying to get 0 bytes from adapter
14856           This causes an assertion and would lead to getting a NULL instead
14857           of a buffer. Without proper checking this would easily lead to a
14858           segfault.
14859           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
14860
14861 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
14862
14863         * gst/rtp/gstrtph265pay.c:
14864           rtp: remove dead assignment
14865           Value set to ret will be overwritten at least once at the end of the while
14866           loop, removing assignment.
14867
14868 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14869
14870         * gst/rtp/gstrtph265pay.c:
14871           remove unused enum items PROP_LAST
14872           This were probably added to the enums due to cargo cult programming and are
14873           unused.
14874
14875 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14876
14877         * gst/rtp/gstrtph265depay.c:
14878           rtp: donl_present variable unused
14879           donl_present is not implemented, yet the value is set and checked a few times.
14880           Cleaning this.
14881           CID #1249687
14882
14883 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14884
14885         * gst/rtp/gstrtph265pay.c:
14886           rtp: value truncated too short creates dead code
14887           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
14888           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
14889           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
14890           never be True if the value is maximum 31 after the truncation.
14891           The intention of the code was to truncate to 0-63.
14892
14893 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14894
14895         * gst/rtp/gstrtph265depay.c:
14896           rtp: fix nal unit type check
14897           After further investigation the previous commit is wrong. The code intended to
14898           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
14899           does. Type 40 would not be complete.
14900
14901 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14902
14903         * gst/rtp/gstrtph265depay.c:
14904           rtp: fix dead code and check for impossible values
14905           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
14906           code here:
14907           First, after checking if nal_type is >= 39 there are two OR conditionals that
14908           check if the value is in ranges higher than that number, so if nal_type >= 39
14909           falls in the True branch those other conditions aren't checked and if it falls
14910           in the False branch and they are checked, they will always also be False. They
14911           are redundant.
14912           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
14913           should never be True.
14914           Removing this redundant checks.
14915           CID 1249684
14916
14917 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14918
14919         * gst/rtp/gstrtph265depay.c:
14920         * gst/rtp/gstrtph265depay.h:
14921         * gst/rtp/gstrtph265pay.c:
14922         * gst/rtp/gstrtph265pay.h:
14923           rtp: add h265 RTP payloader + depayloader
14924
14925 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
14926
14927         * tests/check/elements/rtpmux.c:
14928           tests: rtpmux: Fix element memory leak
14929           https://bugzilla.gnome.org/show_bug.cgi?id=762057
14930
14931 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14932
14933         * gst/monoscope/monoscope.c:
14934           monoscope: rework the scaling code
14935           The running average was wrong and the resulting scaling factor was only held in
14936           place using the CLAMP. In addtion we are now convering quickly to volume
14937           changes.
14938           FInally now with this change, we can change the resolution defines and
14939           everythign adjusts.
14940
14941 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
14942
14943         * gst/monoscope/convolve.c:
14944         * gst/monoscope/monoscope.c:
14945         * gst/monoscope/monoscope.h:
14946           monoscope: use constants in the drawing code
14947           Make all the drawing ops be based on the constants. This way we can change
14948           the fixed size at least at compile time.
14949
14950 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
14951
14952         * gst/monoscope/gstmonoscope.c:
14953           monoscope: replace hardcoded values by constants
14954           This at least establishes the relationship.
14955
14956 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
14957
14958         * gst/monoscope/convolve.c:
14959         * gst/monoscope/convolve.h:
14960         * gst/monoscope/monoscope.c:
14961         * gst/monoscope/monoscope.h:
14962           monoscpe: make the convolver use dynamic memory
14963           Replace all #defines with members and initialize the convolver with a parameter.
14964
14965 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
14966
14967         * gst/monoscope/README:
14968           monoscope: update README
14969           We can already create multiple instances.
14970
14971 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
14972
14973         * gst/monoscope/convolve.c:
14974         * gst/monoscope/monoscope.c:
14975           monoscope: code cleanup
14976           Use constants more often. Cleanup comments and add more to explain how things
14977           work.
14978
14979 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
14980
14981         * ext/gtk/gtkgstglwidget.c:
14982           glsyncmeta: separate out gpu/cpu waits.
14983           CPU waits are more expensive and are only required if the CPU is ever going to
14984           access the data. GPU waits perform inter-context synchronisation and are cheaper
14985           as they don't require CPU intervention.
14986
14987 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14988
14989         * gst/deinterlace/gstdeinterlace.c:
14990           deinterlace: remove check for impossible condition
14991           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
14992           memory management checks. These check srccaps to see if it needs to be
14993           unreferenced before returning, in the case of invalid_caps this goto jump
14994           always happens before srccaps is set, so it will always be NULL in this
14995           error label.
14996           CID #1352035
14997
14998 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
14999
15000         * po/POTFILES.in:
15001           po: update POTFILES
15002           https://bugzilla.gnome.org/show_bug.cgi?id=761705
15003
15004 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15005
15006         * sys/v4l2/gstv4l2allocator.c:
15007           v4l2allocator: Fix spelling of reenqueueing
15008           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
15009           of aiming for the maximum number of consecutive vowels.
15010
15011 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15012
15013         * sys/v4l2/gstv4l2allocator.c:
15014           v4l2allocator: Fix spelling of queueing
15015           Didn't know which one to choose between queuing and queueing, so I picked
15016           the one with the biggest amount of vowels in a row ;-P (both are
15017           acceptable apparently)
15018
15019 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15020
15021         * ext/jpeg/gstjpegdec.c:
15022           jpegdec: Don't pass the same data over and over
15023           We already pass the entire frame to the decoder. If the decoder ask for
15024           more data, don't pass the same data again as this leads to infinit loop.
15025           Instead, simply fail the fill function to signal the problem with that
15026           frame. It will then be skipped properly.
15027           https://bugzilla.gnome.org/show_bug.cgi?id=761670
15028
15029 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15030
15031         * gst/matroska/lzo.c:
15032           matroska: get rid of _stdint.h include
15033
15034 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15035
15036         * tests/check/Makefile.am:
15037           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
15038           To get the CK_DEFAULT_TIMEOUT defined for all tests
15039           https://bugzilla.gnome.org/show_bug.cgi?id=761472
15040
15041 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15042
15043         * autogen.sh:
15044         * common:
15045           Automatic update of common submodule
15046           From 86e4663 to b64f03f
15047
15048 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
15049
15050         * tests/examples/qt/qml/main.qml:
15051           tests: fix warning in qml example
15052           https://bugzilla.gnome.org/show_bug.cgi?id=756082
15053
15054 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15055
15056         * gst/rtp/gstrtpjpegpay.c:
15057           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
15058           For APP/JPG markers the size is following and we have to skip that. This is
15059           not really a problem unless the marker contains e.g. a preview JPEG or
15060           something else that we might interprete as another marker.
15061
15062 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
15063
15064         * gst/isomp4/qtdemux.c:
15065           qtdemux: fix framerate calculation for fragmented format
15066           qtdemux calculates framerate using duration and the number of sample.
15067           In case of fragmented mp4 format, however, the number of sample can
15068           be figure out after parsing every moof box. Because qtdemux does not
15069           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
15070           framerate calculation.
15071           This patch will triger gst_qtdemux_configure_stream() for every new moof.
15072           Then, framerate will be calculated by using duration and n_samples of the moof.
15073           https://bugzilla.gnome.org/show_bug.cgi?id=760774
15074
15075 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
15076
15077         * gst/isomp4/qtdemux.c:
15078           qtdemux: handling zero segment-duration edit list
15079           Based on document ISO_IEC_14496-12, edit list box can have
15080           segment duration as zero. It does not imply that media_start equals to
15081           media_stop. But, it just indicates a sample which should be presented
15082           at the first. This patch derives segment duration using media_time
15083           and duration of file. And set derived duration to segment-duration.
15084           https://bugzilla.gnome.org/show_bug.cgi?id=760781
15085
15086 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
15087
15088         * gst/isomp4/qtdemux.c:
15089         * gst/isomp4/qtdemux.h:
15090           qtdemux: expose streams with first moof for fragmented format
15091           In case of push mode, qtdemux expose streams after got moov box.
15092           We can not guarantee that a moov box has sample data such as sample duration
15093           and the number of sample in stbl box for fragmented format case.
15094           So, if a moov has no sample data, streams will not be exposed until get the first moof.
15095           https://bugzilla.gnome.org/show_bug.cgi?id=760779
15096
15097 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
15098
15099         * gst/deinterlace/gstdeinterlace.c:
15100           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
15101
15102 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15103
15104         * gst/deinterlace/gstdeinterlace.c:
15105           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
15106           Prevents double-negotiation during startup and in some other cases.
15107
15108 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15109
15110         * tests/check/elements/deinterlace.c:
15111           deinterlace: Add negotiation unit tests for all 4 modes
15112           These now check the output caps based on the input caps and a following
15113           capsfilter and make sure the caps are exactly as expected.
15114           https://bugzilla.gnome.org/show_bug.cgi?id=760995
15115           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15116
15117 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
15118
15119         * gst/deinterlace/gstdeinterlace.c:
15120           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
15121           If the following conditions are met:
15122           1) upstream and downstream caps are compatible
15123           2) upstream is interlaced
15124           3) downstream doesn't support progressive mode
15125           then deinterlace will just do passthrough instead of failing to link.
15126           This is done with the following scenario in mind:
15127           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
15128           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
15129           queue ! deinterlace name=dein_desktop ! autovideosink
15130           In this case, dein_src will do the deinterlacing. However,
15131           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
15132           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
15133           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
15134           "video/x-raw,interlace-mode=interleaved" ! fakesink
15135           In this case, caps auto-negotiation will make dein_file and dein_desktop do
15136           the deinterlacing, while dein_src will be passthrough.
15137           https://bugzilla.gnome.org/show_bug.cgi?id=760995
15138
15139 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
15140
15141         * gst/deinterlace/gstdeinterlace.c:
15142         * gst/deinterlace/gstdeinterlace.h:
15143           deinterlace: Add mode=auto-strict
15144           In this mode we will passthrough all progressive caps but interlaced caps must be
15145           caps where we actually support deinterlacing.
15146           This is the only difference between auto and auto-strict, auto would
15147           passthrough all unsupported interlaced caps.
15148           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15149
15150 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15151
15152         * gst/deinterlace/gstdeinterlace.c:
15153           deinterlace: Implement reconfiguration a bit better
15154           And e.g. consider reconfiguration caused by RECONFIGURE events too.
15155           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15156
15157 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15158
15159         * gst/deinterlace/gstdeinterlace.c:
15160           deinterlace: Rewrite caps negotiation
15161           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
15162           of caps were last set, and e.g. if we last had interlaced caps or not. That's
15163           just broken.
15164           Also previously the handling of non-sysmem caps features was rather random and
15165           unusuable.
15166           Now the behaviour is the following, depending on the mode property:
15167           1) mode=disabled
15168           Completely do passthrough of everything
15169           2) mode=interlaced
15170           Only accept formats we can actually deinterlace, and accept interlaced
15171           and progressive content and always run the deinterlacer and output
15172           progressive content
15173           3) mode=auto (i.e. playbin)
15174           Accept all progressive formats as passthrough, accept all formats that we
15175           can deinterlace ourselves (which we do then), but also accept everything
15176           else for which we then just passthrough. In auto mode, deinterlacing is best
15177           effort: If we can, we deinterlace, if we can't we just output interlaced
15178           content.
15179           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15180           https://bugzilla.gnome.org/show_bug.cgi?id=760553
15181
15182 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
15183
15184         * gst/deinterlace/gstdeinterlace.c:
15185           deinterlace: Remove unused, obsolete bufferalloc code
15186
15187 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
15188
15189         * gst/matroska/matroska-mux.c:
15190           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
15191           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
15192           https://bugzilla.gnome.org/show_bug.cgi?id=761144
15193
15194 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15195
15196         * gst/isomp4/qtdemux.c:
15197         * gst/rtp/gstrtph261pay.c:
15198           gst: Fix unintialized variable warnings
15199           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
15200           about a couple unitialized variables.
15201           This patch initializes them to zero.
15202           https://bugzilla.gnome.org/show_bug.cgi?id=761094
15203
15204 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
15205
15206         * ext/qt/gstqtsink.cc:
15207           qt: specify that we currently only take 2D textures
15208           Fixes black screen video playback on android without a caps filter.
15209
15210 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15211
15212         * gst/multifile/gstsplitmuxpartreader.c:
15213           splitmuxsrc: print potentially negative offset with a sign
15214
15215 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15216
15217         * sys/v4l2/gstv4l2object.c:
15218           v4l2: Re-add colorimetry field for RGB formats
15219           This time, check if it's an RGB format and sets the transformation
15220           matrix to identity. The rest of the colorimetry information is
15221           meaningfull and shall be kept.
15222           https://bugzilla.gnome.org/show_bug.cgi?id=759624
15223
15224 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
15225
15226         * sys/v4l2/gstv4l2object.c:
15227           v4l2: fix sRGB colorspace definition
15228           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
15229           default matrix.
15230
15231 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
15232
15233         * gst/debugutils/gsttaginject.c:
15234           taginject: fix sample pipeline in docs
15235           https://bugzilla.gnome.org/show_bug.cgi?id=679571
15236
15237 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
15238
15239         * sys/v4l2/gstv4l2object.c:
15240           v4l2: Add adobe colorspace support
15241           Use the new primaries and transfer function for Adobe RGB.
15242           Explicitly list the colorimetry instead of using the default GStreamer
15243           ones. The defaults for BT2020, for example, do not match.
15244           Explicitly set the matrix of SRGB to RGB.
15245
15246 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15247
15248         * ext/vpx/gstvp8enc.c:
15249           vp8enc: Ensure that we always have valid frame user data before using it
15250           Otherwise we're going to dereference NULL pointers.
15251
15252 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
15253
15254         * ext/vpx/gstvpxdec.c:
15255           vpxdec: Unref frame in all code paths of handle_frame()
15256           https://bugzilla.gnome.org/show_bug.cgi?id=760666
15257
15258 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
15259
15260         * ext/vpx/gstvpxenc.c:
15261           vpxenc: Unref frame on ERROR
15262           All code paths for handle_frame() must somehow take ownership of the frame, be
15263           it by actually unreffing, forwarding the frame elsewhere or storing it for
15264           later.
15265           http://bugzilla.gnome.org/show_bug.cgi?id=760666
15266
15267 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
15268
15269         * sys/v4l2/gstv4l2deviceprovider.c:
15270           v4l2: Don't free props structure twice.
15271           gst_v4l2_device_provider_probe_device() frees the passed props
15272           structure, don't free it again in the caller.
15273
15274 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15275
15276         * sys/v4l2/gstv4l2object.c:
15277           v4l2object: Cleanup uneeded return statement
15278
15279 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15280
15281         * sys/v4l2/gstv4l2object.c:
15282           v4l2object: Don't set colorimetry for non YUV formats
15283           Setting colormetry in caps for RGB have no meaning, but worst it
15284           confuses the converters downstream.
15285           https://bugzilla.gnome.org/show_bug.cgi?id=759624
15286
15287 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
15288
15289         * gst/rtp/gstrtpchannels.c:
15290         * gst/rtp/gstrtpchannels.h:
15291           rtp: fix compiler warnings with gcc-6
15292           In file included from gstrtpL16depay.h:27:0,
15293           from gstrtp.c:73:
15294           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
15295           static const GstRTPChannelOrder channel_orders[] =
15296
15297 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
15298
15299         * gst/wavparse/gstwavparse.c:
15300           wavparse: Don't play anything after the end of the data chunk even when seeking
15301           Especially in push mode we would completely ignore the size of the data chunk
15302           when not stop position is given for the seek. Instead make sure that the end
15303           offset is at most the end of the data chunk if known.
15304           Without this we would output anything after the data chunk, possibly causing
15305           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
15306
15307 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15308
15309         * gst/wavparse/gstwavparse.c:
15310           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
15311           We use that to signal "infinity", taking the difference between that and some
15312           other value is not going to give us any useful result for the end offsets of
15313           segments.
15314
15315 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15316
15317         * gst/rtpmanager/gstrtpjitterbuffer.c:
15318         * gst/rtpmanager/rtpjitterbuffer.c:
15319         * gst/rtpmanager/rtpjitterbuffer.h:
15320           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
15321           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
15322           It wasn't meant to be pushed yet as the commit message indicates.
15323
15324 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
15325
15326         * gst/rtsp/gstrtspsrc.c:
15327           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
15328           We check the stream profile and use the proper RTCP caps:
15329           application/x-srtcp if we are using a secure profile and
15330           application/x-rtcp otherwise.
15331           https://bugzilla.gnome.org/show_bug.cgi?id=760556
15332
15333 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
15334
15335         * gst/rtpmanager/gstrtpjitterbuffer.c:
15336         * gst/rtpmanager/rtpjitterbuffer.c:
15337         * gst/rtpmanager/rtpjitterbuffer.h:
15338           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
15339
15340 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
15341
15342         * ext/vpx/gstvpxenc.c:
15343           vp8enc: Return FLOW_ERROR when an error accures
15344           FALSE would mean FLOW_OK
15345           https://bugzilla.gnome.org/show_bug.cgi?id=760666
15346
15347 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
15348
15349         * ext/qt/qtitem.cc:
15350           qml: Mark material dirty when texture buffer is updated
15351           Qt might not redraw the scene otherwise.
15352           https://bugzilla.gnome.org/show_bug.cgi?id=758286
15353
15354 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15355
15356         * sys/osxaudio/gstosxcoreaudiohal.c:
15357           osxaudio: break as soon as the device is found
15358           No need to loop further if there's no side-effects for it
15359
15360 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15361
15362         * sys/osxaudio/gstosxaudioringbuffer.c:
15363         * sys/osxaudio/gstosxcoreaudiohal.c:
15364           osxaudio: Fix error handling when selecting/opening devices
15365           Post an element error when the CoreAudio device cannot be selected or opened.
15366           Also ensure that we post a GST_ERROR with more detail.
15367
15368 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15369
15370         * gst/wavparse/gstwavparse.c:
15371           wavparse: When flushing on EOS, don't process more data than the "data" size
15372           Even if we have more data queued up when flushing than the size of the data
15373           chunk, don't process and output it. If the data size is known, this likely
15374           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
15375           outputting them as if they were data is going to cause unexpected behaviour
15376           and unpleasant audio noises.
15377
15378 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
15379
15380         * tests/check/pipelines/wavenc.c:
15381           tests: fix a thinko in the wavenc example
15382           The code is supposed to follow somehow what the comment above says, that
15383           is to have one channel with a wave of freq 440 and the other channel
15384           with a wave of freq 880, but an off by one error results in frequencies
15385           of 0 and 440.
15386           https://bugzilla.gnome.org/show_bug.cgi?id=735673
15387
15388 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
15389
15390         * gst/interleave/interleave.c:
15391           interleave: Fix the example by setting channel-masks in the sink pads
15392           The current example does not work, it fails with:
15393           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
15394           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
15395           streaming task paused, reason not-negotiated (-4)
15396           This is because negotiation with wavenc gets messed up by the missing
15397           channel positions configuration.
15398           The proper way to define the channel layout when using the interleave
15399           element in code would be to set the channel-positions property, but
15400           gst-launch-1.0 does not know how to deal with arrays; so the example
15401           pipeline works around the issue by setting the channel-masks in the sink
15402           pads.
15403           Also fix a repetition in the deinterleave example description
15404           https://bugzilla.gnome.org/show_bug.cgi?id=735673
15405
15406 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
15407
15408         * gst/audioparsers/gstsbcparse.c:
15409           sbcparse: Fix frame length calculation
15410           SBC frame length calculation wasn't being rounded up to the nearest byte
15411           (as specified in the A2DP 1.0 specification, section 12.9). This could
15412           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
15413           calculated frame lengths.
15414           Incorrect frame length calculation causes frame coalescing to fail, as
15415           subsequent frames in the stream aren't found in the expected locations.
15416           https://bugzilla.gnome.org/show_bug.cgi?id=742446
15417
15418 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15419
15420         * gst/audioparsers/gstflacparse.c:
15421           flacparse: demote warning on wrong reserved value to fixme
15422           We are likely just parsing a backward-compatible stream we
15423           don't fully support.
15424
15425 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15426
15427         * gst/imagefreeze/gstimagefreeze.c:
15428           imagefreeze: simplify caps selection
15429           The downstream caps query with a filter alraedy gives us the possible
15430           intersection so there is no need to check it again with downstream
15431           if it is supported. Just try to set it directly.
15432
15433 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
15434
15435         * gst/rtp/gstrtph264depay.c:
15436           rtph264depay: fix unnecessary sub-buffer creation
15437           We create a sub-buffer just to copy over its metas and then
15438           throw it away immediately, just use the original input buffer
15439           directly.
15440
15441 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
15442
15443         * gst/rtp/gstrtpdvdepay.c:
15444           rtpdvdepay: fix unnecessary sub-buffer creation
15445           We create a sub-buffer just to copy over its metas and then
15446           throw it away immediately, just use the original input buffer
15447           directly.
15448
15449 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
15450
15451         * gst/rtp/gstrtpamrdepay.c:
15452           rtpamrdepay: fix unnecessary sub-buffer creation
15453           We create a sub-buffer just to copy over its metas and then
15454           throw it away immediately, just use the original input buffer
15455           directly.
15456
15457 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
15458
15459         * gst/rtp/gstrtpvrawdepay.c:
15460           rtpvrawdepay: fix major memory leak and performance issue
15461           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
15462           of each input buffer, just to copy over metas, and then leak it.
15463           https://bugzilla.gnome.org/show_bug.cgi?id=760289
15464
15465 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
15466
15467         * tests/check/elements/rganalysis.c:
15468           rganalysis: Fix compiler warnings in the unit test
15469           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
15470           [-Werror,-Wshift-negative-value]
15471           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
15472           ~~ ^
15473           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
15474           [-Werror,-Wshift-negative-value]
15475           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
15476           ~~ ^
15477           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
15478           [-Werror,-Wshift-negative-value]
15479           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
15480           ~~ ^
15481
15482 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15483
15484         * gst/audioparsers/gstflacparse.c:
15485           flacparse: don't map buffer multiple times when parsing
15486
15487 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
15488
15489         * gst/matroska/matroska-read-common.c:
15490           matroska: Store subtitle stream count in the correct variable
15491           And don't override the video stream count instead.
15492
15493 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15494
15495         * gst/equalizer/gstiirequalizernbands.c:
15496           equalizer: The child-proxy API is GObject based in 1.x
15497           Not GstObject anymore.
15498
15499 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
15500
15501         * sys/v4l2/gstv4l2transform.c:
15502           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
15503           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
15504           https://bugzilla.gnome.org/show_bug.cgi?id=755736
15505
15506 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15507
15508         * gst/audioparsers/gstflacparse.c:
15509           flacparse: add debug msg on CRC mismatch while validating frame header
15510
15511 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15512
15513         * gst/audioparsers/gstflacparse.c:
15514           flacparse: drop unneeded braces at _parse_frame() exit
15515           Additionally, drop redundant comment & line break
15516
15517 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15518
15519         * gst/audioparsers/gstflacparse.c:
15520           flacparse: minor grammar correction
15521
15522 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15523
15524         * gst/audioparsers/gstflacparse.c:
15525           flacparse: update URLs on pointers to online spec
15526
15527 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15528
15529         * gst/audioparsers/gstflacparse.c:
15530           flacparse: make buffer DTS setting explicitly unconditional
15531           We are setting it to PTS regardless of block_strategy
15532
15533 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15534
15535         * gst/audioparsers/gstflacparse.c:
15536           flacparse: add actual invalid block type to warning
15537           For someone that read the spec is clear the only *invalid*
15538           data block type is 127. For the rest, its useful information.
15539           Additionally. values 7-126 are currently reserved by the
15540           spec so the situation might change in the future.
15541
15542 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15543
15544         * gst/audioparsers/gstflacparse.c:
15545           flacparse: use shift instead of mask & comp
15546           We are only interested on the first bit of the first
15547           byte of the metadata block header to figure out whether
15548           is marked as the last one. The shift makes it quite
15549           clearer.
15550
15551 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15552
15553         * gst/audioparsers/gstflacparse.c:
15554           flacparse: warn on wishful parsing of weird headers
15555           If we get anything from 7 to 126 as type when parsing
15556           a metadata block header, we are likely dealing with a
15557           FLAC stream version we don't fully understand. Issue
15558           a warning if so.
15559           Document function assumptions regarding the passed-on
15560           type while at this.
15561
15562 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15563
15564         * gst/audioparsers/gstflacparse.c:
15565           flacparse: show meaningful info on frame CRC check
15566           As CRCs are calculated for the comparition already, we
15567           might as well (cheaply) inform the user how the numbers
15568           differ if a missmatched pair is found.
15569           While at it:
15570           Rephrase candidate-frame message to make more sense
15571
15572 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15573
15574         * gst/audioparsers/gstflacparse.c:
15575           flacparse: drop remaining trailing whitespace
15576
15577 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15578
15579         * gst/audioparsers/gstflacparse.c:
15580           flacparse: drop superflous else clauses
15581
15582 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15583
15584         * gst/audioparsers/gstflacparse.c:
15585           flacparse: factor out buffer time and offset resetting
15586           Avoids multiple occurrences of the same resetting pattern
15587
15588 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15589
15590         * gst/audioparsers/gstflacparse.c:
15591           flacparse: move block handling by type out of _parse_frame()
15592
15593 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
15594
15595         * gst/rtsp/gstrtspsrc.c:
15596           rtspsrc: replace duplicated codes to call new base sdp apis
15597           https://bugzilla.gnome.org/show_bug.cgi?id=745880
15598
15599 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15600
15601         * gst/audioparsers/gstflacparse.c:
15602           flacparse: drop redundant return statement on _header_is_valid()
15603           Fix the rather vague error message while at it.
15604
15605 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15606
15607         * gst/audioparsers/gstflacparse.c:
15608           flacparse: rework gst_flac_parse_frame_is_valid()
15609           drop unnecessary nesting looking for end of frame
15610
15611 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15612
15613         * gst/audioparsers/gstflacparse.c:
15614           flacparse: factor out context clearing routine
15615
15616 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
15617
15618         * gst/matroska/matroska-demux.c:
15619           matroskademux: Guard against no codec data in prores caps creation
15620           CID 1346532
15621
15622 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15623
15624         * ext/vpx/gstvpxdec.c:
15625           vpxdec: Initialize buffer variable to NULL
15626           False positive but trivial to fix and possibly causing compiler warnings at
15627           some point in the future too.
15628           CID 1346535
15629
15630 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
15631
15632         * sys/v4l2/gstv4l2deviceprovider.c:
15633           v4l2deviceprovider: add properties to the device
15634           Add properties to the device with exactly the same keys and sematics
15635           as what pulseaudio uses as property keys.
15636           Also handle the case when a device is probed manually and not through gudev.
15637           https://bugzilla.gnome.org//show_bug.cgi?id=759780
15638
15639 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15640
15641         * gst/audiofx/gstscaletempo.c:
15642           scaletempo: Free the various buffers in GstBaseTransform::stop()
15643           Previously we leaked them completely, but as they're specific to the caps
15644           freeing them in stop() instead of finalize() makes most sense.
15645
15646 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15647
15648         * configure.ac:
15649           Back to development
15650
15651 === release 1.7.1 ===
15652
15653 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15654
15655         * ChangeLog:
15656         * NEWS:
15657         * RELEASE:
15658         * configure.ac:
15659         * docs/plugins/gst-plugins-good-plugins.args:
15660         * docs/plugins/inspect/plugin-1394.xml:
15661         * docs/plugins/inspect/plugin-aasink.xml:
15662         * docs/plugins/inspect/plugin-alaw.xml:
15663         * docs/plugins/inspect/plugin-alpha.xml:
15664         * docs/plugins/inspect/plugin-alphacolor.xml:
15665         * docs/plugins/inspect/plugin-apetag.xml:
15666         * docs/plugins/inspect/plugin-audiofx.xml:
15667         * docs/plugins/inspect/plugin-audioparsers.xml:
15668         * docs/plugins/inspect/plugin-auparse.xml:
15669         * docs/plugins/inspect/plugin-autodetect.xml:
15670         * docs/plugins/inspect/plugin-avi.xml:
15671         * docs/plugins/inspect/plugin-cacasink.xml:
15672         * docs/plugins/inspect/plugin-cairo.xml:
15673         * docs/plugins/inspect/plugin-cutter.xml:
15674         * docs/plugins/inspect/plugin-debug.xml:
15675         * docs/plugins/inspect/plugin-deinterlace.xml:
15676         * docs/plugins/inspect/plugin-dtmf.xml:
15677         * docs/plugins/inspect/plugin-dv.xml:
15678         * docs/plugins/inspect/plugin-effectv.xml:
15679         * docs/plugins/inspect/plugin-equalizer.xml:
15680         * docs/plugins/inspect/plugin-flac.xml:
15681         * docs/plugins/inspect/plugin-flv.xml:
15682         * docs/plugins/inspect/plugin-flxdec.xml:
15683         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15684         * docs/plugins/inspect/plugin-goom.xml:
15685         * docs/plugins/inspect/plugin-goom2k1.xml:
15686         * docs/plugins/inspect/plugin-icydemux.xml:
15687         * docs/plugins/inspect/plugin-id3demux.xml:
15688         * docs/plugins/inspect/plugin-imagefreeze.xml:
15689         * docs/plugins/inspect/plugin-interleave.xml:
15690         * docs/plugins/inspect/plugin-isomp4.xml:
15691         * docs/plugins/inspect/plugin-jack.xml:
15692         * docs/plugins/inspect/plugin-jpeg.xml:
15693         * docs/plugins/inspect/plugin-level.xml:
15694         * docs/plugins/inspect/plugin-matroska.xml:
15695         * docs/plugins/inspect/plugin-mulaw.xml:
15696         * docs/plugins/inspect/plugin-multifile.xml:
15697         * docs/plugins/inspect/plugin-multipart.xml:
15698         * docs/plugins/inspect/plugin-navigationtest.xml:
15699         * docs/plugins/inspect/plugin-oss4.xml:
15700         * docs/plugins/inspect/plugin-ossaudio.xml:
15701         * docs/plugins/inspect/plugin-png.xml:
15702         * docs/plugins/inspect/plugin-pulseaudio.xml:
15703         * docs/plugins/inspect/plugin-replaygain.xml:
15704         * docs/plugins/inspect/plugin-rtp.xml:
15705         * docs/plugins/inspect/plugin-rtpmanager.xml:
15706         * docs/plugins/inspect/plugin-rtsp.xml:
15707         * docs/plugins/inspect/plugin-shapewipe.xml:
15708         * docs/plugins/inspect/plugin-shout2send.xml:
15709         * docs/plugins/inspect/plugin-smpte.xml:
15710         * docs/plugins/inspect/plugin-soup.xml:
15711         * docs/plugins/inspect/plugin-spectrum.xml:
15712         * docs/plugins/inspect/plugin-speex.xml:
15713         * docs/plugins/inspect/plugin-taglib.xml:
15714         * docs/plugins/inspect/plugin-udp.xml:
15715         * docs/plugins/inspect/plugin-video4linux2.xml:
15716         * docs/plugins/inspect/plugin-videobox.xml:
15717         * docs/plugins/inspect/plugin-videocrop.xml:
15718         * docs/plugins/inspect/plugin-videofilter.xml:
15719         * docs/plugins/inspect/plugin-videomixer.xml:
15720         * docs/plugins/inspect/plugin-vpx.xml:
15721         * docs/plugins/inspect/plugin-wavenc.xml:
15722         * docs/plugins/inspect/plugin-wavpack.xml:
15723         * docs/plugins/inspect/plugin-wavparse.xml:
15724         * docs/plugins/inspect/plugin-ximagesrc.xml:
15725         * docs/plugins/inspect/plugin-y4menc.xml:
15726         * gst-plugins-good.doap:
15727         * win32/common/config.h:
15728           Release 1.7.1
15729
15730 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15731
15732         * po/af.po:
15733         * po/az.po:
15734         * po/bg.po:
15735         * po/ca.po:
15736         * po/cs.po:
15737         * po/da.po:
15738         * po/de.po:
15739         * po/el.po:
15740         * po/en_GB.po:
15741         * po/eo.po:
15742         * po/es.po:
15743         * po/eu.po:
15744         * po/fi.po:
15745         * po/fr.po:
15746         * po/gl.po:
15747         * po/hr.po:
15748         * po/hu.po:
15749         * po/id.po:
15750         * po/it.po:
15751         * po/ja.po:
15752         * po/lt.po:
15753         * po/lv.po:
15754         * po/mt.po:
15755         * po/nb.po:
15756         * po/nl.po:
15757         * po/or.po:
15758         * po/pl.po:
15759         * po/pt_BR.po:
15760         * po/ro.po:
15761         * po/ru.po:
15762         * po/sk.po:
15763         * po/sl.po:
15764         * po/sq.po:
15765         * po/sr.po:
15766         * po/sv.po:
15767         * po/tr.po:
15768         * po/uk.po:
15769         * po/vi.po:
15770         * po/zh_CN.po:
15771         * po/zh_HK.po:
15772         * po/zh_TW.po:
15773           Update .po files
15774
15775 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
15776
15777         * po/cs.po:
15778         * po/de.po:
15779         * po/el.po:
15780         * po/hu.po:
15781         * po/nb.po:
15782         * po/nl.po:
15783         * po/pl.po:
15784         * po/ru.po:
15785         * po/sr.po:
15786         * po/sv.po:
15787         * po/uk.po:
15788         * po/vi.po:
15789         * po/zh_CN.po:
15790           po: Update translations
15791
15792 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15793
15794         * gst/isomp4/qtdemux.c:
15795         * gst/isomp4/qtdemux.h:
15796           qtdemux: drop flushes from our own offset seek
15797           Prevents downstream from receiving flushes for a seek only in
15798           upstream. Those seeks are only to start reading from the right
15799           offset when skipping or returning to qt atoms.
15800           https://bugzilla.gnome.org/show_bug.cgi?id=758928
15801
15802 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
15803
15804         * gst/matroska/matroska-demux.c:
15805           matroskademux: Always set the channel mask for PCM streams
15806           Just use the gst_audio_channel_get_fallback_mask function for now as
15807           the specification is too complicated and nobody implements it.
15808
15809 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
15810
15811         * sys/directsound/gstdirectsoundsink.c:
15812           directsoundsink: Fix sleep for buffer-time lower than 200000
15813           https://bugzilla.gnome.org/show_bug.cgi?id=748680
15814
15815 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15816
15817         * configure.ac:
15818           configure: Use -Bsymbolic-functions if available
15819           While this is more useful for libraries, some of our plugins with multiple
15820           files and some internal API can also benefit from this.
15821
15822 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
15823
15824         * gst/debugutils/progressreport.c:
15825         * gst/debugutils/progressreport.h:
15826           progressreport: add support for using format=buffers with do-query=false
15827           This is useful for investigating and debugging pipelines which are
15828           producing buffers at a slower/faster rate than you would expect.
15829           https://bugzilla.gnome.org/show_bug.cgi?id=759635
15830
15831 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15832
15833         * sys/v4l2/gstv4l2object.c:
15834           v4l2object: Update formats table
15835           This change add all the new RGB based format. Those format removes the
15836           ambiguity with the ALPHA channel. Some other missing multiplanar format
15837           has been added with some additional cleanup.
15838
15839 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
15840
15841         * gst/isomp4/gstqtmux.c:
15842           qtmux: Don't write invalid edit list start time.
15843           Avoid writing a negative number as a large positive
15844           integer in an edit list when the first_ts is smaller
15845           than the first_dts - which can happen when the first
15846           packet received has a PTS but no DTS.
15847           https://bugzilla.gnome.org/show_bug.cgi?id=759615
15848
15849 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
15850
15851         * gst/multifile/gstsplitmuxsink.c:
15852           splitmuxsink: Only update running time when it increases.
15853           Don't increment running time from every buffer. The correct
15854           logic to only increment when running time advances is a
15855           little further down, so delete this left-over line.
15856
15857 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
15858
15859         * gst/matroska/matroska-mux.c:
15860           matroska-mux: Implement prores support
15861           https://bugzilla.gnome.org/show_bug.cgi?id=758258
15862
15863 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
15864
15865         * gst/matroska/matroska-demux.c:
15866         * gst/matroska/matroska-ids.h:
15867           matroska-demux: Play ProRes video streams
15868           Generate video/x-prores caps for ProRes video streams.
15869           Every frame needs an 8 byte header prepended, as described in
15870           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
15871           so do that in a post-processing callback.
15872           https://bugzilla.gnome.org/show_bug.cgi?id=758258
15873
15874 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15875
15876         * ext/dv/gstdvdec.h:
15877           dvdec: Remove unused fields
15878           Remove unused fields frame_len and space
15879           https://bugzilla.gnome.org/show_bug.cgi?id=759614
15880
15881 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
15882
15883         * gst/rtp/gstrtpj2kdepay.c:
15884           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
15885           https://bugzilla.gnome.org/show_bug.cgi?id=758943
15886
15887 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15888
15889         * ext/raw1394/gstdv1394src.c:
15890         * ext/raw1394/gsthdv1394src.c:
15891           dv1394: log error if failed to set socket status flag
15892           Log an error message if failed to set write or read socket as
15893           non-blocking.
15894           CID 1139608
15895           CID 1139609
15896
15897 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
15898
15899         * gst/audioparsers/gstaacparse.c:
15900         * gst/audioparsers/gstac3parse.c:
15901         * gst/audioparsers/gstamrparse.c:
15902         * gst/audioparsers/gstdcaparse.c:
15903         * gst/audioparsers/gstflacparse.c:
15904         * gst/audioparsers/gstmpegaudioparse.c:
15905         * gst/audioparsers/gstsbcparse.c:
15906         * gst/audioparsers/gstwavpackparse.c:
15907           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
15908           https://bugzilla.gnome.org/show_bug.cgi?id=759503
15909
15910 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
15911
15912         * docs/plugins/gst-plugins-good-plugins.args:
15913         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15914         * docs/plugins/gst-plugins-good-plugins.interfaces:
15915         * docs/plugins/inspect/plugin-1394.xml:
15916         * docs/plugins/inspect/plugin-aasink.xml:
15917         * docs/plugins/inspect/plugin-alaw.xml:
15918         * docs/plugins/inspect/plugin-alpha.xml:
15919         * docs/plugins/inspect/plugin-alphacolor.xml:
15920         * docs/plugins/inspect/plugin-apetag.xml:
15921         * docs/plugins/inspect/plugin-audiofx.xml:
15922         * docs/plugins/inspect/plugin-audioparsers.xml:
15923         * docs/plugins/inspect/plugin-auparse.xml:
15924         * docs/plugins/inspect/plugin-autodetect.xml:
15925         * docs/plugins/inspect/plugin-avi.xml:
15926         * docs/plugins/inspect/plugin-cacasink.xml:
15927         * docs/plugins/inspect/plugin-cairo.xml:
15928         * docs/plugins/inspect/plugin-cutter.xml:
15929         * docs/plugins/inspect/plugin-debug.xml:
15930         * docs/plugins/inspect/plugin-deinterlace.xml:
15931         * docs/plugins/inspect/plugin-dtmf.xml:
15932         * docs/plugins/inspect/plugin-dv.xml:
15933         * docs/plugins/inspect/plugin-effectv.xml:
15934         * docs/plugins/inspect/plugin-equalizer.xml:
15935         * docs/plugins/inspect/plugin-flac.xml:
15936         * docs/plugins/inspect/plugin-flv.xml:
15937         * docs/plugins/inspect/plugin-flxdec.xml:
15938         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15939         * docs/plugins/inspect/plugin-goom.xml:
15940         * docs/plugins/inspect/plugin-goom2k1.xml:
15941         * docs/plugins/inspect/plugin-icydemux.xml:
15942         * docs/plugins/inspect/plugin-id3demux.xml:
15943         * docs/plugins/inspect/plugin-imagefreeze.xml:
15944         * docs/plugins/inspect/plugin-interleave.xml:
15945         * docs/plugins/inspect/plugin-isomp4.xml:
15946         * docs/plugins/inspect/plugin-jack.xml:
15947         * docs/plugins/inspect/plugin-jpeg.xml:
15948         * docs/plugins/inspect/plugin-level.xml:
15949         * docs/plugins/inspect/plugin-matroska.xml:
15950         * docs/plugins/inspect/plugin-mulaw.xml:
15951         * docs/plugins/inspect/plugin-multifile.xml:
15952         * docs/plugins/inspect/plugin-multipart.xml:
15953         * docs/plugins/inspect/plugin-navigationtest.xml:
15954         * docs/plugins/inspect/plugin-oss4.xml:
15955         * docs/plugins/inspect/plugin-ossaudio.xml:
15956         * docs/plugins/inspect/plugin-png.xml:
15957         * docs/plugins/inspect/plugin-pulseaudio.xml:
15958         * docs/plugins/inspect/plugin-replaygain.xml:
15959         * docs/plugins/inspect/plugin-rtp.xml:
15960         * docs/plugins/inspect/plugin-rtpmanager.xml:
15961         * docs/plugins/inspect/plugin-rtsp.xml:
15962         * docs/plugins/inspect/plugin-shapewipe.xml:
15963         * docs/plugins/inspect/plugin-shout2send.xml:
15964         * docs/plugins/inspect/plugin-smpte.xml:
15965         * docs/plugins/inspect/plugin-soup.xml:
15966         * docs/plugins/inspect/plugin-spectrum.xml:
15967         * docs/plugins/inspect/plugin-speex.xml:
15968         * docs/plugins/inspect/plugin-taglib.xml:
15969         * docs/plugins/inspect/plugin-udp.xml:
15970         * docs/plugins/inspect/plugin-video4linux2.xml:
15971         * docs/plugins/inspect/plugin-videobox.xml:
15972         * docs/plugins/inspect/plugin-videocrop.xml:
15973         * docs/plugins/inspect/plugin-videofilter.xml:
15974         * docs/plugins/inspect/plugin-videomixer.xml:
15975         * docs/plugins/inspect/plugin-vpx.xml:
15976         * docs/plugins/inspect/plugin-wavenc.xml:
15977         * docs/plugins/inspect/plugin-wavpack.xml:
15978         * docs/plugins/inspect/plugin-wavparse.xml:
15979         * docs/plugins/inspect/plugin-ximagesrc.xml:
15980         * docs/plugins/inspect/plugin-y4menc.xml:
15981           docs: update to git
15982
15983 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15984
15985         * ext/qt/Makefile.am:
15986           qtsink: Add configured GL cflags to the build
15987           We don't directly link to GL in the element, though we use GL headers.
15988           For this reason we need to include the proper GL headers path. This
15989           prevent this element from using a different GL header then libgstgl.
15990
15991 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15992
15993         * ext/vpx/Makefile.am:
15994           vpx: Add missing headers in Makefile.am
15995           This fixes distcheck.
15996           https://bugzilla.gnome.org/show_bug.cgi?id=755510
15997
15998 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
15999
16000         * ext/vpx/Makefile.am:
16001         * ext/vpx/gstvp8enc.c:
16002         * ext/vpx/gstvp8enc.h:
16003         * ext/vpx/gstvp9enc.c:
16004         * ext/vpx/gstvp9enc.h:
16005         * ext/vpx/gstvpxenc.c:
16006         * ext/vpx/gstvpxenc.h:
16007           vpx: created common baseclass GstVPXEnc
16008           GstVP8Enc and GstVP9Enc has almost 80% code in common.
16009           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
16010           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16011
16012 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16013
16014         * ext/vpx/gstvp9dec.c:
16015         * ext/vpx/gstvpxdec.c:
16016         * ext/vpx/gstvpxdec.h:
16017           vpxdec: Remove unneeded add video_meta
16018           This also remove copies for VP8, which was not correctly in place
16019           in previous related patch.
16020
16021 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
16022
16023         * ext/vpx/Makefile.am:
16024         * ext/vpx/gstvp8dec.c:
16025         * ext/vpx/gstvp8dec.h:
16026         * ext/vpx/gstvp9dec.c:
16027         * ext/vpx/gstvp9dec.h:
16028         * ext/vpx/gstvpxdec.c:
16029         * ext/vpx/gstvpxdec.h:
16030           vpx: created common base class GstVPXdec for vpx decoders
16031           Base class for the vp8dec and vp9dec.
16032           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16033
16034 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16035
16036         * configure.ac:
16037         * ext/soup/gstsouphttpsrc.c:
16038         * ext/soup/gstsouphttpsrc.h:
16039           souphttpsrc: Add GTlsInteraction property
16040           https://bugzilla.gnome.org/show_bug.cgi?id=750709
16041
16042 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
16043
16044         * gst/rtsp/gstrtspsrc.c:
16045           rtspsrc: Retry connection if tunneling needs authentication
16046           Leverage response from gst_rtsp_connection_connect_with_response to
16047           determine if the connection should be retried using authentication.  If
16048           so, add the appropriate authentication headers based upon the response
16049           and retry the connection.
16050           https://bugzilla.gnome.org/show_bug.cgi?id=749596
16051
16052 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16053
16054         * gst/rtsp/gstrtspsrc.c:
16055           rtspsrc: check port-range format
16056           The string could exist but with a wrong format, in that case we still want
16057           to reset the values of client_port_range.min and max like we do if there is
16058           no string.
16059           CID 1139593
16060
16061 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
16062
16063         * sys/directsound/gstdirectsoundsink.c:
16064           directsoundsink: Check device property and fail if device can't be found
16065           Don't use default if a specific device is set but it can't be found.
16066           https://bugzilla.gnome.org/show_bug.cgi?id=759452
16067
16068 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
16069
16070         * sys/directsound/gstdirectsoundsink.c:
16071           directsoundsink: Fix handling of the mute property
16072           - set mute value at startup
16073           - correct set and get mute functions
16074           https://bugzilla.gnome.org/show_bug.cgi?id=755106
16075
16076 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
16077
16078         * ext/qt/gstqsgtexture.cc:
16079           glmemory: base classify and add the pbo memory on top
16080           The base class is useful for having multiple backing memory types other
16081           than the default.  e.g. IOSurface, EGLImage, dmabuf?
16082           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
16083           to manage the PBO memory.
16084           This also moves the format utility functions into their own file.
16085
16086 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
16087
16088         * sys/directsound/gstdirectsoundsink.c:
16089           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
16090           If GetStatus() fails, the status itself won't be very meaningful but we also
16091           have to look at its return value. This fixes blocking pipelines when removing
16092           sound devices or during other errors, where we wouldn't notice the error and
16093           then wait forever.
16094           https://bugzilla.gnome.org/show_bug.cgi?id=734098
16095
16096 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16097
16098         * gst/isomp4/atoms.c:
16099         * gst/isomp4/atoms.h:
16100         * gst/isomp4/gstqtmux.c:
16101           isomp4: remove unused parameters in build_*_extension
16102           AtomTRAK parameter is not used by build_mov_alac_extension(),
16103           build_jp2h_extension(), or build_mov_alac_extension()  and can be
16104           removed.
16105
16106 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16107
16108         * gst/isomp4/gstqtmux.c:
16109           isomp4: replace variable only used once
16110           Replace has_shift variable with value since it is only use once.
16111
16112 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
16113
16114         * gst/rtpmanager/gstrtpjitterbuffer.c:
16115           rtpjitterbuffer: Fix packet dropping after a big discont
16116           We would queue 5 consective packets before considering a reset and a proper
16117           discont here. Instead of expecting the next output packet to have the current
16118           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
16119           going to drop all queued up packets.
16120
16121 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16122
16123         * gst/interleave/interleave.h:
16124           interleave: Remove unsed field
16125           Remove unused field collect_event in interleave.
16126           https://bugzilla.gnome.org/show_bug.cgi?id=759226
16127
16128 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
16129
16130         * gst/isomp4/qtdemux.c:
16131           qtdemux: Stop pushing data as soon as possible in push-mode
16132           When working in push-mode, we attempt to push out everything currently
16133           buffered in the adapter.
16134           This has two pitfalls:
16135           * We could stop earlier (the moment we get a non-ok or non-not-linked)
16136           * We return the last combined flow return, which might be completely
16137           different from the previous combined flow return
16138
16139 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16140
16141         * autogen.sh:
16142         * common:
16143           Automatic update of common submodule
16144           From b319909 to 86e4663
16145
16146 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
16147
16148         * gst/rtpmanager/rtpsession.c:
16149           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
16150           https://bugzilla.gnome.org/show_bug.cgi?id=759119
16151
16152 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16153
16154         * configure.ac:
16155         * ext/vpx/gstvp8dec.c:
16156         * ext/vpx/gstvp8dec.h:
16157         * ext/vpx/gstvp9dec.c:
16158         * ext/vpx/gstvp9dec.h:
16159           vpxdec: Use GstMemory to avoid copies
16160           With the VPX decoders it's not simple to use downstream buffer pool,
16161           because we don't know the image size and alignment when buffers get
16162           allocated. We can though use GstAllocator (for downstream, or the system
16163           allocator) to avoid a copy before pushing if downstream supports
16164           GstVideoMeta. This would still cause a copy for sink that requires
16165           specialized memory and does not have a GstAllocator for that, though
16166           it will greatly improve performance for sink like glimagesink and
16167           cluttersink. To avoid allocating for every buffer, we also use a
16168           internal buffer pool.
16169           https://bugzilla.gnome.org/show_bug.cgi?id=745372
16170
16171 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
16172
16173         * gst/audioparsers/gstaacparse.c:
16174           aacparse: Avoid over-skipping when checking LOAS config
16175           There might be multiple LOAS config in a row in a full frame. The first
16176           one might be a multi-layer config (which we can't properly parse yet)...
16177           but then followed by a valid (single-layer) one.
16178           The code was previously skipping whole frames (instead of just the LOAS
16179           config we failed to read) resulting in multiple frames (seen up to 6s in
16180           some situation) being dropped before finally getting the configuration.
16181           https://bugzilla.gnome.org/show_bug.cgi?id=758826
16182
16183 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
16184
16185         * gst/avi/gstavidemux.c:
16186           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
16187           And while we're at it, also detect 'DXSA' as being a variant fourcc
16188           of 'DXSB' for XSUB
16189
16190 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16191
16192         * tests/check/elements/souphttpsrc.c:
16193           tests: souphttpsrc: grammar fix
16194
16195 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16196
16197         * tests/check/elements/souphttpsrc.c:
16198           tests: souphttpsrc: switch shoutcast stream provider
16199           Fixes failing ICY test. Previous provider has
16200           streaming disabled outside UK.
16201           https://bugzilla.gnome.org/show_bug.cgi?id=758114
16202
16203 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16204
16205         * gst/avi/gstavimux.c:
16206           avimux: don't crash if we never got audio caps before stopping
16207           auds.blockalign is set once the first caps arrive. If
16208           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
16209           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
16210           [...]
16211           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
16212           [...]
16213           https://bugzilla.gnome.org/show_bug.cgi?id=758912
16214
16215 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
16216
16217         * sys/v4l2/gstv4l2bufferpool.c:
16218           v4l2bufferpool: don't block when resurecting a buffer
16219           When we are resurecting a buffer, don't block. instead let us copy a
16220           buffer.
16221
16222 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16223
16224         * gst/wavparse/gstwavparse.c:
16225           wavparse: remove extra variable to improve readability
16226           Makes it easier to see that the event is being replaced/unrefed
16227
16228 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16229
16230         * gst/wavparse/gstwavparse.c:
16231           wavparse: respect seqnum in seek events
16232           Propagate the original seek seqnum to events originated from
16233           seeking to make sure they have the same value
16234
16235 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16236
16237         * gst/wavparse/gstwavparse.c:
16238           wavparse: flush upstream when seeking in pull mode
16239           Makes sure upstream will unblock and return the thread so that
16240           seeking can continue
16241           https://bugzilla.gnome.org/show_bug.cgi?id=758861
16242
16243 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
16244
16245         * gst/rtp/gstrtph264pay.c:
16246           rtph264pay: add "send SPS/PPS with every key frame" mode
16247           It's not enough to have timeout or event based SPS/PPS information sent
16248           in RTP packets. There are some scenarios when key frames may appear
16249           more frequently than once a second, in which case the minimum timeout
16250           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
16251           It might also be desirable in general to make sure the SPS/PPS is
16252           available with every keyframe (packet loss aside), so receivers can
16253           actually pick up decoding immediately from the first keyframe if
16254           SPS/PPS is not signaled out of band.
16255           This patch adds the possibility to send SPS/PPS with every key frame. This
16256           mode can be enabled by setting "config-interval" property to -1. In this
16257           case the payloader will add SPS and PPS before every key (IDR) frame.
16258           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16259
16260 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
16261
16262         * gst/rtp/gstrtph264pay.c:
16263         * gst/rtp/gstrtph264pay.h:
16264         * tests/check/elements/rtp-payloading.c:
16265           rtph264pay: change config-interval property type from uint to int
16266           This way we can use -1 as special value, which is nicer than MAXUINT.
16267           This is backwards compatible even with the GValue API, as shown by
16268           a unit test.
16269           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16270
16271 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16272
16273         * gst/isomp4/qtdemux.c:
16274           qtdemux: add support for Opus
16275           Add support for demuxing Opus encapsulated in MP4 files, based on the
16276           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
16277           https://bugzilla.gnome.org/show_bug.cgi?id=742643
16278
16279 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16280
16281         * gst/isomp4/qtdemux.c:
16282           qtdemux: use macro for codec_name
16283           Use _codec() macro instead of duplicating code.
16284
16285 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
16286
16287         * sys/v4l2/gstv4l2videodec.c:
16288           v4l2: videodec: choose format from caps
16289           https://bugzilla.gnome.org/show_bug.cgi?id=733827
16290
16291 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
16292
16293         * sys/v4l2/gstv4l2object.c:
16294         * sys/v4l2/gstv4l2object.h:
16295           v4l2: add gst_v4l2_object_probe_caps
16296           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
16297           https://bugzilla.gnome.org/show_bug.cgi?id=733827
16298
16299 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16300
16301         * sys/v4l2/gstv4l2.c:
16302           v4l2-probe: Skip devices without supported formats
16303
16304 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16305
16306         * configure.ac:
16307         * sys/v4l2/gstv4l2.c:
16308           v4l2: Track /dev/video* to triggered required probe
16309           If something in /dev/video* get added, removed or replaced, we need to
16310           probe the devices again in order to ensure the dynamic devices are up to
16311           date.
16312           https://bugzilla.gnome.org/show_bug.cgi?id=758085
16313
16314 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
16315
16316         * gst/rtpmanager/rtpsession.c:
16317           rtpmanager: rtpsession: don't send empty RTCP packets
16318           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
16319           Skip them since it doesn't make sense to push them and they cause errors with
16320           elements that expect RTCP packets to contain data (like srtpenc).
16321
16322 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16323
16324         * gst/isomp4/qtdemux.c:
16325           qtdemux: restore the segment on case of soft reset
16326           When seeking back to restore the mdat position a flush is pushed
16327           through and it resets downstream segment information. Make sure
16328           that after the flush (that does a soft reset) a segment will
16329           be pushed again
16330           Fixes regressions spotted at
16331           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
16332
16333 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
16334
16335         * gst/multifile/gstmultifilesink.c:
16336           multifilesink: fix spelling of variable
16337           https://bugzilla.gnome.org/show_bug.cgi?id=758390
16338
16339 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16340
16341         * gst/isomp4/fourcc.h:
16342         * gst/isomp4/qtdemux.c:
16343           qtdemux: unite duplicate FourCC
16344           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
16345
16346 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
16347
16348         * ext/qt/qtitem.cc:
16349           qml: reuse existing GstQSGTexture
16350           Fixes a memory leak leaking the texture objects.
16351           https://bugzilla.gnome.org/show_bug.cgi?id=758286
16352
16353 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
16354
16355         * ext/qt/gstqsgtexture.cc:
16356           qml: activate the wrapped context when binding
16357           Mitigates the following critical
16358           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
16359
16360 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
16361
16362         * ext/qt/qtitem.cc:
16363           qml: proper initialization if scene is already initialized
16364           The scene graph can be initialized when the we receive window handle change
16365           notification and so we will not receive a scenegraph initialization
16366           notification.  Initialize ourself in this case.
16367           https://bugzilla.gnome.org/show_bug.cgi?id=758337
16368
16369 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16370
16371         * sys/v4l2/gstv4l2transform.c:
16372         * sys/v4l2/gstv4l2videodec.c:
16373           v4l2: Fix capture/output-io-mode properties
16374           There was some miss-match in the implementation. This makes it
16375           concistent, though functionally it worked, except the video decoder
16376           output-io-mode getter.
16377
16378 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16379
16380         * gst/isomp4/atoms.c:
16381           atoms: remove unused argument of build_mov_wave_extension()
16382           AtomTrak * trak argument of build_move_wave_extension() isn't used.
16383           Removing it.
16384
16385 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16386
16387         * gst/isomp4/fourcc.h:
16388         * gst/isomp4/qtdemux.c:
16389           qtdemux: remove duplicate FourCC
16390           Use the available FourCCs in fourcc.h instead of duplicating them.
16391
16392 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16393
16394         * gst/isomp4/atoms.c:
16395         * gst/isomp4/fourcc.h:
16396         * gst/isomp4/gstqtmux.c:
16397           isomp4: centralize all FourCC
16398           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
16399           already exist in fourcc.h. Don't duplicate these and use them directly.
16400           Plus moving 6 to fourcc.h, to centralize them all.
16401
16402 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16403
16404         * gst/matroska/webm-mux.c:
16405           matroska/webmmux: fix outdated example launch lines
16406           Update gst-launch-0.10 lines to gst-launch-1.0
16407
16408 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16409
16410         * gst/isomp4/atoms.c:
16411         * gst/isomp4/atoms.h:
16412         * gst/isomp4/fourcc.h:
16413         * gst/isomp4/gstqtmux.c:
16414         * gst/isomp4/gstqtmuxmap.c:
16415           isomp4: add support for Opus in mp4mpux
16416           Add support for muxing MP4 files containing Opus. Based on the spec
16417           detailed here:
16418           https://www.opus-codec.org/docs/opus_in_isobmff.html
16419           https://bugzilla.gnome.org/show_bug.cgi?id=742643
16420
16421 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16422
16423         * tests/examples/gtk/glliveshader.c:
16424           Remove unnecessary NULL checks before g_free()
16425           g_free() is NULL-safe
16426
16427 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16428
16429         * gst/isomp4/qtdemux.c:
16430           qtdemux: Replace tabs with spaces
16431
16432 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16433
16434         * gst/isomp4/qtdemux.c:
16435           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
16436           This fixes seeking if the first entries in the samples table are negative. The
16437           binary search would always fail on this as the array would not be sorted if
16438           interpreting the negative numbers as huge positive numbers. This caused us to
16439           always output buffers from the beginning after a seek instead of close to the
16440           seek position.
16441           Also add a case to the comparison function for equality.
16442
16443 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16444
16445         * gst/matroska/matroska-mux.c:
16446           matroskamux: remove duplicate check
16447           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
16448           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
16449           > 255.
16450
16451 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
16452
16453         * ext/soup/gstsouphttpclientsink.c:
16454           souphttpclientsink: Fix error leak and handle error
16455           g_thread_try_new allows for possiblity of failures. In case it fails,
16456           error is not handled and leaked.
16457           https://bugzilla.gnome.org/show_bug.cgi?id=758260
16458
16459 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
16460
16461         * gst/rtp/gstrtpgstdepay.c:
16462           rtpgstdepay: Properly handle backward compat for event deserialization
16463           Actual code is checking for a NULL terminator and a ';' terminator,
16464           for backward compat, in a chained way that cause all events being rejected.
16465           The proper condition is to reject the events when terminator isn't
16466           in ['\0', ';'] set.
16467           https://bugzilla.gnome.org/show_bug.cgi?id=758151
16468
16469 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
16470
16471         * tests/check/elements/rtp-payloading.c:
16472           tests: rtp-payloading: Test for handling of custom events in rtpgst
16473           Add a simple test that checks proper serialization/deserialization
16474           of custom events with rtpgstpay and rtpgstdepay.
16475
16476 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16477
16478         * ext/vpx/gstvp8dec.c:
16479         * ext/vpx/gstvp9dec.c:
16480           vpxdec: Use threads on multi-core systems
16481           This adds an automatic mode to the threads property of vpxdec in order to
16482           use as many threads as there is CPU on the platform. This brings back
16483           GStreamer VPX decoding performance closer to what is achieved by other
16484           players, including Chromium.
16485           https://bugzilla.gnome.org/show_bug.cgi?id=758195
16486
16487 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16488
16489         * gst/isomp4/qtdemux.c:
16490           qtdemux: only send initial gaps for non-fragmented streams
16491           It would be unusual to have the header segment with an 'edts' atom
16492           indicating gaps at the beginning when handling fragmented streams.
16493           The header usually doesn't contain any timestamping information, this
16494           should come from the playlist/manifest and the segments with media
16495           in those scenarios.
16496           https://bugzilla.gnome.org/show_bug.cgi?id=758171
16497
16498 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16499
16500         * gst/isomp4/qtdemux.c:
16501           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
16502           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
16503           This was reverted by accident
16504
16505 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16506
16507         * gst/udp/gstudpsrc.c:
16508         * gst/udp/gstudpsrc.h:
16509           udpsrc: Add "loop" property for enabling/disabling multicast loopback
16510           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
16511           is a setting for the receiver socket. As such we will need it on udpsrc too to
16512           allow filtering out our own multicast packets.
16513
16514 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16515
16516         * gst/isomp4/qtdemux.c:
16517           Revert "qtdemux: respect qt segments in push-mode for empty starts"
16518           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
16519
16520 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
16521
16522         * gst/isomp4/qtdemux.c:
16523           qtdemux: Fix string memory leak
16524           The string got using g_strdup_printf will be allocated memory
16525           and should be freed after use.
16526           https://bugzilla.gnome.org/show_bug.cgi?id=758161
16527
16528 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16529
16530         * sys/v4l2/gstv4l2object.c:
16531           v4l2/object: remove unnecessary NULL check before g_free()
16532
16533 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16534
16535         * sys/oss/gstosssrc.c:
16536           osssrc: remove unnecessary NULL check before g_free()
16537
16538 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16539
16540         * sys/sunaudio/gstsunaudiosrc.c:
16541           sunaudiosrc: remove unnecessary NULL checks before g_free()
16542
16543 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16544
16545         * gst/wavparse/gstwavparse.c:
16546           wavparse: remove unnecessary NULL checks before g_free()
16547
16548 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16549
16550         * gst/matroska/matroska-mux.c:
16551           matroskamux: remove unnecessary NULL checks before g_free()
16552
16553 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16554
16555         * gst/matroska/matroska-read-common.c:
16556           matroska/read-common: remove unnecessary NULL checks before g_free()
16557
16558 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16559
16560         * gst/isomp4/atoms.c:
16561           isomp4/atoms: remove unnecessary NULL checks before g_free()
16562
16563 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16564
16565         * gst/rtp/gstrtptheorapay.c:
16566           rtp/theorapay: remove unnecessary NULL checks before g_free()
16567
16568 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16569
16570         * gst/rtp/gstrtpvorbispay.c:
16571           rtp/vorbispay: remove unnecessary NULL checks before g_free()
16572
16573 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16574
16575         * gst/rtp/gstrtpjpegpay.c:
16576           rtp/jpegpay: remove unnecessary NULL checks before g_free()
16577
16578 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16579
16580         * gst/rtp/gstrtpgstpay.c:
16581           rtpgstpay: remove unnecessary NULL checks before g_free()
16582
16583 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16584
16585         * gst/rtsp/gstrtspsrc.c:
16586           rtspsrc: remove unnecessary NULL checks before g_free()
16587
16588 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16589
16590         * gst/flx/gstflxdec.c:
16591           flxdec: remove unnecessary NULL check before g_free()
16592
16593 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16594
16595         * gst/effectv/gstop.c:
16596           effectv/optv: remove unnecessary NULL checks before g_free()
16597
16598 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16599
16600         * gst/effectv/gstshagadelic.c:
16601           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
16602
16603 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16604
16605         * gst/effectv/gstripple.c:
16606           effectv/ripple: remove unnecessary NULL checks before g_free()
16607
16608 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16609
16610         * gst/effectv/gstradioac.c:
16611           effectv/radioac: remove unnecessary NULL checks before g_free()
16612
16613 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16614
16615         * gst/effectv/gststreak.c:
16616           effectv/streak: remove unnecessary NULL check before g_free()
16617
16618 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16619
16620         * ext/shout2/gstshout2.c:
16621           shout2: remove unnecessary NULL checks before g_free()
16622
16623 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16624
16625         * ext/vpx/gstvp9enc.c:
16626           vp9enc: remove unnecessary NULL check before g_free()
16627
16628 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16629
16630         * ext/vpx/gstvp8enc.c:
16631           vp8enc: remove unnecessary NULL check before g_free()
16632
16633 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16634
16635         * ext/soup/gstsouphttpsrc.c:
16636           souphttpsrc: remove unnecessary NULL checks before g_free()
16637
16638 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16639
16640         * sys/v4l2/gstv4l2object.c:
16641           v4l2object: add support of NV16, NV61 and NV24 formats
16642           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
16643           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
16644           https://bugzilla.gnome.org/show_bug.cgi?id=758058
16645
16646 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
16647
16648         * gst/multifile/gstsplitmuxpartreader.c:
16649           splitmuxpartreader: Fix GCond leak
16650           inactive_cond is not being cleared resulting in memory leak.
16651           https://bugzilla.gnome.org/show_bug.cgi?id=757924
16652
16653 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
16654
16655         * ext/jpeg/gstjpegdec.c:
16656           jpegdec: fix output state memory leak
16657           When jpeg_finish_decompress is called, output state reference is being created.
16658           But if there is any failures in finishing decompress, it jumps to setjmp,
16659           and at that point state was not referenced. Resulting in leak of output state.
16660           Hence adding another setjmp after output state is referenced.
16661           Similarly adding another setjmp to unmap the frame in case error happens before
16662           finish_decompress
16663           https://bugzilla.gnome.org/show_bug.cgi?id=753087
16664
16665 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
16666
16667         * ext/gtk/gstgtkglsink.c:
16668           gtk: add the overlaycomposition feature to the template caps
16669           There is a possibility that the _get_caps impl will be called with the
16670           feature in the filter caps which when interecting with the template,
16671           will return EMPTY and therefore fail negotiation.
16672           https://bugzilla.gnome.org/show_bug.cgi?id=757854
16673
16674 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16675
16676         * gst/isomp4/qtdemux.c:
16677           qtdemux: respect qt segments in push-mode for empty starts
16678           In push-mode it is hard to support qt segments overall but it is
16679           possible to support when the file isn't heavily edited but just contain
16680           a segment to indicate a gap at the beginning. This also allows properly
16681           timestamping data that has negative DTS in push-mode.
16682           It is relevant to support those for 2 scenarios:
16683           1) fragmented streaming
16684           2) HTTP playback of 'regular' mp4
16685           https://bugzilla.gnome.org/show_bug.cgi?id=753484
16686
16687 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16688
16689         * ext/pulse/pulsedeviceprovider.c:
16690           pulse: Don't leak caps and structures in the device provider
16691
16692 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
16693
16694         * gst/rtpmanager/rtpsession.c:
16695           rtpmanager: Document properties that are expressed in bits per second
16696           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
16697           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
16698           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16699
16700 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
16701
16702         * gst/rtpmanager/gstrtpsession.c:
16703         * gst/rtpmanager/rtpsession.c:
16704           rtpmanager: Trivial gst-indent fixes
16705
16706 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
16707
16708         * gst/isomp4/qtdemux.c:
16709         * gst/isomp4/qtdemux.h:
16710           qtdemux: support for cenc auxiliary info parsing outside of moof box
16711           When the cenc aux info index is out of moof boundaries, keep track of
16712           it and parse the beginning of the mdat box, before the first sample.
16713           https://bugzilla.gnome.org/show_bug.cgi?id=755614
16714
16715 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16716
16717         * gst/matroska/matroska-demux.c:
16718           matroskademux: Use codecutils helpers for creating Opus caps
16719           Also fix up codec data with values from the container.
16720           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16721
16722 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
16723
16724         * gst/matroska/matroska-demux.c:
16725           matroskademux: There is no multistream field for Opus anymore
16726           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16727
16728 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16729
16730         * gst/matroska/matroska-mux.c:
16731         * gst/matroska/webm-mux.c:
16732           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
16733           https://bugzilla.gnome.org/show_bug.cgi?id=729950
16734
16735 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
16736
16737         * gst/matroska/matroska-demux.c:
16738           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
16739           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16740
16741 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
16742
16743         * gst/matroska/matroska-ids.h:
16744         * gst/matroska/matroska-mux.c:
16745           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
16746           And also adjust timestamps and durations according to the codec delay, both
16747           should include it for whatever reason.
16748           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16749
16750 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
16751
16752         * gst/matroska/matroska-mux.c:
16753           matroskamux: Opus headers are not in-band
16754           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16755
16756 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
16757
16758         * sys/v4l2/gstv4l2.c:
16759           v4l2: Set O_CLOEXEC on the device fd
16760           This is needed to make sure that child processes don't inherit the video
16761           device fd which can cause problems with some drivers.
16762
16763 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16764
16765         * gst/rtpmanager/gstrtpjitterbuffer.c:
16766           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
16767           No need to use G_GINT64_FORMAT for potentially negative values of
16768           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
16769           Plus it creates more readable values in the logs.
16770           https://bugzilla.gnome.org/show_bug.cgi?id=757480
16771
16772 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16773
16774         * gst/rtpmanager/rtpsource.c:
16775           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
16776           No need to manually handle negative values of diff, GST_STIME_ARGS does
16777           exactly this.
16778
16779 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16780
16781         * gst/videomixer/videomixer2.c:
16782           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
16783           No need to manually handle negative values of diff, GST_STIME_ARGS does
16784           exactly this.
16785
16786 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16787
16788         * gst/deinterlace/gstdeinterlace.c:
16789           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
16790           No need to manually handle negative values of diff, GST_STIME_ARGS is
16791           available for this.
16792
16793 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16794
16795         * gst/audiofx/audiochebband.c:
16796           audiochebband: Fix typo in example pipeline
16797           Fix typo in example pipeline.
16798           https://bugzilla.gnome.org/show_bug.cgi?id=757340
16799
16800 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16801
16802         * sys/v4l2/gstv4l2deviceprovider.c:
16803           v4l2: fix double-unref in the v4l2 device provider
16804
16805 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
16806
16807         * gst/matroska/matroska-ids.c:
16808           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
16809           For the MS/VfW codec ids, we want to write DTS timestamps instead
16810           of PTS because that's what everyone else seems to do (and it's also
16811           how it is in AVI). So for those input formats we use the buffer DTS
16812           instead of the PTS. However, if there's no DTS set but only the PTS
16813           then just take the PTS instead of dropping the input buffer. This
16814           is useful especially for I-frame only codecs like JPEG and huffyuv,
16815           but should also be fine as fallback in general.
16816           Fixes regression with input JPEG frames that only have PTS set on them.
16817           https://bugzilla.gnome.org/show_bug.cgi?id=756967
16818
16819 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16820
16821         * tests/check/elements/splitmux.c:
16822           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
16823           https://bugzilla.gnome.org/show_bug.cgi?id=753622
16824
16825 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16826
16827         * gst/multifile/gstsplitmuxsink.c:
16828           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
16829           Instead, delay it until all request pads have been released. This is
16830           because the release_pad() vfunc requires the multiqueue and muxer to
16831           be there in order to release their request pads as well. If those
16832           elements are destroyed earlier, release_pad() does not work, no
16833           pads are released and some resources are leaked.
16834           https://bugzilla.gnome.org/show_bug.cgi?id=753622
16835
16836 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
16837
16838         * gst/matroska/matroska-demux.c:
16839           matroskademux: Read buffer timestamp *after* actually setting it
16840           https://bugzilla.gnome.org/show_bug.cgi?id=756809
16841
16842 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
16843
16844         * gst/audiofx/gstscaletempo.c:
16845         * gst/audiofx/gstscaletempo.h:
16846           scaletempo: Fix handling of rate < 0
16847           We have to reverse all samples in a buffer before processing them to properly
16848           have continuous data from one buffer to another. As a result we will have a
16849           negative applied rate and a rate of 1.0.
16850           Also make sure that input buffers are correctly clipped to the segment,
16851           otherwise our calculations are going to go wrong.
16852           Also copy over the segment event's sequence number to the output segment while
16853           we're at it.
16854           https://bugzilla.gnome.org/show_bug.cgi?id=757033
16855
16856 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16857
16858         * gst/deinterlace/gstdeinterlace.c:
16859           deinterlace: break as soon as non-interlaced if found
16860           It looks for a non-interlaced entry on the filter caps, break
16861           as soon as one is found to avoid wasting cpu
16862
16863 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16864
16865         * gst/deinterlace/gstdeinterlace.c:
16866           deinterlace: implement accept-caps
16867           Implement accept-caps handler to avoid doing a full caps query
16868           downstream to handle it.
16869           This commit implements accept-caps as a simplification of the _getcaps
16870           function, so it exposes the same limitations that getcaps would.
16871           For example, not accepting renegotiation to caps with capsfeatures when
16872           it was last configured to a caps that it has to deinterlace.
16873
16874 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16875
16876         * tests/check/elements/deinterlace.c:
16877           tests: deinterlace: fix small typo in comment
16878
16879 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
16880
16881         * tests/files/Makefile.am:
16882           check: Dist splitvideo0[012].ogg test files.
16883
16884 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
16885
16886         * gst/audiofx/gstscaletempo.c:
16887         * gst/audiofx/gstscaletempo.h:
16888           scaletempo: Add support for F64
16889
16890 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
16891
16892         * docs/plugins/inspect/plugin-rtp.xml:
16893         * gst/multipart/multipartdemux.c:
16894         * gst/rtp/README:
16895         * gst/rtp/gstrtpvp8pay.c:
16896         * gst/rtpmanager/gstrtprtxreceive.c:
16897         * gst/udp/gstudpsrc.c:
16898           docs: Minor fixes in various places
16899           https://bugzilla.gnome.org/show_bug.cgi?id=756996
16900
16901 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16902
16903         * gst/goom/plugin_info.c:
16904           goom: remove compiler trick
16905           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
16906           trick the compiler anymore about the usage of variable cpuFlavour.
16907
16908 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
16909
16910         * common:
16911           Automatic update of common submodule
16912           From b99800a to b319909
16913
16914 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16915
16916         * gst/audiofx/audiofxbaseiirfilter.h:
16917           audiofx: remove unused variable
16918           Remove unsued variable have_coeffs in audiofxbaseiirfilter
16919           https://bugzilla.gnome.org/show_bug.cgi?id=756905
16920
16921 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
16922
16923         * configure.ac:
16924           Use new GST_ENABLE_EXTRA_CHECKS #define
16925           https://bugzilla.gnome.org/show_bug.cgi?id=756870
16926
16927 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
16928
16929         * README:
16930         * common:
16931           Automatic update of common submodule
16932           From 9aed1d7 to b99800a
16933
16934 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16935
16936         * gst/flv/gstflvdemux.c:
16937           flvdemux: relax creation time parsing
16938           Parse wrong timestamps like we used to write as well,
16939           e.g. 10:9:42, and the hour might be without a leading
16940           zero in any case.
16941
16942 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16943
16944         * gst/flv/gstflvdemux.c:
16945           flvdemux: fix indentation
16946
16947 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
16948
16949         * gst/flv/gstflvdemux.c:
16950           flvdemux: extract both creation date and time
16951           Before we only extracted the date part.
16952
16953 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16954
16955         * gst/flv/gstflvmux.c:
16956           flvmux: fix writing of creation time
16957           Don't write time as e.g. 11:9:42
16958
16959 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16960
16961         * gst/rtp/gstrtpj2kpay.c:
16962           rtpj2kpay: update fragment offset
16963           It was always being set to 0, making the resulting stream broken
16964           for the receiver
16965           https://bugzilla.gnome.org/show_bug.cgi?id=756422
16966
16967 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
16968
16969         * gst/isomp4/gstqtmux.c:
16970           qtmux: Don't unconditionally use strnlen()
16971           It's not available on older OSX and we can as well use memchr() here.
16972           https://bugzilla.gnome.org/show_bug.cgi?id=756154
16973
16974 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
16975
16976         * gst/auparse/gstauparse.c:
16977           auparse: Fix event memory leak
16978           Free the event after being handled to prevent memory leak.
16979           https://bugzilla.gnome.org/show_bug.cgi?id=756799
16980
16981 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
16982
16983         * gst/isomp4/gstqtmuxmap.c:
16984           qtmux: unify raw audio caps into a single caps structure
16985
16986 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
16987
16988         * ext/qt/qtitem.cc:
16989           gl: be consistent in gobject boilerpate
16990           GST_GL_IS_* vs GST_IS_GL_*
16991           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
16992
16993 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
16994
16995         * ext/gtk/gtkgstglwidget.c:
16996           gl: be consistent in gobject boilerpate
16997           GST_GL_IS_* vs GST_IS_GL_*
16998           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
16999
17000 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
17001
17002         * tests/examples/gtk/glliveshader.c:
17003           glshaderelement: implement on-demand create-shader signalling
17004           One may not have an GstGLContext available or current in the thread where one
17005           would need to update the shader.  Support this by signalling create-shader
17006           whenever the one-shot 'update-shader' is set to TRUE.
17007
17008 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
17009
17010         * ext/gtk/gstgtkbasesink.c:
17011           gtk: separate out the widget/window destroy callbacks
17012           Fixes assertion due to the sink_finalize() being run before the widget destroy
17013           callback.
17014           https://bugzilla.gnome.org/show_bug.cgi?id=755969
17015
17016 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
17017
17018         * tests/examples/gtk/Makefile.am:
17019         * tests/examples/gtk/glliveshader.c:
17020           gl/examples: add a live shader demo using the new GstGLSLStage
17021           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
17022           Errors on an invalid shader compilation are ignored however any error
17023           provided by the glsl compiler is printed to stdout.
17024
17025 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17026
17027         * gst/isomp4/qtdemux.c:
17028           qtdemux: add support for FFV1 coded streams in mov
17029           https://bugzilla.gnome.org/show_bug.cgi?id=752495
17030
17031 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
17032
17033         * ext/gtk/gtkgstglwidget.c:
17034           glshader: port to using GstGLSLStage objects for string management
17035           A GstGLShader is now simply a collection of stages that are
17036           compiled and linked together into a program.  The uniform/attribute
17037           interface has remained the same.
17038
17039 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
17040
17041         * ext/soup/gstsouphttpsrc.c:
17042           souphttpsrc: EOS immediately if we have an empty seek segment
17043           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17044
17045 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
17046
17047         * ext/soup/gstsouphttpsrc.c:
17048           souphttpsrc: Make non-inclusive segment boundaries inclusive
17049           The problem is that the filesrc and souphttpsrc are behaving
17050           differently regarding the calculation of the segment boundaries. The
17051           filesrc is using a non-inclusive boundaries, while the souphttpsrc
17052           uses inclusive. Currently the hlsdemux calculates the boundaries as
17053           inclusive, so for this reason there is no problem with the souphttpsrc,
17054           but there is an issue in the filesrc.
17055           The GstSegment is non-inclusive, so the proposed solution is to use
17056           non-inclusive boundaries in the hlsdemux in order to be consistent.
17057           Make the change in the hlsdemux, will break the souphttpsrc, which
17058           will expect inclusive boundaries, but the hlsdemux will offer
17059           non-inclusive. This change makes sure that the non-inclusive
17060           boundaries are converted to inclusive.
17061           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17062
17063 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
17064
17065         * ext/soup/gstsouphttpclientsink.c:
17066         * ext/soup/gstsouphttpclientsink.h:
17067           souphttpclientsink: Add the retry and retry-delay properties
17068           These allow a failed request to be retried after the given number of seconds
17069           instead of failing the pipeline. Take account of the Retry-After header if
17070           present. Add retries parameter that controls the number of times an HTTP
17071           request will be retried before failing.
17072           https://bugzilla.gnome.org/show_bug.cgi?id=756318
17073
17074 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17075
17076         * gst/isomp4/qtdemux.c:
17077           qtdemux: fix caps leak
17078           If the QtDemuxStream are re-used they may already have caps which used
17079           to be leaked.
17080           Reproduced using the
17081           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
17082           scenario.
17083           https://bugzilla.gnome.org/show_bug.cgi?id=756561
17084
17085 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
17086
17087         * gst/isomp4/qtdemux.c:
17088           qtdemux: Fix taglist memory leak
17089           Free the stream and its sub items instead of just the stream
17090           https://bugzilla.gnome.org/show_bug.cgi?id=756544
17091
17092 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
17093
17094         * gst/isomp4/gstqtmux.c:
17095         * gst/isomp4/gstqtmuxmap.c:
17096           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
17097           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
17098           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
17099           https://bugzilla.gnome.org/show_bug.cgi?id=756387
17100
17101 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
17102
17103         * gst/isomp4/gstqtmux.c:
17104         * gst/isomp4/gstqtmuxmap.c:
17105           qtmux: Add prores support
17106           https://bugzilla.gnome.org/show_bug.cgi?id=756388
17107
17108 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17109
17110         * tests/check/Makefile.am:
17111           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
17112           So it pulls in the right libgsttag-1.0.
17113
17114 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
17115
17116         * gst/goom/Makefile.am:
17117         * gst/goom/gstaudiovisualizer.c:
17118         * gst/goom/gstaudiovisualizer.h:
17119         * gst/goom/gstgoom.h:
17120         * gst/goom2k1/Makefile.am:
17121         * gst/goom2k1/gstaudiovisualizer.c:
17122         * gst/goom2k1/gstaudiovisualizer.h:
17123         * gst/goom2k1/gstgoom.h:
17124           goom/goom2k1: remove obsolete left over files
17125           They now use the new GstAudioVisualizer base class
17126           from gst-plugins-base/gst-libs/gst/pbutils
17127           Also fixed undefined reference to gst_audio_visualizer_get_type
17128           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
17129           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17130
17131 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
17132
17133         * gst/audioparsers/gstmpegaudioparse.c:
17134           mpegaudioparse: Fix buffer memory leak during failures
17135           mapped buffer is not being unmapped during failures
17136           https://bugzilla.gnome.org/show_bug.cgi?id=756231
17137
17138 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
17139
17140         * ext/soup/gstsouphttpclientsink.c:
17141           souphttpclientsink: Check if soup message is created
17142           If soup message is not created then the same should not be passed
17143           on, which is resulting in segfault. Hence throwing a warning message
17144           and returning
17145           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17146
17147 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
17148
17149         * ext/soup/gstsouphttpclientsink.c:
17150           souphttpclientsink: Check if location being set is valid
17151           Adding a check in set_property to find if the location uri is valid
17152           and printing warning if not valid.
17153           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17154
17155 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
17156
17157         * ext/soup/gstsouphttpclientsink.c:
17158           souphttpclientsink: Fix memory leaks during failures
17159           freeing streamheader_buffers and sent_buffers during failure cases.
17160           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17161
17162 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
17163
17164         * ext/soup/gstsouphttpclientsink.c:
17165           souphttpclientsink: Replace redundant free_buffer_list function
17166           Removing free_buffer_list and replacing it with already available function
17167           g_list_free_full
17168           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17169
17170 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
17171
17172         * tests/check/Makefile.am:
17173           check: Don't forget base CFLAGS for flvdemux check
17174           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
17175
17176 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17177
17178         * gst/matroska/ebml-write.c:
17179         * gst/matroska/ebml-write.h:
17180         * gst/matroska/matroska-mux.c:
17181         * gst/matroska/matroska-mux.h:
17182           matroskamux: Create a TIME segment when creating streamable output
17183           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
17184           does the same for flvmux.
17185
17186 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
17187
17188         * gst/flv/Makefile.am:
17189         * gst/flv/gstflvdemux.c:
17190         * tests/check/Makefile.am:
17191         * tests/check/elements/flvdemux.c:
17192           flvdemux: output speex vorbiscomment as a GstTagList
17193           This is what speexdec expects.
17194           https://bugzilla.gnome.org/show_bug.cgi?id=755478
17195
17196 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
17197
17198         * gst/flv/gstflvmux.c:
17199         * tests/check/elements/flvmux.c:
17200           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
17201           Or else flvdemux don't understand it
17202           https://bugzilla.gnome.org/show_bug.cgi?id=754435
17203
17204 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
17205
17206         * gst/flv/gstflvmux.c:
17207         * tests/check/elements/flvmux.c:
17208           flvmux: use time segment and copy timestamps when streamable
17209           Add a basic test using speex data to verify timestamping.
17210           https://bugzilla.gnome.org/show_bug.cgi?id=754435
17211
17212 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
17213
17214         * gst/flv/gstflvdemux.c:
17215           flvdemux: speex is also always 16KHz
17216           This is just a cosmetic change for the logs, since the right caps
17217           for Speex is being set elsewhere.
17218           https://bugzilla.gnome.org/show_bug.cgi?id=755479
17219
17220 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
17221
17222         * gst/rtpmanager/gstrtpsession.c:
17223         * gst/rtpmanager/rtpsession.c:
17224           rtpmanager: Add 'source-stats' to stats and notify
17225           Add statitics from each rtp source to the rtp session property.
17226           'source-stats' is a GValueArray where each element is a GstStructure of
17227           stats for one rtp source.
17228           The availability of new stats is signaled via g_object_notify.
17229           https://bugzilla.gnome.org/show_bug.cgi?id=752669
17230
17231 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17232
17233         * gst/rtpmanager/rtpsession.c:
17234         * gst/rtpmanager/rtpsession.h:
17235           rtpsession: Implement sending of reduced size RTCP packets
17236           https://bugzilla.gnome.org/show_bug.cgi?id=750456
17237
17238 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17239
17240         * gst/audiofx/audiodynamic.h:
17241           audiofx: Remove unused variable
17242           Remove unused variable 'degree' in audiodynamic
17243           https://bugzilla.gnome.org/show_bug.cgi?id=756234
17244
17245 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
17246
17247         * gst/isomp4/qtdemux.c:
17248           qtdemux: Fix memory leak for corrupted file
17249           Free brands before overriding them.
17250           https://bugzilla.gnome.org/show_bug.cgi?id=756226
17251
17252 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
17253
17254         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17255           gdkpixbufdec: Fix pixbuf_loader leak during failures
17256           https://bugzilla.gnome.org/show_bug.cgi?id=756219
17257
17258 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17259
17260         * gst/rtpmanager/gstrtpbin.c:
17261           rtpbin: Add missing break
17262
17263 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17264
17265         * gst/rtpmanager/gstrtpjitterbuffer.c:
17266         * gst/rtpmanager/rtpsource.c:
17267         * gst/rtpmanager/rtpsource.h:
17268         * gst/rtpmanager/rtpstats.c:
17269         * gst/rtpmanager/rtpstats.h:
17270           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
17271           https://bugzilla.gnome.org/show_bug.cgi?id=751311
17272
17273 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17274
17275         * gst/rtpmanager/gstrtpbin.c:
17276         * gst/rtpmanager/gstrtpbin.h:
17277         * gst/rtpmanager/gstrtpjitterbuffer.c:
17278         * gst/rtpmanager/gstrtpsession.c:
17279         * gst/rtpmanager/rtpsession.c:
17280         * gst/rtpmanager/rtpsession.h:
17281         * gst/rtpmanager/rtpsource.c:
17282         * gst/rtpmanager/rtpsource.h:
17283           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
17284           https://bugzilla.gnome.org/show_bug.cgi?id=751311
17285
17286 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
17287
17288         * gst/isomp4/gstqtmux.c:
17289           qtmux: Fix date memory leak
17290           When getting date from taglist, the memory should be freed after
17291           using it.
17292           https://bugzilla.gnome.org/show_bug.cgi?id=756171
17293
17294 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
17295
17296         * gst/isomp4/gstqtmux.c:
17297           qtmux: Fix sample memory leak
17298           When getting sample from taglist, the memory should be freed after
17299           using it.
17300           https://bugzilla.gnome.org/show_bug.cgi?id=756068
17301
17302 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
17303
17304         * gst/cutter/gstcutter.c:
17305           cutter: Fix buffer leak
17306           Buffer is added to the internal cache, and pushed only when accumulated
17307           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
17308           is not freed. Freeing the cache when the state changes from PAUSED to READY.
17309           https://bugzilla.gnome.org/show_bug.cgi?id=754212
17310
17311 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
17312
17313         * gst/rtpmanager/gstrtpmux.c:
17314           rtpmux: Use default upstream event handling
17315           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17316
17317 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
17318
17319         * gst/rtpmanager/gstrtpmux.c:
17320         * gst/rtpmanager/gstrtpmux.h:
17321           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
17322           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17323
17324 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
17325
17326         * gst/rtpmanager/gstrtpmux.c:
17327         * gst/rtpmanager/gstrtpmux.h:
17328         * tests/check/elements/rtpmux.c:
17329           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
17330           By not doing this, the muxer is not effectively a rtpmuxer, rather a
17331           funnel, since it should be a single stream that exists the muxer.
17332           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
17333           to decide ssrc in "passthrough" with only one sinkpad.
17334           Also, let downstream ssrc overrule internal configured one
17335           We hence has the following order for determining the ssrc used by
17336           rtpmux:
17337           0. Suggestion from GstRTPCollision event
17338           1. Downstream caps
17339           2. ssrc-Property
17340           3. (First) upstream caps containing ssrc
17341           4. Randomly generated
17342           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17343
17344 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
17345
17346         * gst/udp/gstudpsrc.c:
17347           udpsrc: Fixup last commit
17348
17349 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
17350
17351         * configure.ac:
17352         * gst/udp/gstudpsrc.c:
17353           Update GLib dependency to 2.40.0
17354
17355 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17356
17357         * gst/rtpmanager/rtpstats.c:
17358         * gst/rtpmanager/rtpstats.h:
17359           rtpstats: add utility for calculating RTP packet rate
17360
17361 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17362
17363         * gst/isomp4/qtdemux.c:
17364           qtdemux: handle empty segments in seeking adjust
17365           If seeking targets an empty segment skip it as there is no media
17366           offset to get from it. Instead look for the next one.
17367           This doesn't make seeking in push-mode work if you seek to an
17368           empty segment but at least won't get you to wrong offsets.
17369           https://bugzilla.gnome.org/show_bug.cgi?id=753484
17370
17371 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17372
17373         * gst/multifile/gstsplitmuxsink.c:
17374         * gst/multifile/gstsplitmuxsink.h:
17375           splitmuxsink: post messages when fragments are being opened and closed
17376           This can be useful for applications that need to track the created fragments
17377           (to log them in a recording database, for example)
17378           https://bugzilla.gnome.org/show_bug.cgi?id=750108
17379
17380 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17381
17382         * gst/multifile/gstsplitmuxsink.c:
17383         * gst/multifile/gstsplitmuxsink.h:
17384           splitmuxsink: allow non-video streams to serve as reference
17385           In the absence of a video stream, the first stream will be used as
17386           reference.
17387           https://bugzilla.gnome.org/show_bug.cgi?id=753617
17388
17389 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17390
17391         * gst/multifile/gstsplitmuxsink.c:
17392           splitmuxsink: initialize mux_start_time properly
17393           mux_start_time refers to the running_time of the buffer
17394           that goes first in the output file. Normally this time is
17395           0, so this variable is initialized to 0 during the state
17396           change to PAUSED.
17397           However, when dealing with dynamic pipelines and starting
17398           a recording while the pipeline has already run for a while,
17399           the running_time of the first buffer is > 0 and this causes
17400           a problem with detecting the end of the first file(s) when
17401           splitting by duration, because the code will later compare
17402           the threshold_time with (last buffer running_time - mux_start_time)
17403           and will get it wrong until mux_start_time advances enough
17404           to make this difference < threshold_time, creating empty files
17405           in the meantime.
17406           https://bugzilla.gnome.org/show_bug.cgi?id=753624
17407
17408 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
17409
17410         * gst/avi/gstavidemux.c:
17411           avidemux: Reverse playback does not consider segment.start
17412           During reverse playback, the media should stop playing at segment.start
17413           This does not happen, and avidemux continues to process data even when
17414           current timestamp is less that segment.start.
17415           https://bugzilla.gnome.org/show_bug.cgi?id=755094
17416
17417 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
17418
17419         * gst/isomp4/qtdemux.c:
17420           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
17421           If stream has more than one trex box which is not matched to actual
17422           track id, it makes qtdemux crashed.
17423           Author : Manasa Athreya (manasa.athreya@lge.com)
17424           https://bugzilla.gnome.org/show_bug.cgi?id=754864
17425
17426 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17427
17428         * gst/smpte/gstsmpte.c:
17429           smpte: get size, stride info using VideoInfo
17430           Use VideoInfo data to get size stride and
17431           offset, instead of hard coded macros.
17432           https://bugzilla.gnome.org/show_bug.cgi?id=754558
17433
17434 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17435
17436         * gst/smpte/gstsmpte.c:
17437           smpte: free mask
17438           Free the memory allocated to 'mask' to avoid
17439           memory leak.
17440           https://bugzilla.gnome.org/show_bug.cgi?id=754555
17441
17442 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
17443
17444         * tests/examples/equalizer/demo.c:
17445         * tests/icles/equalizer-test.c:
17446         * tests/icles/gdkpixbufoverlay-test.c:
17447         * tests/icles/gdkpixbufsink-test.c:
17448         * tests/icles/test-oss4.c:
17449         * tests/icles/videocrop-test.c:
17450           gstreamer: good: tests: Fix memory leaks when context parse fails.
17451           When g_option_context_parse fails, context and error variables are not getting free'd
17452           which results in memory leaks. Free'ing the same.
17453           And replacing g_error_free with g_clear_error, which checks if the error being passed
17454           https://bugzilla.gnome.org/show_bug.cgi?id=753853
17455
17456 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17457
17458         * gst/rtpmanager/rtpsource.c:
17459           rtpsource: doesn't handle probation and rtp gap in case of sender
17460           https://bugzilla.gnome.org/show_bug.cgi?id=754548
17461
17462 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17463
17464         * docs/plugins/gst-plugins-good-plugins.signals:
17465         * gst/rtpmanager/gstrtpbin.c:
17466         * gst/rtpmanager/gstrtpbin.h:
17467         * gst/rtpmanager/gstrtpsession.c:
17468         * gst/rtpmanager/gstrtpsession.h:
17469         * gst/rtpmanager/rtpsession.c:
17470         * gst/rtpmanager/rtpsession.h:
17471           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
17472           Allows for applications to get internal source's RTP statistics.
17473           (eg. sender sources for a server/client)
17474           https://bugzilla.gnome.org/show_bug.cgi?id=746747
17475
17476 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
17477
17478         * ext/qt/gstplugin.cc:
17479         * ext/qt/gstqsgtexture.h:
17480         * ext/qt/gstqtsink.cc:
17481         * ext/qt/qtitem.cc:
17482         * ext/qt/qtitem.h:
17483           qt: add support for building on osx/ios
17484           Including:
17485           - Necessary configure checks
17486           - Necessary compile time platform checks
17487           - Necessary runtime qt iOS/OSX platform detection
17488           https://bugzilla.gnome.org/show_bug.cgi?id=755100
17489
17490 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
17491
17492         * sys/ximage/gstximagesrc.c:
17493           ximagesrc: Gather and coalesce all damaged areas before retrieving.
17494           These days the xserver seems to give us the same damage regions
17495           over and over for entire windows, and we retrieve them multiple
17496           times, which gives time for more damage to appear. Instead, just
17497           quickly gather all damaged areas into a region list and copy
17498           out once.
17499
17500 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17501
17502         * gst/goom2k1/Makefile.am:
17503         * gst/goom2k1/gstgoom.h:
17504           goom2k1: use the new audiovisualizer base class
17505           Rebase to have goom using the GstAudioVisualizer base class in
17506           gst-plugins-base/gst-libs/gst/pbutils
17507           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17508
17509 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17510
17511         * gst/goom/Makefile.am:
17512         * gst/goom/gstgoom.h:
17513           goom: use the new audiovisualizer base class
17514           Rebase to have goom using the GstAudioVisualizer base class in
17515           gst-plugins-base/gst-libs/gst/pbutils
17516           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17517
17518 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17519
17520         * gst/interleave/deinterleave.c:
17521         * tests/check/elements/deinterleave.c:
17522           deinterleave: implement accept-caps
17523           Avoid using default accept-caps handler that will query downstream
17524           and is more expensive. Just check if the caps is compatible with
17525           the template and check if the channels are the same.
17526
17527 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17528
17529         * tests/check/elements/deinterleave.c:
17530           tests: deinterleave: also check for caps query results
17531
17532 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17533
17534         * gst/interleave/deinterleave.c:
17535           deinterleave: use the caps query filter
17536           It was being ignored and would lead to wrong results if the
17537           element doing the query would rely on the intersection being made.
17538
17539 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17540
17541         * gst/interleave/deinterleave.c:
17542           deinterleave: implement a caps query handler for the sinkpad
17543           It was missing and apparently code relied on having it there
17544           for not allowing a change in the number of channels
17545
17546 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17547
17548         * gst/interleave/deinterleave.c:
17549           deinterleave: fix caps leak
17550           Caps from the pad template are being leaked. In any case it is
17551           from a static pad template and will 'leak' in the end, just doing
17552           the cleanup for the good practice.
17553
17554 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
17555
17556         * ext/gtk/gtkgstglwidget.c:
17557           gtk: add some GL debug statements to show up in GL traces
17558
17559 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
17560
17561         * ext/qt/gstqtsink.cc:
17562           qtsink: explicitely fallthrough switch statement
17563           In case ret is False, fallthrough to default case.
17564           CID #1320705
17565
17566 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17567
17568         * tests/check/Makefile.am:
17569         * tests/check/elements/.gitignore:
17570         * tests/check/elements/gdkpixbufoverlay.c:
17571           tests: gdkpixbufoverlay: add minimal unit test
17572           https://bugzilla.gnome.org/show_bug.cgi?id=755773
17573
17574 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
17575
17576         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17577           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
17578           https://bugzilla.gnome.org/show_bug.cgi?id=755773
17579
17580 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
17581
17582         * ext/flac/gstflacenc.c:
17583           flacenc: avoid potential string overflow
17584           We don't necessarily have full control over the input tags, so
17585           it's possible that the ISRC tag contains a longer string than
17586           expected, in which case we'd write over the end of the static-size
17587           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
17588           Make sure to only copy the ISRC if it's not too long, and make
17589           sure the buffer we write to is always NUL-terminated by using
17590           g_strlcpy().
17591           CID 1324931.
17592
17593 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
17594
17595         * gst/matroska/matroska-demux.c:
17596           matroskademux: Remove leftover assertion from 0.10
17597           We now allocate memory via GstAllocator and as such can handle arbitrary
17598           alignments, not only <= G_MEM_ALIGN.
17599           https://bugzilla.gnome.org/show_bug.cgi?id=755708
17600
17601 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
17602
17603         * ext/gtk/gstgtkbasesink.c:
17604           gtk: fix assertion when the element has no peer
17605           When proxying keyboard/navigation/mouse events, only unref a successfully
17606           retreived peer pad.
17607           https://bugzilla.gnome.org/show_bug.cgi?id=755738
17608
17609 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
17610
17611         * ext/qt/qtitem.cc:
17612           qml: remove overwritten value
17613           Value in tex is overwritten before being used. Removing it.
17614           CID 1320715
17615           https://bugzilla.gnome.org/show_bug.cgi?id=754253
17616
17617 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
17618
17619         * ext/qt/Makefile.am:
17620         * ext/qt/gstqsgtexture.h:
17621         * ext/qt/gstqtgl.h:
17622         * ext/qt/qtitem.cc:
17623         * ext/qt/qtitem.h:
17624           qt: add support for building/running on android
17625           Including:
17626           - Necessary configure checks
17627           - Necessary compile time platform checks
17628           - Necessary runtime qt android platform detection
17629           - Escaping GLsync definition with Qt's GLES2 implementation
17630           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17631
17632 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
17633
17634         * ext/qt/Makefile.am:
17635           qt: don't use CPPFLAGS for tools that cannot use them
17636           For example moc will bail out when given arguments it does not
17637           know about.  The moc specific MOC_CPPFLAGS can still be used
17638           to pass flags to moc.
17639           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17640
17641 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
17642
17643         * ext/qt/Makefile.am:
17644           qt: rename library to include gst prefix
17645           libqtsink -> libgstqtsink
17646           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17647
17648 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
17649
17650         * gst/audioparsers/gstaacparse.c:
17651           aacparse: fix uninitialized variables in LOAS config reading
17652           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
17653           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
17654           'channels' are pointing to uninitialized values can end on setting random values as
17655           rate and channels on src caps.
17656           https://bugzilla.gnome.org/show_bug.cgi?id=755611
17657
17658 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
17659
17660         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17661         * gst/rtpmanager/gstrtpbin.c:
17662         * gst/rtpmanager/gstrtpsession.c:
17663           Fix some compiler warnings when building with G_DISABLE_ASSERT
17664           Touches rtpmanager and gdkpixbufsink
17665
17666 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
17667
17668         * gst/isomp4/fourcc.h:
17669         * gst/isomp4/qtdemux.c:
17670         * gst/isomp4/qtdemux_types.c:
17671           qtdemux: support timed-text subtitle tracks.
17672           https://bugzilla.gnome.org/show_bug.cgi?id=752818
17673
17674 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17675
17676         * gst/matroska/matroska-demux.c:
17677         * gst/matroska/matroska-parse.c:
17678         * gst/rtpmanager/gstrtpjitterbuffer.c:
17679           gst: Don't use deprecated gst_segment_to_position()
17680
17681 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
17682
17683         * gst/rtpmanager/gstrtpbin.c:
17684         * gst/rtpmanager/gstrtpbin.h:
17685         * gst/rtpmanager/gstrtpjitterbuffer.c:
17686         * gst/rtsp/gstrtspsrc.c:
17687         * gst/rtsp/gstrtspsrc.h:
17688           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
17689           https://bugzilla.gnome.org/show_bug.cgi?id=755125
17690
17691 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17692
17693         * gst/rtpmanager/gstrtpbin.c:
17694         * gst/rtpmanager/gstrtpbin.h:
17695         * gst/rtpmanager/gstrtpsession.c:
17696           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
17697           Send time is the previous behaviour and the default, but there are use cases
17698           where you want to synchronize based on the capture time.
17699           https://bugzilla.gnome.org/show_bug.cgi?id=755125
17700
17701 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
17702
17703         * configure.ac:
17704           Back to development
17705
17706 === release 1.6.0 ===
17707
17708 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
17709
17710         * ChangeLog:
17711         * NEWS:
17712         * RELEASE:
17713         * configure.ac:
17714         * docs/plugins/gst-plugins-good-plugins.args:
17715         * docs/plugins/inspect/plugin-1394.xml:
17716         * docs/plugins/inspect/plugin-aasink.xml:
17717         * docs/plugins/inspect/plugin-alaw.xml:
17718         * docs/plugins/inspect/plugin-alpha.xml:
17719         * docs/plugins/inspect/plugin-alphacolor.xml:
17720         * docs/plugins/inspect/plugin-apetag.xml:
17721         * docs/plugins/inspect/plugin-audiofx.xml:
17722         * docs/plugins/inspect/plugin-audioparsers.xml:
17723         * docs/plugins/inspect/plugin-auparse.xml:
17724         * docs/plugins/inspect/plugin-autodetect.xml:
17725         * docs/plugins/inspect/plugin-avi.xml:
17726         * docs/plugins/inspect/plugin-cacasink.xml:
17727         * docs/plugins/inspect/plugin-cairo.xml:
17728         * docs/plugins/inspect/plugin-cutter.xml:
17729         * docs/plugins/inspect/plugin-debug.xml:
17730         * docs/plugins/inspect/plugin-deinterlace.xml:
17731         * docs/plugins/inspect/plugin-dtmf.xml:
17732         * docs/plugins/inspect/plugin-dv.xml:
17733         * docs/plugins/inspect/plugin-effectv.xml:
17734         * docs/plugins/inspect/plugin-equalizer.xml:
17735         * docs/plugins/inspect/plugin-flac.xml:
17736         * docs/plugins/inspect/plugin-flv.xml:
17737         * docs/plugins/inspect/plugin-flxdec.xml:
17738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17739         * docs/plugins/inspect/plugin-goom.xml:
17740         * docs/plugins/inspect/plugin-goom2k1.xml:
17741         * docs/plugins/inspect/plugin-icydemux.xml:
17742         * docs/plugins/inspect/plugin-id3demux.xml:
17743         * docs/plugins/inspect/plugin-imagefreeze.xml:
17744         * docs/plugins/inspect/plugin-interleave.xml:
17745         * docs/plugins/inspect/plugin-isomp4.xml:
17746         * docs/plugins/inspect/plugin-jack.xml:
17747         * docs/plugins/inspect/plugin-jpeg.xml:
17748         * docs/plugins/inspect/plugin-level.xml:
17749         * docs/plugins/inspect/plugin-matroska.xml:
17750         * docs/plugins/inspect/plugin-mulaw.xml:
17751         * docs/plugins/inspect/plugin-multifile.xml:
17752         * docs/plugins/inspect/plugin-multipart.xml:
17753         * docs/plugins/inspect/plugin-navigationtest.xml:
17754         * docs/plugins/inspect/plugin-oss4.xml:
17755         * docs/plugins/inspect/plugin-ossaudio.xml:
17756         * docs/plugins/inspect/plugin-png.xml:
17757         * docs/plugins/inspect/plugin-pulseaudio.xml:
17758         * docs/plugins/inspect/plugin-replaygain.xml:
17759         * docs/plugins/inspect/plugin-rtp.xml:
17760         * docs/plugins/inspect/plugin-rtpmanager.xml:
17761         * docs/plugins/inspect/plugin-rtsp.xml:
17762         * docs/plugins/inspect/plugin-shapewipe.xml:
17763         * docs/plugins/inspect/plugin-shout2send.xml:
17764         * docs/plugins/inspect/plugin-smpte.xml:
17765         * docs/plugins/inspect/plugin-soup.xml:
17766         * docs/plugins/inspect/plugin-spectrum.xml:
17767         * docs/plugins/inspect/plugin-speex.xml:
17768         * docs/plugins/inspect/plugin-taglib.xml:
17769         * docs/plugins/inspect/plugin-udp.xml:
17770         * docs/plugins/inspect/plugin-video4linux2.xml:
17771         * docs/plugins/inspect/plugin-videobox.xml:
17772         * docs/plugins/inspect/plugin-videocrop.xml:
17773         * docs/plugins/inspect/plugin-videofilter.xml:
17774         * docs/plugins/inspect/plugin-videomixer.xml:
17775         * docs/plugins/inspect/plugin-vpx.xml:
17776         * docs/plugins/inspect/plugin-wavenc.xml:
17777         * docs/plugins/inspect/plugin-wavpack.xml:
17778         * docs/plugins/inspect/plugin-wavparse.xml:
17779         * docs/plugins/inspect/plugin-ximagesrc.xml:
17780         * docs/plugins/inspect/plugin-y4menc.xml:
17781         * gst-plugins-good.doap:
17782         * win32/common/config.h:
17783           Release 1.6.0
17784
17785 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17786
17787         * po/af.po:
17788         * po/az.po:
17789         * po/bg.po:
17790         * po/ca.po:
17791         * po/cs.po:
17792         * po/da.po:
17793         * po/de.po:
17794         * po/el.po:
17795         * po/en_GB.po:
17796         * po/eo.po:
17797         * po/es.po:
17798         * po/eu.po:
17799         * po/fi.po:
17800         * po/fr.po:
17801         * po/gl.po:
17802         * po/hr.po:
17803         * po/hu.po:
17804         * po/id.po:
17805         * po/it.po:
17806         * po/ja.po:
17807         * po/lt.po:
17808         * po/lv.po:
17809         * po/mt.po:
17810         * po/nb.po:
17811         * po/nl.po:
17812         * po/or.po:
17813         * po/pl.po:
17814         * po/pt_BR.po:
17815         * po/ro.po:
17816         * po/ru.po:
17817         * po/sk.po:
17818         * po/sl.po:
17819         * po/sq.po:
17820         * po/sr.po:
17821         * po/sv.po:
17822         * po/tr.po:
17823         * po/uk.po:
17824         * po/vi.po:
17825         * po/zh_CN.po:
17826         * po/zh_HK.po:
17827         * po/zh_TW.po:
17828           Update .po files
17829
17830 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
17831
17832         * gst/smpte/gstsmptealpha.c:
17833           smptealpha: Do not set width/height before comparing with old values
17834           Otherwise we end up considering the values did not change and we wrongly
17835           work with the old video format (which will lead to wrong
17836           behaviour/segfaults).
17837           https://bugzilla.gnome.org/show_bug.cgi?id=755621
17838
17839 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17840
17841         * ext/gtk/gstgtkbasesink.c:
17842           gtk: Only run from the main thread in stop() if we created the window
17843           We're not doing anything at all from the main thread in other cases.
17844
17845 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
17846
17847         * ext/gtk/gtkgstbasewidget.c:
17848           gtk: When setting format check if pending format changed
17849           In case the format changed fast and the pending format is different
17850           than the currently set but the currently set is equal to the pending
17851           one we could end up having mismatch between the finally set format
17852           and the data stream format.
17853           https://bugzilla.gnome.org/show_bug.cgi?id=755542
17854
17855 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
17856
17857         * ext/gtk/gstgtkbasesink.c:
17858           gtk: Do not forget to release OBJECT_LOCK on error path
17859           https://bugzilla.gnome.org/show_bug.cgi?id=755542
17860
17861 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
17862
17863         * ext/gtk/Makefile.am:
17864         * ext/gtk/gstgtkbasesink.c:
17865         * ext/gtk/gstgtkutils.c:
17866         * ext/gtk/gstgtkutils.h:
17867         * ext/gtk/gtkgstglwidget.c:
17868           gtk: Factor out a function to run a function on main thread
17869           https://bugzilla.gnome.org/show_bug.cgi?id=755251
17870
17871 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
17872
17873         * ext/gtk/gstgtkbasesink.c:
17874           gtk: Marshall state changes in the main thread
17875           Gtk is not MT safe thus we need to make sure that everything is done
17876           in the main thread when working with it.
17877           https://bugzilla.gnome.org/show_bug.cgi?id=755251
17878
17879 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
17880
17881         * gst/isomp4/qtdemux.c:
17882           qtdemux: Accumulate segments for edit lists before activating the next segment
17883           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
17884           accumulating segments manually when activating a segment. This is only
17885           needed when handling edit lists, not when activating a segment because of a
17886           seek. Do the accumulation when switching edit list segments instead.
17887           This fixes segment seeks again, while keeping edit lists playback working.
17888           https://bugzilla.gnome.org/show_bug.cgi?id=755471
17889
17890 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
17891
17892         * gst/spectrum/gstspectrum.c:
17893           spectrum: send phase values in the GstMessage for Phase info
17894           https://bugzilla.gnome.org/show_bug.cgi?id=755463
17895
17896 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
17897
17898         * ext/gtk/gstgtkbasesink.c:
17899           gtksink: Do not show window until we reach the PAUSED state
17900           https://bugzilla.gnome.org/show_bug.cgi?id=755459
17901
17902 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
17903
17904         * gst/matroska/matroska-mux.c:
17905           matroska-mux: Don't output a warning on MONO multiview mode.
17906
17907 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
17908
17909         * ext/gtk/gstgtkbasesink.c:
17910           gtksink: Do not re destroy the GtkWindow if destroyed by the user
17911           Otherwise we will get an ASSERT.
17912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
17913
17914 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17915
17916         * gst/rtp/gstrtptheoradepay.c:
17917           rtptheoradepay: Fix memory leaks
17918           The same memory leaks were fixed in identical fashion for
17919           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
17920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
17921
17922 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17923
17924         * gst/rtp/gstrtptheorapay.c:
17925         * gst/rtp/gstrtpvorbisdepay.c:
17926         * gst/rtp/gstrtpvorbispay.c:
17927           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
17928           * use g_list_free_full(), don't iterate elements maually when freeing
17929           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
17930           * use gst_buffer_unref() to clarify that it is buffers being released,
17931           instead of refering directly to gst_mini_object_unref()
17932           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
17933
17934 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17935
17936         * gst/rtp/gstrtptheorapay.c:
17937         * gst/rtp/gstrtpvorbispay.c:
17938           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
17939           https://bugzilla.gnome.org/show_bug.cgi?id=755265
17940
17941 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
17942
17943         * ext/gtk/gstgtkbasesink.c:
17944         * ext/gtk/gstgtkbasesink.h:
17945         * ext/gtk/gstgtkglsink.c:
17946           gtkglsink: Hide and clean the GtkWindow we might create
17947           When stopping the sink we should always hide the window.
17948           https://bugzilla.gnome.org/show_bug.cgi?id=755249
17949
17950 === release 1.5.91 ===
17951
17952 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17953
17954         * ChangeLog:
17955         * NEWS:
17956         * RELEASE:
17957         * configure.ac:
17958         * docs/plugins/gst-plugins-good-plugins.args:
17959         * docs/plugins/gst-plugins-good-plugins.signals:
17960         * docs/plugins/inspect/plugin-1394.xml:
17961         * docs/plugins/inspect/plugin-aasink.xml:
17962         * docs/plugins/inspect/plugin-alaw.xml:
17963         * docs/plugins/inspect/plugin-alpha.xml:
17964         * docs/plugins/inspect/plugin-alphacolor.xml:
17965         * docs/plugins/inspect/plugin-apetag.xml:
17966         * docs/plugins/inspect/plugin-audiofx.xml:
17967         * docs/plugins/inspect/plugin-audioparsers.xml:
17968         * docs/plugins/inspect/plugin-auparse.xml:
17969         * docs/plugins/inspect/plugin-autodetect.xml:
17970         * docs/plugins/inspect/plugin-avi.xml:
17971         * docs/plugins/inspect/plugin-cacasink.xml:
17972         * docs/plugins/inspect/plugin-cairo.xml:
17973         * docs/plugins/inspect/plugin-cutter.xml:
17974         * docs/plugins/inspect/plugin-debug.xml:
17975         * docs/plugins/inspect/plugin-deinterlace.xml:
17976         * docs/plugins/inspect/plugin-dtmf.xml:
17977         * docs/plugins/inspect/plugin-dv.xml:
17978         * docs/plugins/inspect/plugin-effectv.xml:
17979         * docs/plugins/inspect/plugin-equalizer.xml:
17980         * docs/plugins/inspect/plugin-flac.xml:
17981         * docs/plugins/inspect/plugin-flv.xml:
17982         * docs/plugins/inspect/plugin-flxdec.xml:
17983         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17984         * docs/plugins/inspect/plugin-goom.xml:
17985         * docs/plugins/inspect/plugin-goom2k1.xml:
17986         * docs/plugins/inspect/plugin-icydemux.xml:
17987         * docs/plugins/inspect/plugin-id3demux.xml:
17988         * docs/plugins/inspect/plugin-imagefreeze.xml:
17989         * docs/plugins/inspect/plugin-interleave.xml:
17990         * docs/plugins/inspect/plugin-isomp4.xml:
17991         * docs/plugins/inspect/plugin-jack.xml:
17992         * docs/plugins/inspect/plugin-jpeg.xml:
17993         * docs/plugins/inspect/plugin-level.xml:
17994         * docs/plugins/inspect/plugin-matroska.xml:
17995         * docs/plugins/inspect/plugin-mulaw.xml:
17996         * docs/plugins/inspect/plugin-multifile.xml:
17997         * docs/plugins/inspect/plugin-multipart.xml:
17998         * docs/plugins/inspect/plugin-navigationtest.xml:
17999         * docs/plugins/inspect/plugin-oss4.xml:
18000         * docs/plugins/inspect/plugin-ossaudio.xml:
18001         * docs/plugins/inspect/plugin-png.xml:
18002         * docs/plugins/inspect/plugin-pulseaudio.xml:
18003         * docs/plugins/inspect/plugin-replaygain.xml:
18004         * docs/plugins/inspect/plugin-rtp.xml:
18005         * docs/plugins/inspect/plugin-rtpmanager.xml:
18006         * docs/plugins/inspect/plugin-rtsp.xml:
18007         * docs/plugins/inspect/plugin-shapewipe.xml:
18008         * docs/plugins/inspect/plugin-shout2send.xml:
18009         * docs/plugins/inspect/plugin-smpte.xml:
18010         * docs/plugins/inspect/plugin-soup.xml:
18011         * docs/plugins/inspect/plugin-spectrum.xml:
18012         * docs/plugins/inspect/plugin-speex.xml:
18013         * docs/plugins/inspect/plugin-taglib.xml:
18014         * docs/plugins/inspect/plugin-udp.xml:
18015         * docs/plugins/inspect/plugin-video4linux2.xml:
18016         * docs/plugins/inspect/plugin-videobox.xml:
18017         * docs/plugins/inspect/plugin-videocrop.xml:
18018         * docs/plugins/inspect/plugin-videofilter.xml:
18019         * docs/plugins/inspect/plugin-videomixer.xml:
18020         * docs/plugins/inspect/plugin-vpx.xml:
18021         * docs/plugins/inspect/plugin-wavenc.xml:
18022         * docs/plugins/inspect/plugin-wavpack.xml:
18023         * docs/plugins/inspect/plugin-wavparse.xml:
18024         * docs/plugins/inspect/plugin-ximagesrc.xml:
18025         * docs/plugins/inspect/plugin-y4menc.xml:
18026         * gst-plugins-good.doap:
18027         * win32/common/config.h:
18028           Release 1.5.91
18029
18030 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18031
18032         * po/af.po:
18033         * po/az.po:
18034         * po/bg.po:
18035         * po/ca.po:
18036         * po/cs.po:
18037         * po/da.po:
18038         * po/de.po:
18039         * po/el.po:
18040         * po/en_GB.po:
18041         * po/eo.po:
18042         * po/es.po:
18043         * po/eu.po:
18044         * po/fi.po:
18045         * po/fr.po:
18046         * po/gl.po:
18047         * po/hr.po:
18048         * po/hu.po:
18049         * po/id.po:
18050         * po/it.po:
18051         * po/ja.po:
18052         * po/lt.po:
18053         * po/lv.po:
18054         * po/mt.po:
18055         * po/nb.po:
18056         * po/nl.po:
18057         * po/or.po:
18058         * po/pl.po:
18059         * po/pt_BR.po:
18060         * po/ro.po:
18061         * po/ru.po:
18062         * po/sk.po:
18063         * po/sl.po:
18064         * po/sq.po:
18065         * po/sr.po:
18066         * po/sv.po:
18067         * po/tr.po:
18068         * po/uk.po:
18069         * po/vi.po:
18070         * po/zh_CN.po:
18071         * po/zh_HK.po:
18072         * po/zh_TW.po:
18073           Update .po files
18074
18075 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
18076
18077         * po/zh_CN.po:
18078           po: Update translations
18079
18080 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
18081
18082         * gst/avi/gstavidemux.c:
18083           avidemux: Fix taglist leak
18084           gst_tag_list_insert() does not take ownership of the inserted taglist.
18085           https://bugzilla.gnome.org/show_bug.cgi?id=755138
18086
18087 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
18088
18089         * ext/gtk/gtkgstglwidget.c:
18090           gl: Fix GError leaks during failures
18091           https://bugzilla.gnome.org/show_bug.cgi?id=755140
18092
18093 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
18094
18095         * gst/audioparsers/gstaacparse.c:
18096           aacparse: Skip LOAS AAC until a valid config is seen.
18097           It's normal when dropping into the middle of a stream to
18098           not always have the config available immediately, so skip LOAS
18099           until a valid config is seen without either setting invalid
18100           caps or erroring out.
18101           https://bugzilla.gnome.org/show_bug.cgi?id=751386
18102
18103 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18104
18105         * gst/rtpmanager/gstrtpjitterbuffer.c:
18106           rtpjitterbuffer: reset just a bit more upon flush_stop
18107
18108 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18109
18110         * gst/rtpmanager/gstrtpjitterbuffer.c:
18111           rtpjitterbuffer: remove dead struct member
18112
18113 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
18114
18115         * gst/udp/gstmultiudpsink.c:
18116           multiudpsink: fix GError memory leak when hostname resolution fails
18117           https://bugzilla.gnome.org/show_bug.cgi?id=754869
18118
18119 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18120
18121         * gst/matroska/ebml-write.c:
18122           matroskamux: drop HEADER flag from output buffers
18123           Drop HEADER flag from output buffers if they are not indeed
18124           headers.
18125           Fixes resending of headers in tcp connection handling
18126           https://bugzilla.gnome.org/show_bug.cgi?id=754768
18127
18128 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
18129
18130         * gst/matroska/ebml-write.c:
18131           matroskamux: fix matroskamux ! matroskademux
18132           Don't carry over DISCONT flags from the input buffers to the
18133           output buffer, or the demuxer might reset its state when it
18134           receives the first data buffer just after parsing the simple
18135           block header, and then expect sane data to follow.
18136           Fixes matroskamux ! demux erroring out.
18137           https://bugzilla.gnome.org/show_bug.cgi?id=754768
18138           https://bugzilla.gnome.org/show_bug.cgi?id=657805
18139
18140 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
18141
18142         * gst/rtsp/README:
18143           rtsp: fix small README typo
18144           https://bugzilla.gnome.org/show_bug.cgi?id=754807
18145
18146 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
18147
18148         * ext/qt/qtitem.cc:
18149           gtk, qt: more specifically define the compile time requirements
18150           Otherwise we could include headers/configurations that will
18151           never been installed.
18152           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18153
18154 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
18155
18156         * ext/gtk/gtkgstglwidget.c:
18157           gtk, qt: more specifically define the compile time requirements
18158           Otherwise we could include headers/configurations that will
18159           never been installed.
18160           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18161
18162 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
18163
18164         * ext/qt/gstqsgtexture.cc:
18165           qt: use our function table instead of directly calling gl functions
18166           Otherwise when building with --as-needed we would need to link to
18167           a GL or GLES library.
18168           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18169
18170 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18171
18172         * gst/audioparsers/gstwavpackparse.c:
18173           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
18174           https://bugzilla.gnome.org/show_bug.cgi?id=752106
18175
18176 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18177
18178         * gst/audioparsers/gstflacparse.c:
18179           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
18180           flac contains the sample offset in the frame header, so after a seek
18181           without index flacparse will know the exact position we landed on and
18182           timestamp buffers accordingly. It only set the pts though, which means
18183           the baseparse-set dts which was set to the seek position prevails, and
18184           since the seek was based on an estimate, there's likely a discrepancy
18185           between where we wanted to land and where we did land, so from here on
18186           that dts/pts difference will be maintained, with dts possibly multiple
18187           seconds ahead of pts, which is just wrong. The easiest way to fix this
18188           is to just set both pts and dts based on the sample offset, but perhaps
18189           parsed audio should just not have dts set at all.
18190           https://bugzilla.gnome.org/show_bug.cgi?id=752106
18191
18192 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18193
18194         * docs/plugins/gst-plugins-good-plugins.args:
18195         * docs/plugins/gst-plugins-good-plugins.signals:
18196           docs: remove properties and signals that no longer exist
18197           https://bugzilla.gnome.org/show_bug.cgi?id=726443
18198
18199 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
18200
18201         * gst/flv/gstflvmux.c:
18202           flvmux: Make the element count in arrays not include end
18203           One-line removal of tags_written++
18204           This should fix rtmp output to crtmpserver, and hopefully
18205           noone is expecting that the element count includes the end
18206           element, as different bits of documentation say different
18207           things about whether it should or not.
18208           https://bugzilla.gnome.org/show_bug.cgi?id=661624
18209
18210 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
18211
18212         * gst/flv/gstflvmux.c:
18213         * gst/flv/gstflvmux.h:
18214           flvmux: Store incoming bitrate tags and send in the metadata
18215           Apparently the Microsoft Azure RTMP server requires that the
18216           videodatarate and audiodatarate metadata be provided, so
18217           set those, even if it's to 0. Use the actual input bitrate
18218           tags if available.
18219
18220 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
18221
18222         * gst/rtsp/gstrtspsrc.c:
18223           rtspsrc: Don't parse key data more than needed.
18224           When an auxilliary streams are present in the SDP media,
18225           there's no need to re-parse the SDP attributes multiple
18226           times.
18227
18228 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
18229
18230         * gst/rtsp/gstrtspsrc.c:
18231           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
18232           In parse_keymgmt(), don't mutate the input string that's been passed
18233           as const, especially since we might need the original value again if
18234           the same key info applies to multiple streams (RTX, for example).
18235           When a resource is 404, and we have auth info - retry with the auth
18236           info the same as if we had receive unauthorised, in case the resource
18237           isn't even visible until credentials are supplied.
18238           Fix a memory leak handling Mikey data.
18239           When generating a random keystring, don't overrun the 30 byte
18240           buffer by generating 32 bytes into it.
18241
18242 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
18243
18244         * ext/gtk/gtkgstbasewidget.c:
18245           gtk: Do not consider GtkEvents as handled
18246           Applications might still want to use them
18247           after the sink transformed them into
18248           GstNavigation events
18249
18250 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18251
18252         * gst/udp/gstudpsrc.c:
18253           udpsrc: Fix build with GLib < 2.44
18254           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
18255
18256 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18257
18258         * gst/udp/gstudpsrc.c:
18259           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
18260           This happens on Windows if we use the same socket for sending packets,
18261           and the remote sends ICMP port/host unreachable messages.
18262           https://bugzilla.gnome.org/show_bug.cgi?id=754534
18263
18264 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
18265
18266         * gst/rtp/gstrtptheoradepay.c:
18267         * gst/rtp/gstrtpvorbisdepay.c:
18268           rtpvorbis/theoradepay: Fix handling of fragmented packets
18269           This was broken in b1089fb520 by not considering the full packet length of a
18270           fragmented packet but only the length of the first one.
18271           https://bugzilla.gnome.org/show_bug.cgi?id=754417
18272
18273 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18274
18275         * gst/dtmf/gstdtmfsrc.c:
18276         * gst/dtmf/gstrtpdtmfsrc.c:
18277           dtmfsrc: Reply to latency query
18278
18279 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18280
18281         * ext/qt/qtitem.cc:
18282           qmlsink: Ensure that at least one windowing system is available
18283           Otherwise, we'll just crash at runtime because the gl context is NULL
18284           https://bugzilla.gnome.org/show_bug.cgi?id=754108
18285
18286 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
18287
18288         * tests/check/elements/rtpsession.c:
18289           tests: Fix rtpsession test failure
18290           The time of the first RTCP packet is semi-random, so
18291           sometimes it was produced before enough packets from
18292           the second SSRC were received. First drop queued RTCP
18293           packets, then advance the clock enough to ensure
18294           that at least one new RTCP packet is produced.
18295           https://bugzilla.gnome.org/show_bug.cgi?id=750731
18296
18297 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18298
18299         * ext/gtk/gtkgstglwidget.c:
18300           gtk, qt, gl: fix typo in debug and error messages
18301
18302 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18303
18304         * ext/qt/gstqtsink.cc:
18305         * ext/qt/qtitem.cc:
18306           gtk, qt, gl: fix typo in debug and error messages
18307
18308 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
18309
18310         * tests/check/elements/level.c:
18311           level: improve the test for multi-channel mode
18312           Change the test to verify the read-index for multiple messages per buffer.
18313           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
18314
18315 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
18316
18317         * gst/matroska/matroska-demux.c:
18318           matroskademux: Align raw video frames to 32 bytes
18319           Outputting unaligned video frames causes videoscale et al to
18320           crash when attempting SIMD-accelerated conversion.
18321           https://bugzilla.gnome.org/show_bug.cgi?id=736965
18322
18323 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
18324
18325         * gst/level/gstlevel.c:
18326           level: fix level calculations for mutliple channels
18327           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
18328
18329 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18330
18331         * gst/smpte/gstsmpte.c:
18332           smpte: Fix memory leak
18333           In gst_smpte_collected(), check upfront if input formats are same
18334           or not. This avoids allocation of in1 and in2 buffers and
18335           subsequent memory leak when input formats do not match.
18336           https://bugzilla.gnome.org/show_bug.cgi?id=754153
18337
18338 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18339
18340         * tests/check/elements/souphttpsrc.c:
18341           tests: souphttpsrc: don't try to connect to dead radio server
18342
18343 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
18344
18345         * gst/rtsp/gstrtspsrc.c:
18346           rtspsrc: Trivial fix to check correct condition
18347           When checking for describe method, because of missing parentheses, wrong
18348           condition is being checked, which will result in wrong behavior.
18349           https://bugzilla.gnome.org/show_bug.cgi?id=753912
18350
18351 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
18352
18353         * gst/matroska/matroska-read-common.c:
18354           matroska: read: fix tag list memory leak
18355           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
18356           be unref'ed as soon as the tags are merged to the tocentry
18357           https://bugzilla.gnome.org/show_bug.cgi?id=753904
18358
18359 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
18360
18361         * ext/wavpack/gstwavpackdec.c:
18362           wavpackdec: fix taglist memory leak
18363           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
18364           by audiodecoder and the caller should free the taglist being passed.
18365           https://bugzilla.gnome.org/show_bug.cgi?id=753903
18366
18367 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
18368
18369         * sys/v4l2/gstv4l2transform.c:
18370           v4l2transform: fix pad closing
18371           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
18372           https://bugzilla.gnome.org/show_bug.cgi?id=753875
18373
18374 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
18375
18376         * ext/gtk/gtkgstglwidget.c:
18377           gtk/gl: Use our GL function table instead of directly calling GL functions
18378           Otherwise we would have to link the plugin to the GL libraries directly.
18379
18380 === release 1.5.90 ===
18381
18382 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
18383
18384         * ChangeLog:
18385         * NEWS:
18386         * RELEASE:
18387         * configure.ac:
18388         * docs/plugins/gst-plugins-good-plugins.args:
18389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18390         * docs/plugins/gst-plugins-good-plugins.interfaces:
18391         * docs/plugins/gst-plugins-good-plugins.signals:
18392         * docs/plugins/inspect/plugin-1394.xml:
18393         * docs/plugins/inspect/plugin-aasink.xml:
18394         * docs/plugins/inspect/plugin-alaw.xml:
18395         * docs/plugins/inspect/plugin-alpha.xml:
18396         * docs/plugins/inspect/plugin-alphacolor.xml:
18397         * docs/plugins/inspect/plugin-apetag.xml:
18398         * docs/plugins/inspect/plugin-audiofx.xml:
18399         * docs/plugins/inspect/plugin-audioparsers.xml:
18400         * docs/plugins/inspect/plugin-auparse.xml:
18401         * docs/plugins/inspect/plugin-autodetect.xml:
18402         * docs/plugins/inspect/plugin-avi.xml:
18403         * docs/plugins/inspect/plugin-cacasink.xml:
18404         * docs/plugins/inspect/plugin-cairo.xml:
18405         * docs/plugins/inspect/plugin-cutter.xml:
18406         * docs/plugins/inspect/plugin-debug.xml:
18407         * docs/plugins/inspect/plugin-deinterlace.xml:
18408         * docs/plugins/inspect/plugin-dtmf.xml:
18409         * docs/plugins/inspect/plugin-dv.xml:
18410         * docs/plugins/inspect/plugin-effectv.xml:
18411         * docs/plugins/inspect/plugin-equalizer.xml:
18412         * docs/plugins/inspect/plugin-flac.xml:
18413         * docs/plugins/inspect/plugin-flv.xml:
18414         * docs/plugins/inspect/plugin-flxdec.xml:
18415         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18416         * docs/plugins/inspect/plugin-goom.xml:
18417         * docs/plugins/inspect/plugin-goom2k1.xml:
18418         * docs/plugins/inspect/plugin-icydemux.xml:
18419         * docs/plugins/inspect/plugin-id3demux.xml:
18420         * docs/plugins/inspect/plugin-imagefreeze.xml:
18421         * docs/plugins/inspect/plugin-interleave.xml:
18422         * docs/plugins/inspect/plugin-isomp4.xml:
18423         * docs/plugins/inspect/plugin-jack.xml:
18424         * docs/plugins/inspect/plugin-jpeg.xml:
18425         * docs/plugins/inspect/plugin-level.xml:
18426         * docs/plugins/inspect/plugin-matroska.xml:
18427         * docs/plugins/inspect/plugin-mulaw.xml:
18428         * docs/plugins/inspect/plugin-multifile.xml:
18429         * docs/plugins/inspect/plugin-multipart.xml:
18430         * docs/plugins/inspect/plugin-navigationtest.xml:
18431         * docs/plugins/inspect/plugin-oss4.xml:
18432         * docs/plugins/inspect/plugin-ossaudio.xml:
18433         * docs/plugins/inspect/plugin-png.xml:
18434         * docs/plugins/inspect/plugin-pulseaudio.xml:
18435         * docs/plugins/inspect/plugin-replaygain.xml:
18436         * docs/plugins/inspect/plugin-rtp.xml:
18437         * docs/plugins/inspect/plugin-rtpmanager.xml:
18438         * docs/plugins/inspect/plugin-rtsp.xml:
18439         * docs/plugins/inspect/plugin-shapewipe.xml:
18440         * docs/plugins/inspect/plugin-shout2send.xml:
18441         * docs/plugins/inspect/plugin-smpte.xml:
18442         * docs/plugins/inspect/plugin-soup.xml:
18443         * docs/plugins/inspect/plugin-spectrum.xml:
18444         * docs/plugins/inspect/plugin-speex.xml:
18445         * docs/plugins/inspect/plugin-taglib.xml:
18446         * docs/plugins/inspect/plugin-udp.xml:
18447         * docs/plugins/inspect/plugin-video4linux2.xml:
18448         * docs/plugins/inspect/plugin-videobox.xml:
18449         * docs/plugins/inspect/plugin-videocrop.xml:
18450         * docs/plugins/inspect/plugin-videofilter.xml:
18451         * docs/plugins/inspect/plugin-videomixer.xml:
18452         * docs/plugins/inspect/plugin-vpx.xml:
18453         * docs/plugins/inspect/plugin-wavenc.xml:
18454         * docs/plugins/inspect/plugin-wavpack.xml:
18455         * docs/plugins/inspect/plugin-wavparse.xml:
18456         * docs/plugins/inspect/plugin-ximagesrc.xml:
18457         * docs/plugins/inspect/plugin-y4menc.xml:
18458         * gst-plugins-good.doap:
18459         * win32/common/config.h:
18460           Release 1.5.90
18461
18462 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
18463
18464         * po/af.po:
18465         * po/az.po:
18466         * po/bg.po:
18467         * po/ca.po:
18468         * po/cs.po:
18469         * po/da.po:
18470         * po/de.po:
18471         * po/el.po:
18472         * po/en_GB.po:
18473         * po/eo.po:
18474         * po/es.po:
18475         * po/eu.po:
18476         * po/fi.po:
18477         * po/fr.po:
18478         * po/gl.po:
18479         * po/hr.po:
18480         * po/hu.po:
18481         * po/id.po:
18482         * po/it.po:
18483         * po/ja.po:
18484         * po/lt.po:
18485         * po/lv.po:
18486         * po/mt.po:
18487         * po/nb.po:
18488         * po/nl.po:
18489         * po/or.po:
18490         * po/pl.po:
18491         * po/pt_BR.po:
18492         * po/ro.po:
18493         * po/ru.po:
18494         * po/sk.po:
18495         * po/sl.po:
18496         * po/sq.po:
18497         * po/sr.po:
18498         * po/sv.po:
18499         * po/tr.po:
18500         * po/uk.po:
18501         * po/vi.po:
18502         * po/zh_CN.po:
18503         * po/zh_HK.po:
18504         * po/zh_TW.po:
18505           Update .po files
18506
18507 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
18508
18509         * po/el.po:
18510         * po/zh_CN.po:
18511           po: Update translations
18512
18513 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
18514
18515         * gst/multifile/gstmultifilesrc.c:
18516           multifilesrc: fix regression with starting from index set via index property
18517           When we haven't started yet, set the start_index when we set the index property,
18518           so that we start at the right index position after the initial seek. The index
18519           property was never really meant to be for writing, but it used to work, so let's
18520           support it for backwards compatibility.
18521           https://bugzilla.gnome.org/show_bug.cgi?id=739472
18522
18523 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
18524
18525         * gst/isomp4/qtdemux.c:
18526           qtdemux: fix offset calculation when parsing CENC aux info
18527           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
18528           DASH common encryption, however commit
18529           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
18530           shortly before the CENC commit caused the calculation of the CENC
18531           aux info offset to be incorrect.
18532           The base_offset was being added if present, but if the base_offset
18533           is relative to the start of the moof, the offset was being added twice.
18534           The correct approach is to calculate the offset from the start of the
18535           moof and use that offset when parsing the CENC aux info.
18536
18537 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18538
18539         * ext/flac/gstflacenc.c:
18540           flacenc: actually return true for accept-caps query handling
18541
18542 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
18543
18544         * gst/rtp/gstrtpg723pay.c:
18545         * gst/rtp/gstrtpgsmpay.c:
18546         * gst/rtp/gstrtpklvpay.c:
18547           rtp: copy metadata in the (de)payloaders which is missed before
18548           https://bugzilla.gnome.org/show_bug.cgi?id=753706
18549
18550 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
18551
18552         * configure.ac:
18553         * sys/directsound/gstdirectsoundsink.c:
18554         * sys/directsound/gstdirectsoundsink.h:
18555           directsoundsink: allow specifying audio playback device
18556           https://bugzilla.gnome.org/show_bug.cgi?id=753670
18557
18558 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18559
18560         * ext/flac/gstflacenc.c:
18561           flacenc: remove single entry if from loop
18562           Iterate from the 2nd channel on and create the 1 channel struct
18563           outside to make loop structure simpler and only slightly faster.
18564
18565 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18566
18567         * ext/flac/gstflacenc.c:
18568           flacenc: implement proper accept-caps
18569           Should just compare with what can be immediatelly accepted by
18570           the element. flacenc can't renegotiate so if it has a caps already
18571           it should only accept if it is that caps otherwise just use the
18572           template caps
18573
18574 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18575
18576         * ext/flac/gstflacenc.c:
18577           flacenc: improve sink pad template caps
18578           Removes the need for custom caps query handling and makes it more
18579           correct from the beginning on the template. It is a bit uglier
18580           to read because there is 1 entry per channel but makes code easier
18581           to maintain.
18582
18583 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18584
18585         * gst/y4m/gsty4mencode.c:
18586           y4mencode: fix gst-launch version in documentation
18587
18588 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18589
18590         * ext/speex/gstspeexenc.c:
18591         * ext/wavpack/gstwavpackenc.c:
18592         * gst/law/alaw-encode.c:
18593         * gst/law/mulaw-encode.c:
18594           audioencoders: use template subset check for accept-caps
18595           It is faster than doing a query that propagates downstream and
18596           should be enough
18597           Elements: speexenc, wavpackenc, mulawenc, alawenc
18598
18599 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18600
18601         * ext/jpeg/gstjpegenc.c:
18602         * ext/libpng/gstpngenc.c:
18603         * ext/vpx/gstvp8enc.c:
18604         * ext/vpx/gstvp9enc.c:
18605         * gst/y4m/gsty4mencode.c:
18606           videoencoders: use template subset check for accept-caps
18607           It is faster than doing a query that propagates downstream and
18608           should be enough
18609           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
18610
18611 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
18612
18613         * gst/audioparsers/gstmpegaudioparse.c:
18614           mpegaudioparse: use new baseparse API to fix tag handling
18615           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18616
18617 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18618
18619         * gst/audioparsers/gstaacparse.c:
18620         * gst/audioparsers/gstac3parse.c:
18621         * gst/audioparsers/gstamrparse.c:
18622         * gst/audioparsers/gstdcaparse.c:
18623         * gst/audioparsers/gstsbcparse.c:
18624         * gst/audioparsers/gstwavpackparse.c:
18625           audioparsers: use new base parse API to fix tag handling
18626           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18627
18628 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
18629
18630         * gst/audioparsers/gstflacparse.c:
18631           flacparse: use new baseparse API and fix tag handling
18632           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18633
18634 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
18635
18636         * gst/isomp4/qtdemux.c:
18637           qtdemux: Use signed integer type to be able to check for negative subtraction results
18638           CID 1315829
18639
18640 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
18641
18642         * gst/rtp/gstrtpvorbisdepay.c:
18643           rtpvorbisdepay: remove dead code
18644           payload_buffer must be NULL in ignore_reserved. Check will always be false.
18645           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
18646           CID #1316476
18647
18648 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18649
18650         * gst/law/alaw-encode.c:
18651         * gst/law/alaw-encode.h:
18652           alawenc: port to AudioEncoder base class
18653
18654 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18655
18656         * ext/twolame/gsttwolamemp2enc.c:
18657           audioencoders: use template subset check for accept-caps
18658           It is faster than doing a query that propagates downstream and
18659           should be enough
18660           Elements: amrnbenc, lamemp3enc, twolamemp2enc
18661
18662 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18663
18664         * ext/lame/gstlamemp3enc.c:
18665           audioencoders: use template subset check for accept-caps
18666           It is faster than doing a query that propagates downstream and
18667           should be enough
18668           Elements: amrnbenc, lamemp3enc, twolamemp2enc
18669
18670 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18671
18672         * ext/flac/gstflacdec.c:
18673         * ext/speex/gstspeexdec.c:
18674         * ext/wavpack/gstwavpackdec.c:
18675         * gst/law/alaw-decode.c:
18676         * gst/law/mulaw-decode.c:
18677           audiodecoders: use default pad accept-caps handling
18678           Avoids useless check of downstream caps when handling an
18679           accept-caps query
18680           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
18681
18682 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18683
18684         * ext/jpeg/gstjpegdec.c:
18685         * ext/libpng/gstpngdec.c:
18686         * ext/vpx/gstvp8dec.c:
18687         * ext/vpx/gstvp9dec.c:
18688           videodecoders: use default pad accept-caps handling
18689           Avoids useless check of downstream caps when handling an
18690           accept-caps query
18691           Elements: jpegdec, pngdec, vp8dec, vp9dec
18692
18693 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18694
18695         * gst/law/alaw-decode.c:
18696           alawdec: make error handling a bit nicer
18697           Print the element along with the debug to make it easier to trace
18698           the failures
18699
18700 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18701
18702         * gst/law/alaw-decode.c:
18703         * gst/law/alaw-decode.h:
18704           alawdec: port to audiodecoder base class
18705           mulawdec was already ported, alawdec was left behind.
18706
18707 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18708
18709         * gst/isomp4/qtdemux.c:
18710           qtdemux: only look for more samples in moofs in pull-mode
18711           For playback of some fragmented formats with qtdemux it will
18712           try to look for the next moof after finishing one but it is only
18713           possible for pull-mode. For playback of streaming fragmented formats
18714           such as DASH it should just not try to look for another moof but
18715           instead wait for more data.
18716           https://bugzilla.gnome.org/show_bug.cgi?id=752602
18717           https://bugzilla.gnome.org/show_bug.cgi?id=752603
18718
18719 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18720
18721         * ext/gtk/gstgtkglsink.c:
18722           glsink: Enable sync meta on pools we offer
18723           As the upload is asynchronous, we need to enable the sync meta to
18724           gain correct rendering. The buffer pool receiver don't know about
18725           that.
18726
18727 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18728
18729         * ext/gtk/gstgtkglsink.c:
18730         * ext/gtk/gstgtkglsink.h:
18731         * ext/gtk/gtkgstglwidget.c:
18732           gtkglsink: Add overlay composition support
18733           Rendering composition overlay in GL with additional high resolution
18734           overlay being added.
18735
18736 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18737
18738         * ext/gtk/gtkgstbasewidget.c:
18739         * ext/gtk/gtkgstbasewidget.h:
18740         * ext/gtk/gtkgstglwidget.c:
18741         * ext/gtk/gtkgstwidget.c:
18742           gtkglsink: Fix unsafe handling of buffer life time
18743           We need to keep the active buffer (the one we have retreive a
18744           texture id from) otherwise it's racy and upstream may upload
18745           new content before we have rendered or during later redisplay.
18746
18747 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18748
18749         * ext/gtk/gtkgstbasewidget.c:
18750         * ext/gtk/gtkgstbasewidget.h:
18751         * ext/gtk/gtkgstglwidget.c:
18752           gtkglsink: Remove reset path
18753           The reset path is bogus and there is no reason to get rid of these
18754           things during resize.
18755
18756 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18757
18758         * gst/audioparsers/gstdcaparse.c:
18759           dcaparse: Don't look for a second syncword
18760           There are streams out there that consistently contain garbage between
18761           every frame so we never ever find a second consecutive syncword.
18762           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
18763
18764 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18765
18766         * ext/vpx/gstvp8enc.c:
18767         * ext/vpx/gstvp9enc.c:
18768           vp8enc, vp9enc: reset multipass file index when stopping encoder
18769           Fixes multipass encoding when re-using the same element/pipeline
18770           for subsequent encoding runs.
18771           https://bugzilla.gnome.org/show_bug.cgi?id=747728
18772
18773 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18774
18775         * ext/vpx/gstvp9enc.c:
18776         * ext/vpx/gstvp9enc.h:
18777           vp9enc: provide support for multiple pass cache files
18778           Some files may provide different caps insight of one stream. Since
18779           vp9enc support caps reinit, we should support cache reinit too.
18780           If more then file cache file will be created, the naming will be:
18781           cache cache.1 cache.2 ...
18782           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
18783           https://bugzilla.gnome.org/show_bug.cgi?id=747728
18784
18785 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18786
18787         * tests/check/elements/aacparse.c:
18788           tests: aacparse: use caps query instead of accept-caps
18789           The accept-caps query just does a shallow check at the current
18790           element while at this test we want it to also look at downstream.
18791           So use caps query there.
18792           https://bugzilla.gnome.org/show_bug.cgi?id=753623
18793
18794 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18795
18796         * gst/audioparsers/gstaacparse.c:
18797         * gst/audioparsers/gstac3parse.c:
18798         * gst/audioparsers/gstamrparse.c:
18799         * gst/audioparsers/gstdcaparse.c:
18800         * gst/audioparsers/gstflacparse.c:
18801         * gst/audioparsers/gstmpegaudioparse.c:
18802         * gst/audioparsers/gstsbcparse.c:
18803         * gst/audioparsers/gstwavpackparse.c:
18804           audioparsers: enable accept-template flag
18805           Do a quick check with the pad template caps as it is enough. Users
18806           should have figured the appropriate full caps on a previous caps query
18807           https://bugzilla.gnome.org/show_bug.cgi?id=753623
18808
18809 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18810
18811         * gst/rtsp/gstrtspsrc.c:
18812         * gst/rtsp/gstrtspsrc.h:
18813           rtspsrc: send the User-Agent header
18814           Sometimes it is useful to know this information on the
18815           server side. Other popular implementations (vlc, ffmpeg, ...)
18816           also send this header on every message.
18817           This includes a new "user-agent" property that the user
18818           can set to use a custom User-Agent string. The default
18819           is "GStreamer/<version>"
18820           https://bugzilla.gnome.org/show_bug.cgi?id=750101
18821
18822 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18823
18824         * gst/rtsp/gstrtspsrc.c:
18825           rtspsrc: wrap gst_rtsp_message_init_request in a local function
18826           This will allow adding common request initialization, like the
18827           user agent string, in just one place.
18828
18829 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
18830
18831         * gst/audiofx/audioecho.c:
18832           audioecho: make sure buffer gets reallocated if max_delay changes
18833           https://bugzilla.gnome.org/show_bug.cgi?id=753490
18834
18835 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
18836
18837         * ext/vpx/gstvp8enc.c:
18838         * ext/vpx/gstvp8enc.h:
18839           vp8enc: provide support for multiple pass cache files
18840           Some files may provide different caps insight of one stream. Since vp8enc
18841           support caps reinit, we should support cache reinit too.
18842           If more then file cache file will be created, the naming will be:
18843           cache
18844           cache.1
18845           cache.2
18846           ...
18847           https://bugzilla.gnome.org/show_bug.cgi?id=747728
18848
18849 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
18850
18851         * gst/rtp/gstrtpmp4gdepay.c:
18852           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
18853           Use constantDuration to calculate the timestamp of non-first AU in the
18854           RTP packet.
18855           If constantDuration is not present in the MIME parameters, its value
18856           must be calculated based on the timing information from two consecutive
18857           RTP packets with AU-Index equal to 0.
18858           https://bugzilla.gnome.org/show_bug.cgi?id=747881
18859
18860 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18861
18862         * ext/soup/gstsouphttpsrc.c:
18863           souphttpsrc: remove unnecessary if, g_free is null safe
18864
18865 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
18866
18867         * ext/soup/gstsouphttpsrc.c:
18868         * ext/soup/gstsouphttpsrc.h:
18869           souphttpsrc: add property to set HTTP method
18870           To allow souphttpsrc to be use HTTP methods other than GET
18871           (e.g. HEAD), add a "method" property that is a string. If this
18872           property is not set, GET is used.
18873           https://bugzilla.gnome.org/show_bug.cgi?id=752413
18874
18875 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
18876
18877         * tests/check/generic/states.c:
18878           check: Rename states unit test
18879           Makes it easier to differentiate from other modules states unit test
18880
18881 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
18882
18883         * gst/goom/gstaudiovisualizer.c:
18884         * gst/goom/gstaudiovisualizer.h:
18885         * gst/goom2k1/gstaudiovisualizer.c:
18886         * gst/goom2k1/gstaudiovisualizer.h:
18887           goom: Rename get_type() function of base class to prevent symbol conflicts
18888           This is a problem when statically linking.
18889
18890 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18891
18892         * gst/rtpmanager/gstrtpjitterbuffer.c:
18893           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
18894           Otherwise we will just output buffers without timestamps after a reset if no
18895           timestamps are provided by upstream, e.g. when using RTSP over TCP.
18896           https://bugzilla.gnome.org/show_bug.cgi?id=749536
18897
18898 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18899
18900         * gst/matroska/matroska-demux.h:
18901         * gst/matroska/matroska-parse.h:
18902           matroska: Remove unused variable
18903           https://bugzilla.gnome.org/show_bug.cgi?id=753556
18904
18905 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
18906
18907         * ext/gtk/gtkgstbasewidget.c:
18908           gtk: fix motion event name
18909           s/motion/mouse/
18910           Fixes hover interaction with DVD menus
18911
18912 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
18913
18914         * ext/gtk/gtkgstbasewidget.c:
18915           gtk: correct navigation events for window scaling
18916           i.e. take into account the possiblity of scaling in the sink
18917           or through GDK_SCALE.
18918           Fixes DVD Menus with a scaled gtkwidget
18919
18920 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
18921
18922         * ext/gtk/gstgtkbasesink.c:
18923         * ext/gtk/gtkgstbasewidget.c:
18924         * ext/gtk/gtkgstbasewidget.h:
18925           gtk: implement GstNavigation interface
18926           Now we can push key/mouse input into the pipeline for DVD use cases.
18927
18928 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
18929
18930         * gst/rtp/Makefile.am:
18931         * gst/rtp/gstrtpL16depay.c:
18932         * gst/rtp/gstrtpL24depay.c:
18933         * gst/rtp/gstrtpac3depay.c:
18934         * gst/rtp/gstrtpac3pay.c:
18935         * gst/rtp/gstrtpamrdepay.c:
18936         * gst/rtp/gstrtpamrpay.c:
18937         * gst/rtp/gstrtpbvdepay.c:
18938         * gst/rtp/gstrtpceltdepay.c:
18939         * gst/rtp/gstrtpceltpay.c:
18940         * gst/rtp/gstrtpdvdepay.c:
18941         * gst/rtp/gstrtpdvpay.c:
18942         * gst/rtp/gstrtpg722depay.c:
18943         * gst/rtp/gstrtpg723pay.c:
18944         * gst/rtp/gstrtpg726depay.c:
18945         * gst/rtp/gstrtpg729depay.c:
18946         * gst/rtp/gstrtpg729pay.c:
18947         * gst/rtp/gstrtpgsmdepay.c:
18948         * gst/rtp/gstrtpgsmpay.c:
18949         * gst/rtp/gstrtpgstdepay.c:
18950         * gst/rtp/gstrtpgstpay.c:
18951         * gst/rtp/gstrtph261depay.c:
18952         * gst/rtp/gstrtph261pay.c:
18953         * gst/rtp/gstrtph263depay.c:
18954         * gst/rtp/gstrtph263pay.c:
18955         * gst/rtp/gstrtph263pdepay.c:
18956         * gst/rtp/gstrtph263ppay.c:
18957         * gst/rtp/gstrtph264depay.c:
18958         * gst/rtp/gstrtph264pay.c:
18959         * gst/rtp/gstrtpilbcdepay.c:
18960         * gst/rtp/gstrtpj2kdepay.c:
18961         * gst/rtp/gstrtpj2kpay.c:
18962         * gst/rtp/gstrtpjpegdepay.c:
18963         * gst/rtp/gstrtpjpegpay.c:
18964         * gst/rtp/gstrtpmp1sdepay.c:
18965         * gst/rtp/gstrtpmp2tdepay.c:
18966         * gst/rtp/gstrtpmp2tpay.c:
18967         * gst/rtp/gstrtpmp4adepay.c:
18968         * gst/rtp/gstrtpmp4apay.c:
18969         * gst/rtp/gstrtpmp4gdepay.c:
18970         * gst/rtp/gstrtpmp4gpay.c:
18971         * gst/rtp/gstrtpmp4vdepay.c:
18972         * gst/rtp/gstrtpmp4vpay.c:
18973         * gst/rtp/gstrtpmpadepay.c:
18974         * gst/rtp/gstrtpmpapay.c:
18975         * gst/rtp/gstrtpmpvdepay.c:
18976         * gst/rtp/gstrtpmpvpay.c:
18977         * gst/rtp/gstrtppcmadepay.c:
18978         * gst/rtp/gstrtppcmudepay.c:
18979         * gst/rtp/gstrtpqcelpdepay.c:
18980         * gst/rtp/gstrtpqdmdepay.c:
18981         * gst/rtp/gstrtpsbcdepay.c:
18982         * gst/rtp/gstrtpsbcpay.c:
18983         * gst/rtp/gstrtpsirendepay.c:
18984         * gst/rtp/gstrtpspeexdepay.c:
18985         * gst/rtp/gstrtpspeexpay.c:
18986         * gst/rtp/gstrtpsv3vdepay.c:
18987         * gst/rtp/gstrtptheoradepay.c:
18988         * gst/rtp/gstrtptheorapay.c:
18989         * gst/rtp/gstrtptheorapay.h:
18990         * gst/rtp/gstrtputils.c:
18991         * gst/rtp/gstrtputils.h:
18992         * gst/rtp/gstrtpvorbisdepay.c:
18993         * gst/rtp/gstrtpvorbispay.c:
18994         * gst/rtp/gstrtpvorbispay.h:
18995         * gst/rtp/gstrtpvp8depay.c:
18996         * gst/rtp/gstrtpvp8pay.c:
18997         * gst/rtp/gstrtpvrawdepay.c:
18998         * gst/rtp/gstrtpvrawpay.c:
18999           rtp: Copy metadata in the (de)payloader, but only the relevant ones
19000           The payloader didn't copy anything so far, the depayloader copied every
19001           possible meta. Let's make it consistent and just copy all metas without
19002           tags or with only the video tag.
19003           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19004
19005 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19006
19007         * gst/isomp4/qtdemux.c:
19008           qtdemux: fix small typo in comment
19009
19010 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19011
19012         * gst/goom2k1/gstgoom.c:
19013           goom2k1/doc: Fixup previous commit
19014
19015 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19016
19017         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19018         * gst/goom2k1/gstgoom.c:
19019         * gst/goom2k1/gstgoom.h:
19020           goom2k1/doc: Use GstGoom2k1 namespace
19021           The doc generator isn't happy when we have class name clash. Simply
19022           use it's own namespace.
19023
19024 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
19025
19026         * gst/audiofx/audioecho.c:
19027           audioecho: removed unused variable in set_property
19028           unused local variable 'delay' is removed.
19029           https://bugzilla.gnome.org/show_bug.cgi?id=753450
19030
19031 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19032
19033         * gst/isomp4/qtdemux.c:
19034           qtdemux: fix suboptimal queue iteration code
19035
19036 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
19037
19038         * gst/isomp4/qtdemux.c:
19039           qtdemux: don't use glib 2.44-only API
19040
19041 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
19042
19043         * gst/isomp4/fourcc.h:
19044         * gst/isomp4/qtdemux.c:
19045         * gst/isomp4/qtdemux.h:
19046         * gst/isomp4/qtdemux_types.c:
19047           qtdemux: add support for ISOBMFF Common Encryption
19048           This commit adds support for ISOBMFF Common Encryption (cenc), as
19049           defined in ISO/IEC 23001-7. It uses a GstProtection event to
19050           pass the contents of PSSH boxes to downstream decryptor elements
19051           and attached GstProtectionMeta to each sample.
19052           https://bugzilla.gnome.org/show_bug.cgi?id=705991
19053
19054 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19055
19056         * gst/rtp/gstrtph264depay.c:
19057           rtph264depay: checking if depay has sps/pps nals before insertion
19058           https://bugzilla.gnome.org/show_bug.cgi?id=753430
19059
19060 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
19061
19062         * gst/matroska/matroska-mux.c:
19063           matroskamux: fix outdated comment
19064           The default behaviour was changed in the 0.10 -> 1.x
19065           transition, but the comment was not updated.
19066
19067 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19068
19069         * gst/rtp/gstrtptheorapay.c:
19070           rtptheorapay: If flushing a packet failed, go out of the loop immediately
19071
19072 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19073
19074         * gst/rtp/gstrtpvorbispay.c:
19075           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
19076
19077 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
19078
19079         * gst/rtp/gstrtptheorapay.c:
19080         * gst/rtp/gstrtptheorapay.h:
19081           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
19082           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
19083           and 4:4:4 formats.
19084
19085 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
19086
19087         * ext/qt/gstqsgtexture.cc:
19088         * ext/qt/gstqsgtexture.h:
19089         * ext/qt/qtitem.cc:
19090           qml: implement the required multiple GL context synchonisation
19091           From GStreamer's GL context into the QML context
19092
19093 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19094
19095         * gst/rtp/gstrtpklvdepay.c:
19096         * gst/rtp/gstrtpklvpay.c:
19097           rtpklv(de)pay: add "RTP" in the klass string
19098           GstRTSPMedia uses this classification to detect the real payloader
19099           inside a dynpay bin and asserts if it doesn't find it, therefore
19100           it is required
19101           https://bugzilla.gnome.org/show_bug.cgi?id=753325
19102
19103 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19104
19105         * tests/check/elements/rtpaux.c:
19106           tests: rtpaux: use a dynamic pt in the test
19107           1) Tests that using dynamic PT instead of the default ones work
19108           2) If we ever decide to change the codec here we don't need to
19109           worry about change the PT for the default one of the new codec
19110           in the test
19111           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19112
19113 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19114
19115         * gst/rtpmanager/gstrtprtxsend.c:
19116           rtprtxsend: print valid type where guint32 is expected
19117           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19118
19119 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19120
19121         * gst/rtp/gstrtpL16pay.c:
19122         * gst/rtp/gstrtpg722pay.c:
19123         * gst/rtp/gstrtpg723pay.c:
19124         * gst/rtp/gstrtpg729pay.c:
19125         * gst/rtp/gstrtpgsmpay.c:
19126         * gst/rtp/gstrtph261pay.c:
19127         * gst/rtp/gstrtph263pay.c:
19128         * gst/rtp/gstrtpjpegpay.c:
19129         * gst/rtp/gstrtpmp2tpay.c:
19130         * gst/rtp/gstrtpmpapay.c:
19131         * gst/rtp/gstrtpmpvpay.c:
19132         * gst/rtp/gstrtppcmapay.c:
19133         * gst/rtp/gstrtppcmupay.c:
19134           rtppayload: set standard payload type as default
19135           Initialize the PT to the default value of the codec and check if
19136           it is still the default before declaring the pt to be dynamic or
19137           not when setting the caps.
19138           Also use the PT constants from the rtp lib when possible
19139           https://bugzilla.gnome.org/show_bug.cgi?id=747965
19140
19141 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19142
19143         * gst/isomp4/qtdemux.c:
19144           qtdemux: store the moof-offset also for push mode
19145           It will be used in some cases for getting the correct offsets
19146           from trun atoms.
19147           https://bugzilla.gnome.org/show_bug.cgi?id=752603
19148
19149 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19150
19151         * gst/isomp4/atoms.h:
19152         * gst/isomp4/qtdemux.c:
19153         * gst/isomp4/qtdemux_types.h:
19154           qtdemux: handle default-base-is-moof flag
19155           Handle the flag from the tfhd that signals the base offset to
19156           start from the moof atom
19157           https://bugzilla.gnome.org/show_bug.cgi?id=752603
19158
19159 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
19160
19161         * gst/matroska/matroska-demux.c:
19162         * gst/matroska/matroska-read-common.c:
19163         * gst/matroska/matroska-read-common.h:
19164           matroskademux: Preserve forward referenced track tags
19165           https://bugzilla.gnome.org/show_bug.cgi?id=752850
19166
19167 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19168
19169         * tests/check/elements/rtpaux.c:
19170           tests: rtpaux: fix test failure
19171           The RTP PT for alaw is 8.
19172           Less than 50 packets are received in the length of this test so it
19173           would never drop a buffer or would drop only the last buffer and
19174           it would fail sometimes when the received wouldn't receive the
19175           retransmission packet in time.
19176           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19177
19178 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19179
19180         * gst/rtp/gstrtpstreamdepay.c:
19181           rtpstreamdepay: Only allow activation in push mode
19182           We need a proper caps event from upstream with the full RTP caps as we can't
19183           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
19184           a filesrc or any other element that supports pull mode.
19185           https://bugzilla.gnome.org/show_bug.cgi?id=753066
19186
19187 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
19188
19189         * ext/soup/gstsouphttpsrc.c:
19190           soup: fix typo in translated string
19191           https://bugzilla.gnome.org/show_bug.cgi?id=753240
19192
19193 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19194
19195         * gst/rtp/gstrtph264depay.c:
19196           rtph264depay: Put the profile and level into the caps
19197
19198 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
19199
19200         * gst/rtp/gstrtph264depay.c:
19201           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
19202           h264parse does the same, let's keep the behaviour consistent. As we now
19203           include the codec_data inside the stream too here, this causes less caps
19204           renegotiation.
19205
19206 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
19207
19208         * gst/rtp/gstrtph264depay.c:
19209           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
19210           The spec says:
19211           When a picture parameter set NAL unit with a particular value of
19212           pic_parameter_set_id is received, its content replaces the content of the
19213           previous picture parameter set NAL unit, in decoding order, with the same
19214           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
19215           with the same value of pic_parameter_set_id was present in the bitstream).
19216
19217 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19218
19219         * gst/multifile/gstsplitmuxsink.c:
19220           splitmuxsink: remove extra \n at debug message
19221
19222 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19223
19224         * gst/multifile/gstsplitmuxsink.c:
19225           splitmuxsink: prevent deadlock when states change too fast
19226           If the GOP is completed, pads have to start gathering for the
19227           next one but it is possible that the the state might go to
19228           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
19229           thread has a chance to wake up and proceed, leaving it trapped in
19230           the check_completed_gop loop and deadlocking the other threads
19231           waiting for it to advance.
19232           To solve it, this patch also checks that tha input running time
19233           hasn't changed to prevent this scenario.
19234
19235 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19236
19237         * gst/rtp/gstrtph264depay.c:
19238           rtph264depay: Insert SPS/PPS NALs into the stream
19239           h264parse does the same and this fixes decoding of some streams with 32 SPS
19240           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
19241           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
19242           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
19243           This looks like a mistake in the part of the spec about the codec_data.
19244
19245 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
19246
19247         * ext/soup/gstsouphttpsrc.c:
19248           souphttpsrc: handle empty http proxy string
19249           1) If the system http_proxy environment variable is not set
19250           or set to an empty string, we must not set proxy to avoid
19251           http connection error.
19252           2) In case of proxy property setting, if user want to clear
19253           the proxy setting, they should be able to set it to NULL or
19254           an empty string again, so this is fixed too.
19255           3) Check if the proxy string was parsed correctly.
19256           https://bugzilla.gnome.org/show_bug.cgi?id=752866
19257
19258 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19259
19260         * ext/dv/gstdvdemux.c:
19261         * ext/dv/gstdvdemux.h:
19262           dvdemux: remove unused variable
19263           Remove unused variable 'framecount' from dvdemux
19264           https://bugzilla.gnome.org/show_bug.cgi?id=753008
19265
19266 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
19267
19268         * gst/rtsp/gstrtspsrc.c:
19269           rtspsrc: assertion error due to wrong condition check
19270           In media to caps function, reserved_keys array is being used for variable i,
19271           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
19272           changed it to variable j
19273           https://bugzilla.gnome.org/show_bug.cgi?id=753009
19274
19275 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
19276
19277         * gst/rtp/gstrtpmp4vdepay.c:
19278           rtpmp4vdepay: rtpbuffer is being unref'ed twice
19279           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
19280           the refernce should not be removed here
19281           https://bugzilla.gnome.org/show_bug.cgi?id=753042
19282
19283 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19284
19285         * gst/rtsp/gstrtspsrc.c:
19286           rtspsrc: Strip keys from the fmtp that we use internally in our caps
19287           Skip keys from the fmtp, which we already use ourselves for the
19288           caps. Some software is adding random things like clock-rate into
19289           the fmtp, and we would otherwise here set a string-typed clock-rate
19290           in the caps... and thus fail to create valid RTP caps
19291           https://bugzilla.gnome.org/show_bug.cgi?id=753009
19292
19293 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
19294
19295         * gst/multifile/gstsplitmuxsink.c:
19296           splitmuxsink: Support mpegtsmux as a muxer.
19297           As a fallback, look for a pad template sink_%d on
19298           the muxer when requesting pads, to support mpegtsmux
19299           https://bugzilla.gnome.org/show_bug.cgi?id=752999
19300
19301 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
19302
19303         * gst/multifile/gstsplitmuxpartreader.c:
19304         * gst/multifile/gstsplitmuxpartreader.h:
19305           splitmuxsrc: Use a separate lock to delay typefind.
19306           Don't hold the main splitmux part lock over
19307           the parent state change function, as it prevents
19308           posting error messages that happen. Since the purpose
19309           is to prevent typefinding from proceeding, use a
19310           separate mutex just for that.
19311
19312 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
19313
19314         * gst/matroska/matroska-read-common.c:
19315           matroska: fix memory leak
19316           After adding to tag list, key_val is not being free'd
19317           resulting in memory leak
19318           https://bugzilla.gnome.org/show_bug.cgi?id=752992
19319
19320 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
19321
19322         * gst/isomp4/qtdemux.c:
19323           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
19324           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
19325           be more bits as well, in which case it's just like 'twos'.
19326           https://bugzilla.gnome.org/show_bug.cgi?id=752613
19327
19328 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
19329
19330         * sys/v4l2/gstv4l2object.c:
19331         * sys/v4l2/gstv4l2src.c:
19332           v4l2: Allow framerate to be large then 100pfs
19333           This limit was arbitrary. We still fixate near 100pfs for compatibility.
19334           https://bugzilla.gnome.org/show_bug.cgi?id=752825
19335
19336 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19337
19338         * gst/avi/gstavidemux.c:
19339           avidemux: Stop without posting error on flushing
19340           This could just be a normal pipeline shutdown.
19341
19342 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19343
19344         * sys/v4l2/gstv4l2bufferpool.c:
19345           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
19346           https://bugzilla.gnome.org/show_bug.cgi?id=752618
19347
19348 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
19349
19350         * ext/qt/Makefile.am:
19351           qt: Don't dist files that might not exist
19352           We only require moc building at build time.
19353
19354 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
19355
19356         * ext/qt/Makefile.am:
19357           qt: Tidy up makefile a bit more
19358           Separate generated files, from disted files
19359
19360 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
19361
19362         * ext/gtk/gtkgstglwidget.c:
19363           gstglwidget: use gst_gl_display_create_context
19364           Also handle the failure case.
19365           https://bugzilla.gnome.org/show_bug.cgi?id=750310
19366
19367 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19368
19369         * tests/check/Makefile.am:
19370         * tests/check/elements/.gitignore:
19371         * tests/check/elements/matroskademux.c:
19372           tests: add minmal matroskademux test for subtitle output
19373           Some of the subtitle chunks will have embedded
19374           NUL-terminators (last three), some don't (first three),
19375           some will have markup, some won't, some will be valid
19376           UTF-8 (all but last), some won't (last stanza).
19377           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19378
19379 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
19380
19381         * gst/matroska/matroska-demux.c:
19382           matroskademux: fix for subtitle buffers with NUL terminators
19383           Commit 45892ec8 created a regression where g_utf8_validate() would fail
19384           if the subtitle buffer had a NUL terminator as part of the data.
19385           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19386
19387 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
19388
19389         * gst/rtp/gstrtpvp8depay.c:
19390           rtpvp8depay: Check available bytes before copy
19391           Need to check that the number of bytes we want to copy from the adapter
19392           actually is available and handle the error case gracefully. This error
19393           may happen if malformed packets are received and we don't have a
19394           complete frame.
19395           https://bugzilla.gnome.org/show_bug.cgi?id=752663
19396
19397 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
19398
19399         * gst/isomp4/fourcc.h:
19400         * gst/isomp4/qtdemux.c:
19401           qtdemux: Support subtitle when track subtype is fourcc_subt
19402           https://bugzilla.gnome.org/show_bug.cgi?id=752655
19403
19404 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
19405
19406         * sys/v4l2/gstv4l2bufferpool.c:
19407           v4l2bufferpool: Set timestamp when queue buffer.
19408           Should set timestamp when queue buffer.
19409           https://bugzilla.gnome.org/show_bug.cgi?id=752618
19410
19411 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
19412
19413         * ext/gtk/gtkgstglwidget.c:
19414           gtk: Log GDK GL error when failling creating GdkGLContext
19415
19416 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
19417
19418         * ext/qt/qtitem.cc:
19419           glcontext: fix get_current_gl_api on x11/nvidia drivers
19420           They require to get_proc_address some functions through the
19421           platform specific {glX,egl}GetProcAddress rather than the default
19422           GL library symbol lookup.
19423
19424 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
19425
19426         * ext/gtk/gtkgstglwidget.c:
19427           glcontext: fix get_current_gl_api on x11/nvidia drivers
19428           They require to get_proc_address some functions through the
19429           platform specific {glX,egl}GetProcAddress rather than the default
19430           GL library symbol lookup.
19431
19432 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19433
19434         * ext/gtk/gtkgstglwidget.c:
19435           gtkgstglwidget: Cleanup unused private member
19436           new_buffer has been moved to base class. Also cleanup
19437           the properties comment, which are also all moved into
19438           the base class.
19439
19440 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19441
19442         * ext/gtk/gstgtkbasesink.c:
19443           gtksink: "widget" must be access from main thread
19444           Document that "widget" property must be accessed from the
19445           main thread (where GTK is running). This is the same for
19446           state transition on these elements. It is very natural to
19447           do so un GTK applications.
19448
19449 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19450
19451         * ext/gtk/gtkgstglwidget.c:
19452           gtkglsink: Don't leak vertex array and buffers
19453           This is now possible since reset is always called from the
19454           main thread.
19455           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19456
19457 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19458
19459         * ext/gtk/gtkgstbasewidget.c:
19460         * ext/gtk/gtkgstbasewidget.h:
19461           gtkgstbasewidget: Fix black frame on resize
19462           This is solved by only applying the new format when the next
19463           buffer is to be rendered and on the GTK thread.
19464           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19465
19466 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19467
19468         * ext/gtk/gstgtkbasesink.c:
19469         * ext/gtk/gtkgstbasewidget.c:
19470         * ext/gtk/gtkgstbasewidget.h:
19471           gtkgstbasewidget: Pass already parsed VideoInfo
19472           As the base sink already parse the caps into VideoInfo it
19473           makes sense to pass in VideoInfo to the widget instead.
19474           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19475
19476 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19477
19478         * ext/gtk/gstgtkglsink.c:
19479         * ext/gtk/gstgtkglsink.h:
19480           gtkglsink: Port to GstGtkBaseSink base class
19481           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19482
19483 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19484
19485         * ext/gtk/gstgtksink.c:
19486         * ext/gtk/gstgtksink.h:
19487           gtksink: Port to GstGtkBaseSink
19488           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19489
19490 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19491
19492         * ext/gtk/Makefile.am:
19493         * ext/gtk/gstgtkbasesink.c:
19494         * ext/gtk/gstgtkbasesink.h:
19495           gtkbasesink: Create a base class
19496           This contains all the common code between the gtkglsink and
19497           gtksink.
19498           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19499
19500 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19501
19502         * ext/gtk/gstgtkglsink.c:
19503         * ext/gtk/gstgtkglsink.h:
19504         * ext/gtk/gtkgstglwidget.c:
19505         * ext/gtk/gtkgstglwidget.h:
19506           gtkglsink: Port to GtkGstBaseWidget
19507           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19508
19509 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19510
19511         * ext/gtk/gstgtksink.c:
19512         * ext/gtk/gstgtksink.h:
19513         * ext/gtk/gtkgstwidget.c:
19514         * ext/gtk/gtkgstwidget.h:
19515           gtksink: Port to GtkGstBaseWidget
19516           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19517
19518 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19519
19520         * ext/gtk/Makefile.am:
19521         * ext/gtk/gtkgstbasewidget.c:
19522         * ext/gtk/gtkgstbasewidget.h:
19523           gtk: Add GtkGstBaseWidget
19524           This is a "pseudo" base class. Basically it's a shared instance
19525           and class structure and a shared set of function between the
19526           two widget. It cannot have it's own type like normal base class
19527           since the one instance will implement GtkGLArea while the other
19528           implements GtkDrawingAreay. To workaround this, the parent instance
19529           and class is a union of both.
19530           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19531
19532 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19533
19534         * ext/gtk/gtkgstglwidget.c:
19535           gtkgstglwidget: Remove unused gl_caps
19536
19537 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19538
19539         * ext/gtk/gstgtksink.c:
19540           gtksink: Create a window if the widget is unparented
19541           The same way as it's now done with the gtkglsink, create a top
19542           level window if the widget is not parented.
19543           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19544
19545 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19546
19547         * ext/gtk/gstgtksink.c:
19548           gtksink: Ensure the copy pasted code remains the same
19549           Move back the default property at the same place they are in the
19550           other sink. This helps when using a diff viewer to synchronized
19551           this unfortunate copy paste.
19552           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19553
19554 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19555
19556         * ext/gtk/gstgtkglsink.c:
19557         * ext/gtk/gstgtkglsink.h:
19558         * ext/gtk/gstgtksink.c:
19559         * ext/gtk/gtkgstglwidget.c:
19560         * ext/gtk/gtkgstwidget.c:
19561           gtk: Fix race between queue_draw and destroy
19562           In GTK dispose can be called before the last ref is reached. This
19563           happens when you close the container window. The dispose will be
19564           explicitly called, and destroyed notify will be fired. This patch
19565           fixes this race by properly tracking the widget state.
19566           In the sink, we now set the widget pointer to NULL, so the widget
19567           will properly get created again if you set your pipeline to NULL
19568           state after the widget was destroy, and set it back to PLAYING.
19569           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19570
19571 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
19572
19573         * gst/rtpmanager/gstrtpmux.c:
19574         * tests/check/elements/rtpmux.c:
19575           rtpmux: handle different ssrc's on sinkpads
19576           Do this by not putting the ssrc from the src pads in the caps used to
19577           probe other sinkpads, and then  intersecting with it later.
19578           https://bugzilla.gnome.org/show_bug.cgi?id=752491
19579
19580 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
19581
19582         * gst/avi/gstavimux.c:
19583         * gst/matroska/matroska-demux.c:
19584         * gst/matroska/matroska-mux.c:
19585         * gst/matroska/matroska-parse.c:
19586         * gst/matroska/webm-mux.c:
19587           Update mailing list address from sourceforge to freedesktop
19588
19589 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
19590
19591         * gst/matroska/matroska-demux.c:
19592           matroskademux: fix trailing '*' displayed with some text subtitles
19593           The subtitle buffer we push out should not include a NUL terminator
19594           as part of the data, we just add such a terminator for safety, but
19595           it should not be included in the buffer size.
19596           A NUL terminator is not valid UTF-8, so checks will fail if it's
19597           included in the size, and the NUL will be replaced by the fallback
19598           character specified when converting, i.e. '*'.
19599           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19600
19601 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
19602
19603         * ext/pulse/pulsedeviceprovider.c:
19604         * ext/pulse/pulseutil.c:
19605         * ext/pulse/pulseutil.h:
19606           pulse: add properties to GstDevice
19607           Add the extra properties we get from pulse to the GstDevice we expose
19608           with the device monitor
19609
19610 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19611
19612         * ext/gtk/gtkgstwidget.c:
19613           gtkgstwidget: Add missing break in get_property
19614
19615 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19616
19617         * ext/gtk/gstgtkglsink.h:
19618         * ext/gtk/gstgtksink.h:
19619           gtksinks: Remove undefined private structure
19620           The classes contains a private structure which are not defined,
19621           hence unused.
19622
19623 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19624
19625         * gst/audiofx/audioinvert.c:
19626         * gst/audiofx/audiowsincband.c:
19627           audiofx: Fix typo in example pipelines
19628           Fix typo in example pipelines of audiowsincband and audioinvert.
19629           https://bugzilla.gnome.org/show_bug.cgi?id=752416
19630
19631 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19632
19633         * gst/multifile/gstsplitmuxsink.c:
19634           splitmuxsink: add a "format-location" signal that allows better control over filenames
19635           In certain applications, splitting into files named after a base
19636           location template and an incremental sequence number is not enough.
19637           This signal gives more fine-grained control to the application to
19638           decide how to name the files.
19639           https://bugzilla.gnome.org/show_bug.cgi?id=750106
19640
19641 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19642
19643         * sys/osxaudio/gstosxcoreaudio.c:
19644           osxaudiosrc: no resampling on OS X
19645           Unlike Remote IO, AUHAL doesn't have built-in resampling
19646           for sources -- confirmed by Core Audio engineer Doug Wyatt:
19647           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
19648           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19649
19650 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19651
19652         * sys/osxaudio/gstosxcoreaudio.c:
19653           osxaudiosrc: avoid get_channel_layout
19654           This only produces a warning and serves no purpose.
19655           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19656
19657 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
19658
19659         * sys/osxaudio/gstosxcoreaudio.c:
19660           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
19661           For 1ch or 2ch devices, we just need to set the caps to allow both
19662           options since CoreAudio will up/downmix appropriately.
19663           Also fixes the condition for the 2ch case to be exact, rather than at
19664           least 2 channels since the downmix will not take place in the >stereo
19665           case.
19666
19667 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
19668
19669         * sys/osxaudio/gstosxcoreaudio.c:
19670         * sys/osxaudio/gstosxcoreaudiocommon.c:
19671         * sys/osxaudio/gstosxcoreaudiohal.c:
19672         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19673           osxaudio: Don't set the format on an initialized AudioUnit
19674           We need to initialize the AudioUnit early to be able to probe the
19675           underlying device, but according to the AudioUnitInitialize() and
19676           AudioUnitUninitialize() documentation, format changes should be done
19677           while the AudioUnit is uninitialized. So we explicitly uninitialize the
19678           AudioUnit during a format change and reinitialize it when we're done.
19679
19680 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
19681
19682         * sys/osxaudio/gstosxaudioringbuffer.c:
19683         * sys/osxaudio/gstosxcoreaudio.c:
19684         * sys/osxaudio/gstosxcoreaudio.h:
19685           osxaudio: Minor spelling fix (unitialize -> uninitialize)
19686
19687 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19688
19689         * sys/osxaudio/gstosxaudiosink.c:
19690         * sys/osxaudio/gstosxaudiosrc.c:
19691         * sys/osxaudio/gstosxcoreaudio.c:
19692         * sys/osxaudio/gstosxcoreaudio.h:
19693           osxaudio: Fix lockup in _audio_unit_property_listener
19694           _audio_unit_property_listener is called either from a Core Audio thread
19695           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
19696           from our own thread. In the latter case, osxbuf can be already locked
19697           (GStreamer's mutex is not recursive).
19698           We introduce the flag cached_caps_valid and use it instead of nullifying
19699           cached_caps when we cannot lock on osxbuf.
19700           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19701
19702 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19703
19704         * sys/osxaudio/gstosxcoreaudio.c:
19705           osxaudio: Invalidate cached caps on format change
19706           Listen for changes in hardware stream format and channel layout, and
19707           invalidate cached caps (since they contain the preferred caps).
19708           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19709
19710 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19711
19712         * sys/osxaudio/gstosxaudioringbuffer.c:
19713         * sys/osxaudio/gstosxaudiosink.c:
19714         * sys/osxaudio/gstosxaudiosink.h:
19715         * sys/osxaudio/gstosxaudiosrc.c:
19716         * sys/osxaudio/gstosxaudiosrc.h:
19717         * sys/osxaudio/gstosxcoreaudio.c:
19718         * sys/osxaudio/gstosxcoreaudio.h:
19719         * sys/osxaudio/gstosxcoreaudiocommon.c:
19720         * sys/osxaudio/gstosxcoreaudiocommon.h:
19721         * sys/osxaudio/gstosxcoreaudiohal.c:
19722         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19723           osxaudio: Overhaul of probing caps
19724           - Probing caps is unified between source and sink
19725           - Hardware stream format is now reported as preferred capabilities
19726           (dynamically updated when hardware configuration changes)
19727           - Get hardware channel layout from Remote IO just like from HAL
19728           - More comprehensive mapping between AudioChannelLabel and
19729           GstAudioChannelPosition
19730           - Support for unpositioned channel layouts
19731           - Announce stereo-mono upmixing/downmixing in caps
19732           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19733
19734 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19735
19736         * sys/osxaudio/gstosxcoreaudio.c:
19737           osxaudio: AudioUnitInitialize on open
19738           Call AudioUnitInitialize upon open. Otherwise, we cannot get
19739           (hardware) stream format nor channel layout from the outer scope.
19740
19741 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19742
19743         * gst/rtp/gstrtpL16depay.c:
19744         * gst/rtp/gstrtpL24depay.c:
19745         * gst/rtp/gstrtpac3depay.c:
19746         * gst/rtp/gstrtpamrdepay.c:
19747         * gst/rtp/gstrtpbvdepay.c:
19748         * gst/rtp/gstrtpceltdepay.c:
19749         * gst/rtp/gstrtpdvdepay.c:
19750         * gst/rtp/gstrtpg722depay.c:
19751         * gst/rtp/gstrtpg723depay.c:
19752         * gst/rtp/gstrtpg726depay.c:
19753         * gst/rtp/gstrtpg729depay.c:
19754         * gst/rtp/gstrtpgsmdepay.c:
19755         * gst/rtp/gstrtpgstdepay.c:
19756         * gst/rtp/gstrtph261depay.c:
19757         * gst/rtp/gstrtph263depay.c:
19758         * gst/rtp/gstrtph263pdepay.c:
19759         * gst/rtp/gstrtph264depay.c:
19760         * gst/rtp/gstrtpilbcdepay.c:
19761         * gst/rtp/gstrtpj2kdepay.c:
19762         * gst/rtp/gstrtpjpegdepay.c:
19763         * gst/rtp/gstrtpklvdepay.c:
19764         * gst/rtp/gstrtpmp1sdepay.c:
19765         * gst/rtp/gstrtpmp2tdepay.c:
19766         * gst/rtp/gstrtpmp4adepay.c:
19767         * gst/rtp/gstrtpmp4gdepay.c:
19768         * gst/rtp/gstrtpmp4vdepay.c:
19769         * gst/rtp/gstrtpmpadepay.c:
19770         * gst/rtp/gstrtpmparobustdepay.c:
19771         * gst/rtp/gstrtpmpvdepay.c:
19772         * gst/rtp/gstrtppcmadepay.c:
19773         * gst/rtp/gstrtppcmudepay.c:
19774         * gst/rtp/gstrtpqcelpdepay.c:
19775         * gst/rtp/gstrtpqdmdepay.c:
19776         * gst/rtp/gstrtpsbcdepay.c:
19777         * gst/rtp/gstrtpsirendepay.c:
19778         * gst/rtp/gstrtpspeexdepay.c:
19779         * gst/rtp/gstrtpsv3vdepay.c:
19780         * gst/rtp/gstrtptheoradepay.c:
19781         * gst/rtp/gstrtpvorbisdepay.c:
19782         * gst/rtp/gstrtpvp8depay.c:
19783           rtp: depayloaders: implement process_rtp_packet() vfunc
19784           For more optimised RTP packet handling: means we don't
19785           need to map the input buffer again but can just re-use
19786           the mapping the base class has already done.
19787           https://bugzilla.gnome.org/show_bug.cgi?id=750235
19788
19789 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19790
19791         * gst/rtp/gstrtpvrawdepay.c:
19792           rtpvrawdepay: implement process_rtp_packet() vfunc
19793           For more optimised RTP packet handling: means we don't
19794           need to map the input buffer again but can just re-use
19795           the map the base class has already done.
19796           https://bugzilla.gnome.org/show_bug.cgi?id=750235
19797
19798 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
19799
19800         * ext/qt/qtitem.cc:
19801           configure/qt: Fix build without Qt5X11Extras
19802
19803 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
19804
19805         * ext/qt/.gitignore:
19806         * ext/qt/Makefile.am:
19807         * ext/qt/gstplugin.cc:
19808         * ext/qt/gstqsgtexture.cc:
19809         * ext/qt/gstqsgtexture.h:
19810         * ext/qt/gstqtsink.cc:
19811         * ext/qt/gstqtsink.h:
19812         * ext/qt/qtitem.cc:
19813         * ext/qt/qtitem.h:
19814         * tests/examples/qt/qml/.gitignore:
19815         * tests/examples/qt/qml/main.cpp:
19816         * tests/examples/qt/qml/main.qml:
19817         * tests/examples/qt/qml/play.pro:
19818         * tests/examples/qt/qml/qml.qrc:
19819           new qt5 qml GL video sink
19820           Very much in the same spirit as the Gtk GL sink
19821           Two things are provided
19822           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
19823           buffers that is instantiated from qml.
19824           2. A sink element that will push buffers into (1)
19825           To use
19826           1. Declare the GstGLVideoItem in qml with an appropriate
19827           objectName property set.
19828           2. Get the aforementioned GstGLVideoItem from qml using something like
19829           QQmlApplicationEngine engine;
19830           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
19831           QObject *rootObject = engine.rootObjects().first();
19832           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
19833           3. Set the videoItem on the sink
19834           https://bugzilla.gnome.org/show_bug.cgi?id=752185
19835
19836 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
19837
19838         * gst/rtpmanager/gstrtpjitterbuffer.c:
19839           rtpjitterbuffer: Fix indention
19840
19841 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
19842
19843         * gst/rtpmanager/gstrtpjitterbuffer.c:
19844           rtpjitterbuffer: Always estimate DTS from the current clock time
19845           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
19846           we would produce wrong DTS. As now the estimated DTS is based on the clock,
19847           don't store it in the jitterbuffer items as it would otherwise be used in the
19848           skew calculations and would influence the results. We only really need the DTS
19849           for timer calculations.
19850           https://bugzilla.gnome.org/show_bug.cgi?id=749536
19851
19852 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19853
19854         * tests/check/elements/.gitignore:
19855           gitignore: ignore rtph263 test
19856
19857 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
19858
19859         * ext/gtk/gtkgstglwidget.c:
19860         * ext/gtk/gtkgstwidget.c:
19861           gtk: add to the generic/states test
19862
19863 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19864
19865         * ext/gtk/gstgtkglsink.c:
19866           GstGtkGLSink: Ensure widget has a toplevel parent
19867           Checking for a parent is not enough, it must have a toplevel one.
19868           If widget has no toplevel parent then add it in a GtkWindow, that
19869           make it usable from gst-launch-1.0.
19870           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19871
19872 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19873
19874         * ext/gtk/gstgtkglsink.c:
19875         * ext/gtk/gstgtkglsink.h:
19876           GstGtkGLSink: Post error if widget gets destroyed
19877           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19878
19879 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19880
19881         * ext/gtk/gstgtkglsink.c:
19882           GstGtkGLSink: fix possible warning in finalize
19883           If the element is finalized before going in READY state
19884           the widget could still be NULL.
19885           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19886
19887 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19888
19889         * tests/check/elements/rtpjitterbuffer.c:
19890           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
19891           Replace static constants with macros to make gcc happy
19892           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
19893           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
19894           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
19895           ^
19896           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
19897           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
19898           ^
19899           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
19900           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
19901
19902 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19903
19904         * tests/check/elements/rtpjitterbuffer.c:
19905           rtpjitterbuffer: run indent and fix some comments
19906           Fix indent on this file and break some comment lines into two to make
19907           it fit 80 chars per line
19908
19909 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19910
19911         * gst/isomp4/qtdemux.c:
19912           qtdemux: rework segment event handling for adaptive streaming
19913           When a new time segment is received upstream is going to restart
19914           with a new atom. Make the neededbytes and todrop variables
19915           reflect that to avoid waiting too much or dropping the
19916           initial bytes that contain the header.
19917
19918 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19919
19920         * gst/isomp4/qtdemux.c:
19921           qtdemux: push data from adapter before starting new segment
19922           The adapter might have data remaining from the previous segment,
19923           push it all before clearing the adapter and starting a new segment.
19924           It can accumulate data if it had pushed and got not-linked, returning
19925           immediately without processing all the data. Before starting a new
19926           segment this data should be handled.
19927
19928 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19929
19930         * gst/rtpmanager/gstrtpjitterbuffer.c:
19931           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
19932           https://bugzilla.gnome.org/show_bug.cgi?id=749536
19933
19934 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
19935
19936         * gst/rtpmanager/gstrtpjitterbuffer.c:
19937         * tests/check/elements/rtpjitterbuffer.c:
19938           rtpjitterbuffer: fix gap-time calculation and remove "late"
19939           The amount of time that is completely expired and not worth waiting for,
19940           is the duration of the packets in the gap (gap * duration) - the
19941           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
19942           that we make a "multi-lost" packet for.
19943           The "late" concept made some sense in 0.10 as it reflected that a buffer
19944           coming in had not been waited for at all, but had a timestamp that was
19945           outside the jitterbuffer to wait for. With the rewrite of the waiting
19946           (timeout) mechanism in 1.0, this no longer makes any sense, and the
19947           variable no longer reflects anything meaningful (num > 0 is useless,
19948           the duration is what matters)
19949           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
19950           behavior to sneak in, and port some of them to use GstHarness.
19951           https://bugzilla.gnome.org/show_bug.cgi?id=738363
19952
19953 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
19954
19955         * gst/rtpmanager/gstrtpjitterbuffer.c:
19956           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
19957           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
19958           The reverted patch is wrong and introduces a regression because there
19959           may still be time to receive some of the packets included in the gap
19960           if they are reordered.
19961
19962 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19963
19964         * gst/isomp4/qtdemux.c:
19965           qtdemux: flush samples before adding more from moof
19966           Avoids accumulating all samples from a fragmented stream that could
19967           lead to a 'index-too-big' error once it goes over 50MB of data. It
19968           could reach that before 2h of playback so it doesn't take that long.
19969           As upstream elements are providing data in time format they should
19970           be the ones that have more information about the full media index
19971           and should be able to seek if possible.
19972
19973 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19974
19975         * gst/isomp4/qtdemux.c:
19976         * gst/isomp4/qtdemux.h:
19977           qtdemux: rename upstream_newsegment to upstream_format_is_time
19978           upstream_newsegment isn't really clear on what it means, it is set
19979           to TRUE when the upstream element sends a segment in TIME format, so
19980           rename it to be more clear about it.
19981           It is important to know this because it means that upstream has
19982           a notion of time and qtdemux is likely being driven by an upstream
19983           element that is reading from a higher level abstraction than a file,
19984           such as a DASH, MSS or DLNA element.
19985
19986 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19987
19988         * gst/isomp4/qtdemux.c:
19989           qtdemux: fix leak by flushing previous sample info from trak
19990           In fragmented streaming, multiple moov/moof will be parsed and their
19991           previously stored samples array might leak when new values are parsed.
19992           The parse_trak and callees won't free the previously stored values
19993           before parsing the new ones.
19994           In step-by-step, this is what happens:
19995           1) initial moov is parsed, traks as well, streams are created. The
19996           trak doesn't contain samples because they are in the moof's trun
19997           boxes. n_samples is set to 0 while parsing the trak and the samples
19998           array is still NULL.
19999           2) moofs are parsed, and their trun boxes will increase n_samples and
20000           create/extend the samples array
20001           3) At some point a new moov might be sent (bitrate switching, for example)
20002           and parsing the trak will overwrite n_samples with the values from
20003           this trak. If the n_samples is set to 0 qtdemux will assume that
20004           the samples array is NULL and will leak it when a new one is
20005           created for the subsequent moofs.
20006           This patch makes qtdemux properly free previous sample data before
20007           creating new ones and adds an assert to catch future occurrences of
20008           this issue when the code changes.
20009
20010 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20011
20012         * gst/isomp4/qtdemux.c:
20013           qtdemux: fix index size check and debug message
20014           It is allocating samples_count + n_samples, not only n_samples
20015
20016 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20017
20018         * gst/rtpmanager/gstrtpjitterbuffer.c:
20019           rtpjitterbuffer: Calculate receive time if we don't have any
20020           This is required to properly schedule packet loss timers and make
20021           sure all our calculations work properly.
20022           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20023
20024 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
20025
20026         * gst/rtpmanager/gstrtpjitterbuffer.c:
20027           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
20028           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
20029           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20030
20031 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
20032
20033         * gst/avi/gstavidemux.c:
20034           avidemux: fix event leak
20035           when seek fails in avidemux, event is not being freed.
20036           https://bugzilla.gnome.org/show_bug.cgi?id=752117
20037
20038 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
20039
20040         * gst/rtp/gstrtph263depay.c:
20041         * tests/check/Makefile.am:
20042         * tests/check/elements/rtph263.c:
20043           rtph263depay: Make sure payload is large enough
20044           Plus new unit test.
20045           https://bugzilla.gnome.org/show_bug.cgi?id=752112
20046
20047 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
20048
20049         * gst/rtp/gstrtpklvdepay.c:
20050           rtpklvdepay: fix printf format compiler warning
20051           v_len is of type guint64, but while print the value(16 + len_size + v_len)
20052           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
20053           https://bugzilla.gnome.org/show_bug.cgi?id=752100
20054
20055 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20056
20057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20059         * docs/plugins/gst-plugins-good-plugins.args:
20060         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20061         * docs/plugins/inspect/plugin-rtp.xml:
20062           docs: add new RTP elements to docs
20063
20064 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
20065
20066         * tests/check/elements/rtp-payloading.c:
20067           tests: rtp-payloading: add basic unit test for KLV payloading
20068           Also make it so that the mtu is always set if specified, not
20069           only in case of the rather weird bufferlist test code path.
20070           This allows us to easily make the payloader fragment a payload
20071           across multiple output packets by setting a small MTU on it.
20072
20073 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20074
20075         * gst/rtp/gstrtpklvdepay.c:
20076         * gst/rtp/gstrtpklvdepay.h:
20077           rtpklvdepay: improve start detection and handle fragmented KLV units
20078
20079 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
20080
20081         * gst/rtp/Makefile.am:
20082         * gst/rtp/gstrtp.c:
20083         * gst/rtp/gstrtpklvdepay.c:
20084         * gst/rtp/gstrtpklvdepay.h:
20085           rtp: add SMPTE 336M KLV metadata depayloader
20086           http://tools.ietf.org/html/rfc6597
20087
20088 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20089
20090         * gst/rtp/Makefile.am:
20091         * gst/rtp/gstrtp.c:
20092         * gst/rtp/gstrtpklvpay.c:
20093         * gst/rtp/gstrtpklvpay.h:
20094           rtp: add SMPTE 336M KLV metadata payloader
20095           http://tools.ietf.org/html/rfc6597
20096
20097 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
20098
20099         * gst/isomp4/atoms.c:
20100         * gst/isomp4/atoms.h:
20101         * gst/isomp4/atomsrecovery.c:
20102         * gst/isomp4/properties.h:
20103         * gst/matroska/matroska-mux.c:
20104         * gst/rtpmanager/rtpsource.c:
20105           docs: fix "Symbol name not found at the start of the comment block"
20106           Add symbols or change comment into a regular comment.
20107
20108 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
20109
20110         * gst/audioparsers/gstamrparse.h:
20111           docs: remove outdated doc strings
20112
20113 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
20114
20115         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20116           docs: add missing plugins and ensure master doc is sorted
20117
20118 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
20119
20120         * gst/imagefreeze/gstimagefreeze.c:
20121           Revert "imagefreeze: Remove impossible error condition"
20122           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
20123           pad only handle EOS events but not EOS flow, and will push the buffer again
20124           resulting in an assertion error. So we should not handle the buffer
20125           and return EOS flow.
20126
20127 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20128
20129         * gst/rtp/gstrtpg729depay.c:
20130           rtpg729depay: unmap rtp buffer in error path
20131
20132 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
20133
20134         * gst/rtp/gstrtpg729pay.c:
20135           rtpg729pay: fix buffer leak
20136           The handle_buffer vfunc takes ownership of the input buffer.
20137           Fixes elements/rtp-payloading under valgrind.
20138
20139 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
20140
20141         * gst/goom/goom_core.c:
20142           goom: Initialised variables to remove compiler warnings
20143           goom_core.c: In function 'goom_update':
20144           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20145           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
20146           ^
20147           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20148           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
20149           ^
20150           https://bugzilla.gnome.org/show_bug.cgi?id=752053
20151
20152 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20153
20154         * gst/rtp/gstrtph261pay.c:
20155           rtph261pay: fix indentation
20156
20157 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
20158
20159         * gst/rtp/gstrtph261pay.c:
20160           rtph261pay: Fix uninitialized variable compiler error
20161           endpos variable does not correctly understand in the
20162           4.6.3 GCC version. So compile error appears when we do
20163           compile rtph261pay using jhbuild.
20164           This patch is fixed the compile error in 4.6.3 GCC version.
20165           https://bugzilla.gnome.org/show_bug.cgi?id=751985
20166
20167 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
20168
20169         * ext/gtk/gtkgstglwidget.c:
20170           gtkglsink: Release the widget lock when trying to get the GL context
20171           Otherwise we might be waiting for the lock on the main loop (for
20172           example in the ->render vmethod) and thus we will deadlock.
20173
20174 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
20175
20176         * gst/flv/gstflvdemux.c:
20177           flvdemux: Handle seek flags properly
20178           Allows for non-keyframe seeks.
20179           https://bugzilla.gnome.org/show_bug.cgi?id=738570
20180
20181 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20182
20183         * gst/isomp4/qtdemux.c:
20184           qtdemux: avoid looping reading the 'moof' atom forever
20185           It gets stuck if it only finds a moof and no mfra/mfro or moov
20186           atoms. Skip the moof to continue the parsing to have it either
20187           play or error out.
20188           https://bugzilla.gnome.org/show_bug.cgi?id=745089
20189
20190 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
20191
20192         * ext/flac/gstflacdec.c:
20193           flacdec: improve error handling
20194           for files which have corrupted header, libflac is not able to
20195           process the metadata properly. We just try to ignore the error
20196           and continue with the processing, since metadata parsing is not
20197           making much of a difference to libflac
20198           https://bugzilla.gnome.org/show_bug.cgi?id=751334
20199
20200 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20201
20202         * sys/ximage/ximageutil.c:
20203           ximagesrc: add meta transform function
20204           ximage metadata can't be transformed or copied, but provide an empty
20205           transformation function instead of NULL to allow unconditional calling
20206           of metas' transform functions.
20207           https://bugzilla.gnome.org/show_bug.cgi?id=751778
20208
20209 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
20210
20211         * gst/rtp/gstrtph263pdepay.c:
20212           rtph263pdepay: init debug category
20213           https://bugzilla.gnome.org/show_bug.cgi?id=752012
20214
20215 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
20216
20217         * gst/rtp/gstrtpvp8depay.c:
20218           rtpv8depay: ignore reserved bit in payload descriptor
20219           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
20220           R: Bit reserved for future use.  MUST be set to zero and MUST be
20221           ignored by the receiver.
20222           https://bugzilla.gnome.org/show_bug.cgi?id=751929
20223
20224 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
20225
20226         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20227         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20228         * gst/rtp/gstrtph261depay.c:
20229         * gst/rtp/gstrtph261pay.c:
20230           rtph261pay: rtph261depay: Add documentation
20231           https://bugzilla.gnome.org/show_bug.cgi?id=751982
20232
20233 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
20234
20235         * common:
20236           Automatic update of common submodule
20237           From f74b2df to 9aed1d7
20238
20239 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20240
20241         * gst/rtp/gstrtph261pay.c:
20242           rtph261pay: Fix compiler warning
20243           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
20244           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
20245           GObjectClass *gobject_class;
20246
20247 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20248
20249         * gst/rtp/gstrtph261depay.c:
20250           rtph261depay: Let the base class push the buffer so it can deal with the flow return
20251
20252 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20253
20254         * gst/rtp/gstrtph261pay.c:
20255           rtph261pay: Remove unused adapter
20256
20257 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20258
20259         * gst/rtp/gstrtpspeexpay.c:
20260           speexpay: Directly attach payload to the output buffer instead of copying it
20261
20262 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20263
20264         * gst/rtp/gstrtpsbcpay.c:
20265           sbcpay: Attach payload directly to the output instead of copying
20266
20267 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
20268
20269         * gst/rtp/Makefile.am:
20270         * gst/rtp/gstrtp.c:
20271         * gst/rtp/gstrtph261depay.c:
20272         * gst/rtp/gstrtph261depay.h:
20273         * gst/rtp/gstrtph261pay.c:
20274         * gst/rtp/gstrtph261pay.h:
20275         * tests/check/elements/rtp-payloading.c:
20276           rtp: add H.261 RTP payloader and depayloader
20277           Implementation according to RFC 4587.
20278           Payloader create fragments on MB boundaries in order to match MTU size
20279           the best it can. Some decoders/depayloaders in the wild are very strict
20280           about receiving a continuous bit-stream (e.g. no no-op bits between
20281           frames), so the payloader will shift the compressed bit-stream of a
20282           frame to align with the last significant bit of the previous frame.
20283           Depayloader does not try to be fancy in case of packet loss. It simply
20284           drops all packets for a frame if there is a loss, keeping it simple.
20285           https://bugzilla.gnome.org/show_bug.cgi?id=751886
20286
20287 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20288
20289         * gst/rtp/gstrtpmpvdepay.c:
20290           rtpmpvdepay: Don't forget to unmap the input buffer
20291
20292 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20293
20294         * gst/rtp/gstrtpmpvpay.c:
20295           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
20296
20297 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20298
20299         * gst/rtp/gstrtpmpapay.c:
20300           rtpmpapay: Use buffer lists instead of pushing each fragment individually
20301
20302 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20303
20304         * gst/rtp/gstrtpmp4apay.c:
20305           rtpmp4apay: Create buffer lists and don't copy payload memory
20306
20307 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20308
20309         * gst/rtpmanager/gstrtpjitterbuffer.c:
20310           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
20311           When there are a lot of small gaps, we can consider that there is
20312           a big gap (too losses) to reset the buffer.
20313           https://bugzilla.gnome.org/show_bug.cgi?id=751636
20314
20315 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20316
20317         * gst/rtpmanager/gstrtpjitterbuffer.c:
20318         * tests/check/elements/rtpjitterbuffer.c:
20319           rtpjitterbuffer: If possible, always update the current time before looping over all timers
20320           If we have a clock, update "now" now with the very latest running time we have.
20321           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
20322           when timers expire), and also for the very first loop iteration now would otherwise
20323           always be 0.
20324           Also the time is used for the timeout functions, e.g. to calculate any times
20325           for the next timeouts and we would otherwise pass too old times there.
20326           https://bugzilla.gnome.org/show_bug.cgi?id=751636
20327
20328 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20329
20330         * sys/v4l2/gstv4l2transform.c:
20331           v4l2transform: fix memory leak
20332           tmp needs to be freed before going out of scope in 'done'.
20333           CID #1308954
20334
20335 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20336
20337         * gst/rtp/gstrtph263ppay.c:
20338           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
20339
20340 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20341
20342         * gst/rtp/gstrtph263pdepay.c:
20343           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
20344
20345 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20346
20347         * gst/rtp/gstrtph263pay.c:
20348         * gst/rtp/gstrtph263pay.h:
20349           rtph263pay: Stop using an adapter and directly use the buffer
20350           We always pushed one buffer into the adapter, then handled exactly that one
20351           buffer and flushed it from the adapter. Now also don't memcpy() the actual
20352           payload but just attach the input buffer's data to the output buffer.
20353           This code still needs some serious refactoring/rewriting.
20354
20355 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20356
20357         * gst/rtp/gstrtpgsmpay.c:
20358           rtpgsmpay: Remove non-existing includes for now
20359           git add -p mistake.
20360
20361 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
20362
20363         * gst/rtp/gstrtpgstpay.c:
20364           rtpgstpay: Use the return value of gst_buffer_append()
20365
20366 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20367
20368         * gst/rtp/gstrtpgsmpay.c:
20369           rtpgsmpay: Attach payload to the output buffer instead of copying it
20370
20371 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20372
20373         * gst/rtp/gstrtpg729pay.c:
20374           rtpg729pay: Attach payload directly to output buffers instead of copying
20375
20376 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20377
20378         * gst/rtp/gstrtpg723pay.c:
20379           rtpg723pay: Attach payload buffer to the output instead of copying
20380
20381 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20382
20383         * gst/rtp/gstrtpdvdepay.c:
20384           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
20385
20386 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
20387
20388         * gst/avi/gstavidemux.c:
20389           avidemux: fix return type of index_entry_offset_search()
20390           It's a compare function and may return a negative value,
20391           so should for correctness and consistency return a signed
20392           integer.
20393           https://bugzilla.gnome.org/show_bug.cgi?id=751780
20394
20395 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20396
20397         * gst/rtpmanager/gstrtpjitterbuffer.c:
20398           rtpjitterbuffer: refactor handle_next_buffer
20399           The goal of this patch is making handle_next_buffer function
20400           more readable avoiding unnecesary gotos and adding other
20401           cosmetic changes.
20402
20403 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
20404
20405         * gst/rtp/gstrtpac3pay.c:
20406           rtpac3pay: Attach the payload to the output buffer instead of copying it
20407           Might also want to produce buffer lists here if needed.
20408
20409 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20410
20411         * gst/rtp/gstrtpilbcdepay.c:
20412         * gst/rtp/gstrtpsirendepay.c:
20413           rtp: Fix indention
20414
20415 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
20416
20417         * tests/examples/rtp/Makefile.am:
20418         * tests/examples/rtp/client-VP8-OPUS.sh:
20419         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
20420           rtp: Add examples with VTS/ATS for VP8/OPUS
20421           Let's have an example with modern codecs.
20422
20423 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20424
20425         * gst/rtp/gstrtph264pay.c:
20426           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
20427
20428 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20429
20430         * gst/rtp/gstrtpvp8depay.c:
20431           vp8depay: Don't lock/map every non-keyframe buffer twice
20432           Just copy the complete header instead of first looking at the first byte
20433           and then at the remaining 10 bytes.
20434
20435 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
20436
20437         * sys/v4l2/gstv4l2object.c:
20438           v4l2: document fallthrough cases
20439           Pacify coverity and document fallthrough cases in switch statements.
20440           CID #1308948, #1308947, #1308946
20441
20442 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20443
20444         * gst/rtpmanager/gstrtpjitterbuffer.c:
20445           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
20446           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
20447           If we have multiple immediate timers, we want to first handle the one with the
20448           lowest sequence number... which would be broken now.
20449           Instead of this we should just use a GSequence for the timers, and have them
20450           sorted first by timestamp, and for equal timestamps by sequence number. Then
20451           we would always only have to take the very first timer from the list and never
20452           have to look at any others.
20453
20454 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20455
20456         * gst/rtpmanager/gstrtpjitterbuffer.c:
20457           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
20458           If we have lots of such immediate timeouts, we would otherwise have quadratic
20459           runtime in the number of timeouts.
20460
20461 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20462
20463         * gst/multifile/gstsplitmuxsrc.c:
20464           splitmuxsrc: sticky events are sent automatically from the pad
20465           No need to send them explicitly from the element
20466           https://bugzilla.gnome.org/show_bug.cgi?id=751240
20467
20468 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20469
20470         * gst/multifile/gstsplitmuxsrc.c:
20471           splitmuxsrc: make sure to push sticky events before adding pad
20472           It allows the caps to be set on the pad before being added for
20473           dynamic autoplugging to work.
20474           https://bugzilla.gnome.org/show_bug.cgi?id=751240
20475
20476 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20477
20478         * gst/rtsp/gstrtspsrc.c:
20479         * gst/rtsp/gstrtspsrc.h:
20480           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
20481           Enable to use new ntp-time-source property of rtpbin
20482           https://bugzilla.gnome.org/show_bug.cgi?id=751496
20483
20484 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20485
20486         * gst/rtpmanager/gstrtpbin.c:
20487         * gst/rtpmanager/gstrtpsession.c:
20488           rtpbin/session: fix description
20489           https://bugzilla.gnome.org/show_bug.cgi?id=751496
20490
20491 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20492
20493         * gst/imagefreeze/gstimagefreeze.c:
20494         * gst/matroska/matroska-demux.c:
20495         * tests/examples/shapewipe/shapewipe-example.c:
20496           docs: decodebin2 -> decodebin
20497
20498 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20499
20500         * gst/deinterlace/gstdeinterlace.c:
20501           deinterlace: update example pipeline
20502           Update reference to decodebin2 to decodebin
20503
20504 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20505
20506         * gst/deinterlace/gstdeinterlace.c:
20507           deinterlace: remove dead assignments
20508           Values in fields_required and same_buffer are overwritten before used. Removing
20509           assignment
20510
20511 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
20512
20513         * ext/Makefile.am:
20514         * ext/mikmod/Makefile.am:
20515         * ext/mikmod/README:
20516         * ext/mikmod/drv_gst.c:
20517         * ext/mikmod/gstmikmod.c:
20518         * ext/mikmod/gstmikmod.h:
20519         * ext/mikmod/mikmod_reader.c:
20520         * ext/mikmod/mikmod_types.c:
20521         * ext/mikmod/mikmod_types.h:
20522         * m4/Makefile.am:
20523         * m4/libmikmod.m4:
20524         * win32/MANIFEST:
20525         * win32/vs8/libgstmikmod.vcproj:
20526           mikmod: remove ancient unported plugin
20527           This hasn't been touched in 11 years, and
20528           clearly no one's been missing it.
20529
20530 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
20531
20532         * gst/isomp4/qtdemux.c:
20533           qtdemux: does not detect orientation
20534           Most files don't contain the values for transposing the coordinates
20535           back to the positive quadrant so qtdemux was ignoring the rotation
20536           tag. To be able to properly handle those files qtdemux will also ignore
20537           the transposing values to only detect the rotation using the values
20538           abde from the transformation matrix:
20539           [a b c]
20540           [d e f]
20541           [g h i]
20542           https://bugzilla.gnome.org/show_bug.cgi?id=738681
20543
20544 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20545
20546         * configure.ac:
20547           Back to development
20548
20549 === release 1.5.2 ===
20550
20551 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20552
20553         * ChangeLog:
20554         * NEWS:
20555         * RELEASE:
20556         * configure.ac:
20557         * docs/plugins/gst-plugins-good-plugins.args:
20558         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20559         * docs/plugins/inspect/plugin-1394.xml:
20560         * docs/plugins/inspect/plugin-aasink.xml:
20561         * docs/plugins/inspect/plugin-alaw.xml:
20562         * docs/plugins/inspect/plugin-alpha.xml:
20563         * docs/plugins/inspect/plugin-alphacolor.xml:
20564         * docs/plugins/inspect/plugin-apetag.xml:
20565         * docs/plugins/inspect/plugin-audiofx.xml:
20566         * docs/plugins/inspect/plugin-audioparsers.xml:
20567         * docs/plugins/inspect/plugin-auparse.xml:
20568         * docs/plugins/inspect/plugin-autodetect.xml:
20569         * docs/plugins/inspect/plugin-avi.xml:
20570         * docs/plugins/inspect/plugin-cacasink.xml:
20571         * docs/plugins/inspect/plugin-cairo.xml:
20572         * docs/plugins/inspect/plugin-cutter.xml:
20573         * docs/plugins/inspect/plugin-debug.xml:
20574         * docs/plugins/inspect/plugin-deinterlace.xml:
20575         * docs/plugins/inspect/plugin-dtmf.xml:
20576         * docs/plugins/inspect/plugin-dv.xml:
20577         * docs/plugins/inspect/plugin-effectv.xml:
20578         * docs/plugins/inspect/plugin-equalizer.xml:
20579         * docs/plugins/inspect/plugin-flac.xml:
20580         * docs/plugins/inspect/plugin-flv.xml:
20581         * docs/plugins/inspect/plugin-flxdec.xml:
20582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20583         * docs/plugins/inspect/plugin-goom.xml:
20584         * docs/plugins/inspect/plugin-goom2k1.xml:
20585         * docs/plugins/inspect/plugin-icydemux.xml:
20586         * docs/plugins/inspect/plugin-id3demux.xml:
20587         * docs/plugins/inspect/plugin-imagefreeze.xml:
20588         * docs/plugins/inspect/plugin-interleave.xml:
20589         * docs/plugins/inspect/plugin-isomp4.xml:
20590         * docs/plugins/inspect/plugin-jack.xml:
20591         * docs/plugins/inspect/plugin-jpeg.xml:
20592         * docs/plugins/inspect/plugin-level.xml:
20593         * docs/plugins/inspect/plugin-matroska.xml:
20594         * docs/plugins/inspect/plugin-mulaw.xml:
20595         * docs/plugins/inspect/plugin-multifile.xml:
20596         * docs/plugins/inspect/plugin-multipart.xml:
20597         * docs/plugins/inspect/plugin-navigationtest.xml:
20598         * docs/plugins/inspect/plugin-oss4.xml:
20599         * docs/plugins/inspect/plugin-ossaudio.xml:
20600         * docs/plugins/inspect/plugin-png.xml:
20601         * docs/plugins/inspect/plugin-pulseaudio.xml:
20602         * docs/plugins/inspect/plugin-replaygain.xml:
20603         * docs/plugins/inspect/plugin-rtp.xml:
20604         * docs/plugins/inspect/plugin-rtpmanager.xml:
20605         * docs/plugins/inspect/plugin-rtsp.xml:
20606         * docs/plugins/inspect/plugin-shapewipe.xml:
20607         * docs/plugins/inspect/plugin-shout2send.xml:
20608         * docs/plugins/inspect/plugin-smpte.xml:
20609         * docs/plugins/inspect/plugin-soup.xml:
20610         * docs/plugins/inspect/plugin-spectrum.xml:
20611         * docs/plugins/inspect/plugin-speex.xml:
20612         * docs/plugins/inspect/plugin-taglib.xml:
20613         * docs/plugins/inspect/plugin-udp.xml:
20614         * docs/plugins/inspect/plugin-video4linux2.xml:
20615         * docs/plugins/inspect/plugin-videobox.xml:
20616         * docs/plugins/inspect/plugin-videocrop.xml:
20617         * docs/plugins/inspect/plugin-videofilter.xml:
20618         * docs/plugins/inspect/plugin-videomixer.xml:
20619         * docs/plugins/inspect/plugin-vpx.xml:
20620         * docs/plugins/inspect/plugin-wavenc.xml:
20621         * docs/plugins/inspect/plugin-wavpack.xml:
20622         * docs/plugins/inspect/plugin-wavparse.xml:
20623         * docs/plugins/inspect/plugin-ximagesrc.xml:
20624         * docs/plugins/inspect/plugin-y4menc.xml:
20625         * gst-plugins-good.doap:
20626         * win32/common/config.h:
20627           Release 1.5.2
20628
20629 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20630
20631         * po/af.po:
20632         * po/az.po:
20633         * po/bg.po:
20634         * po/ca.po:
20635         * po/cs.po:
20636         * po/da.po:
20637         * po/de.po:
20638         * po/el.po:
20639         * po/en_GB.po:
20640         * po/eo.po:
20641         * po/es.po:
20642         * po/eu.po:
20643         * po/fi.po:
20644         * po/fr.po:
20645         * po/gl.po:
20646         * po/hr.po:
20647         * po/hu.po:
20648         * po/id.po:
20649         * po/it.po:
20650         * po/ja.po:
20651         * po/lt.po:
20652         * po/lv.po:
20653         * po/mt.po:
20654         * po/nb.po:
20655         * po/nl.po:
20656         * po/or.po:
20657         * po/pl.po:
20658         * po/pt_BR.po:
20659         * po/ro.po:
20660         * po/ru.po:
20661         * po/sk.po:
20662         * po/sl.po:
20663         * po/sq.po:
20664         * po/sr.po:
20665         * po/sv.po:
20666         * po/tr.po:
20667         * po/uk.po:
20668         * po/vi.po:
20669         * po/zh_CN.po:
20670         * po/zh_HK.po:
20671         * po/zh_TW.po:
20672           Update .po files
20673
20674 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
20675
20676         * po/nl.po:
20677           po: Update translations
20678
20679 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20680
20681         * tests/check/elements/qtmux.c:
20682           qtmux: Correctly test each segments
20683           In presence of gaps, qtdemux will emit multiple segments. The
20684           second segment start should match the CTTS.
20685           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20686
20687 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20688
20689         * gst/isomp4/gstqtmux.c:
20690         * gst/isomp4/gstqtmux.h:
20691           qtmux: Correctly calculate the elst media start
20692           The media start has nothing to do with the shift we have applied
20693           but with the value of the first PTS. This is defined as:
20694           Dt(0) = 0
20695           Ct(0) = Dt(0) + CTTS(0)
20696           So the media start is always the first CTTS.
20697           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20698
20699 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20700
20701         * gst/isomp4/qtdemux.c:
20702           qtdemux: accumulate previous edts entries into segment.base
20703           Allows playing edts editted files with proper synchronization of
20704           streams. This patch fixes the regression introduced by
20705           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
20706           segment seeks handling.
20707           Having the accumulated_base separated from the main segment.base
20708           allows handling both segment seeks and edts editted files.
20709           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20710
20711 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20712
20713         * gst/isomp4/qtdemux.c:
20714           qtdemux: improve some debug messages
20715           Those messages are about the stream, use the pad as the
20716           debug object to make it clear from the logs
20717           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20718
20719 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20720
20721         * gst/isomp4/gstqtmux.c:
20722           qtmux: store last_dts of the first buffer
20723           Buffers need not to start at running-time 0 so the last_dts needs
20724           to be the value of the first buffer's dts as it is used to compute
20725           the duration of the buffers. If it was left at 0 the first buffer
20726           would have a larger duration when it shouldn't
20727           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20728
20729 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
20730
20731         * gst/audioparsers/gstflacparse.c:
20732           flacparse: fix possible memory leak
20733           when buffer is stored to seektable, and stop gets called due to
20734           corrupt flac file, then the seektable is not being released
20735           https://bugzilla.gnome.org/show_bug.cgi?id=751364
20736
20737 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
20738
20739         * gst/multifile/gstsplitmuxsink.c:
20740         * gst/multifile/gstsplitmuxsink.h:
20741           Revert "splitmuxsink: Mask async-start/done while switching files."
20742           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
20743           Causes failures muxing larger GOP sizes for some reason. Reverting
20744           while I figure it out
20745
20746 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
20747
20748         * gst/multifile/gstsplitmuxpartreader.c:
20749         * gst/multifile/gstsplitmuxsrc.c:
20750           splitmuxsrc: Fix startup and shutdown races.
20751           Fix 2 startup races when things happen too quickly, and 1
20752           at shutdown by holding a ref to the pads in use until the
20753           loop functions exit.
20754           Handle errors activating file parts and publish them on
20755           the bus.
20756           https://bugzilla.gnome.org/show_bug.cgi?id=750747
20757
20758 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
20759
20760         * gst/multifile/gstsplitmuxsink.c:
20761         * gst/multifile/gstsplitmuxsink.h:
20762           splitmuxsink: Mask async-start/done while switching files.
20763           Sometimes, extra async-start/done from the internal sink
20764           while the element is still starting up can cause splitmuxsink
20765           to stall in PAUSED state when it has been set to PLAYING
20766           by the app. Drop the child's async-start/done messages while
20767           switching, so they don't cause state changes at the
20768           splitmuxsink level.
20769           https://bugzilla.gnome.org/show_bug.cgi?id=750747
20770
20771 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
20772
20773         * gst/matroska/matroska-demux.c:
20774           matroska-demux: Use gst_video_multiview_guess_half_aspect()
20775           Use the gst_video_multiview_guess_half_aspect() utility function
20776           to set the half-aspect flag (or not) on stereoscopic frame-packed
20777           videos.
20778
20779 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
20780
20781         * gst/isomp4/qtdemux.c:
20782           qtdemux: Move multiview caps calculations, add half-aspect heuristics
20783           Move the multiview caps calculations to the configure_stream()
20784           function, so the rest of the video info is available, and
20785           use the gst_video_multiview_guess_half_aspect() function to
20786           determine if the half-aspect flag should be set on frame-packed
20787           video.
20788
20789 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20790
20791         * gst/isomp4/qtdemux.c:
20792           qtdemux: Add cslg support
20793           The cslg atom provide information about the DTS shift. This is
20794           needed in recent version of ctts atom where the offset can be
20795           negative. When cslg is missing, we parse the CTTS table as proposed
20796           in the spec to calculate these values.
20797           In this implementation, we only need to know the shift. As GStreamer
20798           cannot transport negative timestamps, we shift the timestamps forward
20799           using that value and adapt the segment to compensate. This patch also
20800           removes bogus offset of ctts_soffset, this offset shall be included
20801           in the edit list.
20802           https://bugzilla.gnome.org/show_bug.cgi?id=751103
20803
20804 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20805
20806         * tests/check/elements/qtmux.c:
20807           qtmux: Test gaps at start of stream
20808           https://bugzilla.gnome.org/show_bug.cgi?id=751242
20809
20810 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20811
20812         * gst/isomp4/gstqtmux.c:
20813           qtmux: Use PTS to figure-out presence of gaps
20814           We need to look at the presentation timestamp in order to conclude if
20815           there is a gap at the start of a stream.
20816           https://bugzilla.gnome.org/show_bug.cgi?id=751242
20817
20818 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20819
20820         * gst/isomp4/gstqtmux.c:
20821           qtmux: Set edit list to compensate DTS shift
20822           We shift DTS forward to avoid negative timestamps which cannot be
20823           represented with version 0 of the CTTS table. To stick with that
20824           version (backward compatibility), the spec recommend using an
20825           edit list entry to move back the presentation time to where it
20826           should be.
20827           https://bugzilla.gnome.org/show_bug.cgi?id=751242
20828
20829 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20830
20831         * gst/flv/gstflvmux.c:
20832           flvmux: Insert AVC end of sequence
20833           This FLV specific mark is needed to prevent Flow Player (most likely
20834           all Flash base player) from going into buffering state when near EOS.
20835           https://bugzilla.gnome.org/show_bug.cgi?id=751320
20836
20837 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
20838
20839         * gst/matroska/matroska-demux.c:
20840         * gst/matroska/matroska-parse.c:
20841           matroska: remove useless check
20842           No need to check for context availability while freeing. We are inside
20843           inside a code block with a condition that dereferences context.
20844           if (context->type == 0 ...
20845           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20846
20847 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
20848
20849         * gst/matroska/lzo.c:
20850           lzo: fix memory leak
20851           the opened file is not being closed during test, which will result
20852           in memory leak.
20853           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20854
20855 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
20856
20857         * ext/mikmod/mikmod_reader.c:
20858           mikmod_reader: Possible null pointer dereference:
20859           gst_reader variable is being used before actually checking if it
20860           allocated properly
20861           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20862
20863 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
20864
20865         * gst/rtpmanager/gstrtpjitterbuffer.c:
20866         * gst/rtpmanager/rtpjitterbuffer.c:
20867           rtpjitterbuffer: Minor clean-up
20868           1. Fix the code which is wrong coding style.
20869           2. Fix a typing error of comment.
20870           https://bugzilla.gnome.org/show_bug.cgi?id=751316
20871
20872 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20873
20874         * gst/rtpmanager/rtpsource.c:
20875           rtpsource: Do not try to push NULL buffers
20876           If update_receiver_stats() fails, we can't really do anything with this buffer
20877           anymore and have to drop it. This happens if there's a big seqnum
20878           discontinuity for example.
20879           https://bugzilla.gnome.org/show_bug.cgi?id=751311
20880
20881 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
20882
20883         * gst/flv/gstflvdemux.c:
20884           flvdemux: trivial cleanup
20885           trivial patch to add proper ( while checking for if(G_UNLIKELY())
20886           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20887
20888 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
20889
20890         * gst/audioparsers/gstdcaparse.c:
20891           dcaparse: initialize size variable
20892           size can be used in cleanup without being initialized. Hence
20893           setting it to 0 when declaring
20894           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20895
20896 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
20897
20898         * gst/audioparsers/gstmpegaudioparse.c:
20899           mpegaudioparse: initialze bpf variable
20900           bpf variable might be used in cleanup without being intialized.
20901           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20902
20903 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20904
20905         * gst/rtpmanager/gstrtprtxqueue.c:
20906           rtprtxqueue: reverse pending list before pushing buffers
20907           With this we send the RTX buffers in the same order
20908           that they were requested.
20909           https://bugzilla.gnome.org/show_bug.cgi?id=751297
20910
20911 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20912
20913         * gst/flv/gstflvmux.c:
20914           flvmux: Fix DTS validity check
20915           This check was up-side-down, causing a bad timestamp at start
20916           and then all timestamp being delayed.
20917           https://bugzilla.gnome.org/show_bug.cgi?id=751298
20918
20919 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20920
20921         * gst/isomp4/fourcc.h:
20922         * gst/isomp4/qtdemux_dump.c:
20923         * gst/isomp4/qtdemux_dump.h:
20924         * gst/isomp4/qtdemux_types.c:
20925           cslg: Add Composition Shift Least Greatest Atom
20926           This simply add fourcc and dump function for the cslg Atom.
20927           https://bugzilla.gnome.org/show_bug.cgi?id=751103
20928
20929 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20930
20931         * gst/isomp4/qtdemux_dump.c:
20932           ctts_dump: Fix signess issues
20933           It didn't bug, but use correct signess in traces. The number of
20934           entries is unsigned while the offset can be signed according to
20935           recent spec.
20936           https://bugzilla.gnome.org/show_bug.cgi?id=751103
20937
20938 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20939
20940         * common:
20941           Automatic update of common submodule
20942           From 6015d26 to f74b2df
20943
20944 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20945
20946         * gst/rtpmanager/gstrtpjitterbuffer.c:
20947           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
20948
20949 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20950
20951         * gst/rtpmanager/gstrtpjitterbuffer.c:
20952           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
20953           Otherwise all RTP times after a wraparound would be considered as going
20954           backwards, they will always be smaller than the ext RTP time.
20955
20956 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20957
20958         * ext/gtk/gtkgstglwidget.c:
20959           gtkglwidget: Const'ify another array
20960
20961 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20962
20963         * ext/gtk/gtkgstglwidget.c:
20964           gtkglwidget: Calculate the viewport size ourselves
20965           Getting the current viewport and modifying it relatively will produce an
20966           interesting feedback loop during widget resizing. Over a few frames we
20967           will gradually move the viewport a bit until it converged again, adding
20968           unnecessary additional borders at the top and left.
20969
20970 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
20971
20972         * ext/gtk/gtkgstglwidget.c:
20973         * ext/gtk/gtkgstwidget.c:
20974           gtk: Use the display width/height for the widget's preferred width/height
20975
20976 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
20977
20978         * ext/gtk/gstgtksink.c:
20979         * ext/gtk/gtkgstwidget.c:
20980           gtksink: Add support for xRGB/BGRx
20981
20982 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20983
20984         * ext/gtk/gstgtksink.c:
20985         * ext/gtk/gtkgstwidget.c:
20986           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
20987           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
20988
20989 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
20990
20991         * ext/gtk/gstgtkglsink.c:
20992         * ext/gtk/gstgtkglsink.h:
20993         * ext/gtk/gstgtksink.c:
20994         * ext/gtk/gstgtksink.h:
20995         * ext/gtk/gtkgstglwidget.c:
20996         * ext/gtk/gtkgstwidget.c:
20997           gtk: Implement ignore-alpha property and enable it by default
20998
20999 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21000
21001         * ext/gtk/gstgtkglsink.c:
21002         * ext/gtk/gstgtksink.c:
21003           gtk: Sync properties from the sink to the widget upon widget creation
21004
21005 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
21006
21007         * gst/rtpmanager/gstrtpbin.c:
21008           rtpbin: The default rtp-profile should be AVP, not AVPF
21009
21010 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
21011
21012         * ext/gtk/gstgtkglsink.c:
21013         * ext/gtk/gstgtkglsink.h:
21014         * ext/gtk/gstgtksink.c:
21015         * ext/gtk/gstgtksink.h:
21016         * ext/gtk/gtkgstglwidget.c:
21017         * ext/gtk/gtkgstwidget.c:
21018           gtk: implement pixel and display aspect ratio handling
21019
21020 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
21021
21022         * gst/rtpmanager/gstrtpjitterbuffer.c:
21023         * gst/rtpmanager/rtpjitterbuffer.c:
21024           rtpjitterbuffer: Minor cleanup
21025           1. Add Null check in 'free_item' function.
21026           2. Fix a typing error of comment.
21027           https://bugzilla.gnome.org/show_bug.cgi?id=750965
21028
21029 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
21030
21031         * ext/gtk/gtkgstglwidget.c:
21032           gtk: silence unused variable warnings for unsupported winsys'
21033
21034 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
21035
21036         * ext/gtk/gtkgstglwidget.c:
21037           gtk: implement basic wayland GL support
21038
21039 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21040
21041         * gst/flv/gstflvmux.c:
21042           flmux: Make sure best_time is initialized
21043
21044 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
21045
21046         * gst/rtpmanager/gstrtpbin.c:
21047         * gst/rtpmanager/gstrtpbin.h:
21048         * gst/rtpmanager/gstrtpsession.c:
21049         * gst/rtpmanager/gstrtpsession.h:
21050           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
21051           The new property allows to select the time source that should be used for the
21052           NTP time in RTCP packets. By default it will continue to calculate the NTP
21053           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
21054           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
21055           clock time. The latter is especially useful for synchronizing multiple
21056           receivers if all of them share the same clock.
21057           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
21058           setting and continue to use the running time plus 70 years. This is only kept
21059           for backwards compatibility.
21060
21061 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21062
21063         * tests/check/elements/qtmux.c:
21064           tests: qtmux: test for muxing with DTS outside the segment
21065           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21066
21067 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21068
21069         * gst/isomp4/qtdemux.c:
21070           qtdemux: Adjust segment according to ctts offset
21071           In presence of a CTTS, the segment start/stop must be offset so
21072           the segment start/stop include the PTS. This is needed since the
21073           PTS cannot be negative in this format. This fixes issues where the
21074           running time of the first buffer isn't at the start.
21075           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21076
21077 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21078
21079         * gst/isomp4/gstqtmux.c:
21080         * gst/isomp4/gstqtmux.h:
21081           qtmux: Handle DTS with negative running time
21082           As QT works with duration, simply bring back first DTS to 0 and shift
21083           forward the PTS of the same amount.
21084           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21085
21086 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21087
21088         * gst/flv/gstflvmux.c:
21089         * gst/flv/gstflvmux.h:
21090           flvmux: Add negative runtime DTS support
21091           This is done by using new feature of the CollectPad clip function
21092           which sets the DTS as a gint64 in the collected data. It also simplify
21093           the code a bit.
21094           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21095
21096 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21097
21098         * gst/rtpmanager/gstrtpbin.c:
21099           rtpbin: Rename some variables and debug output to make more sense
21100           Local and remote were mixed up in a few places, and the time we store here is
21101           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
21102
21103 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21104
21105         * sys/osxaudio/gstosxcoreaudioremoteio.c:
21106           osxaudio: fix latency property query on RemoteIO
21107           AudioUnitGetProperty would fail with kParamErr (-50) every time,
21108           simply because size wasn't initialized.
21109           Now it returns zero latency, but at least it doesn't fail.
21110           https://bugzilla.gnome.org/show_bug.cgi?id=750868
21111
21112 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
21113
21114         * ext/gtk/gtkgstglwidget.c:
21115           gtk: Do not try to activate a NULL GLContext
21116           At that point in the code nothing guarantees it exists
21117
21118 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
21119
21120         * ext/pulse/pulsesrc.c:
21121           pulsesrc: Fix mapping of latency parameters to buffer attributes
21122
21123 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
21124
21125         * ext/gtk/gstgtkglsink.c:
21126         * ext/gtk/gstgtkglsink.h:
21127         * ext/gtk/gstgtksink.c:
21128         * ext/gtk/gstgtksink.h:
21129         * ext/gtk/gtkgstglwidget.c:
21130         * ext/gtk/gtkgstwidget.c:
21131           gtk: implement video aspect-ratio handling
21132           For both the software and the GL sink's.
21133           Doesn't deal with the pixel-aspect-ratio field at all yet.
21134
21135 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
21136
21137         * ext/gtk/gstgtkglsink.c:
21138         * ext/gtk/gstgtksink.c:
21139           gtk: fix a couple of typos
21140
21141 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
21142
21143         * ext/gtk/gstgtkglsink.c:
21144           gtkglsink: reset the context/display in READY_TO_NULL
21145           Fixes context propagation in pipelines with upstream GL elements.
21146
21147 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21148
21149         * tests/examples/gtk/gtkglsink.c:
21150           gstgtk: No need to realize the widget
21151           The widget already does that.
21152
21153 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21154
21155         * tests/examples/gtk/gtkglsink.c:
21156         * tests/examples/gtk/gtksink.c:
21157           gstgtk: Don't leak the widget
21158           g_object_get() returns a ref, gtk_container_add() only ref_sink().
21159           That mean we still need to unref afterward. This leak was hiding
21160           a reference bug previously present.
21161
21162 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21163
21164         * ext/gtk/gstgtkglsink.c:
21165         * ext/gtk/gstgtksink.c:
21166           gstgtk: Allow doing gst-inspect-1.0 on these elements
21167           This patch allow going gst-inspect-1.0 on these elements removing
21168           ugly crash that was previously occurring. The method consist of
21169           making the widget creation as lazy as possible. This way we don't
21170           endup doing gtk_init() before the application. We also ref_sink()
21171           the widget, so we don't crash if the parent widget is discarded,
21172           and cleanly error out with GL if the widget has no parent window,
21173           because calling gtk_widget_realized() can only be done if the widget
21174           has been parented to a window).
21175
21176 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
21177
21178         * gst/matroska/matroska-demux.c:
21179           matroska-demux: Actually set detected 3D info into output caps.
21180           Use the information read from the StereoMode info
21181           to configure multiview-mode and multiview-flags in the
21182           video caps.
21183
21184 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
21185
21186         * gst/multifile/gstsplitmuxpartreader.c:
21187         * gst/multifile/gstsplitmuxsink.c:
21188         * gst/multifile/gstsplitmuxsink.h:
21189           splitmuxsink: Take released-but-not-yet-output bytes into account
21190           When deciding whether it's time to switch to a new file, take into
21191           account data that's been released for pushing, but hasn't yet
21192           been pushed - because downstream is slow or the threads haven't been
21193           scheduled.
21194           Fixes a race in the unit test and probably in practice - sometimes
21195           failing to switch when it should for an extra GOP or two.
21196           Also fix a problem in splitmuxsrc where playback sometimes
21197           stalls at startup if types are found too quickly.
21198           https://bugzilla.gnome.org/show_bug.cgi?id=750747
21199
21200 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
21201
21202         * ext/gtk/gtkgstglwidget.c:
21203           gtk: Do not try to initialize display if we have not have a GLContext yet
21204
21205 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21206
21207         * tests/examples/gtk/Makefile.am:
21208           gtk: Add missing CFLAGS to example
21209
21210 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
21211
21212         * ext/gtk/Makefile.am:
21213         * ext/gtk/gstgtkglsink.c:
21214         * ext/gtk/gstgtkglsink.h:
21215         * ext/gtk/gstgtksink.c:
21216         * ext/gtk/gstgtksink.h:
21217         * ext/gtk/gstplugin.c:
21218         * ext/gtk/gtkgstglwidget.c:
21219         * ext/gtk/gtkgstglwidget.h:
21220         * ext/gtk/gtkgstwidget.c:
21221         * ext/gtk/gtkgstwidget.h:
21222         * tests/examples/gtk/Makefile.am:
21223         * tests/examples/gtk/gtkglsink.c:
21224         * tests/examples/gtk/gtksink.c:
21225           Implement gtk sinks
21226           two sinks are provided.  gtksink which is a cairo/software based renderer
21227           and gtkglsink which utilises the GL support in gtk and gstreamer.
21228
21229 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21230
21231         * gst/isomp4/atoms.c:
21232           atoms: remove custom gst_buffer_new function in favor of core version
21233           Remove a custom specialized version of gst_buffer_new_wrapped by
21234           using gst_buffer_new_wrapped_full inside a macro to simplify
21235           parameters and give it a more meaningful name.
21236           It is only used to create temporary buffers to have its data copied.
21237
21238 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21239
21240         * gst/isomp4/atoms.c:
21241           atoms: simplify free form data atoms creation
21242           Avoid creating an intermediary buffer or memory area just
21243           to copy into an atom's data area.
21244
21245 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21246
21247         * gst/isomp4/atoms.c:
21248         * gst/isomp4/atoms.h:
21249         * gst/isomp4/fourcc.h:
21250         * gst/isomp4/gstqtmux.c:
21251         * gst/isomp4/gstqtmux.h:
21252         * gst/isomp4/gstqtmuxmap.c:
21253           qtmux: add AC-3 muxing support
21254           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
21255           One extra feature that was added was the ability to add extension
21256           atoms after set_caps as the AC-3 extension atom needs some data
21257           that has to be extracted from the stream itself and is not
21258           present on caps.
21259
21260 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21261
21262         * gst/isomp4/atoms.c:
21263         * gst/isomp4/atoms.h:
21264           qtmux: remove unused type MP4S
21265
21266 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21267
21268         * gst/isomp4/gstqtmux.c:
21269           qtmux: remove duplicate attribute value set
21270           It is also set a few lines below
21271
21272 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
21273
21274         * gst/matroska/matroska-demux.c:
21275         * gst/matroska/matroska-ids.c:
21276         * gst/matroska/matroska-ids.h:
21277         * gst/matroska/matroska-mux.c:
21278           matroska: Implement basic stereoscopic video support
21279           Implement support for the packed video formats WebM
21280           uses, not all the values that Matroska might use.
21281           In practice, it's really hard to find any samples in the
21282           wild of any.
21283           Supported in both the muxer and demuxer.
21284
21285 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
21286
21287         * gst/isomp4/fourcc.h:
21288         * gst/isomp4/qtdemux.c:
21289         * gst/isomp4/qtdemux_dump.c:
21290         * gst/isomp4/qtdemux_dump.h:
21291         * gst/isomp4/qtdemux_types.c:
21292           qtdemux: Add basic support for MPEG-A stereoscopic video
21293           The MPEG-A format provides an extension to the ISO base media
21294           file format to store stereoscopic content encoded with different
21295           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
21296           atom declares the presence and storage method for the video.
21297           Stereo video information for MPEG-A can also be supplied through
21298           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
21299           is not implemented in this patch.
21300           Also missing is support for stereo video encoded as separate video tracks
21301           for now.
21302           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21303           https://bugzilla.gnome.org/show_bug.cgi?id=611157
21304
21305 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21306
21307         * ext/soup/gstsouphttpsrc.c:
21308         * ext/soup/gstsouphttpsrc.h:
21309           souphttpsrc: Add tls-database property
21310           https://bugzilla.gnome.org/show_bug.cgi?id=750298
21311
21312 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
21313
21314         * gst/rtp/gstasteriskh263.c:
21315         * gst/rtp/gstrtpac3pay.c:
21316         * gst/rtp/gstrtpamrpay.c:
21317         * gst/rtp/gstrtpceltdepay.c:
21318         * gst/rtp/gstrtpceltpay.c:
21319         * gst/rtp/gstrtpdvpay.c:
21320         * gst/rtp/gstrtpg723pay.c:
21321         * gst/rtp/gstrtpg729pay.c:
21322         * gst/rtp/gstrtpgsmpay.c:
21323         * gst/rtp/gstrtpgstpay.c:
21324         * gst/rtp/gstrtph263pay.c:
21325         * gst/rtp/gstrtph263ppay.c:
21326         * gst/rtp/gstrtph264depay.c:
21327         * gst/rtp/gstrtpj2kpay.c:
21328         * gst/rtp/gstrtpjpegpay.c:
21329         * gst/rtp/gstrtpmp2tpay.c:
21330         * gst/rtp/gstrtpmp4adepay.c:
21331         * gst/rtp/gstrtpmp4apay.c:
21332         * gst/rtp/gstrtpmp4gdepay.c:
21333         * gst/rtp/gstrtpmp4gpay.c:
21334         * gst/rtp/gstrtpmp4vpay.c:
21335         * gst/rtp/gstrtpmpapay.c:
21336         * gst/rtp/gstrtpmparobustdepay.c:
21337         * gst/rtp/gstrtpmpvpay.c:
21338         * gst/rtp/gstrtpqcelpdepay.c:
21339         * gst/rtp/gstrtpqdmdepay.c:
21340         * gst/rtp/gstrtpsbcpay.c:
21341         * gst/rtp/gstrtpspeexpay.c:
21342         * gst/rtp/gstrtpsv3vdepay.c:
21343         * gst/rtp/gstrtptheorapay.c:
21344         * gst/rtp/gstrtpvorbispay.c:
21345         * gst/rtp/gstrtpvrawdepay.c:
21346         * gst/rtp/gstrtpvrawpay.c:
21347         * gst/rtpmanager/gstrtpmux.c:
21348         * gst/rtpmanager/gstrtpsession.c:
21349         * gst/rtpmanager/rtpsession.c:
21350         * gst/rtpmanager/rtpsource.c:
21351           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
21352           The mix between all these in the RTP code is confusing, let's try to be
21353           consistent.
21354
21355 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21356
21357         * gst/rtpmanager/rtpsource.c:
21358           rtpmanager: clarify negative lost packets in stats
21359           Also:
21360           - Move notes on units before field documentation.
21361           - Unify documentation style.
21362           https://bugzilla.gnome.org/show_bug.cgi?id=750653
21363
21364 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21365
21366         * ext/soup/gstsouphttpsrc.c:
21367           souphttpsrc: fix getter of "ssl-use-system-ca-file"
21368           https://bugzilla.gnome.org/show_bug.cgi?id=750298
21369
21370 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
21371
21372         * gst/isomp4/qtdemux.c:
21373           qtdemux: fix reverse playback
21374           When performing seek, segment->start is being updated with desired_offset,
21375           but in case of reverse playback segment->start should be 0 and
21376           segment->stop should be updated with desired offset.
21377           https://bugzilla.gnome.org/show_bug.cgi?id=750675
21378
21379 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
21380
21381         * sys/v4l2/gstv4l2allocator.c:
21382         * sys/v4l2/gstv4l2allocator.h:
21383         * sys/v4l2/gstv4l2bufferpool.c:
21384           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
21385           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
21386           last buffer.
21387           https://bugzilla.gnome.org/show_bug.cgi?id=743338
21388
21389 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21390
21391         * gst/rtsp/gstrtspsrc.c:
21392         * gst/rtsp/gstrtspsrc.h:
21393           rtspsrc: Add a GTlsInteraction property
21394           It can be used for TLS client authentication.
21395           https://bugzilla.gnome.org/show_bug.cgi?id=750471
21396
21397 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
21398
21399         * sys/v4l2/gstv4l2transform.c:
21400           v4l2: Allow scaling in the v4l2*convert element
21401           This is inspired of videoscale and videoconvert elements.
21402           https://bugzilla.gnome.org/show_bug.cgi?id=742917
21403
21404 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21405
21406         * gst/rtpmanager/rtpsource.c:
21407         * gst/rtpmanager/rtpstats.h:
21408           rtpmanager: document units of stats and arguments
21409           Also, minor spelling and style corrections.
21410           https://bugzilla.gnome.org/show_bug.cgi?id=750653
21411
21412 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
21413
21414         * Makefile.am:
21415           cruft: add the obsolete tmpl dir to cruft-dirs
21416
21417 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
21418
21419         * common:
21420           Automatic update of common submodule
21421           From d9a3353 to 6015d26
21422
21423 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
21424
21425         * common:
21426           Fix common version
21427           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
21428
21429 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21430
21431         * sys/v4l2/gstv4l2object.c:
21432           v4l2: Also set colorimetry on output devices
21433           This completes the code that set the colorimetry on output
21434           device.
21435
21436 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21437
21438         * common:
21439         * sys/v4l2/gstv4l2object.c:
21440           v4l2: Add missing SMTP240M matrix
21441           This is missing in the doc, but was in the header.
21442
21443 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21444
21445         * gst/goom/goom_core.c:
21446           goom: possible uninitialized variables warning
21447           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
21448           possibly be used uninitialized. They are set depending on the cases of a switch
21449           statement and the compiler sees this as not a complete guarantee.
21450           Set them to 0 if the switch statement falls down to the default case.
21451           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
21452
21453 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21454
21455         * sys/v4l2/gstv4l2object.c:
21456           v4l2object: Fully implement colorimetry support
21457           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
21458           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
21459           add support for the new quantization (range), ycbcr_encoding (matrix)
21460           and xfer_func (transfer) enumeration.
21461
21462 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21463
21464         * sys/v4l2/ext/types-compat.h:
21465         * sys/v4l2/ext/v4l2-common.h:
21466         * sys/v4l2/ext/v4l2-controls.h:
21467         * sys/v4l2/ext/videodev2.h:
21468           v4l2: Update kernel headers to latest from media tree
21469           This is the latest from media tree. This should enable more development
21470           of the v4l2 elements. This includes new flags requires to fix draining
21471           path in decoder, colorimetry and much more.
21472
21473 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
21474
21475         * common:
21476           Automatic update of common submodule
21477           From d37af32 to d9a3353
21478
21479 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
21480
21481         * gst/rtp/gstrtpvp8pay.c:
21482           rtpvp8depay: potential access beyond end of array
21483           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
21484           the end of an array. This patch fixes the error by initializing the loop
21485           control/array index variable (i) to 1 and returning i - 1 when a match is found.
21486           Also, because the values stored in the array increase in value as the index
21487           increases, the >= test unnecessary, so it is removed.
21488
21489 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
21490
21491         * gst/multifile/gstsplitmuxsink.c:
21492           splitmuxsink: Don't accumulate more than 2 GOPs
21493           Don't allow large amounts of data to queue up - we only need
21494           the GOP we're writing, and the GOP we're accumulating.
21495
21496 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
21497
21498         * gst/isomp4/gstqtmux.c:
21499           isomp4: fsync after sending updates in robust mode
21500           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
21501           after updating the moov or mdat atom, and after updating the free
21502           atom to make it visible.
21503
21504 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
21505
21506         * gst/isomp4/gstqtmux.c:
21507           isomp4: Only set moov header into streamheader at EOS
21508           Only update the moov header into the caps if it's the finalised
21509           moov at EOS time. Avoids posting a bogus moov at startup and
21510           repeated updates in robust-recording mode
21511
21512 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
21513
21514         * tests/check/elements/qtmux.c:
21515           tests: Update mp4 mux test for mdat placeholder change
21516           The mp4 muxer now writes a place-holder mdat as a free
21517           atom followed by a 0-byte mdat that covers the rest of the
21518           file, making it possible to rewrite it as 64-bit, or leave
21519           it as-is if nothing else is written afterward
21520
21521 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
21522
21523         * gst/isomp4/atoms.c:
21524         * gst/isomp4/atoms.h:
21525         * gst/isomp4/atomsrecovery.c:
21526         * gst/isomp4/gstqtmux.c:
21527         * gst/isomp4/gstqtmux.h:
21528           isomp4: Implement robust muxing using ping-pong strategy
21529           Implement a robust recording mode, where the output
21530           file is always in a playable state, seeking and rewriting
21531           the moov header at a configurable interval. Rewriting
21532           moov is done using reserved space at the start of
21533           the file, and a ping-pong strategy where the moov
21534           is replaced atomically so it's never invalid.
21535           Track when tags have actually changed, and don't write them into
21536           the moov unless they've changed. Clear any existing tags when
21537           re-writing them, so we can do progressive moov updating in robust
21538           recording mode.
21539           Write placeholder mdat as a free atom plus a 32-bit mdat
21540           with '0' size, which means "rest of the file" in the spec.
21541           Re-write it later to a full 64-bit extended size atom if needed.
21542
21543 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
21544
21545         * gst/isomp4/atoms.c:
21546         * gst/isomp4/atoms.h:
21547         * gst/isomp4/gstqtmux.c:
21548           isomp4: Update edit list when re-writing moov
21549           Correctly update any edit lists each time the moov is recalculated,
21550           updating existing table entries if they already exist instead of just
21551           adding new ones.
21552
21553 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
21554
21555         * gst/isomp4/gstqtmux.c:
21556           isomp4: Remove an extra bracket in a comment.
21557
21558 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
21559
21560         * gst/multifile/gstsplitmuxsrc.c:
21561           splitmuxsrc: Protect total_duration state variable with the object lock.
21562           Prevent deadlocks from downstream querying duration from the streaming thread.
21563
21564 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21565
21566         * common:
21567           Automatic update of common submodule
21568           From 21ba2e5 to d37af32
21569
21570 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21571
21572         * gst/goom/gstaudiovisualizer.c:
21573           goom: clean dereferences of private structure
21574           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21575
21576 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21577
21578         * gst/goom2k1/gstaudiovisualizer.c:
21579           goom2k1: clean dereferences of private structure
21580           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21581
21582 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
21583
21584         * common:
21585           Automatic update of common submodule
21586           From c408583 to 21ba2e5
21587
21588 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
21589
21590         * docs/plugins/Makefile.am:
21591           docs: remove variables that we define in the snippet from common
21592           This is syncing our Makefile.am with upstream gtkdoc.
21593
21594 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
21595
21596         * autogen.sh:
21597         * common:
21598           Automatic update of common submodule
21599           From d676993 to c408583
21600
21601 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
21602
21603         * configure.ac:
21604           Back to development
21605
21606 === release 1.5.1 ===
21607
21608 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21609
21610         * ChangeLog:
21611         * NEWS:
21612         * RELEASE:
21613         * configure.ac:
21614         * docs/plugins/gst-plugins-good-plugins.args:
21615         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21616         * docs/plugins/inspect/plugin-1394.xml:
21617         * docs/plugins/inspect/plugin-aasink.xml:
21618         * docs/plugins/inspect/plugin-alaw.xml:
21619         * docs/plugins/inspect/plugin-alpha.xml:
21620         * docs/plugins/inspect/plugin-alphacolor.xml:
21621         * docs/plugins/inspect/plugin-apetag.xml:
21622         * docs/plugins/inspect/plugin-audiofx.xml:
21623         * docs/plugins/inspect/plugin-audioparsers.xml:
21624         * docs/plugins/inspect/plugin-auparse.xml:
21625         * docs/plugins/inspect/plugin-autodetect.xml:
21626         * docs/plugins/inspect/plugin-avi.xml:
21627         * docs/plugins/inspect/plugin-cacasink.xml:
21628         * docs/plugins/inspect/plugin-cairo.xml:
21629         * docs/plugins/inspect/plugin-cutter.xml:
21630         * docs/plugins/inspect/plugin-debug.xml:
21631         * docs/plugins/inspect/plugin-deinterlace.xml:
21632         * docs/plugins/inspect/plugin-dtmf.xml:
21633         * docs/plugins/inspect/plugin-dv.xml:
21634         * docs/plugins/inspect/plugin-effectv.xml:
21635         * docs/plugins/inspect/plugin-equalizer.xml:
21636         * docs/plugins/inspect/plugin-flac.xml:
21637         * docs/plugins/inspect/plugin-flv.xml:
21638         * docs/plugins/inspect/plugin-flxdec.xml:
21639         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21640         * docs/plugins/inspect/plugin-goom.xml:
21641         * docs/plugins/inspect/plugin-goom2k1.xml:
21642         * docs/plugins/inspect/plugin-icydemux.xml:
21643         * docs/plugins/inspect/plugin-id3demux.xml:
21644         * docs/plugins/inspect/plugin-imagefreeze.xml:
21645         * docs/plugins/inspect/plugin-interleave.xml:
21646         * docs/plugins/inspect/plugin-isomp4.xml:
21647         * docs/plugins/inspect/plugin-jack.xml:
21648         * docs/plugins/inspect/plugin-jpeg.xml:
21649         * docs/plugins/inspect/plugin-level.xml:
21650         * docs/plugins/inspect/plugin-matroska.xml:
21651         * docs/plugins/inspect/plugin-mulaw.xml:
21652         * docs/plugins/inspect/plugin-multifile.xml:
21653         * docs/plugins/inspect/plugin-multipart.xml:
21654         * docs/plugins/inspect/plugin-navigationtest.xml:
21655         * docs/plugins/inspect/plugin-oss4.xml:
21656         * docs/plugins/inspect/plugin-ossaudio.xml:
21657         * docs/plugins/inspect/plugin-png.xml:
21658         * docs/plugins/inspect/plugin-pulseaudio.xml:
21659         * docs/plugins/inspect/plugin-replaygain.xml:
21660         * docs/plugins/inspect/plugin-rtp.xml:
21661         * docs/plugins/inspect/plugin-rtpmanager.xml:
21662         * docs/plugins/inspect/plugin-rtsp.xml:
21663         * docs/plugins/inspect/plugin-shapewipe.xml:
21664         * docs/plugins/inspect/plugin-shout2send.xml:
21665         * docs/plugins/inspect/plugin-smpte.xml:
21666         * docs/plugins/inspect/plugin-soup.xml:
21667         * docs/plugins/inspect/plugin-spectrum.xml:
21668         * docs/plugins/inspect/plugin-speex.xml:
21669         * docs/plugins/inspect/plugin-taglib.xml:
21670         * docs/plugins/inspect/plugin-udp.xml:
21671         * docs/plugins/inspect/plugin-video4linux2.xml:
21672         * docs/plugins/inspect/plugin-videobox.xml:
21673         * docs/plugins/inspect/plugin-videocrop.xml:
21674         * docs/plugins/inspect/plugin-videofilter.xml:
21675         * docs/plugins/inspect/plugin-videomixer.xml:
21676         * docs/plugins/inspect/plugin-vpx.xml:
21677         * docs/plugins/inspect/plugin-wavenc.xml:
21678         * docs/plugins/inspect/plugin-wavpack.xml:
21679         * docs/plugins/inspect/plugin-wavparse.xml:
21680         * docs/plugins/inspect/plugin-ximagesrc.xml:
21681         * docs/plugins/inspect/plugin-y4menc.xml:
21682         * gst-plugins-good.doap:
21683         * gst/deinterlace/tvtime-dist.c:
21684         * gst/videomixer/videomixerorc-dist.c:
21685         * win32/common/config.h:
21686           Release 1.5.1
21687
21688 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21689
21690         * po/af.po:
21691         * po/az.po:
21692         * po/bg.po:
21693         * po/ca.po:
21694         * po/cs.po:
21695         * po/da.po:
21696         * po/de.po:
21697         * po/el.po:
21698         * po/en_GB.po:
21699         * po/eo.po:
21700         * po/es.po:
21701         * po/eu.po:
21702         * po/fi.po:
21703         * po/fr.po:
21704         * po/gl.po:
21705         * po/hr.po:
21706         * po/hu.po:
21707         * po/id.po:
21708         * po/it.po:
21709         * po/ja.po:
21710         * po/lt.po:
21711         * po/lv.po:
21712         * po/mt.po:
21713         * po/nb.po:
21714         * po/nl.po:
21715         * po/or.po:
21716         * po/pl.po:
21717         * po/pt_BR.po:
21718         * po/ro.po:
21719         * po/ru.po:
21720         * po/sk.po:
21721         * po/sl.po:
21722         * po/sq.po:
21723         * po/sr.po:
21724         * po/sv.po:
21725         * po/tr.po:
21726         * po/uk.po:
21727         * po/vi.po:
21728         * po/zh_CN.po:
21729         * po/zh_HK.po:
21730         * po/zh_TW.po:
21731           Update .po files
21732
21733 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21734
21735         * gst/rtpmanager/rtpsession.c:
21736         * gst/rtpmanager/rtpsession.h:
21737         * tests/check/elements/rtpsession.c:
21738           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
21739
21740 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21741
21742         * po/af.po:
21743         * po/az.po:
21744         * po/bg.po:
21745         * po/ca.po:
21746         * po/cs.po:
21747         * po/da.po:
21748         * po/de.po:
21749         * po/el.po:
21750         * po/en_GB.po:
21751         * po/eo.po:
21752         * po/es.po:
21753         * po/eu.po:
21754         * po/fi.po:
21755         * po/fr.po:
21756         * po/gl.po:
21757         * po/hr.po:
21758         * po/hu.po:
21759         * po/id.po:
21760         * po/it.po:
21761         * po/ja.po:
21762         * po/lt.po:
21763         * po/lv.po:
21764         * po/mt.po:
21765         * po/nb.po:
21766         * po/nl.po:
21767         * po/or.po:
21768         * po/pl.po:
21769         * po/pt_BR.po:
21770         * po/ro.po:
21771         * po/ru.po:
21772         * po/sk.po:
21773         * po/sl.po:
21774         * po/sq.po:
21775         * po/sr.po:
21776         * po/sv.po:
21777         * po/tr.po:
21778         * po/uk.po:
21779         * po/vi.po:
21780         * po/zh_CN.po:
21781         * po/zh_HK.po:
21782         * po/zh_TW.po:
21783           po: Update translations
21784
21785 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21786
21787         * sys/v4l2/gstv4l2object.c:
21788           v4l2: Don't warn when optional CID are not implement
21789           gst_v4l2_get_attributre() shall only be used when the CID is expected
21790           to be supported. Otherwise, we get unwanted warning posted to the bus.
21791
21792 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21793
21794         * gst/rtpmanager/gstrtpsession.c:
21795         * gst/rtpmanager/rtpsession.c:
21796         * gst/rtpmanager/rtpsession.h:
21797           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
21798           https://bugzilla.gnome.org/show_bug.cgi?id=749581
21799
21800 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
21801
21802         * gst/interleave/interleave.c:
21803           interleave: error when channel-positions-from-input=False
21804           self->channels is being incremented only when
21805           channel-positions-from-input is set as TRUE. So in case of FALSE
21806           self->func is not set and hence creating assertion error.
21807           Hence removing the condition to increment self->channels.
21808           https://bugzilla.gnome.org/show_bug.cgi?id=744211
21809
21810 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21811
21812         * gst/rtpmanager/gstrtpjitterbuffer.c:
21813           rtpjitterbuffer: Add support for receiving reduced size RTCP
21814           It worked before but gave warnings, now we just ignore RTCP
21815           packets that don't start with a SR. As all we're interested
21816           in here are SRs.
21817
21818 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21819
21820         * gst/rtpmanager/gstrtpssrcdemux.c:
21821           rtpssrcdemux: Add support for reduce size rtcp
21822           According to RFC 5506, reduce size packages can be sent, this
21823           packages may not be compound, so we need to add support for
21824           getting ssrc from other types of packages.
21825           https://bugzilla.gnome.org/show_bug.cgi?id=750327
21826
21827 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21828
21829         * gst/rtpmanager/rtpsession.c:
21830           rtpsession: Add support for receiving reduced size rtcp
21831           See RFC 5506
21832           https://bugzilla.gnome.org/show_bug.cgi?id=750332
21833
21834 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21835
21836         * gst/audioparsers/gstaacparse.c:
21837           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
21838           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
21839
21840 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21841
21842         * gst/rtp/gstasteriskh263.c:
21843           asteriskh263: Un-rank clashing depayloader
21844           This depayloader clash with the standard one for H263p. It produces an
21845           H263p stream with a modified header. It uses encoding-name that is the
21846           same as H263p (H263-1998) though the resulting ES is not decodable or
21847           parsable in GStreamer, making it unsuable in dynamic pipeline. This
21848           patch unrank this specialized depayloader since it can only be used in
21849           custom pipeline.
21850           https://bugzilla.gnome.org/show_bug.cgi?id=739935
21851
21852 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21853
21854         * gst/goom2k1/gstgoom.c:
21855         * gst/goom2k1/gstgoom.h:
21856           goom2k1: remove variables not needed anymore
21857           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21858
21859 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21860
21861         * gst/goom2k1/Makefile.am:
21862         * gst/goom2k1/gstaudiovisualizer.c:
21863         * gst/goom2k1/gstaudiovisualizer.h:
21864         * gst/goom2k1/gstgoom.c:
21865         * gst/goom2k1/gstgoom.h:
21866           goom2k1: rebase to use the audiovisualizer class
21867           Rebase to have goom2k1 using the common GstAudioVisualizer class
21868           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21869
21870 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21871
21872         * gst/goom/Makefile.am:
21873         * gst/goom/gstaudiovisualizer.c:
21874         * gst/goom/gstaudiovisualizer.h:
21875         * gst/goom/gstgoom.c:
21876         * gst/goom/gstgoom.h:
21877           goom: rebase to use the audiovisualizer class
21878
21879 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
21880
21881         * tests/check/pipelines/lame.c:
21882           check: Use GST_CHECK_MAIN () macro everywhere
21883           Makes source code smaller, and ensures we go through common initialization
21884           path (like the one that sets up XML unit test output ...)
21885
21886 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
21887
21888         * tests/check/elements/aacparse.c:
21889         * tests/check/elements/ac3parse.c:
21890         * tests/check/elements/apev2mux.c:
21891         * tests/check/elements/aspectratiocrop.c:
21892         * tests/check/elements/audioamplify.c:
21893         * tests/check/elements/audiochebband.c:
21894         * tests/check/elements/audiocheblimit.c:
21895         * tests/check/elements/audiodynamic.c:
21896         * tests/check/elements/audioinvert.c:
21897         * tests/check/elements/audiowsincband.c:
21898         * tests/check/elements/audiowsinclimit.c:
21899         * tests/check/elements/avimux.c:
21900         * tests/check/elements/equalizer.c:
21901         * tests/check/elements/flacparse.c:
21902         * tests/check/elements/id3v2mux.c:
21903         * tests/check/elements/jpegdec.c:
21904         * tests/check/elements/jpegenc.c:
21905         * tests/check/elements/matroskamux.c:
21906         * tests/check/elements/mpegaudioparse.c:
21907         * tests/check/elements/rganalysis.c:
21908         * tests/check/elements/rglimiter.c:
21909         * tests/check/elements/rgvolume.c:
21910         * tests/check/elements/rtpbin.c:
21911         * tests/check/elements/rtpsession.c:
21912         * tests/check/elements/spectrum.c:
21913         * tests/check/elements/videobox.c:
21914         * tests/check/elements/videocrop.c:
21915         * tests/check/elements/videofilter.c:
21916         * tests/check/elements/wavpackdec.c:
21917         * tests/check/elements/wavpackenc.c:
21918         * tests/check/elements/wavpackparse.c:
21919         * tests/check/elements/y4menc.c:
21920         * tests/check/pipelines/simple-launch-lines.c:
21921         * tests/check/pipelines/tagschecking.c:
21922         * tests/check/pipelines/wavpack.c:
21923           check: Use GST_CHECK_MAIN () macro everywhere
21924           Makes source code smaller, and ensures we go through common initialization
21925           path (like the one that sets up XML unit test output ...)
21926
21927 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
21928
21929         * gst/rtpmanager/rtpsession.c:
21930         * gst/rtpmanager/rtpsession.h:
21931           rtpsession: Only schedule a timer when we actually have to send RTCP
21932           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
21933           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
21934           feedback is actually pending and no regular RTCP has to be sent).
21935           This improves CPU usage and battery life quite a lot.
21936           https://bugzilla.gnome.org/show_bug.cgi?id=746543
21937
21938 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
21939
21940         * gst/rtpmanager/rtpsession.c:
21941           rtpsession: Remove useless goto
21942           https://bugzilla.gnome.org/show_bug.cgi?id=746543
21943
21944 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
21945
21946         * tests/examples/rtp/Makefile.am:
21947         * tests/examples/rtp/client-H264-rtx.sh:
21948         * tests/examples/rtp/client-rtpaux.c:
21949         * tests/examples/rtp/server-VTS-H264-rtx.sh:
21950         * tests/examples/rtp/server-rtpaux.c:
21951           examples: Set RTP profile to AVPF for rtpaux examples
21952           https://bugzilla.gnome.org/show_bug.cgi?id=746543
21953
21954 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
21955
21956         * gst/rtsp/gstrtspsrc.c:
21957           rtspsrc: Set RTP profile on the rtpsession objects
21958           https://bugzilla.gnome.org/show_bug.cgi?id=746543
21959
21960 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
21961
21962         * gst/rtpmanager/gstrtpbin.c:
21963         * gst/rtpmanager/gstrtpbin.h:
21964           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
21965           https://bugzilla.gnome.org/show_bug.cgi?id=746543
21966
21967 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21968
21969         * gst/rtpmanager/rtpsession.c:
21970           rtpsession: Only put RRs and full SDES into regular RTCP packets
21971           If we may suppress the packet due to the rules of RFC4585 (i.e. when
21972           below the t-rr-int), we can send a smaller RTCP packet without RRs
21973           and full SDES. In theory we could even send a minimal RTCP packet
21974           according to RFC5506, but we don't support that yet.
21975           https://bugzilla.gnome.org/show_bug.cgi?id=746543
21976
21977 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
21978
21979         * gst/rtpmanager/rtpsession.c:
21980         * gst/rtpmanager/rtpsession.h:
21981           rtpsession: Keep track of tp/tn and t_rr_last separately
21982           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
21983           distinguish the time when we last checked for sending RTCP (tp) but might have
21984           suppressed it, and the time when we last actually sent a non-early RTCP
21985           packet.
21986           This together with the other changes should now properly implement RTCP
21987           scheduling according to RFC4585, and especially allow us to send feedback
21988           packets a lot if needed but only send regular RTCP packets every once in a
21989           while.
21990           https://bugzilla.gnome.org/show_bug.cgi?id=746543
21991
21992 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21993
21994         * gst/rtpmanager/gstrtpsession.c:
21995         * gst/rtpmanager/rtpsession.c:
21996         * gst/rtpmanager/rtpsession.h:
21997         * gst/rtpmanager/rtpsource.h:
21998         * gst/rtpmanager/rtpstats.c:
21999         * gst/rtpmanager/rtpstats.h:
22000           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
22001           And modify our RTCP scheduling algorithm accordingly. We now can send more
22002           RTCP packets if needed for feedback, but will throttle full RTCP packets by
22003           rtcp-min-interval (t-rr-int from RFC4585).
22004           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
22005           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
22006           send RTCP packets at most.
22007           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22008
22009 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
22010
22011         * gst/law/mulaw-decode.c:
22012           mulawdec: Let baseclass estimate bitrate
22013           This makes playback directly from a file work with the right caps.
22014
22015 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
22016
22017         * gst/udp/gstdynudpsink.c:
22018         * gst/udp/gstdynudpsink.h:
22019           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
22020           And create it only when starting the element.
22021
22022 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
22023
22024         * gst/udp/gstmultiudpsink.c:
22025         * gst/udp/gstmultiudpsink.h:
22026           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
22027           Otherwise we constantly create/close event file descriptors,
22028           every time we call g_socket_condition_timed_wait() or
22029           g_socket_send_message(s)(), i.e. a lot. Which is not
22030           particularly good for performance.
22031           Can't create GCancellable in ::start() here because it's used
22032           in client_new() which may be called via the add-client action
22033           signal which may be called before the element is up and running.
22034
22035 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22036
22037         * gst/udp/gstudpsrc.c:
22038         * gst/udp/gstudpsrc.h:
22039           udpsrc: keep GCancellable fd around instead of re-creating it constantly
22040           Otherwise we constantly create/close event file descriptors,
22041           every single time we call g_socket_condition_timed_wait() or
22042           g_socket_receive_message(), i.e. twice per packet received!
22043           This was not particularly good for performance.
22044           Also only create GCancellable on start-up.
22045
22046 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22047
22048         * gst/matroska/matroska-read-common.c:
22049           matroska: overwritten value assignment
22050           curpos is set and immediately after, set again. Remove the redundant
22051           assignment.
22052           https://bugzilla.gnome.org/show_bug.cgi?id=749909
22053
22054 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22055
22056         * gst/rtp/gstrtpvrawdepay.c:
22057           rtpvrawdepay: don't shadow existing outbuf variable
22058           And fix unref of the wrong one which will contain NULL
22059           in an error code path.
22060
22061 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
22062
22063         * gst/rtp/gstrtpvrawdepay.c:
22064         * gst/rtp/gstrtpvrawdepay.h:
22065           rtpvrawdepay: map/unmap output frame only once, not for every input packet
22066           Map output buffer after creating it and keep it mapped
22067           until we're done with it instead of mapping/unmapping
22068           it for every single input buffer.
22069
22070 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22071
22072         * gst/isomp4/qtdemux.c:
22073           qtdemux: remove fixme from 2006
22074           It has been verified by use over time.
22075
22076 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22077
22078         * gst/isomp4/qtdemux.c:
22079           qtdemux: fix reverse playback of fragmented media
22080           qtdemux creates a samples array and gets the timestamps for buffers by
22081           accumulating their durations. When doing reverse playback of fragments,
22082           accumulating samples will lead to wrong timestamps as the timestamps
22083           should go decreasing from fragment to fragment and the accumulation
22084           will produce wrong results.
22085           In this case, when receiving a discont for fragmented reverse playback,
22086           the previous samples information should be flushed before new data
22087           is processed.
22088
22089 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
22090
22091         * gst/multifile/gstsplitfilesrc.c:
22092           splitfilesrc: Implement binary search in find_part_for_offset
22093           Implement binary search using gst_util_array_binary_search
22094           https://bugzilla.gnome.org/show_bug.cgi?id=749690
22095
22096 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
22097
22098         * gst/rtpmanager/rtpsession.c:
22099           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
22100
22101 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
22102
22103         * gst/rtpmanager/rtpsession.c:
22104           rtpsession: Fix collection of statistics
22105           Stats should be collected on the media rtp source not in the
22106           sender one.
22107           https://bugzilla.gnome.org/show_bug.cgi?id=749669
22108
22109 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
22110
22111         * gst/multifile/gstmultifilesink.c:
22112         * gst/multifile/gstmultifilesink.h:
22113           multifilesink: Add a new max-duration file switching mode
22114           This new mode ensures that files will never exceed a certain duration
22115           based on incoming buffer PTS (and duration if present)
22116           Note:
22117           * You need timestamped buffers (duh). If some of the incoming buffers don't
22118           have PTS, then it will just accept them in the current file
22119
22120 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
22121
22122         * gst/multifile/gstmultifilesink.c:
22123           multifilesink: streamline the file-switch code a bit
22124           Use the same functions regardless of the mode we are using
22125
22126 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
22127
22128         * gst/multifile/gstmultifilesink.c:
22129         * gst/multifile/gstmultifilesink.h:
22130           multifilesink: add "aggregate-gops" property to process GOPs as a whole
22131           This property can be used in combination with next-file=max-size
22132           (and perhaps a future next-file=max-duration) to make sure that
22133           each file part starts cleanly with a key frame and the appropriate headers.
22134           In order for this property to work correctly, upstream elements should make
22135           sure than any headers that need to be written in a standalone file are:
22136           1) in the streamheader caps field
22137           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
22138           that are just before the keyframe buffer
22139           This is useful for MPEG-TS/MPEG-PS file segmenting in
22140           combination with mpegtsmux or mpegpsmux.
22141           Original patch by: Tim-Philipp Müller <tim@centricular.com>
22142
22143 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
22144
22145         * gst/rtsp/gstrtspsrc.h:
22146           rtspsrc: Use single-include header for the RTSP library
22147
22148 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
22149
22150         * gst/udp/gstdynudpsink.c:
22151         * gst/udp/gstmultiudpsink.c:
22152         * gst/udp/gstudpsrc.c:
22153           udp: don't use soon-to-be-deprecated g_cancellable_reset()
22154           From the API documentation: "Note that it is generally not
22155           a good idea to reuse an existing cancellable for more
22156           operations after it has been cancelled once, as this
22157           function might tempt you to do. The recommended practice
22158           is to drop the reference to a cancellable after cancelling
22159           it, and let it die with the outstanding async operations.
22160           You should create a fresh cancellable for further async
22161           operations."
22162           https://bugzilla.gnome.org/show_bug.cgi?id=739132
22163
22164 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
22165
22166         * gst/audiofx/audiochebband.c:
22167         * gst/audiofx/audiocheblimit.c:
22168         * gst/cutter/gstcutter.c:
22169         * gst/equalizer/gstiirequalizernbands.c:
22170         * gst/multifile/gstmultifilesink.c:
22171           Revert "doc: Workaround gtkdoc issue"
22172           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
22173           This is fixed by the gtk-doc 1.23 release.
22174           <para> cannot contain <refsect2>:
22175           http://www.docbook.org/tdg/en/html/para.html
22176           http://www.docbook.org/tdg/en/html/refsect2.html
22177
22178 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
22179
22180         * gst/rtp/gstrtpg726pay.c:
22181           rtpg726pay: fix caps leak
22182           https://bugzilla.gnome.org/show_bug.cgi?id=749544
22183
22184 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
22185
22186         * gst/rtp/gstrtpg726depay.c:
22187           rtpg726depay: don't leak input buffer
22188           https://bugzilla.gnome.org/show_bug.cgi?id=749543
22189
22190 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
22191
22192         * gst/rtpmanager/rtpsource.c:
22193           rtpsource: Queue bad packets instead of dropping them
22194           So we can send them out once we found the next, consecutive sequence number in
22195           case one is following.
22196
22197 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
22198
22199         * gst/rtpmanager/rtpsource.c:
22200           rtpsource: Use g_queue_foreach() to unref all buffers in queues
22201
22202 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
22203
22204         * gst/rtpmanager/rtpsource.c:
22205           rtpsource: Refactor seqnum comparison code a bit
22206
22207 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
22208
22209         * gst/rtpmanager/rtpsource.c:
22210           rtpsource: Allow sequence number wraparound during probation
22211
22212 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
22213
22214         * gst/rtpmanager/rtpsource.c:
22215           rtpsource: Make sequence number comparison code more readable
22216           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
22217           instead of implictly using effects of integer over/underflows.
22218
22219 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22220
22221         * gst/rtpmanager/gstrtpjitterbuffer.c:
22222           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
22223           It might just be a late retransmission or spurious packet from elsewhere, but
22224           resetting everything would mean that we will cause a noticeable hickup. Let's
22225           get some confidence first that the sequence numbers changed for whatever
22226           reason.
22227           https://bugzilla.gnome.org/show_bug.cgi?id=747922
22228
22229 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22230
22231         * gst/audiofx/audiochebband.c:
22232         * gst/audiofx/audiocheblimit.c:
22233         * gst/cutter/gstcutter.c:
22234         * gst/equalizer/gstiirequalizernbands.c:
22235         * gst/multifile/gstmultifilesink.c:
22236           doc: Workaround gtkdoc issue
22237           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
22238           followed by a refsect2. Workaround the issue by wrapping the
22239           refsect2 into para.
22240
22241 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
22242
22243         * gst/isomp4/qtdemux_types.c:
22244           qtdemux: avoid wrong warnings on unknown node types
22245           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
22246           trigger a warning.
22247
22248 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
22249
22250         * gst/rtp/gstrtpg726depay.c:
22251         * gst/rtp/gstrtpg726depay.h:
22252           rtpg726depay: add block_align to output caps
22253           It is needed to correctly negotiate caps with matroskamux
22254           and most other muxers.
22255           https://bugzilla.gnome.org/show_bug.cgi?id=749129
22256
22257 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
22258
22259         * gst/audiofx/audiofxbasefirfilter.c:
22260           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
22261           input_samples is the number of frames, but we used it as the number of
22262           samples.
22263           https://bugzilla.gnome.org/show_bug.cgi?id=747204
22264
22265 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
22266
22267         * ext/vpx/gstvp8enc.c:
22268         * ext/vpx/gstvp9enc.c:
22269           vp[89]enc: Properly convert between GStreamer and encoder timebase
22270           ... by switching numerator and denominator when scaling.
22271           https://bugzilla.gnome.org/show_bug.cgi?id=749122
22272
22273 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
22274
22275         * ext/vpx/gstvp8enc.c:
22276         * ext/vpx/gstvp9enc.c:
22277           vp[89]enc: Don't set timebase from the framerate
22278           The framerate very often is just an indication of the ideal framerate, not the
22279           actual framerate of the stream. By just using the framerate, we confuse the
22280           rate control algorithm algorithm as multiple frames will map to the same PTS
22281           or have durations of 0.
22282           https://bugzilla.gnome.org/show_bug.cgi?id=749122
22283
22284 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22285
22286         * tests/check/elements/wavpackparse.c:
22287           tests: wavpackparse: fix unit test
22288           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
22289
22290 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22291
22292         * ext/twolame/gsttwolamemp2enc.c:
22293           docs: update example pipelines in element docs
22294           Mostly gst-launch -> gst-launch-1.0, but also
22295           use autoaudiosink/autovideosink in more places
22296           and update pipelines a little or flesh out
22297           descriptions.
22298
22299 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22300
22301         * ext/lame/gstlamemp3enc.c:
22302           docs: update example pipelines in element docs
22303           Mostly gst-launch -> gst-launch-1.0, but also
22304           use autoaudiosink/autovideosink in more places
22305           and update pipelines a little or flesh out
22306           descriptions.
22307
22308 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
22309
22310         * ext/shout2/gstshout2.c:
22311         * ext/vpx/gstvp8dec.c:
22312         * ext/vpx/gstvp8enc.c:
22313         * ext/vpx/gstvp9dec.c:
22314         * ext/vpx/gstvp9enc.c:
22315         * gst/rtp/gstrtpL16depay.c:
22316         * gst/rtp/gstrtpL16pay.c:
22317         * gst/rtp/gstrtpL24depay.c:
22318         * gst/rtp/gstrtpL24pay.c:
22319         * gst/rtp/gstrtpac3pay.c:
22320         * gst/rtp/gstrtpamrpay.c:
22321         * gst/rtpmanager/gstrtpmux.c:
22322         * tests/check/pipelines/wavenc.c:
22323         * tests/examples/rtp/client-PCMA.c:
22324         * tests/examples/rtp/server-alsasrc-PCMA.c:
22325           docs: update example pipelines in element docs
22326           Mostly gst-launch -> gst-launch-1.0
22327           Use autovideosink/autoaudiosink more often.
22328           Sprinkle some converters here and there.
22329
22330 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
22331
22332         * po/POTFILES.in:
22333           po: update POTFILES.in
22334           https://bugzilla.gnome.org/show_bug.cgi?id=749163
22335
22336 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
22337
22338         * gst/multifile/gstsplitmuxsrc.c:
22339           splitmuxsrc: minor error message clean-up
22340           Don't put filename in error message shown to user.
22341
22342 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22343
22344         * gst/audioparsers/gstflacparse.c:
22345           flacparse: fix buffer leak when stored to seektable
22346           Fix a leak with the
22347           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
22348           scenario.
22349           https://bugzilla.gnome.org/show_bug.cgi?id=749072
22350
22351 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
22352
22353         * gst/isomp4/qtdemux.c:
22354           qtdemux: fix example pipeline in docs
22355           The gst-launch script for example launch line to test qtdemux is
22356           missing a queue before the decodebins, otherwise the gst-launch-1.0
22357           command won't work.
22358           https://bugzilla.gnome.org/show_bug.cgi?id=749054
22359
22360 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22361
22362         * gst/rtpmanager/rtpsession.c:
22363           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
22364           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
22365           Application code might expect that it only gets external sources on those
22366           signals, and get confused by this. If anything we would need to add new
22367           signals.
22368
22369 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
22370
22371         * gst/rtpmanager/rtpsession.c:
22372           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
22373           Without this it seems impossible for an application to easily get notified
22374           about the internal ssrcs that are created, e.g. sender sources, and also
22375           to know when they are active and produce RTCP packets.
22376           https://bugzilla.gnome.org/show_bug.cgi?id=746747
22377
22378 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22379
22380         * ext/jpeg/gstjpegdec.c:
22381           jpegdec: fix frame leaks in handle_frame() implementation
22382           handle_frame() is supposed to consume @frame, so if we don't call
22383           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
22384           release it manually.
22385           https://bugzilla.gnome.org/show_bug.cgi?id=748909
22386
22387 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22388
22389         * gst/rtsp/gstrtspsrc.c:
22390           rtspsrc: Fix up last commit
22391
22392 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22393
22394         * gst/rtsp/gstrtspsrc.c:
22395           rtspsrc: Only do RTX when using a feedback profile
22396
22397 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
22398
22399         * gst/rtpmanager/rtpsession.c:
22400           rtpsession: The stats min_interval is in seconds, not nanoseconds
22401           We have to scale it to compare it against our clock times.
22402
22403 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22404
22405         * gst/rtpmanager/rtpsession.c:
22406           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
22407
22408 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22409
22410         * gst/matroska/matroska-parse.c:
22411           matroska: remove unused property enum items
22412
22413 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
22414
22415         * gst/isomp4/qtdemux.c:
22416           qtdemux: fix buffer leak on eos in push mode
22417           Based on patch by Guillaume Desmottes.
22418           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
22419           https://bugzilla.gnome.org/show_bug.cgi?id=748617
22420
22421 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
22422
22423         * gst/isomp4/qtdemux.c:
22424           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
22425           Thanks to Ralph Giles for reporting this.
22426
22427 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22428
22429         * gst/rtsp/gstrtspsrc.c:
22430           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
22431           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
22432           too, which will confuse servers.
22433           https://bugzilla.gnome.org/show_bug.cgi?id=748627
22434
22435 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22436
22437         * ext/dv/gstdvdemux.c:
22438           dvdemux: extract recording time
22439           Extracts the recorded time of the dv file from
22440           the metadata and puts it into the global tags.
22441           https://bugzilla.gnome.org/show_bug.cgi?id=743657
22442
22443 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22444
22445         * gst/matroska/matroska-demux.c:
22446           matroskademux: fix seek event leak
22447           gst_matroska_demux_handle_seek_event() doesn't consume the
22448           event so we have to unref it.
22449           https://bugzilla.gnome.org/show_bug.cgi?id=748584
22450
22451 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
22452
22453         * gst/matroska/matroska-demux.c:
22454           matroska-demux: Send pending tags when adding a new pad
22455           We might've parsed those tags before already and tried to push them to
22456           non-existing pads before. Now let's do it for real.
22457
22458 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
22459
22460         * gst/rtpmanager/rtpstats.c:
22461           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
22462           We need to convert the size to bits for our calculations.
22463           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22464
22465 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22466
22467         * gst/rtpmanager/rtpstats.c:
22468           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
22469           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22470
22471 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22472
22473         * gst/rtpmanager/gstrtpsession.c:
22474         * gst/rtpmanager/rtpsession.c:
22475           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
22476           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22477
22478 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
22479
22480         * gst/rtpmanager/rtpsession.c:
22481           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
22482           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22483
22484 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22485
22486         * tests/check/elements/rtpjitterbuffer.c:
22487           rtpjitterbuffer: Fix RTX unit test
22488           The calculations were a bit off everywhere, even before the changes done
22489           recently to the delay for RTX of expected future packets. It only worked by
22490           accident, but now the calculations are all correct again. Hopefully.
22491
22492 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22493
22494         * gst/avi/gstavimux.c:
22495         * gst/debugutils/breakmydata.c:
22496         * gst/debugutils/cpureport.c:
22497         * gst/debugutils/gstnavseek.c:
22498         * gst/debugutils/progressreport.c:
22499         * gst/debugutils/rndbuffersize.c:
22500         * gst/dtmf/gstrtpdtmfdepay.c:
22501         * gst/flv/gstindex.c:
22502         * gst/goom/gstgoom.c:
22503         * gst/goom2k1/gstgoom.c:
22504         * gst/id3demux/gstid3demux.c:
22505         * gst/isomp4/gstrtpxqtdepay.c:
22506         * gst/law/mulaw-decode.c:
22507         * gst/law/mulaw-encode.c:
22508         * gst/matroska/matroska-demux.c:
22509         * gst/matroska/matroska-mux.c:
22510         * gst/matroska/matroska-parse.c:
22511         * gst/multifile/gstmultifilesrc.c:
22512         * gst/multipart/multipartmux.c:
22513         * gst/rtp/gstrtpamrdepay.c:
22514         * gst/rtp/gstrtpceltdepay.c:
22515         * gst/rtp/gstrtpdvdepay.c:
22516         * gst/rtp/gstrtpg723depay.c:
22517         * gst/rtp/gstrtpg729depay.c:
22518         * gst/rtp/gstrtpmp4vpay.c:
22519         * gst/rtp/gstrtppcmadepay.c:
22520         * gst/rtp/gstrtppcmudepay.c:
22521         * gst/rtp/gstrtpqcelpdepay.c:
22522         * gst/rtp/gstrtpspeexdepay.c:
22523         * gst/rtpmanager/gstrtpmux.c:
22524         * gst/videocrop/gstaspectratiocrop.c:
22525         * gst/videocrop/gstvideocrop.c:
22526         * gst/videofilter/gstvideotemplate.c:
22527         * gst/y4m/gsty4mencode.c:
22528           Rename property enums from ARG_ to PROP_
22529           Property enum items should be named PROP_ for consistency and readability.
22530
22531 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
22532
22533         * gst/rtpmanager/gstrtpjitterbuffer.c:
22534           rtpjitterbuffer: Fix "stats" property docs
22535           https://bugzilla.gnome.org/show_bug.cgi?id=748436
22536
22537 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
22538
22539         * Android.mk:
22540         * gst/alpha/Makefile.am:
22541         * gst/apetag/Makefile.am:
22542         * gst/audiofx/Makefile.am:
22543         * gst/auparse/Makefile.am:
22544         * gst/autodetect/Makefile.am:
22545         * gst/avi/Makefile.am:
22546         * gst/cutter/Makefile.am:
22547         * gst/debugutils/Makefile.am:
22548         * gst/deinterlace/Makefile.am:
22549         * gst/dtmf/Makefile.am:
22550         * gst/effectv/Makefile.am:
22551         * gst/equalizer/Makefile.am:
22552         * gst/flv/Makefile.am:
22553         * gst/flx/Makefile.am:
22554         * gst/goom/Makefile.am:
22555         * gst/goom2k1/Makefile.am:
22556         * gst/icydemux/Makefile.am:
22557         * gst/id3demux/Makefile.am:
22558         * gst/imagefreeze/Makefile.am:
22559         * gst/interleave/Makefile.am:
22560         * gst/isomp4/Makefile.am:
22561         * gst/law/Makefile.am:
22562         * gst/level/Makefile.am:
22563         * gst/matroska/Makefile.am:
22564         * gst/monoscope/Makefile.am:
22565         * gst/multifile/Makefile.am:
22566         * gst/multipart/Makefile.am:
22567         * gst/replaygain/Makefile.am:
22568         * gst/rtp/Makefile.am:
22569         * gst/rtpmanager/Makefile.am:
22570         * gst/rtsp/Makefile.am:
22571         * gst/shapewipe/Makefile.am:
22572         * gst/smpte/Makefile.am:
22573         * gst/spectrum/Makefile.am:
22574         * gst/udp/Makefile.am:
22575         * gst/videobox/Makefile.am:
22576         * gst/videocrop/Makefile.am:
22577         * gst/videofilter/Makefile.am:
22578         * gst/videomixer/Makefile.am:
22579         * gst/wavenc/Makefile.am:
22580         * gst/wavparse/Makefile.am:
22581         * gst/y4m/Makefile.am:
22582           Remove obsolete Android build cruft
22583           This is not needed any longer.
22584
22585 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22586
22587         * gst/videocrop/gstvideocrop.c:
22588           videocrop: print the property values when set
22589           Instead of printing the currently used values. The log is meant
22590           to show what the properties changed to, not what is being currently
22591           used.
22592
22593 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22594
22595         * gst/alpha/gstalpha.c:
22596         * gst/audiofx/audiokaraoke.c:
22597         * gst/deinterlace/gstdeinterlace.c:
22598         * gst/multifile/gstmultifilesink.c:
22599         * gst/rtp/gstrtpg726depay.c:
22600         * gst/rtp/gstrtpg726pay.c:
22601         * gst/rtp/gstrtpgstpay.c:
22602         * gst/rtp/gstrtph264pay.c:
22603         * gst/rtp/gstrtpjpegpay.c:
22604         * gst/rtpmanager/gstrtpbin.c:
22605         * gst/rtpmanager/gstrtpjitterbuffer.c:
22606         * gst/rtpmanager/gstrtprtxqueue.c:
22607         * gst/rtpmanager/gstrtprtxreceive.c:
22608         * gst/rtpmanager/gstrtprtxsend.c:
22609         * gst/rtpmanager/gstrtpsession.c:
22610         * gst/rtpmanager/rtpsession.c:
22611         * gst/rtpmanager/rtpsource.c:
22612         * gst/rtsp/gstrtspsrc.c:
22613         * gst/smpte/gstsmpte.c:
22614         * gst/smpte/gstsmptealpha.c:
22615         * gst/udp/gstmultiudpsink.c:
22616         * gst/udp/gstudpsrc.c:
22617           remove unused enum items PROP_LAST
22618           This were probably added to the enums due to cargo cult programming and are
22619           unused. Removing them.
22620
22621 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
22622
22623         * gst/level/gstlevel.c:
22624           level: fix infinite loop for very low interval values
22625           https://bugzilla.gnome.org/show_bug.cgi?id=745515
22626
22627 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
22628
22629         * tests/check/Makefile.am:
22630           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
22631           Make sure the test environment is set up.
22632           https://bugzilla.gnome.org//show_bug.cgi?id=747624
22633
22634 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
22635
22636         * configure.ac:
22637           configure: bump automake requirement to 1.14 and autoconf to 2.69
22638           This is only required for builds from git, people can still
22639           build tarballs if they only have older autotools.
22640           https://bugzilla.gnome.org//show_bug.cgi?id=747624
22641
22642 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
22643
22644         * .gitignore:
22645           Update .gitignore
22646
22647 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
22648
22649         * gst/rtsp/gstrtspsrc.c:
22650           rtspsrc: Fix RTCP caps leak
22651           https://bugzilla.gnome.org//show_bug.cgi?id=748353
22652
22653 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
22654
22655         * gst/rtpmanager/gstrtpjitterbuffer.c:
22656           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
22657           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
22658           delay. If jitter is very low, this should prevent unnecessary retransmission
22659           requests to some degree.
22660           https://bugzilla.gnome.org/show_bug.cgi?id=748041
22661
22662 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22663
22664         * gst/rtpmanager/gstrtpjitterbuffer.c:
22665           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
22666           https://bugzilla.gnome.org/show_bug.cgi?id=748041
22667
22668 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22669
22670         * gst/rtpmanager/gstrtpjitterbuffer.c:
22671           rtpjitterbuffer: Add "rtx-next-seqnum" property
22672           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
22673           future packets based on when they are estimated to arrive.
22674           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
22675           https://bugzilla.gnome.org/show_bug.cgi?id=739868
22676
22677 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22678
22679         * gst/rtpmanager/gstrtprtxreceive.c:
22680           rtxreceive: Put debug output for retransmission requests at the right place
22681           Before it was only ever printed once for every time a ssrc was associated with
22682           a specific stream.
22683
22684 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
22685
22686         * sys/v4l2/gstv4l2object.c:
22687           v4l2: don't add the same interlace mode twice
22688           Some drivers modify the interlace mode to progressive, no matter what
22689           input you give them, make sure that we don't add the same interlace mode
22690           twice.
22691
22692 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22693
22694         * gst/equalizer/gstiirequalizer.c:
22695           equalizer: fix dynamic changes on bands
22696           When we are in passthrough, the transform function doesn't run and if the
22697           passthrough check is in this function it will never be deactivated. Fix this by
22698           checking directly whenever a gain is changed.
22699           Also set the passthrough to TRUE at init because the gains default to 0, so we
22700           can passthrough until any gain property is changed.
22701           https://bugzilla.gnome.org/show_bug.cgi?id=748068
22702
22703 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
22704
22705         * INSTALL:
22706           Remove INSTALL file
22707           autotools automatically generate this, and when using different versions
22708           for autogen.sh there will always be changes to a file tracked by git.
22709
22710 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22711
22712         * LICENSE_readme:
22713           Remove LICENSE_readme
22714           It's completely outdated and just confusing, better if people are
22715           forced to look at the actual code in question than trusting this file.
22716
22717 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22718
22719         * sys/v4l2/v4l2_calls.c:
22720           v4l2: cast unused return to void
22721           Quell unchecked return value defect by casting the return value to void and
22722           making it explicit it is going to be ignored.
22723           CID #206031
22724
22725 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22726
22727         * ext/vpx/gstvp8dec.c:
22728           vp8dec: optimize vpx image to gstbuffer copy when strides match
22729           Solving this FIXME. Copy the full plane when strides are the same
22730
22731 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22732
22733         * ext/vpx/gstvp9dec.c:
22734           vp9dec: optimize vpx image to gstbuffer copy when strides match
22735           Solving this FIXME. Copy the full plane when strides are the same
22736
22737 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22738
22739         * gst/audioparsers/gstac3parse.c:
22740           ac3parse: fix memory leak
22741
22742 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
22743
22744         * gst/icydemux/gsticydemux.c:
22745           icydemux: Fix segfault if metadata-interval is 0
22746           Prevents an extra unref of GstBuffer when passing a non-icy stream through
22747           icydemux with metadata-interval set to 0.
22748           Reproducible with:
22749           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
22750           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
22751           filesink location=~/testsong.wav
22752           https://bugzilla.gnome.org/show_bug.cgi?id=748024
22753
22754 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22755
22756         * gst/audiofx/audioamplify.c:
22757         * gst/audiofx/audiodynamic.c:
22758           audiofx: fix typo in example pipelines
22759           Fix typo in example pipelines
22760           https://bugzilla.gnome.org/show_bug.cgi?id=748022
22761
22762 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
22763
22764         * sys/osxaudio/gstosxcoreaudiohal.c:
22765           osxaudio: fix spelling in debug message
22766           https://bugzilla.gnome.org//show_bug.cgi?id=747936
22767
22768 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22769
22770         * tests/examples/equalizer/demo.c:
22771           tests: selectable amount of bands in equalizer demo
22772           Adding an option in the equalizer demo to make the number of bands selectable.
22773
22774 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
22775
22776         * gst/rtpmanager/gstrtprtxsend.c:
22777         * gst/rtpmanager/rtpsource.c:
22778           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
22779           https://bugzilla.gnome.org/show_bug.cgi?id=747394
22780
22781 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
22782
22783         * gst/rtpmanager/gstrtprtxsend.c:
22784         * gst/rtpmanager/rtpsession.c:
22785           rtpsession: Track RTX ssrc caps
22786           This is needed so that we can generate SR for RTX stream correctly (the
22787           clock rate is required).
22788           https://bugzilla.gnome.org/show_bug.cgi?id=747394
22789
22790 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22791
22792         * gst/rtpmanager/gstrtprtxsend.c:
22793           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
22794           https://bugzilla.gnome.org/show_bug.cgi?id=747394
22795
22796 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22797
22798         * tests/examples/equalizer/demo.c:
22799           tests: switch equalizer demo to play from uri
22800           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
22801           something more pleasant than white noise. If anybody misses the white noise
22802           a uri handler to audiotestsrc can be used.
22803
22804 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22805
22806         * tests/examples/equalizer/demo.c:
22807           tests: improve readability of equalizer demo
22808           Rename variable name to make it more readable, add comments for the three
22809           scales created per block, and set the window title.
22810
22811 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22812
22813         * tests/examples/equalizer/demo.c:
22814           tests: add missing license header for equalizer demo
22815
22816 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22817
22818         * gst/isomp4/qtdemux.c:
22819           qtdemux: fix tag list leaks on error paths
22820
22821 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22822
22823         * gst/isomp4/qtdemux.c:
22824           qtdemux: fix tag list leak on unknown stream type
22825
22826 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22827
22828         * tests/check/gst-plugins-good.supp:
22829           suppressions: ignore an apparent bug in strtod
22830           A buffer overread.
22831           https://bugzilla.gnome.org/show_bug.cgi?id=747554
22832
22833 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22834
22835         * gst/multifile/gstsplitmuxsink.c:
22836           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
22837
22838 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22839
22840         * gst/multifile/gstsplitmuxsink.c:
22841           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
22842           because _release_pad tries to release it from ctx->sinkpad, which is
22843           multiqueue's sink pad, and currently fails because the probe is not
22844           installed there
22845
22846 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22847
22848         * gst/rtpmanager/gstrtprtxreceive.c:
22849         * gst/rtpmanager/gstrtprtxsend.c:
22850           rtprtx*: Fix typos
22851
22852 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
22853
22854         * gst/rtpmanager/rtpsession.c:
22855           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
22856
22857 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
22858
22859         * gst/rtpmanager/rtpsession.c:
22860           rtpsession: Improve debug output a bit if we can't allow early feedback
22861
22862 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
22863
22864         * gst/rtp/gstrtpvp8depay.c:
22865           rtpvp8depay: When dropping intra packet, request keyframe
22866           https://bugzilla.gnome.org/show_bug.cgi?id=747208
22867
22868 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
22869
22870         * gst/rtpmanager/rtpjitterbuffer.c:
22871           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
22872           This also happens in the very beginning when we receive the first packet, a
22873           warning would be very confusing here. In all places where we should warn about
22874           this, we would've printed a warning already before.
22875
22876 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22877
22878         * gst/multifile/gstmultifilesink.c:
22879           multifilesink: minor docs improvement
22880
22881 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
22882
22883         * gst/rtpmanager/gstrtpjitterbuffer.c:
22884           rtpjitterbuffer: Add "rtx-max-retries" property
22885           This property allows to limit the maximum number of retransmission
22886           for a specific packet.
22887           https://bugzilla.gnome.org/show_bug.cgi?id=739868
22888
22889 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
22890
22891         * gst/rtpmanager/gstrtpjitterbuffer.c:
22892           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
22893           Right above we consider lost_packet packets, each of them having duration,
22894           as lost and triggered their timers immediately. Below we use expected_dts
22895           to schedule retransmission or schedule lost timers for the packets that
22896           come after expected_dts.
22897           As we just triggered lost_packets packets as lost, there's no point in
22898           scheduling new timers for them and we can just skip over all lost packets.
22899           https://bugzilla.gnome.org/show_bug.cgi?id=739868
22900
22901 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
22902
22903         * gst/rtpmanager/gstrtpjitterbuffer.c:
22904           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
22905           Resetting the jitterbuffer drops all packets and other things, and will cause
22906           a discontinuity in the packets received by the depayloaders. They should now
22907           also flush anything they had pending as the new data will start at a different
22908           position.
22909           https://bugzilla.gnome.org/show_bug.cgi?id=739868
22910
22911 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22912
22913         * gst/isomp4/qtdemux.c:
22914           qtdemux: Update segment.start after key-unit seek
22915           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
22916           to get proper offset. And then this offset is set to
22917           segment.position and segment.time in gst_qtdemux_perform_seek but
22918           segment.start is not updated.
22919           After that, application sends segment query,
22920           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
22921           to the wrong value in segment.start, the stop position is smaller than
22922           it should.
22923           https://bugzilla.gnome.org/show_bug.cgi?id=746822
22924
22925 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22926
22927         * gst/isomp4/gstqtmux.c:
22928           qtmux: remove useless variable do_pts
22929           We always write the CTTS in qtmux. Ideally we only want to do that
22930           for streams that need DTS, it should be present on the track information
22931           rather than be decided based on each buffer
22932
22933 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22934
22935         * gst/isomp4/gstqtmux.c:
22936           qtmux: remove subtraction that makes PTS/DTS start from 0
22937           As qt uses durations, it doesn't matter, only the difference
22938           between consecutive buffers is important. Also, collectpads
22939           already replaces PTS/DTS with the running times for them.
22940
22941 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22942
22943         * tests/check/elements/qtmux.c:
22944           tests: qtmux: add tests to verify it handles non-0 segments
22945           Both input streams in this test have a segment.start = 10s, so
22946           output should start from 0 anyway.
22947           Another test has both starting at non-0 segments, but the running
22948           time of both streams should still start from 0
22949
22950 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22951
22952         * tests/check/elements/qtmux.c:
22953           tests: qtmux: simple muxing test
22954           Adds a new simple test that verifies that data is properly muxed
22955           and preserved.  PTS, DTS, duration and caps are verified.
22956
22957 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22958
22959         * gst/smpte/gstsmpte.h:
22960           smpte: remove unused fields
22961           Remove the fields - format and fps from smpte
22962           as they are unused.
22963           https://bugzilla.gnome.org/show_bug.cgi?id=747597
22964
22965 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22966
22967         * tests/check/Makefile.am:
22968         * tests/check/elements/.gitignore:
22969         * tests/check/elements/alpha.c:
22970           tests: add test suite for alpha
22971           Added test suite for alpha element with test cases
22972           1. alpha
22973           2. chroma keying
22974           https://bugzilla.gnome.org/show_bug.cgi?id=747595
22975
22976 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22977
22978         * tests/check/gst-plugins-good.supp:
22979           suppressions: add a well known zlib inflate bug
22980
22981 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22982
22983         * gst/multifile/gstsplitmuxsink.c:
22984           splitmuxsink: fix mutex leak
22985
22986 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
22987
22988         * tests/check/elements/rtprtx.c:
22989           tests: Fix rtprtx test by handling buffer lists
22990           Commit #1018aa made rtprtxsend handle buffer lists, breaking
22991           the test which probes for buffers, but not buffer lists.
22992           Use a utility function to run the probe callback on each buffer
22993           in the list in turn and remove any buffers that are dropped.
22994
22995 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
22996
22997         * gst/isomp4/gstqtmux.c:
22998         * gst/isomp4/gstqtmux.h:
22999           isomp4: Refactor various state variables into a mux_mode var
23000           Instead of checking various state variables around the muxer,
23001           track the current muxing mode in a single 'mux_mode' enum.
23002           Add some implementation notes about the different mux modes
23003
23004 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
23005
23006         * common:
23007         * tests/check/Makefile.am:
23008           tests: Use AM_TESTS_ENVIRONMENT
23009           Needed by the new automake test runner
23010
23011 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
23012
23013         * gst/rtp/gstrtph263depay.c:
23014           rtph263depay: Fix framesize parsing
23015           The string passed to the parsing function only contains a framesize, and
23016           not <pt> + <framesize>
23017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
23018
23019 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23020
23021         * gst/wavparse/gstwavparse.c:
23022           wavparse: clip chunk size above the valid maximum (0x7fffffff)
23023           https://bugzilla.gnome.org/show_bug.cgi?id=722567
23024
23025 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23026
23027         * gst/wavparse/gstwavparse.c:
23028           wavparse: clip chunk length to available data (when known)
23029           This prevents silly chunk lengths from possibly overflowing
23030           (at least when we know the actual data length).
23031           https://bugzilla.gnome.org/show_bug.cgi?id=722567
23032
23033 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
23034
23035         * gst/isomp4/qtdemux.c:
23036           qtdemux: Don't accumulate segment bases manually
23037           gst_segment_do_seek() does that for us already, and doing it twice
23038           will break non-flushing seeks in interesting ways. Leftover from 1.0
23039           porting.
23040           Also copy over segment offset and applied_rate, just in case.
23041
23042 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
23043
23044         * tests/icles/test-segment-seeks.c:
23045           icles: Fix waiting for segment-done if it happens too fast
23046           Sometimes we can get segment-done before we got async-done. If we waited
23047           for async-done only, the segment-done would be dropped and we would wait
23048           forever for it a few lines below.
23049
23050 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23051
23052         * gst/isomp4/qtdemux.c:
23053           qtdemux: stbl_index is valid from 0 onwards
23054           It indicates the last sample parsed, not the next one to parse.
23055           As it starts in -1, any value from 0 onwards means that it has
23056           some valid data.
23057
23058 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
23059
23060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23061         * gst/rtpmanager/gstrtpbin.c:
23062         * gst/rtpmanager/gstrtpbin.h:
23063           docs: make GstRTCPSync enum show up in rtpbin docs
23064           https://bugzilla.gnome.org/show_bug.cgi?id=747358
23065
23066 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
23067
23068         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23069           docs: add RTPJitterBufferMode enum to rtpbin docs
23070           https://bugzilla.gnome.org/show_bug.cgi?id=747358
23071
23072 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23073
23074         * gst/multifile/gstmultifilesink.c:
23075           multifilesink: close files before posting message
23076           Makes sure the files were properly flushed and closed before
23077           the message reaches the application
23078
23079 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23080
23081         * tests/check/elements/multifile.c:
23082           tests: multifile: increment tests to check for multifile messages
23083           Also verify that the multifilesink file messages are being correctly
23084           posted to the bus
23085
23086 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23087
23088         * tests/check/elements/multifile.c:
23089           tests: multifile: handle FIXME for proper checking when test finished
23090           Use a GstBus and wait for EOS to finish the tests instead of
23091           relying on sleeping
23092
23093 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23094
23095         * gst/multifile/gstmultifilesink.c:
23096           multifilesink: post file message on EOS
23097           When multifilesink is operating in any mode other than one file
23098           per buffer, the last file created won't have a file message posted
23099           as multifilesink doesn't handle the EOS event.
23100           This patch fixes it by using the last position to post a file
23101           message when EOS is received. This should ensure at least the
23102           time related data and the filename are posted to the application
23103           or other elements
23104           https://bugzilla.gnome.org/show_bug.cgi?id=747000
23105
23106 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23107
23108         * autogen.sh:
23109         * common:
23110           Automatic update of common submodule
23111           From bc76a8b to c8fb372
23112
23113 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
23114
23115         * gst/isomp4/qtdemux.c:
23116           qtdemux: Guard against 64-bit overflow
23117           For large-file atoms, guard against overflow in the size field,
23118           which could make us jump backward in the file and cause
23119           infinite loops.
23120
23121 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
23122
23123         * gst/isomp4/gstqtmux.c:
23124         * gst/isomp4/gstqtmux.h:
23125         * tests/check/elements/qtmux.c:
23126           isomp4: Make non-seekable downstream an error in normal mode
23127           When not in fast-start or fragmented mode, we need to be able
23128           to rewrite the size of the mdat atom, or else the output just
23129           won't be playable - the mdat placeholder with size == 0 will
23130           cover the rest of the file, including any moov atom we write out.
23131           https://bugzilla.gnome.org/show_bug.cgi?id=708808
23132
23133 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23134
23135         * gst/rtp/gstrtph263depay.c:
23136         * gst/rtp/gstrtph263pay.c:
23137         * tests/check/elements/rtp-payloading.c:
23138           rtph263pay/-depay: add framesize SDP attribute
23139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
23140
23141 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23142
23143         * gst/rtp/gstrtpjpegdepay.c:
23144         * gst/rtp/gstrtpjpegpay.c:
23145           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
23146           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
23147
23148 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
23149
23150         * sys/v4l2/gstv4l2src.c:
23151         * sys/v4l2/gstv4l2src.h:
23152           v4l2src: device sequence/offset correction in case of renegotiation
23153           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
23154           the GST offset values are supposed to increment strictly monotonic, so
23155           adjust the sequence counter/offset values in case of caps
23156           renegotiation.
23157           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23158
23159 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
23160
23161         * sys/v4l2/gstv4l2src.c:
23162           v4l2src: add frame loss detection
23163           In case of v4l2 driver filled offset/sequence values add frame
23164           loss detection (and write a warning message).
23165           Move offset meta data setting and frame loss checking after the
23166           timestamp adjustment code to get proper timestamps for the
23167           warning message.
23168           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23169
23170 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
23171
23172         * sys/v4l2/gstv4l2bufferpool.c:
23173         * sys/v4l2/gstv4l2src.c:
23174           v4l2: use v4l2 capture device sequence counter
23175           Use the v4l2 capture device sequence counter for
23176           setting the GstBuffer offset/offset_end values.
23177           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23178
23179 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
23180
23181         * sys/v4l2/gstv4l2bufferpool.c:
23182         * sys/v4l2/gstv4l2object.c:
23183           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
23184           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
23185           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
23186           https://bugzilla.gnome.org/show_bug.cgi?id=746834
23187
23188 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
23189
23190         * gst/rtp/gstrtpvp8depay.c:
23191         * gst/rtp/gstrtpvp8depay.h:
23192           rtpvp8depay: Parse width/height/profile from keyframes
23193           This makes it possible to mux the result into a container
23194           such as matroska.
23195           https://bugzilla.gnome.org/show_bug.cgi?id=747208
23196
23197 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
23198
23199         * ext/vpx/gstvp8enc.c:
23200           vp8enc: Expose VP8 width/height limitations in the caps template
23201           The VP8 format specification (RFC 6386 section 18.1) specifies
23202           that the maximum size is 16383x16383.
23203
23204 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
23205
23206         * gst/flv/gstflvdemux.c:
23207           flv: When passing seek event upstream, hold a ref.
23208           In case upstream can't handle the seek, make sure we
23209           keep a ref on the event to attempt to handle it ourselves.
23210
23211 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23212
23213         * gst/matroska/matroska-read-common.c:
23214           matroska: fix GValue leaks when parsing tags
23215           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
23216           no point copying it.
23217           https://bugzilla.gnome.org/show_bug.cgi?id=746810
23218
23219 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23220
23221         * gst/isomp4/qtdemux.c:
23222           qtdemux: resurrect some flow return handling
23223           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23224
23225 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23226
23227         * gst/flv/gstflvdemux.c:
23228           flvdemux: resurrect some flow return handling
23229           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23230
23231 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23232
23233         * gst/matroska/matroska-demux.c:
23234           matroskademux: resurrect some flow return handling
23235           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23236
23237 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23238
23239         * gst/matroska/matroska-demux.c:
23240         * gst/matroska/matroska-ids.c:
23241         * gst/matroska/matroska-ids.h:
23242         * gst/matroska/matroska-read-common.c:
23243           matroska: store stream tags and push as updated
23244           New tags can be found on different parts of the file, so this patch
23245           keeps the stream taglists around for the life cycle of the pad
23246           and adds those new tags as found. Then a new tag is found, the
23247           pad's is marked with a tags changed flag, making the element push
23248           a new tag event on the next check. Before this, we were sending
23249           only the newly found tags, as the element was losing its taglist
23250           when pushing the event.
23251
23252 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23253
23254         * gst/matroska/matroska-demux.c:
23255           matroskademux: send global tags incrementally
23256           Instead of sending only new tags once they are found, merge the taglist
23257           and send them incrementally.
23258
23259 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23260
23261         * gst/matroska/matroska-parse.c:
23262         * gst/matroska/matroska-read-common.c:
23263         * gst/matroska/matroska-read-common.h:
23264           matroskaparse: send global tags
23265           Global tags are already being read in matroskaparse, but they are not
23266           currently being sent.
23267           This patch makes global tags get sent incrementally whenever new ones
23268           are found.
23269           https://bugzilla.gnome.org/show_bug.cgi?id=746242
23270
23271 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
23272
23273         * gst/effectv/gstquark.c:
23274           quarktv: fix "planes" property range, a value of 0 is not allowed
23275           When planes property is set to 0, the pipeline executes in
23276           an infinite loop and never exits. Since planes must never
23277           be 0, set the minimum value in the property description
23278           to 1.
23279           https://bugzilla.gnome.org/show_bug.cgi?id=743906
23280
23281 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
23282
23283         * gst/wavparse/gstwavparse.c:
23284           wavparse: Fix up comments regarding DTS
23285
23286 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23287
23288         * gst/rtsp/gstrtspsrc.c:
23289         * gst/rtsp/gstrtspsrc.h:
23290           rtspsrc: Fix segment in TCP mode
23291           It is expected that buffers are time-stamped with running time. Set
23292           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
23293           would do. Depayloaders will update the segment to reflect the playback
23294           position.
23295           https://bugzilla.gnome.org/show_bug.cgi?id=635701
23296
23297 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
23298
23299         * gst/wavparse/gstwavparse.c:
23300           wavparse: be more strict about typefinding DTS
23301           Code now matches comments.
23302
23303 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23304
23305         * gst/rtsp/gstrtspsrc.c:
23306           rtspsrc: Remove useless function
23307           This function didn't do anything special, let's not use a function for
23308           that.
23309
23310 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23311
23312         * gst/rtpmanager/gstrtpjitterbuffer.c:
23313           rtpjitter: Account for rtx_retry in overflow check
23314           As rtx_retry is part of the substraction, we need to take it into
23315           account, otherwise we may endup with a big value.
23316
23317 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
23318
23319         * sys/osxvideo/cocoawindow.m:
23320           osxvideosink: check for deprecated constants prior to OSX 10.10
23321           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
23322           is deprecated: first deprecated in OS X 10.9
23323           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
23324           is deprecated: first deprecated in OS X 10.6
23325           cocoawindow.m:605:24: error: 'setFullScreen'
23326           is deprecated: first deprecated in OS X 10.7
23327
23328 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23329
23330         * gst/rtsp/gstrtspsrc.c:
23331           rtspsrc: Fix seeking query
23332           The segment start/stop in the query is meant to represent the seekable
23333           portion of the stream. It does not match the segment start/stop. Instead
23334           export 0 to duration.
23335
23336 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
23337
23338         * gst/flv/gstflvdemux.c:
23339           flvdemux: Only set caps once if they don't change
23340           Previously we were setting new caps with the same content for every H264 or
23341           AAC codec_data we found in the stream, spamming everything and causing
23342           renegotiations.
23343
23344 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
23345
23346         * gst/flv/gstflvdemux.c:
23347           flvdemux: Don't create AAC/H264 caps without codec_data
23348           Instead delay creating the caps until we read the codec_data from the stream,
23349           or fail if we get normal data before the codec_data.
23350           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
23351           without them is going to make negotiation fail most of the time. Even if we
23352           later set new caps with the codec_data, that's usually going to be too late.
23353           https://bugzilla.gnome.org/show_bug.cgi?id=746682
23354
23355 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23356
23357         * gst/flv/gstflvdemux.c:
23358           flvdemux: Fix indention
23359
23360 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23361
23362         * sys/osxaudio/gstosxcoreaudio.h:
23363           osxaudio: Fix string format warning on 32-bit
23364           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
23365           platforms.
23366
23367 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
23368
23369         * gst/rtpmanager/gstrtpsession.c:
23370           rtpsession: Fix another instance of sticky event misordering warnings
23371           Make sure that the sync_src pad has caps before the segment event.
23372           Otherwise we might get a segment event before caps from the receive
23373           RTCP pad, and then later when receiving RTCP packets will set caps.
23374           This will results in a sticky event misordering warning
23375           This fixes warnings in the rtpaux unit test but also in the
23376           rtpaux and rtx examples in tests/examples/rtp
23377           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23378
23379 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23380
23381         * gst/rtpmanager/gstrtpsession.c:
23382           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
23383           Before we only started it when either:
23384           - there is no send RTP stream
23385           or
23386           - we received an RTP packet for sending
23387           This could mean that if the send RTP pads are connected but never receive any
23388           RTP data, and the same session is also used for receiving RTP/RTCP, we would
23389           never start the RTCP thread and would never send RTCP for the receiving part
23390           of the session.
23391           This can be reproduced with a pipeline like:
23392           gst-launch-1.0 rtpbin name=rtpbin \
23393           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
23394           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
23395           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
23396           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
23397           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
23398           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
23399           Before this change the rtcp_fakesink would never send RTCP for the receiving
23400           part of the session (i.e. no receiver reports!), after the change it does.
23401           And before and after this change it would send RTCP for the receiving part of
23402           the session if the sender part was omitted (the last two lines).
23403
23404 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23405
23406         * gst/rtpmanager/gstrtprtxsend.c:
23407           rtprtxsend: Add support for buffer lists
23408
23409 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23410
23411         * gst/rtpmanager/gstrtprtxqueue.c:
23412           rtprtxqueue: Implement support for buffer lists
23413
23414 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23415
23416         * gst/rtsp/gstrtspsrc.c:
23417           rtspsrc: Improve trace readability
23418           Change the command number into strings.
23419
23420 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23421
23422         * gst/flv/gstflvdemux.c:
23423         * gst/flv/gstflvdemux.h:
23424           flvdemux: Don't repeatedly warn after no_more_pads (v2)
23425           This can get rather spammy for such a high log level.
23426           Only warn once per stream.
23427           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23428
23429 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23430
23431         * gst/flv/gstflvdemux.c:
23432           flvdemux: Introduce constant for no-more-pads threshold
23433           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23434
23435 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23436
23437         * gst/flv/gstflvdemux.c:
23438           flvdemux: Fix warning to contain 'video'
23439           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23440
23441 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
23442
23443         * gst/matroska/matroska-demux.c:
23444         * gst/matroska/matroska-ids.h:
23445           matroskademux: for dts only stream set pts=dts for intra only formats
23446           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23447
23448 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23449
23450         * gst/matroska/matroska-demux.c:
23451         * gst/matroska/matroska-read-common.c:
23452           matroskademux: fix sending of tags
23453           * Fix critical when new tags are found after segment event has already
23454           been sent.
23455           * Send global tags before stream tags.
23456           * Split sending of tags out of gst_matroska_demux_send_event() into its
23457           own function.
23458           https://bugzilla.gnome.org/show_bug.cgi?id=745973
23459
23460 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
23461
23462         * gst/rtsp/gstrtspsrc.c:
23463           rtspsrc: properly escape percent sign in documentation
23464
23465 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
23466
23467         * gst/rtpmanager/gstrtpdtmfmux.c:
23468           rtpdtmfmux: properly escape percent sign in documentation
23469
23470 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
23471
23472         * sys/v4l2/gstv4l2src.c:
23473         * sys/v4l2/gstv4l2src.h:
23474           v4l2src: delay renegotiation until it is likely buffers were reclaimed
23475           Allow renegotiation to happen when buffers have returned after an allocation
23476           query. As the allocation query is serialized, all buffers from the pool
23477           should have returned and we can stop it to create a new one for the
23478           new format
23479           https://bugzilla.gnome.org/show_bug.cgi?id=682770
23480
23481 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
23482
23483         * sys/v4l2/gstv4l2object.c:
23484         * sys/v4l2/gstv4l2object.h:
23485           v4l2object: add gst_v4l2_object_try_format
23486           Similar to set_format but it uses TRY_FMT instead of S_FMT
23487           https://bugzilla.gnome.org/show_bug.cgi?id=682770
23488
23489 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
23490
23491         * gst/udp/gstmultiudpsink.c:
23492           multiudpsink: fix crash with GST_DEBUG enabled
23493           g_inet_socket_address_get_address() does not give
23494           us a ref to the address, so don't unref it.
23495
23496 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
23497
23498         * gst/level/gstlevel.c:
23499           level: Don't read over the end of the input memory
23500           Previously we advanced the in_data pointer by bps for every channel, and then
23501           later again for block_size*bps. This caused us to be one sample further than
23502           expected if an input buffer covered two analysis frames. And in the end lead
23503           to completely bogus values reported by level.
23504           https://bugzilla.gnome.org/show_bug.cgi?id=746065
23505
23506 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
23507
23508         * sys/oss/gstossdmabuffer.c:
23509           Remove a couple of superfluous trailing semi-colons
23510
23511 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
23512
23513         * gst/alpha/gstalpha.c:
23514         * gst/avi/gstavidemux.c:
23515         * gst/debugutils/gstpushfilesrc.c:
23516         * gst/isomp4/gstisoff.c:
23517         * gst/rtpmanager/rtpsession.c:
23518         * gst/udp/gstmultiudpsink.c:
23519         * sys/osxaudio/gstosxaudioringbuffer.c:
23520         * sys/osxaudio/gstosxcoreaudiocommon.c:
23521           Fix double semicolons
23522
23523 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
23524
23525         * gst/multifile/gstsplitmuxsrc.c:
23526           splitmux: Shut down element before downward state change
23527           Make sure the state change won't hang trying to shut down pads
23528           by making sure the streaming has stopped before chaining up.
23529
23530 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23531
23532         * sys/osxaudio/gstosxcoreaudio.h:
23533           osxaudio: stream format is an SPDIF-only field
23534
23535 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23536
23537         * sys/osxaudio/gstosxaudiosrc.h:
23538           osxaudio: fix spaces
23539
23540 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23541
23542         * sys/osxaudio/gstosxaudiosrc.h:
23543           osxaudio: add type check macro
23544
23545 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23546
23547         * sys/osxaudio/gstosxcoreaudiocommon.c:
23548         * sys/osxaudio/gstosxcoreaudiocommon.h:
23549         * sys/osxaudio/gstosxcoreaudiohal.c:
23550           osxaudio: rename gst_core_audio_set_channels_layout()
23551           to gst_core_audio_get_channel_layout().
23552
23553 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23554
23555         * sys/osxaudio/gstosxaudioringbuffer.c:
23556           osxaudio: remove unused finalize
23557
23558 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23559
23560         * ext/vpx/gstvp9enc.c:
23561           vp9enc: remove duplicate declaration of function
23562
23563 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23564
23565         * gst/rtp/gstrtph264depay.c:
23566           rtph264depay: remove unused value
23567           CID #1226474
23568
23569 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23570
23571         * gst/rtp/gstrtph263pay.c:
23572           rtph263pay: fix leak
23573           CID 1212156
23574
23575 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23576
23577         * gst/rtp/gstrtph263pay.c:
23578           rtph263pay: remove uneeded variable
23579           We just need to save the ebit information in case there is an error decoding.
23580
23581 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
23582
23583         * ext/vpx/gstvp8enc.c:
23584         * ext/vpx/gstvp9enc.c:
23585           vp[89]enc: Reset the encoder when flushing
23586           https://bugzilla.gnome.org/show_bug.cgi?id=745704
23587
23588 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23589
23590         * gst/matroska/matroska-parse.c:
23591           matroska: error mode if can't push buffer
23592           If gst_pad_push() fails, inform and return flow error.
23593
23594 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23595
23596         * gst/matroska/matroska-parse.c:
23597           matroska: unused value
23598           Value set in ret will be overwritten just before exiting the function.
23599           CID #1226469
23600
23601 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
23602
23603         * gst/rtpmanager/gstrtpjitterbuffer.c:
23604           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
23605           These are outside the expected range of sequence numbers and should be
23606           clipped, especially for RTSP they might belong to packets from before a seek
23607           or a previous stream in general.
23608
23609 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
23610
23611         * gst/rtsp/gstrtspsrc.c:
23612           rtspsrc: Don't include payload type in the caps for framesize
23613           When the sdp media attribute framesize are converted to caps
23614           the <payload> should not be included.
23615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
23616
23617 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
23618
23619         * gst/rtpmanager/gstrtpjitterbuffer.c:
23620           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
23621
23622 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
23623
23624         * ext/pulse/pulsesink.c:
23625           pulsesink: Make sure to filter caps in all cases during CAPS query
23626           We were skipping the filter step while returning template caps, for
23627           example.
23628
23629 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23630
23631         * sys/v4l2/gstv4l2bufferpool.c:
23632           v4l2bufferpool: Don't update buffer for OUTPUT
23633           For output device, we should not update the buffer with flags and
23634           timestamp when we dequeue. The information in the v4l2_buffer is not
23635           meaningful and it breaks the case where the buffer is rendered at
23636           multiple places.
23637           https://bugzilla.gnome.org/show_bug.cgi?id=745438
23638
23639 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23640
23641         * ext/soup/gstsouphttpclientsink.c:
23642           souphttpclientsink: Implement cookies property
23643
23644 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
23645
23646         * ext/soup/gstsouphttpclientsink.c:
23647           souphttpclientsink: Implement automatic-redirect property
23648
23649 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
23650
23651         * ext/soup/gstsouphttpclientsink.c:
23652           souphttpclientsink: Implement proxy support
23653           The properties were there before, but not used anywhere.
23654
23655 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23656
23657         * gst/avi/gstavidemux.c:
23658           avidemux: resurrect some flow return handling
23659
23660 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
23661
23662         * gst/audioparsers/gstaacparse.c:
23663           aacparse: fix LOAS parsing issue
23664           Fix missing index in syncword searching
23665           https://bugzilla.gnome.org/show_bug.cgi?id=745585
23666
23667 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23668
23669         * sys/directsound/gstdirectsoundsink.c:
23670           directsoundsink: fix modulo math with ringbuffer parameters
23671           To get a multiple of bpf use a subtraction and not an addition
23672           https://bugzilla.gnome.org/show_bug.cgi?id=745684
23673
23674 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
23675
23676         * gst/multifile/gstsplitmuxsink.c:
23677           splitmuxsink: Protect property variables with the object lock.
23678           Use the object lock instead of the splitmux lock to protect
23679           internal property variables, so they're not locked when
23680           switching to a new file.
23681           https://bugzilla.gnome.org/show_bug.cgi?id=744420
23682
23683 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
23684
23685         * tests/check/elements/rtpjitterbuffer.c:
23686           check: add jitterbuffer unit test
23687           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
23688
23689 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
23690
23691         * gst/rtsp/gstrtspsrc.c:
23692           rtspsrc: Fix handling of interleaved (TCP) streams
23693           We need to set up the transport in any case, not just if we have a container
23694           stream or a non-interleaved stream. Only if we have an interleaved stream and
23695           are retrying, we should not set up the stream again.
23696           https://bugzilla.gnome.org/show_bug.cgi?id=745599
23697
23698 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
23699
23700         * ext/vpx/gstvp8dec.c:
23701         * ext/vpx/gstvp9dec.c:
23702           vp[89]dec: Drop frames that have no output buffer because of errors
23703           finish_frame() assumes that there is an output buffer.
23704
23705 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23706
23707         * gst/rtsp/gstrtspsrc.c:
23708           rtspsrc: Don't unref caps we don't own
23709
23710 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
23711
23712         * gst/rtsp/gstrtspsrc.c:
23713           rtspsrc: Push RTCP caps on the RTCP pads
23714           Otherwise we will get not-negotiated later from rtpbin, and will never be able
23715           to send RTCP packets back to the server. Note that error flow returns from the
23716           RTCP pads are ignored, that's why it didn't fail more visible before.
23717
23718 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
23719
23720         * gst/rtsp/gstrtspsrc.c:
23721           rtspsrc: Make sure to send SEGMENT events on all pads
23722
23723 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23724
23725         * gst/rtpmanager/rtpsession.c:
23726         * gst/rtpmanager/rtpsource.c:
23727         * gst/rtpmanager/rtpstats.h:
23728           rtp: Add Full Intra Request (FIR) packets to statistics
23729           https://bugzilla.gnome.org/show_bug.cgi?id=745587
23730
23731 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23732
23733         * gst/rtpmanager/rtpsession.c:
23734         * gst/rtpmanager/rtpsource.c:
23735         * gst/rtpmanager/rtpstats.h:
23736           rtp: Add Packet Loss Indication (PLI) to statistics
23737           This is helpful to provide statistics in the format defined in
23738           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
23739           https://bugzilla.gnome.org/show_bug.cgi?id=745587
23740
23741 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
23742
23743         * gst/matroska/matroska-mux.c:
23744         * gst/matroska/matroska-mux.h:
23745           matroskamux: Remove duration accumulation logic
23746           Duration accumulation can cause rounding errors and generate wrong
23747           duration with different buffers that share the same timestamp.
23748           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23749
23750 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
23751
23752         * gst/matroska/matroska-demux.c:
23753         * gst/matroska/matroska-ids.c:
23754         * gst/matroska/matroska-ids.h:
23755         * gst/matroska/matroska-mux.c:
23756           matroska: Add an helper method to get buffer timestamps
23757           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
23758           that return PTS or DTS based on stream type.
23759           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23760
23761 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23762
23763         * gst/rtpmanager/rtpsession.c:
23764           rtpsession: Add explanation why we have space for 32 hash tables
23765           And also create only one, there's no need yet to create all 32 until
23766           we implement RFC2762.
23767
23768 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
23769
23770         * gst/rtpmanager/rtpsession.c:
23771         * gst/rtpmanager/rtpsession.h:
23772           Revert "rtpsession: Do not use an array of maps if they are not being used"
23773           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
23774           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
23775           It's the beginning of an implementation of RFC 2762, which is needed for
23776           large multicast groups. The implementation is not yet complete but why
23777           not leave what is there and implement RFC 2762 instead?
23778
23779 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23780
23781         * gst/rtpmanager/rtpsession.c:
23782         * gst/rtpmanager/rtpsession.h:
23783           rtpsession: Do not use an array of maps if they are not being used
23784           rtpsession declares an array of maps to store srrcs but only the
23785           the key 0 is being used. This patch replaces the array of maps
23786           for just one map and remove useless parameters in rtpsession
23787           https://bugzilla.gnome.org/show_bug.cgi?id=745586
23788
23789 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
23790
23791         * gst/avi/gstavidemux.c:
23792           avidemux: remove not needed code
23793           In gst_avi_demux_handle_src_query, there is not needed code.
23794           We already check about stream is vbr or not at the upper line.
23795           o, we don't need to check this condition becase stream is not
23796           vbr 100% in this case.
23797           https://bugzilla.gnome.org/show_bug.cgi?id=745276
23798
23799 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
23800
23801         * tests/icles/gdkpixbufoverlay-test.c:
23802           tests: gdkpixbufoverlay-test: replace deprecated function
23803           Just avoid using the deprecated function entirely,
23804           it's easy enough. Defining the macro is not enough.
23805
23806 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
23807
23808         * tests/icles/gdkpixbufoverlay-test.c:
23809           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
23810           gdk_pixbuf_new_from_inline() has been deprecated in favour
23811           of GResource.
23812
23813 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
23814
23815         * sys/osxaudio/gstosxaudiosrc.c:
23816           osxaudiosrc: Allow caps renegotiation
23817           The ringbuffer does allow renegotiation, so we do not have to report
23818           fixed caps once it is acquired (based on a similar patch for the sink
23819           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
23820
23821 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23822
23823         * sys/osxaudio/gstosxaudiosink.c:
23824           osxaudiosink: Allow renegotiating caps
23825           Once osxaudiosink's device is open, it fixates on the initial caps and
23826           refuses to accept new caps. This is erroneous since the Audio Unit is
23827           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
23828           as well.
23829           https://bugzilla.gnome.org/show_bug.cgi?id=743925
23830
23831 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23832
23833         * sys/v4l2/gstv4l2bufferpool.c:
23834           v4l2allocator: fix fd leak in DMABUF import mode.
23835           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
23836           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
23837           handles prior to instantiating new ones.
23838           https://bugzilla.gnome.org/show_bug.cgi?id=745443
23839
23840 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23841
23842         * ext/vpx/gstvp8enc.c:
23843           vp8enc: Use 0 as duration for the EOS "frame"
23844
23845 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
23846
23847         * ext/vpx/gstvp8enc.c:
23848         * ext/vpx/gstvp8enc.h:
23849         * ext/vpx/gstvp9enc.c:
23850         * ext/vpx/gstvp9enc.h:
23851           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
23852           ... instead of just counting frames. The values are supposed to be in timebase
23853           units, not frame units. This fixes various quality problems with VP8/VP9
23854           encoding and in general makes the encoder behave better.
23855           Thanks to Nirbheek Chauhan for noticing this bug.
23856
23857 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23858
23859         * ext/vpx/gstvp8dec.c:
23860         * ext/vpx/gstvp9dec.c:
23861           vpxdec: Fix calculation of width in bytes
23862           Right now we only support I420, but vpx seems to support more formats.
23863           This will prevent hard to find bug in the future.
23864
23865 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23866
23867         * ext/vpx/gstvp8dec.c:
23868         * ext/vpx/gstvp9dec.c:
23869           vpxdec: Don't memcpy in frame map failed
23870           This avoid a crash if mapping the frame failed.
23871
23872 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23873
23874         * sys/v4l2/gstv4l2bufferpool.c:
23875           v4l2bufferpool: Add missing break
23876           This is cosmetic change.
23877
23878 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23879
23880         * sys/v4l2/gstv4l2bufferpool.c:
23881         * sys/v4l2/gstv4l2bufferpool.h:
23882           v4l2: Workaround driver not setting field correctly
23883           As it's very common, handle driver not setting field in buffers
23884           by using the field value from the format. This workaround a long time
23885           bug in UVC driver. For even buggier driver, we simply assume
23886           progressive as before. We also only warn once, to avoid spamming.
23887
23888 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
23889
23890         * gst/isomp4/qtdemux.c:
23891           qtdemux: fix key unit seek
23892           Unlike many other seek flags, the KEY_UNIT seek
23893           flag is not copied over into the GstSegment,
23894           since it's only relevant for the seek itself,
23895           so we need to pass it explicitly to the seek
23896           handler here.
23897           https://bugzilla.gnome.org/show_bug.cgi?id=745339
23898
23899 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
23900
23901         * docs/plugins/gst-plugins-good-plugins.args:
23902         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23903         * docs/plugins/gst-plugins-good-plugins.interfaces:
23904         * docs/plugins/inspect/plugin-isomp4.xml:
23905         * docs/plugins/inspect/plugin-multifile.xml:
23906         * docs/plugins/inspect/plugin-rtp.xml:
23907         * docs/plugins/inspect/plugin-rtpmanager.xml:
23908         * docs/plugins/inspect/plugin-shout2send.xml:
23909         * docs/plugins/inspect/plugin-video4linux2.xml:
23910         * docs/plugins/inspect/plugin-videofilter.xml:
23911         * docs/plugins/inspect/plugin-wavenc.xml:
23912           docs/plugins: Updates
23913
23914 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
23915
23916         * gst/matroska/matroska-demux.c:
23917         * gst/matroska/matroska-mux.c:
23918           matroskamux/demux: initialize dts_only
23919           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23920
23921 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
23922
23923         * gst/matroska/matroska-mux.c:
23924           matroskamux: store DTS for V_MS/VFW/FOURCC streams
23925           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23926
23927 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
23928
23929         * gst/multifile/gstsplitmuxsink.c:
23930         * gst/multifile/gstsplitmuxsrc.c:
23931           multifile: attempt to fix docs build issue on build bot
23932
23933 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
23934
23935         * gst/interleave/interleave.c:
23936           interleave: Drop custom latency query handling
23937           This is implemented by the default query handler now.
23938
23939 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
23940
23941         * gst/videomixer/videomixer2.c:
23942           videomixer: Drop custom latency querying logic
23943           This is now implemented in the default latency query handler.
23944
23945 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
23946
23947         * gst/rtp/gstrtpvorbispay.c:
23948           rtpvorbispay: fix payloader description and author e-mail
23949           https://bugzilla.gnome.org/show_bug.cgi?id=745226
23950
23951 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
23952
23953         * sys/v4l2/gstv4l2object.c:
23954         * sys/v4l2/gstv4l2sink.c:
23955           v4l2: query crop configuration after each call of S_CROP
23956           S_CROP ioctl is write-only and the device can adjust crop rectangle so
23957           we query back the crop configuration after each S_CROP to know what has
23958           been done.
23959           https://bugzilla.gnome.org/show_bug.cgi?id=736133
23960
23961 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
23962
23963         * gst/matroska/matroska-demux.c:
23964         * gst/matroska/matroska-ids.h:
23965           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
23966           When such stream is present demuxer should set DTS on buffers instead
23967           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
23968           streams.
23969           Sample file
23970           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
23971           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23972
23973 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23974
23975         * sys/v4l2/gstv4l2bufferpool.c:
23976           v4l2bufferpool: Check corruption flag on the right buffer
23977           We where checking the buffer we are copying to instead of the buffer we
23978           are copying from.
23979           https://bugzilla.gnome.org/show_bug.cgi?id=740040
23980
23981 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
23982
23983         * sys/v4l2/gstv4l2object.c:
23984           v4l2object: set colorspace in caps for capture devices
23985           This information is set by the driver for a capture device, and so could
23986           be forwarded to pipeline by setting the colorimetry in caps.
23987           https://bugzilla.gnome.org/show_bug.cgi?id=743186
23988
23989 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
23990
23991         * sys/v4l2/gstv4l2allocator.c:
23992         * sys/v4l2/gstv4l2bufferpool.c:
23993         * sys/v4l2/gstv4l2object.c:
23994         * sys/v4l2/gstv4l2object.h:
23995           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
23996           In the V4L2 single-planar API, when format is semi-planar/planar,
23997           drivers expect the planes to be contiguous in memory.
23998           So this commit change the way we handle semi-planar/planar format
23999           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
24000           To check that planes are contiguous and have expected size, ie: no
24001           padding. We test the fact that plane 'i' start address + plane 'i'
24002           expected size equals to plane 'i + 1' start address. If not, we return
24003           in error.
24004           Math are done in bufferpool rather than in allocator because the
24005           former is aware of video info.
24006           https://bugzilla.gnome.org/show_bug.cgi?id=738013
24007
24008 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24009
24010         * sys/v4l2/gstv4l2allocator.c:
24011         * sys/v4l2/gstv4l2allocator.h:
24012         * sys/v4l2/gstv4l2bufferpool.c:
24013           v4l2allocator: let bufferpool calculate image size when importing userptr
24014           Offset are relative to the buffer and there is no guarantee substracting
24015           them will give us the plane size. So we let bufferpool make the math as
24016           it is more aware of video info than allocator and pass a size array to
24017           allocator import function.
24018           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
24019           https://bugzilla.gnome.org/show_bug.cgi?id=738013
24020
24021 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
24022
24023         * sys/v4l2/gstv4l2object.c:
24024           v4l2object: recognize and distinguish all bayer arrangements
24025           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
24026           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
24027           https://bugzilla.gnome.org/show_bug.cgi?id=742363
24028
24029 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24030
24031         * sys/v4l2/gstv4l2bufferpool.c:
24032           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
24033           According to the current specification, application must set this field
24034           for an output device.
24035           https://bugzilla.gnome.org/show_bug.cgi?id=743013
24036
24037 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24038
24039         * sys/osxaudio/gstosxaudiosrc.c:
24040         * sys/osxaudio/gstosxcoreaudio.c:
24041         * sys/osxaudio/gstosxcoreaudio.h:
24042         * sys/osxaudio/gstosxcoreaudiocommon.c:
24043         * sys/osxaudio/gstosxcoreaudiocommon.h:
24044           osxaudiosrc: iOS resampling causes stuttering
24045           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
24046           one has to request a rate that differs from AVAudioSession's
24047           sampleRate. The resampling itself is not the culprit, but rather our
24048           API misuse.
24049           AudioUnitRender modifies the mDataByteSize members with the
24050           actual read bytes count. Therefore, they must be reinitialized
24051           before each AudioUnitRender. (The buffers themselves can be
24052           preallocated.)
24053           The "stutter" was caused by one AudioUnitRender making the buffer
24054           too small for other AudioUnitRender invocations, making them fail
24055           with -50 (paramErr). By way of luck, when AU didn't resample, all
24056           AudioUnitRender invocations read the same number of bytes.
24057           (This patch addresses some non-interleaved audio concerns, but
24058           at this moment the elements do not support non-interleaved audio
24059           and non-interleaved is untested.)
24060           https://bugzilla.gnome.org/show_bug.cgi?id=744922
24061
24062 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
24063
24064         * gst/rtsp/gstrtspsrc.c:
24065           rtspsrc: improve error message when unauthorized
24066           Make use of NOT_AUTHORIZED error code instead of falling back to generic
24067           READ error.
24068           https://bugzilla.gnome.org/show_bug.cgi?id=601733
24069
24070 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24071
24072         * sys/ximage/ximageutil.c:
24073           ximagesrc: remove pointless g_return_val_if_fail()
24074           ximage won't ever be NULL here because the dispose
24075           function is called via ximage->dispose().
24076
24077 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
24078
24079         * gst/isomp4/qtdemux.c:
24080           qtdemux: All segment resulting from a seek should have the same seqnum
24081           https://bugzilla.gnome.org/show_bug.cgi?id=744983
24082
24083 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24084
24085         * sys/v4l2/gstv4l2bufferpool.c:
24086         * sys/v4l2/gstv4l2bufferpool.h:
24087         * sys/v4l2/gstv4l2object.c:
24088           v4l2: Enable copy when no known allocation params
24089           When there is no allocation parameters in the query, enable copy
24090           threshold. When this threshold is reached, the buffer pool will start
24091           copying when the pool reaches a critical level. If the driver supports
24092           CREATE_BUFS, this will be used instead.
24093
24094 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24095
24096         * sys/v4l2/gstv4l2bufferpool.c:
24097           v4l2bufferpool: Update allocator flags
24098           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
24099           cope very badly with it. Also clear the allocator flags so we will
24100           never try to allocate more buffers. This fixes failure when the copy
24101           threshold is reached as we where calling CREATE_BUFS, which lead to
24102           libv4l2 instability.
24103
24104 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24105
24106         * sys/v4l2/gstv4l2bufferpool.c:
24107           v4l2bufferpool: Use specific debug category
24108           The pool has grown enough that it is now handy to seperate v4l2object
24109           trace from v4l2bufferpool trace.
24110
24111 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24112
24113         * gst/rtp/gstrtpvp8pay.c:
24114           rtpvp8pay: default encoding name to VP8
24115           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24116
24117 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24118
24119         * gst/rtp/gstrtpvp8pay.c:
24120           rtpvp8pay: make caps writable before truncating them
24121           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24122
24123 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24124
24125         * gst/rtp/gstrtpvp8pay.c:
24126           rtpvp8pay: negotiate encoding name
24127           Chrome uses a different one than gstreamer.
24128           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24129
24130 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
24131
24132         * gst/rtpmanager/gstrtpsession.c:
24133           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
24134           Otherwise we will just send buffers on the pad without any events beforehand
24135           and will get g_warnings() about that.
24136
24137 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24138
24139         * ext/jack/gstjackaudiosrc.c:
24140           jack: case missing break statement
24141           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
24142           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
24143
24144 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24145
24146         * sys/v4l2/v4l2_calls.c:
24147           Revert "v4l2: fraction is reversed"
24148           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
24149
24150 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24151
24152         * sys/v4l2/v4l2_calls.c:
24153           v4l2: fraction is reversed
24154           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
24155           The arguments of fraction gst_value_set_fractions() are value,
24156           numerator and denominator.
24157           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
24158           reasons.
24159
24160 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24161
24162         * sys/v4l2/gstv4l2bufferpool.c:
24163           v4l2pool: Deactivate other pool
24164           When importing buffers from a downstream pool, we need to deactivate
24165           that pool to ensure it will be usable again later. Relying on the
24166           refcount to reach zero does not work, since elements like xvimagesink
24167           keeps a reference on their proposed pool.
24168
24169 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24170
24171         * gst/isomp4/gstqtmux.c:
24172         * gst/isomp4/qtdemux.c:
24173           qtmux: remove not needed condition
24174           gst_buffer_replace can handle NULL inputs by itself
24175
24176 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24177
24178         * gst/isomp4/qtdemux.c:
24179           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
24180           The tfdt should be more accurate as the buffer timestamp is provided
24181           by the fragmented format manifest and it might just be an approximation.
24182
24183 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
24184
24185         * gst/rtpmanager/gstrtpjitterbuffer.c:
24186           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
24187           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
24188           confuse downstream with buffers that come before such events.
24189
24190 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
24191
24192         * ext/jack/gstjackaudiosink.c:
24193         * ext/jack/gstjackaudiosink.h:
24194         * ext/jack/gstjackaudiosrc.c:
24195         * ext/jack/gstjackaudiosrc.h:
24196           jack: Add property port-pattern to specify which JACK ports to connect to
24197           https://bugzilla.gnome.org/show_bug.cgi?id=690719
24198
24199 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
24200
24201         * gst/isomp4/gstisoff.c:
24202         * gst/isomp4/gstisoff.h:
24203         * gst/isomp4/qtdemux.c:
24204           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
24205           We need different symbol names, because these symbols are also present
24206           in the fragmented plugin ... which will cause conflicts when doing
24207           static linking
24208
24209 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24210
24211         * gst/goom2k1/lines.c:
24212           goom2k1: use fractional part of float division
24213
24214 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24215
24216         * gst/multifile/gstsplitmuxsink.c:
24217           splitmuxsin: remove dead code
24218           Every instance of goto beach has buf_info equal NULL. Don't check
24219           for a condition that never happens.
24220           CID #1268399
24221
24222 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24223
24224         * tests/check/elements/splitmux.c:
24225           splitmux-test: Parse error message
24226           The test had a function to print the error, but was not parsing it.
24227           This was causing warning about dbg_info being used uninitialized. If
24228           the test was testing any errors, this would have crashed.
24229
24230 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24231
24232         * gst/spectrum/gstspectrum.c:
24233           spectrum: Fix min and max for bands property
24234           The number of FFTs is calculated with the following formula:
24235           guint nfft = 2 * bands - 2;
24236           nfft is passed to gst_fft_f32_new() as the len argument and is of type
24237           unsigned integer. This method required that len is at leas 1, then
24238           maximum G_MAXINT, as other values would be negative. If we extrapolate
24239           from the formula above it means we need "bands" to be between 2 and
24240           ((guint)G_MAXINT + 2) / 2).
24241           https://bugzilla.gnome.org/show_bug.cgi?id=744213
24242
24243 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24244
24245         * sys/v4l2/gstv4l2allocator.c:
24246           v4l2allocator: Fix freeing of shared memory
24247           When memory (that has been shared using gst_memory_share()) are freed,
24248           the memory (or the DMABUF FD) should not bee freed. These memories have
24249           a parent. This also removes the extra _v4l2mem_free function and avoid
24250           calling close twice on the DMABUF FD.
24251           https://bugzilla.gnome.org/show_bug.cgi?id=744573
24252
24253 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24254
24255         * gst/isomp4/qtdemux.c:
24256           qtdemux: do not use sparse streams in push-based seeking
24257           Using the sparse streams can make the push-based seeking return
24258           too far in the stream. It also can lead to issues as the
24259           sparse streams will be ignored when restarting playback and,
24260           if the sparse stream is the one that has the earliest sample,
24261           it will confuse qtdemux's offsets as one stream will have
24262           an earlier offset than the demuxer's one which might lead to
24263           early EOS.
24264           https://bugzilla.gnome.org/show_bug.cgi?id=742661
24265
24266 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24267
24268         * ext/pulse/pulsesink.c:
24269           pulsesink: Enhance code readability in pulsesink_query
24270           In pulsesink_query function, we use a switch for the query
24271           type. In the CAPS case, there is no 'break', instead we
24272           return right away. Use a break and return at the end of
24273           the function instead for better code readability.
24274           https://bugzilla.gnome.org/show_bug.cgi?id=744461
24275
24276 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24277
24278         * gst/multifile/gstsplitmuxsink.c:
24279           splitmuxsink: flag as sink from the start
24280
24281 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
24282
24283         * gst/isomp4/Makefile.am:
24284         * gst/isomp4/fourcc.h:
24285         * gst/isomp4/gstisoff.c:
24286         * gst/isomp4/gstisoff.h:
24287         * gst/isomp4/qtdemux.c:
24288         * gst/isomp4/qtdemux.h:
24289           qtdemux: Initial 'sidx' atom parsing support
24290           Parse the 'sidx' atom and update the total duration according to the
24291           parser result. The isoff parser code is imported from
24292           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
24293           function was factored out of the gst_isoff_sidx_parser_add_buffer()
24294           function.
24295           https://bugzilla.gnome.org/show_bug.cgi?id=743578
24296
24297 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
24298
24299         * gst/flv/Makefile.am:
24300         * gst/flv/gstflvdemux.c:
24301           flvdemux: Use gst_video_guess_framerate()
24302           Use gst_video_guess_framerate() from libgstvideo to guess
24303           sensible common framerates where possible from the
24304           floating point fps in the stream.
24305
24306 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24307
24308         * ext/raw1394/gstdv1394src.c:
24309         * ext/vpx/gstvp8enc.c:
24310         * ext/vpx/gstvp9enc.c:
24311         * gst/interleave/interleave.c:
24312         * gst/rtsp/gstrtpdec.c:
24313         * gst/videomixer/videomixer2.c:
24314           Improve and fix LATENCY query handling
24315           This now follows the design docs everywhere, especially the maximum latency
24316           handling.
24317           https://bugzilla.gnome.org/show_bug.cgi?id=744106
24318
24319 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24320
24321         * gst/rtpmanager/rtpsession.c:
24322           rtpsession: Handle first RTCP packet and early feedback correctly
24323           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
24324           an early RTCP packet for the very first one. It must be a regular one.
24325           Also make sure to not use last_rtcp_send_time in any calculations until
24326           we actually sent an RTCP packet already. In specific this means that we
24327           must not use it for forward reconsideration of the current RTCP send time.
24328           Instead we don't do any forward reconsideration for the first RTCP packet.
24329
24330 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
24331
24332         * gst/rtp/gstrtph263depay.c:
24333           rtph263depay: fix compilation with gcc 5.0
24334
24335 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24336
24337         * gst/multifile/gstsplitmuxsink.c:
24338           splitmuxsink: fix example pipeline properly
24339           x264enc might not have a max-key-int property, but it
24340           has a key-int-max property...
24341
24342 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24343
24344         * gst/multifile/gstsplitmuxsrc.c:
24345           splitmux: fix typo
24346
24347 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24348
24349         * gst/multifile/gstsplitmuxsink.c:
24350           splitmux: update example pipeline
24351           Element x264enc doesn't have a max-key-int property
24352
24353 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24354
24355         * gst/multifile/gstsplitmuxsink.c:
24356           splitmux: fix memory leak
24357           If execution goes to the beach in line 981, buf_info goes out of scope without
24358           the memory being free'd. Handle this case.
24359           CID #1268403
24360
24361 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
24362
24363         * gst/rtsp/gstrtspsrc.c:
24364           rtspsrc: fix awkward if clause
24365
24366 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
24367
24368         * gst/multifile/gstsplitmuxpartreader.c:
24369         * gst/multifile/gstsplitmuxsink.c:
24370         * tests/check/elements/splitmux.c:
24371           splitmux: Add unit test for file splitting
24372           Add a unit test for file splitting, and fix the leaks in the
24373           splitmuxsink it found
24374
24375 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24376
24377         * gst/wavparse/gstwavparse.c:
24378           wavparse: fix which stop variable is used in assignment
24379           Assignment is done to variable segment.stop when the intention was to assign to
24380           local variable stop. Instead of overwriting it, the value is now clamped and
24381           segment.stop is set to it soon after.
24382           CID #1265773
24383
24384 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
24385
24386         * gst/multifile/gstsplitmuxpartreader.c:
24387         * gst/multifile/gstsplitmuxsrc.c:
24388         * tests/check/elements/splitmux.c:
24389           splitmux: Fix memory leaks until the test valgrinds clean
24390
24391 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
24392
24393         * gst/multifile/gstsplitmuxpartreader.c:
24394           splitmux: Handle early EOS during part preparation
24395           Handle the case where a short file reaches EOS while we're still
24396           waiting for no-more-pads, and make sure we continue to the internal
24397           READY state for real playback to work properly later.
24398
24399 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
24400
24401         * tests/files/splitvideo00.ogg:
24402         * tests/files/splitvideo01.ogg:
24403         * tests/files/splitvideo02.ogg:
24404           tests: Change splitmux test video files
24405           Avoid test failure by changing the stored video resolution
24406           from 80x60 to 80x64, which needs bug 741030 to be fixed.
24407
24408 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
24409
24410         * docs/plugins/Makefile.am:
24411         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24412         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24413         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24414         * docs/plugins/gst-plugins-good-plugins.interfaces:
24415         * gst/multifile/Makefile.am:
24416         * gst/multifile/gstmultifile.c:
24417         * gst/multifile/gstsplitfilesrc.c:
24418         * gst/multifile/gstsplitmuxpartreader.c:
24419         * gst/multifile/gstsplitmuxpartreader.h:
24420         * gst/multifile/gstsplitmuxsink.c:
24421         * gst/multifile/gstsplitmuxsink.h:
24422         * gst/multifile/gstsplitmuxsrc.c:
24423         * gst/multifile/gstsplitmuxsrc.h:
24424         * gst/multifile/gstsplitutils.c:
24425         * gst/multifile/gstsplitutils.h:
24426         * gst/multifile/test-splitmuxpartreader.c:
24427         * tests/check/Makefile.am:
24428         * tests/check/elements/.gitignore:
24429         * tests/check/elements/splitmux.c:
24430         * tests/files/splitvideo00.ogg:
24431         * tests/files/splitvideo01.ogg:
24432         * tests/files/splitvideo02.ogg:
24433           splitmux: Implement new elements for splitting files at mux level.
24434           Implement 2 new elements - splitmuxsink and splitmuxsrc.
24435           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
24436           plus audio/subtitle streams, and starts a new file
24437           whenever necessary to avoid overrunning a threshold of either bytes
24438           or time. New files are started at a keyframe, and corresponding audio
24439           and subtitle streams are split at packet boundaries to match
24440           video GOP timestamps.
24441           splitmuxsrc is a corresponding source element which handles
24442           the splitmux:// URL and plays back all component files,
24443           reconstructing the original elementary streams as it goes.
24444
24445 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24446
24447         * tests/check/elements/souphttpsrc.c:
24448         * tests/files/test-cert.pem:
24449         * tests/files/test-key.pem:
24450           tests: souphttpsrc: update ssl key/cert pair
24451           Our ones were expired. The new ones were copied from libsoup's
24452           tests files.
24453           Also sets the property to use our own cert to validate the
24454           server, otherwise the default system certs would be used
24455           and it would fail.
24456
24457 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24458
24459         * gst/rtp/gstrtph264depay.c:
24460           rtph264depay: prevent trying to get 0 bytes from adapter
24461           This causes an assertion and would lead to getting a NULL instead
24462           of a buffer. Without proper checking this would easily lead to
24463           a segfault
24464           https://bugzilla.gnome.org/show_bug.cgi?id=737199
24465
24466 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
24467
24468         * gst/isomp4/qtdemux.c:
24469           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
24470           When the trickmode key-units flag is set on the segment, simply skip
24471           any sample on a video stream that isn't a keyframe
24472
24473 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
24474
24475         * gst/rtsp/gstrtspsrc.c:
24476           rtspsrc: fix container handling
24477           We detect a container correctly now so we need to revert the weird
24478           check there was before.
24479           Use gst_rtspsrc_stream_push_event() to push the caps event on the
24480           right pad.
24481           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
24482
24483 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24484
24485         * gst/matroska/matroska-ids.h:
24486         * gst/matroska/matroska-mux.c:
24487         * gst/matroska/matroska-mux.h:
24488           matroskamux: store and write stream tags
24489           Separate global from stream tags storage and write them to the
24490           appropriate tags entry in the output
24491
24492 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24493
24494         * gst/isomp4/qtdemux.c:
24495           qtdemux: parse stream tags
24496           Keep global and stream tags separately and parse the udta node
24497           that can be found under the trak atom. The udta will contain
24498           stream specific tags and will be pushed as such
24499           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24500
24501 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24502
24503         * gst/isomp4/gstqtmux.c:
24504         * gst/isomp4/gstqtmux.h:
24505           qtmux: store stream and container tags separately
24506           Tags received via events, when marked as stream tags, will
24507           be stored on that stream's trak atom instead of being stored
24508           in the main tags atom. This allows the resulting file to have
24509           global and stream tags stored.
24510           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24511
24512 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24513
24514         * gst/isomp4/atoms.c:
24515         * gst/isomp4/atoms.h:
24516         * gst/isomp4/gstqtmux.c:
24517           qtmux: refactor tags functions to accomodata UDTA at trak level
24518           Refactor the functions that were bound to the 'moov' atom to
24519           directly pass the desired 'udta' that should receive the tags.
24520           This allows the tags to be written to 'udta' at the 'moov' or
24521           the 'trak' level, creating tags that are for the container or
24522           for a stream only.
24523           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24524
24525 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24526
24527         * gst/isomp4/gstqtmux.c:
24528           qtmux: map application name to _swr tag
24529           It refers to the application name and version used to create the
24530           file
24531           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24532
24533 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
24534
24535         * gst/matroska/matroska-demux.c:
24536         * gst/matroska/matroska-parse.c:
24537         * gst/matroska/matroska-read-common.c:
24538         * gst/matroska/matroska-read-common.h:
24539           matroska: Fix seeking past the end of the file in reverse mode.
24540           Snap to the end of the file when seeking past the end in reverse mode,
24541           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
24542           for the stop position by always seeking on a segment in stream time
24543
24544 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24545
24546         * gst/rtpmanager/rtpsession.c:
24547           rtpsession: Fix signal name
24548           This wasn't meant to be pushed at all yet, but now that it's there
24549           already it won't hurt to make it correct at least.
24550
24551 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
24552
24553         * gst/rtpmanager/rtpstats.h:
24554           rtpstats: Fix typo in documentation
24555
24556 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24557
24558         * gst/rtpmanager/rtpsession.c:
24559         * gst/rtpmanager/rtpsession.h:
24560           rtpsession: Add new on-receiving-rtcp signal
24561           This will be emitted whenever an RTCP packet is received. Different to
24562           on-feedback-rtcp, this signal gets every complete RTCP packet and not
24563           just the individual feedback packets.
24564
24565 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24566
24567         * gst/isomp4/qtdemux.c:
24568         * gst/isomp4/qtdemux.h:
24569           qtdemux: simplify segment.base math
24570           Remove a fix for heavily edited files added for fixing
24571           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
24572           with seeks and proper gaps playback. The fix was replaced
24573           for a more general solution that bases on using previous
24574           segment's duration, just like it works for media segments
24575           playback.
24576           https://bugzilla.gnome.org/show_bug.cgi?id=743518
24577
24578 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24579
24580         * gst/videomixer/videomixerorc-dist.c:
24581           videomixer: update orc files
24582
24583 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24584
24585         * gst/isomp4/qtdemux.c:
24586           qtdemux: Fix data dropping for fragmented streams
24587           For fragmented streams with extra data at the end of the mdat
24588           qtdemux was not dropping those bytes and would try to use
24589           that extra data as the beginning of a new atom, causing the
24590           stream to fail.
24591           https://bugzilla.gnome.org/show_bug.cgi?id=743407
24592
24593 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24594
24595         * gst/rtpmanager/rtpsession.c:
24596           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
24597           It had no effect since quite some time and also is not needed in general,
24598           especially not to switch between immediate feedback mode and early feedback
24599           mode. The latest understanding of the RFC is that from the endpoint point of
24600           view, both modes are exactly the same. RTCP is only allowed to use the
24601           bandwidth as given by the RFC constraints, as such it is only ever possible
24602           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
24603           packets.
24604           The difference between immediate feedback mode and early feedback mode is that
24605           the former guarantees that an RTCP packet can be sent for every event
24606           "immediately", which means that the bandwidth calculations from the RFC have
24607           resulted in an RTCP scheduling interval that is small enough. Early feedback
24608           mode on the other hand means that we can schedule some packets early to make
24609           that happen, but it's not guaranteed at all that it's possible to schedule
24610           an RTCP packet per event (i.e. they need to be accumulated or dropped).
24611
24612 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
24613
24614         * gst/rtpmanager/rtpsession.c:
24615           rtpsession: Delay the next regular RTCP packet after early RTCP
24616           This is required to not exceed the short term average RTCP bitrate when
24617           using early feedback as compared to without early feedback.
24618
24619 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
24620
24621         * gst/rtpmanager/rtpsession.c:
24622           rtpsession: Add new send-rtcp-full signal
24623           This indicates with a boolean return value if scheduling a new RTCP packet
24624           within the requested delay was possible. Otherwise it behaves exactly like
24625           send-rtcp. The only reason for adding a new signal is ABI compatibility.
24626
24627 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
24628
24629         * ext/pulse/pulsesink.c:
24630           pulsesink: Free format_info in query_getcaps
24631           If we can not create probe stream in query_getcaps function, it will appear
24632           memory leakage from format info.
24633           The following patch prevent memory leakage in pulsesink.
24634           https://bugzilla.gnome.org/show_bug.cgi?id=743178
24635
24636 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24637
24638         * gst/matroska/matroska-read-common.c:
24639           matroskademux: remove unnecessary check
24640           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
24641           flow is OK or not, the check there will be a break from the switch. Removing the
24642           check since the outcome is the same.
24643           CID #1265762
24644
24645 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
24646
24647         * gst/matroska/matroska-mux.c:
24648           matroskamux: Avoid using freed variable
24649           the name variable might have been attributed to pad_name, make sure we
24650           free it only *after* pad_name has been used.
24651           Coverity CID : 1265774
24652
24653 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
24654
24655         * gst/avi/gstavimux.c:
24656           avimux: Avoid using freed variable
24657           the name variable might have been attributed to pad_name, make sure we
24658           free it only *after* pad_name has been used.
24659           Coverity CID : 1265775
24660
24661 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
24662
24663         * sys/v4l2/gstv4l2object.c:
24664           v4l2object: reuse caps framerate if not overwritten by v4l2 device
24665           Enables duration setting in v4l2src.
24666           https://bugzilla.gnome.org/show_bug.cgi?id=740403
24667
24668 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24669
24670         * gst/rtpmanager/rtpsession.c:
24671           rtpsession: Fix indention
24672
24673 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
24674
24675         * gst/isomp4/qtdemux_dump.c:
24676           qtdemux_dump: Bypass even more code if debugging is disabled
24677           And avoid using variables that won't exist when debugging is disabled
24678
24679 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
24680
24681         * gst/isomp4/qtdemux_dump.c:
24682           qtdemux: Only traverse/dump nodes if guaranteed to be used
24683           __gst_debug_min is the "global" lowest debug level set. There's no
24684           guarantee the qtdemux debug category is actually set at that level.
24685
24686 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
24687
24688         * gst/matroska/ebml-read.c:
24689           matroska: Avoid debugging below category threshold
24690           This part alone was what made the matroska thread take a full core
24691           on an android phone ...
24692
24693 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24694
24695         * ext/twolame/gsttwolamemp2enc.c:
24696           Constify some static arrays everywhere
24697
24698 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24699
24700         * ext/lame/gstlamemp3enc.c:
24701           Constify some static arrays everywhere
24702
24703 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24704
24705         * ext/dv/gstsmptetimecode.c:
24706         * ext/mikmod/mikmod_types.c:
24707         * gst/audiofx/audiodynamic.c:
24708         * gst/audiofx/audiopanorama.c:
24709         * gst/effectv/gstradioac.c:
24710         * gst/isomp4/atoms.c:
24711         * gst/isomp4/gstqtmuxmap.c:
24712         * gst/isomp4/qtdemux.c:
24713         * gst/rtsp/gstrtspsrc.c:
24714         * gst/videofilter/gstvideotemplate.c:
24715         * gst/wavparse/gstwavparse.c:
24716           Constify some static arrays everywhere
24717
24718 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24719
24720         * gst/isomp4/qtdemux.c:
24721           qtdemux: fix deadlock seeking in files without seek entries
24722           A mutex unlock was missing.
24723           https://bugzilla.gnome.org/show_bug.cgi?id=739975
24724
24725 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24726
24727         * gst/videomixer/blend.c:
24728           videomixer: fix illegal memory access in blend function with negative ypos
24729           https://bugzilla.gnome.org/show_bug.cgi?id=741115
24730
24731 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24732
24733         * sys/v4l2/gstv4l2videodec.c:
24734           v4l2videodec: Proxy getcaps
24735           Replace the sink_query with new getcaps() virtual and use the proxy
24736           helper with the probed caps. This allow upstream element taking decision
24737           base on what is supported downstream.
24738
24739 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24740
24741         * gst/isomp4/fourcc.h:
24742         * gst/isomp4/gstqtmux.c:
24743         * gst/isomp4/gstqtmuxmap.c:
24744           qtmux: Add support for v210
24745
24746 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
24747
24748         * gst/isomp4/qtdemux.c:
24749           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
24750           Also add a few other raw video formats we support: v308, v216
24751           and add comments for a few others we don't support yet.
24752           https://developer.apple.com/library/mac/technotes/tn2162/
24753
24754 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24755
24756         * common:
24757           Automatic update of common submodule
24758           From f2c6b95 to bc76a8b
24759
24760 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
24761
24762         * sys/osxvideo/cocoawindow.h:
24763         * sys/osxvideo/cocoawindow.m:
24764         * sys/osxvideo/osxvideosink.h:
24765         * sys/osxvideo/osxvideosink.m:
24766           osxvideosink: Disable hack for NSApp iteration with a special #define
24767           The hack causes deadlocks and other interesting problems and it really
24768           can only be fixed properly inside GLib. We will include a patch for
24769           GLib in our builds for now that handles this, and hopefully at some
24770           point GLib will also merge a proper solution.
24771           A proper solution would first require to refactor the polling in
24772           GMainContext to only provide a single fd, e.g. via epoll/kqueue
24773           or a thread like the one added by our patch. Then this single
24774           fd could be retrieved from the GMainContext and directly integrated
24775           into a NSRunLoop.
24776           https://bugzilla.gnome.org/show_bug.cgi?id=741450
24777           https://bugzilla.gnome.org/show_bug.cgi?id=704374
24778
24779 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24780
24781         * ext/pulse/pulsesink.c:
24782           pulsesink: uncork if needed upon commit
24783           ... to provide for a running clock.
24784
24785 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24786
24787         * sys/v4l2/gstv4l2videodec.c:
24788           v4l2videodec: Prevent renegotiation
24789           Renegotiation isn't supported, simply prevent it the way we do in
24790           v4l2src.
24791
24792 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24793
24794         * sys/v4l2/gstv4l2videodec.c:
24795           v4l2videodec: Don't unlock the stream lock twice
24796
24797 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24798
24799         * gst/isomp4/qtdemux.c:
24800           qtdemux: fix stream time conversion
24801           Use the right macro to convert to the correct scale or the
24802           segment information will be wrong
24803           https://bugzilla.gnome.org/show_bug.cgi?id=742572
24804
24805 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24806
24807         * sys/v4l2/gstv4l2allocator.c:
24808           v4l2allocator: Add protection against driver bug
24809           v4l2loopback driver has a this nasty bug that if the queue is larger
24810           then 2 buffers, it returns random index on dqbuf. So far we assumed
24811           that the index was always right, which would lead to memory being
24812           unref twice, and eventually crash.
24813
24814 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24815
24816         * sys/v4l2/gstv4l2allocator.c:
24817         * sys/v4l2/gstv4l2allocator.h:
24818         * sys/v4l2/gstv4l2bufferpool.c:
24819           v4l2: Don't use allocator size to iterate
24820           As the buffer array is fixed size and small, it's safer to simply
24821           use this static size to cleanup the buffers. This is also more
24822           consistent with the rest. The associated method is no longer
24823           required and can be dropped.
24824
24825 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24826
24827         * sys/v4l2/gstv4l2bufferpool.c:
24828           v4l2bufferpool: Don't clean buffer array in dispose
24829           This should already have been done, plus this code is incorrect
24830           and may lead to crash.
24831           https://bugzilla.gnome.org/show_bug.cgi?id=742074
24832
24833 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24834
24835         * sys/v4l2/gstv4l2bufferpool.c:
24836           v4l2bufferpool: Don't ref queued output buffer
24837           This partly revert to the old 1.2 behavior. Instead of keeping a
24838           reference to the output buffer queued, we simply release them but
24839           don't forward it to GstBufferPool. This way, the buffer pool don't
24840           need to be flushed to be stopped.
24841           https://bugzilla.gnome.org/show_bug.cgi?id=742074
24842
24843 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24844
24845         * sys/v4l2/gstv4l2bufferpool.c:
24846           v4l2bufferpool: Never fail on streamoff
24847           Failing streamoff prevents allocator from being disposed hence
24848           lead to device FD leak. There is no known cases where streamoff
24849           may fails for which we'd still be streaming. streamoff is known
24850           to fail when a device is being unplugged (in which case errno
24851           19/ENODEV is set).
24852           https://bugzilla.gnome.org/show_bug.cgi?id=732734
24853
24854 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
24855
24856         * configure.ac:
24857           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
24858           https://bugzilla.gnome.org/review?bug=742503
24859
24860 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
24861
24862         * gst/audioparsers/gstac3parse.c:
24863           ac3parse: request at least 8 bytes to properly parse header
24864           https://bugzilla.gnome.org/show_bug.cgi?id=742325
24865
24866 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
24867
24868         * gst/wavparse/gstwavparse.c:
24869           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
24870
24871 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24872
24873         * gst/audiofx/audiodynamic.c:
24874           audiodynamic: assert func_index is inside bounds
24875           Bringing back the check removed in the previous commit but have that check be a
24876           g_assert. Changing the function to static void since return can never be False,
24877           because audio format will never be unkown.
24878
24879 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24880
24881         * gst/audiofx/audiodynamic.c:
24882           audiodynamic: remove always-true conditional
24883           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
24884           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
24885           The conditional checking if func_index is >= 0 and < 8 will always be true.
24886           Removing it.
24887           CID 1226442
24888
24889 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
24890
24891         * gst/rtpmanager/gstrtpjitterbuffer.c:
24892           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
24893           We (currently?) can't really handle gaps between RTP packets if they're not
24894           properly timestamped. The current code would go into calculations with
24895           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
24896           better to error out cleanly instead.
24897
24898 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24899
24900         * gst/rtsp/gstrtspsrc.c:
24901           rtspsrc: set PLAYING state after configuring caps
24902           We set to PLAYING after we have configured the caps, otherwise we
24903           might end up calling request_key (with SRTP) while caps are still
24904           being configured, ending in a crash.
24905           https://bugzilla.gnome.org/show_bug.cgi?id=740505
24906
24907 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
24908
24909         * tests/icles/gdkpixbufoverlay-test.c:
24910           tests: gdkpixbufoverlay-test: remove outdated FIXME
24911
24912 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
24913
24914         * tests/check/elements/rtpcollision.c:
24915           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
24916           They should always be built, while the speex elements are not.
24917           Need to check for a smaller number of buffers then (7->4) because
24918           speexenc will add 3 header buffers while alawenc will just output
24919           as many buffers as it receives as input.
24920           https://bugzilla.gnome.org/show_bug.cgi?id=742098
24921
24922 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
24923
24924         * tests/check/pipelines/simple-launch-lines.c:
24925           tests: simple-launch-lines: only run jpeg/png tests if elements are available
24926
24927 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
24928
24929         * ext/soup/gstsouphttpsrc.c:
24930           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
24931           basesrc assumes that we don't return a buffer if
24932           something else than OK is returned. It will just
24933           leak any buffer we might accidentially provide
24934           here.
24935           This can potentially happen during flushing.
24936           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
24937
24938 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
24939
24940         * tests/check/elements/rtpaux.c:
24941           tests: rtpaux: use alawenc/dec in these tests instead of Speex
24942           They should always be built, while the speex elements are not.
24943           https://bugzilla.gnome.org/show_bug.cgi?id=742098
24944
24945 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24946
24947         * gst/matroska/matroska-demux.c:
24948           matroskademux: Improve detection of being stuck at the same offset
24949           Only error out if we read from the same position again and got the
24950           same length. Just the same position is not necessarily enough.
24951
24952 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24953
24954         * gst/matroska/matroska-demux.c:
24955           matroskademux: Don't get stuck at the same offset when searching for clusters
24956           This could happen if there is an invalid cluster with size 0, and in that
24957           case just error out instead of looping forever.
24958
24959 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
24960
24961         * gst/isomp4/gstqtmux.c:
24962           qtmux: fix ALAC muxing
24963           Actually copy the codec data instead of copying nothing
24964           and then bombing out because there's no data.
24965           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
24966           https://bugzilla.gnome.org/show_bug.cgi?id=741783
24967
24968 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24969
24970         * gst/rtpmanager/gstrtpptdemux.c:
24971           rtpptdemux: just drop invalid rtp packets instead of erroring out
24972           Apparently linphone sends an invalid RTP packet as very
24973           first packet. We want to ignore that instead of erroring
24974           out (same for any other invalid packets really).
24975           https://bugzilla.gnome.org/show_bug.cgi?id=741398
24976
24977 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
24978
24979         * gst/rtpmanager/gstrtpptdemux.c:
24980           rtpptdemux: fix 0.10-ism in docs
24981
24982 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
24983
24984         * tests/icles/gdkpixbufoverlay-test.c:
24985           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
24986           https://bugzilla.gnome.org/show_bug.cgi?id=739566
24987
24988 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
24989
24990         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24991         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24992           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
24993           Set positioning-mode=pixels-absolute to allow positioning with
24994           absolute coordinates, meaning negative x/y offsets will be
24995           interpreted as being to the left/above the video frame instead
24996           of being interpreted as relative to the right/bottom edge of
24997           the video frame (which is a silly default, but that's how it is).
24998           This means we can nicely slide images into and out of the frame,
24999           see gdkpixbufoverlay-test.
25000           https://bugzilla.gnome.org/show_bug.cgi?id=739566
25001
25002 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25003
25004         * sys/osxaudio/gstosxaudiosink.c:
25005         * sys/osxaudio/gstosxaudiosrc.c:
25006           osxaudio: Directly return the ringbuffer's caps if it is acquired
25007
25008 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25009
25010         * sys/osxaudio/gstosxaudiosink.c:
25011         * sys/osxaudio/gstosxaudiosrc.c:
25012           osxaudio: Put all audio formats into the template caps
25013           We report the proper caps later from the get_caps() vfunc implementation after
25014           probing the selected device.
25015
25016 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25017
25018         * sys/osxaudio/gstosxaudioringbuffer.c:
25019           osxaudio: Also set the big endian flag for floating point samples
25020
25021 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
25022
25023         * MAINTAINERS:
25024           MAINTAINERS: Update my mail address
25025
25026 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
25027
25028         * sys/osxaudio/gstosxaudiosink.c:
25029         * sys/osxaudio/gstosxaudiosrc.c:
25030           osxaudio: Fix deadlock and property change notification in device selection code
25031           After creating the ringbuffer we have to set the device on the ringbuffer as
25032           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
25033           anything else yet and we don't have to notify about changes to the sink/src
25034           "device" property. It's also not a good idea because GstAudioBaseSrc has the
25035           object lock taken while the ringbuffer is created, which might cause a
25036           deadlock if something calls back into the element from "notify::device".
25037           Once the base class is done with the NULL_TO_READY state change, it has opened
25038           the device via the ringbuffer and this might have chosen a different device.
25039           Especially if we initially used kAudioDeviceUnknown. Also notify about this
25040           property change as initially intended by this code.
25041
25042 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25043
25044         * sys/v4l2/gstv4l2bufferpool.c:
25045           v4l2pool: Update configuration size
25046           We already update our copy of VideoInfo.size to proper size, now also
25047           the configuration so the size matches on release.
25048           https://bugzilla.gnome.org/show_bug.cgi?id=741420
25049
25050 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
25051
25052         * gst/matroska/matroska-demux.c:
25053         * gst/matroska/matroska-demux.h:
25054           matroska-demux: Cache upstream length
25055           Instead of constantly querying upstream, just cache the last duration,
25056           and in the unlikelyness we might have gone over query again before
25057           deciding we are EOS.
25058           Cut 15% cpu off matroskademux streaming thread (srsly...)
25059
25060 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25061
25062         * gst/matroska/matroska-demux.c:
25063         * gst/matroska/matroska-ids.c:
25064         * gst/matroska/matroska-ids.h:
25065         * gst/matroska/matroska-mux.c:
25066           matroska: mux/demux the OpusHead header
25067           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
25068           it is marked as a draft, this part was confirmed to be correct on
25069           IRC), and allows one to determine whether a demuxed stream is
25070           multistream or not, and thus set the multistream caps field
25071           accordingly. In turn, this means downstream does not have to guess.
25072           https://bugzilla.gnome.org/show_bug.cgi?id=740744
25073
25074 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
25075
25076         * gst/rtsp/gstrtspsrc.c:
25077           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
25078           CID 1258717
25079
25080 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
25081
25082         * common:
25083           Automatic update of common submodule
25084           From ef1ffdc to f2c6b95
25085
25086 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25087
25088         * gst/udp/gstmultiudpsink.c:
25089         * gst/udp/gstmultiudpsink.h:
25090           udpsink: allocate scratch space for render functions on the heap
25091           and not the stack. Our allocations could get a bit too large
25092           to be sure it's not going to cause trouble using the stack.
25093
25094 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
25095
25096         * gst/udp/gstmultiudpsink.c:
25097           multiudpsink: re-use send_buffers() code path for render() function
25098           It's like rendering a buffer list, just with one buffer.
25099           Has the added advantage that if there are multiple clients
25100           we can send the buffer to all the clients in one go.
25101
25102 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
25103
25104         * gst/udp/gstmultiudpsink.c:
25105         * gst/udp/gstmultiudpsink.h:
25106           multiudpsink: keep client list consistent during removals
25107           We unlock and re-lock the client lock while emitting the
25108           removed signal, which causes inconsistencies in the client
25109           list vs. the client counts. Instead, remove the client from
25110           the list already before emitting the signal and put it into
25111           a temporary list of clients to be removed. That way things
25112           look consistent to the streaming thread, but signal callbacks
25113           can still do things like get stats from removed clients.
25114
25115 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
25116
25117         * gst/udp/gstmultiudpsink.c:
25118           multiudpsink: fix client count after removal
25119
25120 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
25121
25122         * gst/udp/gstmultiudpsink.c:
25123           multiudpsink: keep client list sorted by socket family
25124           We make use of in the send_buffers() function if we
25125           need to use different sockets to send to IPv4 and
25126           IPv6 destinations.
25127
25128 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
25129
25130         * gst/udp/gstmultiudpsink.c:
25131         * gst/udp/gstmultiudpsink.h:
25132           multiudpsink: add sendmmsg-ready render_list function prototype
25133           Add prototype for a render_list() function that can use a
25134           sendmmsg-style g_socket_send_messages() function once it lands
25135           in GLib. We can use this infrastructure to send multiple buffers
25136           made up by multiple memories to multiple clients in one go, which
25137           drastically reduces the number of syscalls made when sending
25138           high-bitrate video streams.
25139           https://bugzilla.gnome.org/show_bug.cgi?id=732152
25140
25141 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
25142
25143         * gst/udp/gstmultiudpsink.c:
25144         * gst/udp/gstmultiudpsink.h:
25145           multiudpsink: make udp client structure refcounted
25146           Use the refcount for memory management and keep track
25147           of the number of duplicate clients in a separate
25148           variable. This will be useful later, and means we
25149           don't have to hold the OBJECT_LOCK all the time.
25150           https://bugzilla.gnome.org/show_bug.cgi?id=732866
25151
25152 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
25153
25154         * gst/udp/gstmultiudpsink.c:
25155         * gst/udp/gstmultiudpsink.h:
25156           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
25157           This will come in handy later.
25158
25159 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25160
25161         * sys/v4l2/gstv4l2bufferpool.c:
25162           v4l2bufferpool: Disable create_buf with libv4l2
25163           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
25164           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
25165           detected.
25166
25167 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25168
25169         * sys/v4l2/gstv4l2allocator.c:
25170           v4l2allocator: Add protection against broken libv4l2
25171           It looks like libv4l2 support for CREATE_BUF is incomplete. That
25172           combine with existing bugs may lead to crash in GStreamer. These
25173           check will make it robust by:
25174           - Checking create buf index isn't an already in used index
25175           - Checking that the index out of QUERYBUF matches the requested
25176           index
25177
25178 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
25179
25180         * gst/rtsp/gstrtspsrc.c:
25181           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
25182           ... because the application already has a signal handler set up here.
25183
25184 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
25185
25186         * gst/rtsp/gstrtspsrc.c:
25187         * gst/rtsp/gstrtspsrc.h:
25188           rtspsrc: add retransmission support according to RFC4588
25189           Based on the client-rtpaux example
25190
25191 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
25192
25193         * sys/osxvideo/osxvideosink.m:
25194           osxvideosink: clear rectangle structures before use
25195
25196 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25197
25198         * sys/v4l2/gstv4l2object.c:
25199           v4l2object: Always set format
25200           Right now we try to be clever by detecting if device format have
25201           changed or not, and skip setting format in this case. This is valid
25202           behaviour with V4L2, but it's also very error prone. The rational
25203           for not setting these all the time is for speed, though I can't
25204           measure any noticeable gain on any HW I own. Also, until recently,
25205           we where doing get/set on the format for each format we where
25206           probing, making it near to impossible that the format would match.
25207           This also fixes bug where we where skipping frame-rate setting if
25208           format didn't change.
25209           https://bugzilla.gnome.org/show_bug.cgi?id=740636
25210
25211 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25212
25213         * gst/videocrop/gstvideocrop.c:
25214           videocrop: Remove todo about caps filter
25215           The filter is already interected.
25216
25217 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25218
25219         * gst/videocrop/gstvideocrop.c:
25220         * gst/videocrop/gstvideocrop.h:
25221           videocrop: Make sure new crop is applied
25222           Since "basetransform: Fix caps equality check" commit a7f357,
25223           set_info() will not be called anymore if crop didn't change
25224           the caps. This is fixed by setting "need_update" boolean when
25225           cropping properties has been changed, and then applying these
25226           if they where not applied before rendering the next frame. This
25227           patch also fixed the locking, dropping un-needed custom lock,
25228           and no holding needless lock while doing the operation as we
25229           already hold the streaming lock.
25230           https://bugzilla.gnome.org/show_bug.cgi?id=740787
25231
25232 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
25233
25234         * sys/osxaudio/gstosxaudiosink.c:
25235           osxaudiosink: Prefer filter caps order while getting caps
25236           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25237
25238 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
25239
25240         * sys/osxaudio/gstosxaudiosink.c:
25241           osxaudiosink: Add some error handling around channel layout parsing
25242           For now we just spit a warning and ignore the channel layout if we can't
25243           support it.
25244           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25245
25246 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
25247
25248         * sys/osxaudio/gstosxaudiosink.c:
25249         * sys/osxaudio/gstosxaudiosrc.c:
25250           osxaudio: Take lock around sink/source before accessing the ringbuffer
25251           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25252
25253 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
25254
25255         * sys/osxaudio/gstosxaudiosink.c:
25256         * sys/osxaudio/gstosxaudiosink.h:
25257         * sys/osxaudio/gstosxaudiosrc.c:
25258         * sys/osxaudio/gstosxcoreaudio.c:
25259         * sys/osxaudio/gstosxcoreaudio.h:
25260         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25261           osxaudiosrc: Probe channel layout too
25262           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25263
25264 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
25265
25266         * sys/osxaudio/gstosxaudiosink.c:
25267           osxaudiosink: Only fix up channels/layout for PCM caps while probing
25268           It's unlikely that setting a channel layout will do much for AC3/DTS
25269           streams. If we find at some point that it does make sense, we can
25270           perform the structure copying unconditionally (i.e., the current code is
25271           wrong, since AC3/DTS will get two structures now - one with the channel
25272           layout, one without).
25273           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25274
25275 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
25276
25277         * sys/osxaudio/gstosxaudiosrc.c:
25278         * sys/osxaudio/gstosxaudiosrc.h:
25279         * sys/osxaudio/gstosxcoreaudio.c:
25280         * sys/osxaudio/gstosxcoreaudio.h:
25281           osxaudiosrc: Implement caps probing
25282           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25283
25284 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
25285
25286         * sys/osxaudio/gstosxcoreaudiohal.c:
25287           osxaudio: Bind audio device to audio unit early
25288           We want to bind the device during open so that subsequent format queries
25289           on the audio unit are as specific as possible from that point onwards.
25290           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25291
25292 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
25293
25294         * sys/osxaudio/gstosxaudiosink.c:
25295           osxaudiosink: Fix up caps querying a bit
25296           This should make caps queries correct in PAUSED and higher as well.
25297           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25298
25299 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
25300
25301         * sys/osxaudio/gstosxaudiosrc.c:
25302         * sys/osxaudio/gstosxcoreaudio.c:
25303           osxaudio: Move osxaudiosrc-specific code out of the generic path
25304           Avoids one layering violation (GstCoreAudio referring to
25305           GstOsxAudioSrc).
25306           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25307
25308 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
25309
25310         * sys/osxaudio/gstosxaudioringbuffer.c:
25311         * sys/osxaudio/gstosxaudioringbuffer.h:
25312         * sys/osxaudio/gstosxaudiosink.c:
25313         * sys/osxaudio/gstosxaudiosrc.c:
25314         * sys/osxaudio/gstosxcoreaudio.c:
25315         * sys/osxaudio/gstosxcoreaudio.h:
25316         * sys/osxaudio/gstosxcoreaudiohal.c:
25317         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25318           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
25319           Now that device selection has no sink/source-specific bits, we can have
25320           generic device selection for this path. We do need to now track state
25321           changes so we can look up the final device_id once the device is open,
25322           though.
25323           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25324
25325 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
25326
25327         * sys/osxaudio/gstosxaudiosink.c:
25328           osxaudiosink: Move device caps probing to get_caps()
25329           This should be preferred to running the probe at device open time.
25330           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25331
25332 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
25333
25334         * sys/osxaudio/gstosxcoreaudiohal.c:
25335           osxaudio: Make some debug code compile conditionally
25336           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25337
25338 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
25339
25340         * sys/osxaudio/gstosxaudioringbuffer.c:
25341         * sys/osxaudio/gstosxaudioringbuffer.h:
25342         * sys/osxaudio/gstosxaudiosink.c:
25343         * sys/osxaudio/gstosxaudiosrc.c:
25344           osxaudio: Move device selection to ringbuffer->open_device()
25345           This is conceptually the right thing to do, and allows us to correctly
25346           catch errors in device selection as well, which we could not do while
25347           creating the ringbuffer.
25348           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25349
25350 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
25351
25352         * sys/osxaudio/gstosxaudiosink.c:
25353         * sys/osxaudio/gstosxaudiosrc.c:
25354         * sys/osxaudio/gstosxcoreaudio.c:
25355         * sys/osxaudio/gstosxcoreaudio.h:
25356         * sys/osxaudio/gstosxcoreaudiohal.c:
25357         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25358           osxaudio: Consolidate input and output code paths a bit
25359           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25360
25361 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
25362
25363         * gst/deinterlace/gstdeinterlace.c:
25364           Deinterlace: in query_caps return only supported formats if filter is interlaced
25365           In some cases the currently set GstVideoInfo is not interlaced, but
25366           upstream caps are interlaced and the info is passed in the filter,
25367           we should take that info into account and make sure that we do not
25368           consider that case as a "pass through" case.
25369           https://bugzilla.gnome.org/show_bug.cgi?id=741407
25370
25371 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
25372
25373         * gst/isomp4/qtdemux.c:
25374           qtdemux: Fix debug statement
25375           It was using the non-increasing offset variable, which made that statement
25376           not so useful :)
25377
25378 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
25379
25380         * gst/isomp4/qtdemux.c:
25381           qtdemux: Add macros for the various timescale conversions
25382           This helps make the code more readable and avoid future bad usage of
25383           scaling function argument order.
25384
25385 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
25386
25387         * gst/rtp/gstrtph264pay.c:
25388           rtph264pay: fix potential crash when shutting down
25389           A race condition in the state change function may cause buffers
25390           to be unreffed while they are still used by the streaming thread
25391           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
25392           up to the parent class first in the state change function to
25393           make sure streaming has stopped and only then free those buffers.
25394           https://bugzilla.gnome.org/show_bug.cgi?id=741381
25395
25396 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
25397
25398         * gst/isomp4/qtdemux.c:
25399           qtdemux: Copy flags of the overall segment to output segments
25400           Preserve the segment flags of the overall demux segment on the output
25401           segments for each pad.
25402
25403 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
25404
25405         * gst/isomp4/gstqtmux.c:
25406           qtmux: use 64bit chunk_offset
25407           https://bugzilla.gnome.org/show_bug.cgi?id=741279
25408
25409 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
25410
25411         * gst/isomp4/qtdemux.c:
25412           qtdemux: Fix rounding errors in duration update
25413           Make sure we store updated segment stop/duration with the same
25414           granularity as the duration timescale.
25415           And add more debug
25416
25417 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
25418
25419         * gst/isomp4/qtdemux.c:
25420           qtdemux: Update duration when we get more information
25421           When dealing with fragmented files, we will get more accurate duration
25422           information via the mfra and moof atoms.
25423           In order for playback to not stop at the initial duration (from the
25424           moov atom), we need to check and update the various duration variables
25425           when we find more information.
25426           Fixes playback of fragmented files in pull mode
25427
25428 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
25429
25430         * gst/isomp4/qtdemux.c:
25431           qtdemux: Remove variable assignments never read
25432           As detected by clang/scan-build
25433
25434 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
25435
25436         * gst/isomp4/qtdemux.c:
25437         * gst/isomp4/qtdemux.h:
25438           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
25439           Avoids confusion with timescaled-based variables and bytes (offset)
25440           variables.
25441           And use GST_CLOCK_TIME_NONE where applicable
25442
25443 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
25444
25445         * gst/debugutils/gstpushfilesrc.c:
25446         * gst/debugutils/gstpushfilesrc.h:
25447           pushfilesrc: Add TIME SEGMENT capability
25448           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
25449           (instead of the filesrc BYTE SEGMENT).
25450           When time-segment is set to True the following will happen:
25451           * Seeks are refused (data starts from the beginning of the file)
25452           * The BYTE segment will be replaced by a TIME segment with the values
25453           specified in the various properties
25454           * The first outgoing buffer will have a timestamp set on it (by default
25455           it has a value of GST_CLOCK_TIME_NONE)
25456
25457 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25458
25459         * gst/audioparsers/gstaacparse.c:
25460           aacparse: Also only unref caps if they're not NULL
25461
25462 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
25463
25464         * gst/audioparsers/gstaacparse.c:
25465           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
25466
25467 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
25468
25469         * ext/vpx/gstvp8enc.c:
25470         * ext/vpx/gstvp9enc.c:
25471           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
25472           We should just use 0 if we do not have the information
25473
25474 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
25475
25476         * gst/rtpmanager/gstrtpsession.c:
25477           rtpsession: Use an empty iterator in iterate_internal_link when no links
25478           And not a NULL Iterator, so it is consistent with the way it usually
25479           works and avoid user to need a different code paths to handle that.
25480
25481 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25482
25483         * sys/v4l2/gstv4l2bufferpool.c:
25484           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
25485           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
25486           GstVideoBuffer flags depending on the video standard.
25487           According to V4L2 specification, M/NTSC transmits the bottom field
25488           first, all other standards the top field first.
25489           https://bugzilla.gnome.org/show_bug.cgi?id=737603
25490
25491 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
25492
25493         * gst/rtp/gstrtph264pay.c:
25494           rtph264pay: Fixes buffer leak when using SPS/PPS
25495           Fixes a buffer leak that would occurr if the pipeline was shutdown
25496           while a SPS/PPS header was being created.
25497           https://bugzilla.gnome.org/show_bug.cgi?id=741271
25498
25499 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
25500
25501         * gst/effectv/gstaging.c:
25502           agingtv: fix memcpy when no color aging requested.
25503           video_size is the size in pixels, actual size of the memcpy
25504           has to be stride * height.
25505
25506 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25507
25508         * sys/v4l2/gstv4l2bufferpool.c:
25509           v4l2: Workaround libv4l2 RW emulation bug
25510           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
25511           only initialized on first read. The problem is that poll() will fail
25512           if called before the queues are initialized and streaming. Workaround
25513           this by doing a zero size read when pool is started in that IO mode.
25514           https://bugzilla.gnome.org/show_bug.cgi?id=740633
25515
25516 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25517
25518         * sys/v4l2/gstv4l2bufferpool.c:
25519           v4l2: Fix RW io mode
25520           In RW, allocator can be null, max_buffers can be zero, and we need not
25521           to wait while the queue is empty since there is no queue.
25522           https://bugzilla.gnome.org/show_bug.cgi?id=740633
25523
25524 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25525
25526         * sys/v4l2/gstv4l2bufferpool.c:
25527           v4l2bufferpool: Cleanup uneeded check and cases
25528           There is nothing in between the break and the "done:" anymore, plus
25529           USERPTR and DMABUF_IMPORT case is exactly the same.
25530
25531 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25532
25533         * sys/v4l2/gstv4l2bufferpool.c:
25534           v4l2pool: Fix CREATE_BUFS support for capture
25535           This patch fixes CREATE_BUFS support for capture devices. Initially we
25536           would only try and allocate more buffers when the copy threshold
25537           is reached. When the threshold was not set (needed) it would never
25538           happen. Another problem is that on capture side, acquire returns
25539           filled buffer, hence need to pool. We need to set a special flag to
25540           force allocation to happen.
25541           https://bugzilla.gnome.org/show_bug.cgi?id=741134
25542
25543 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25544
25545         * sys/v4l2/gstv4l2allocator.c:
25546           v4l2allocator: Fix CREATE_BUF probing
25547           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
25548           https://bugzilla.gnome.org/show_bug.cgi?id=741134
25549
25550 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
25551
25552         * gst/matroska/matroska-demux.c:
25553           matroskademux: set framerate 0/1 when duration is not known
25554           https://bugzilla.gnome.org/show_bug.cgi?id=740130
25555
25556 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
25557
25558         * gst/isomp4/qtdemux.c:
25559           qtdemux: More fixes for reverse playback
25560           When seeking or finding the previous keyframe, do
25561           comparisons against targets and segments using composition time
25562           to correctly decide which sample times match.
25563
25564 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
25565
25566         * gst/rtpmanager/gstrtpjitterbuffer.c:
25567           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
25568           We used to setup an iterator with 1 GValue set with a NULL object
25569           pointer which is not the normal way to do that. Instead we should make
25570           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
25571
25572 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
25573
25574         * gst/isomp4/qtdemux.c:
25575           qtdemux: Handle seeks past EOS as a seek to the end
25576           Fix reverse playback of every frame by making seeks past/to EOS
25577           find the last segment and start there.
25578
25579 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
25580
25581         * gst/rtp/gstrtpmpadepay.c:
25582           rtpmpadepay: Relax caps to allow any clock-rate
25583           Some Wowza setups seem to send an invalid non-90000 clock-rate.
25584
25585 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25586
25587         * gst/isomp4/qtdemux.c:
25588           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
25589           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
25590
25591 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25592
25593         * sys/v4l2/gstv4l2allocator.h:
25594           v4l2allocator: fix gst_v4l2_allocator_stop prototype
25595           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
25596           https://bugzilla.gnome.org/show_bug.cgi?id=739792
25597
25598 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25599
25600         * sys/v4l2/gstv4l2bufferpool.c:
25601           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
25602           https://bugzilla.gnome.org/show_bug.cgi?id=739791
25603
25604 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25605
25606         * sys/v4l2/v4l2_calls.h:
25607           v4l2: Remove last include to linux/videodev2.h
25608           We now use and update our internal copy so we no longer have to ifdef
25609           the entire code for features and defines that where added over the
25610           years.
25611           https://bugzilla.gnome.org/show_bug.cgi?id=740905
25612
25613 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
25614
25615         * gst/isomp4/qtdemux.c:
25616         * gst/isomp4/qtdemux.h:
25617           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
25618
25619 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
25620
25621         * gst/isomp4/qtdemux.c:
25622           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
25623           As fallback if we don't have any existing samples
25624           as reference point yet.
25625           Based on patch by David Corvoysier <david.corvoysier@orange.com>
25626
25627 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
25628
25629         * gst/isomp4/qtdemux.c:
25630         * gst/isomp4/qtdemux.h:
25631           qtdemux: parse mfra random access box for fragmented mp4 files
25632           If it's present, and we operate in pull mode.
25633
25634 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
25635
25636         * gst/isomp4/qtdemux.c:
25637           qtdemux: stop parsing headers for fragmented mp4s at the first moof
25638           Currently during header parsing, we scan through the entire file
25639           and skip every moof+mdat chunk for fragmented mp4s, which makes
25640           start-up incredibly slow. Instead, just stop at the first moof
25641           chunk when have a moov, and start exposing the streams, so we
25642           can go and start handling the moofs for real.
25643
25644 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25645
25646         * tests/icles/.gitignore:
25647         * tests/icles/Makefile.am:
25648         * tests/icles/gdkpixbufoverlay-test.c:
25649           tests: add interactive gdkpixbufoverlay test
25650           Just need to fix the coordinate system now so
25651           that negative offsets are actually negative
25652           and not flipped to position things from the
25653           opposite border.
25654
25655 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
25656
25657         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25658         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25659           gdkpixbufoverlay: add "pixbuf" property
25660           So we can set a GdkPixbuf directly instead of
25661           reading it from an image file on the file system.
25662
25663 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25664
25665         * ext/gdk_pixbuf/Makefile.am:
25666         * ext/gdk_pixbuf/pixbufscale.c:
25667         * ext/gdk_pixbuf/pixbufscale.h:
25668           gdkpixbuf: remove pixbufscale code that was never ported
25669           Don't think we'll need this again.
25670
25671 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
25672
25673         * gst/rtpmanager/gstrtprtxreceive.c:
25674           rtprtxreceive: Use offset when copying header
25675           The header is not always at the start of the packet, so we need to compute
25676           the offset first.
25677
25678 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
25679
25680         * ext/taglib/gstapev2mux.cc:
25681           apev2mux: write APE tags at end for wavpack files
25682           http://www.wavpack.com/file_format.txt:
25683           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
25684           WavPack file, with the ID3v1 coming last if both are present."
25685           WavPack files that contain APEv2 tags at the beginning of the files
25686           are unplayable on players that use FFmpeg (like VLC) and most other
25687           software (except Banshee). Players that use libwavpack directly can
25688           play the files because it skips the tags, but does not recognize the
25689           tag data at that location.
25690           https://bugzilla.gnome.org/show_bug.cgi?id=711437
25691
25692 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
25693
25694         * tests/icles/.gitignore:
25695         * tests/icles/Makefile.am:
25696         * tests/icles/test-segment-seeks.c:
25697           tests: add interactive test for gapless playback using SEGMENT seeks
25698           Not working too well yet, there are glitches even with WAV or FLAC.
25699           https://bugzilla.gnome.org/show_bug.cgi?id=692368
25700
25701 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
25702
25703         * gst/videocrop/gstaspectratiocrop.c:
25704         * gst/videocrop/gstaspectratiocrop.h:
25705           aspectratiocrop: Handle resolution changes properly
25706           When an caps-event is received, we must immediately change the crop
25707           to videocrop correctly changed caps-event dimension, otherwise the
25708           videocrop will first use the previous value of the crop that when
25709           resizing video to a smaller resolution may cause an error.
25710           https://bugzilla.gnome.org/show_bug.cgi?id=740671
25711
25712 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
25713
25714         * common:
25715           Automatic update of common submodule
25716           From 7bb2bce to ef1ffdc
25717
25718 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25719
25720         * tests/icles/test-accurate-seek.c:
25721           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
25722
25723 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25724
25725         * tests/icles/.gitignore:
25726         * tests/icles/Makefile.am:
25727         * tests/icles/test-accurate-seek.c:
25728           tests: add interactive test for accurate seeking
25729           For some audio formats.
25730           https://bugzilla.gnome.org/show_bug.cgi?id=655276
25731
25732 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
25733
25734         * gst/isomp4/qtdemux.c:
25735           isomp4: Check presence of mfhd in moof
25736           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
25737           the fragment number properly increases
25738
25739 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
25740
25741         * gst/isomp4/qtdemux_dump.c:
25742           isomp4: Fix mfro and tfra atom dumping
25743           mfro was skipping the version/flags
25744           tfra had wrong byte_reader return value checks
25745
25746 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
25747
25748         * gst/isomp4/qtdemux_dump.c:
25749         * gst/isomp4/qtdemux_dump.h:
25750         * gst/isomp4/qtdemux_types.c:
25751           isomp4: Add mfhd atom dumping
25752
25753 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
25754
25755         * gst/isomp4/qtdemux.c:
25756           qtdemux: Handle empty segments when seeking in reverse play.
25757           Empty segments in an edit list have a media_start time of -1,
25758           as they don't actually play any media. Allow for that when
25759           aligning to the reference stream in reverse play.
25760
25761 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25762
25763         * sys/v4l2/gstv4l2allocator.c:
25764           Revert "v4l2allocator: Remove unused variable"
25765           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
25766
25767 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25768
25769         * sys/v4l2/gstv4l2allocator.c:
25770         * sys/v4l2/gstv4l2allocator.h:
25771         * sys/v4l2/gstv4l2bufferpool.c:
25772         * sys/v4l2/gstv4l2object.c:
25773         * sys/v4l2/gstv4l2object.h:
25774           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
25775           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
25776
25777 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25778
25779         * sys/v4l2/gstv4l2bufferpool.c:
25780         * sys/v4l2/gstv4l2object.c:
25781           Revert "v4l2object: allow to automatic selection of dmabuf"
25782           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
25783
25784 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
25785
25786         * REQUIREMENTS:
25787           REQUIREMENTS: update a little
25788           People actually look at that it seems.
25789
25790 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25791
25792         * gst/icydemux/Makefile.am:
25793           icydemux: does not need to link against zlib
25794
25795 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25796
25797         * configure.ac:
25798         * ext/speex/gstspeexdec.h:
25799         * ext/speex/gstspeexenc.h:
25800           speex: remove support for ancient speex versions
25801
25802 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
25803
25804         * ext/soup/gstsouphttpsrc.c:
25805           souphttpsrc: log connection events at info level
25806           https://bugzilla.gnome.org/show_bug.cgi?id=739305
25807
25808 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
25809
25810         * gst/rtpmanager/gstrtpjitterbuffer.c:
25811           rtpjitterbuffer: ensure rtx_retry_period >= 0
25812           https://bugzilla.gnome.org/show_bug.cgi?id=739344
25813
25814 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25815
25816         * sys/v4l2/gstv4l2allocator.c:
25817           v4l2allocator: Remove unused variable
25818           this was introduced by commit ec6b8b
25819           https://bugzilla.gnome.org/show_bug.cgi?id=699382
25820
25821 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25822
25823         * sys/v4l2/gstv4l2bufferpool.c:
25824         * sys/v4l2/gstv4l2bufferpool.h:
25825         * sys/v4l2/gstv4l2src.c:
25826         * sys/v4l2/gstv4l2transform.c:
25827         * sys/v4l2/gstv4l2videodec.c:
25828           v4l2: Handle corrupted buffer with empty payload
25829           This allow skipping buffer flagged with ERROR that has no payload.
25830           This is typical behaviour when a recovererable error occured during
25831           capture in the driver, but that no valid data was ever written into that
25832           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
25833           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
25834           by decoder due to missing frames will now be correctly marked. Finally,
25835           this fixes a buffer leak when EOS is reached.
25836           https://bugzilla.gnome.org/show_bug.cgi?id=740040
25837
25838 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25839
25840         * sys/v4l2/gstv4l2bufferpool.c:
25841         * sys/v4l2/gstv4l2object.c:
25842           v4l2object: allow to automatic selection of dmabuf
25843           If the v4l2 queue support dmabuf select this buffer pool mode
25844           and update the query with allocator.
25845           This patch only concern exporting dmabuf and not importing dmabuf
25846           fd from downstream element.
25847           https://bugzilla.gnome.org/show_bug.cgi?id=699382
25848
25849 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25850
25851         * sys/v4l2/gstv4l2allocator.c:
25852         * sys/v4l2/gstv4l2allocator.h:
25853         * sys/v4l2/gstv4l2bufferpool.c:
25854         * sys/v4l2/gstv4l2object.c:
25855         * sys/v4l2/gstv4l2object.h:
25856           v4l2: move vb_queue probing from allocator to v4l2object
25857           The goal is to make those information available in v4l2_object
25858           to be able later to select the best allocation method for the pool
25859           https://bugzilla.gnome.org/show_bug.cgi?id=699382
25860
25861 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
25862
25863         * gst/rtpmanager/gstrtpbin.h:
25864           rtpbin: Fix up new_jitterbuffer signal prototype
25865
25866 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
25867
25868         * gst/rtpmanager/gstrtpbin.c:
25869           rtpbin: Document how to control per-SSRC retransmission
25870
25871 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
25872
25873         * docs/design/design-rtpretransmission.txt:
25874           doc: Trivial spelling and consistency update
25875
25876 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
25877
25878         * gst/rtp/gstrtpgstdepay.c:
25879         * gst/rtp/gstrtpgstpay.c:
25880           rtpgstpay: put 0-byte at the end of events
25881           Put a 0-byte at the end of the event string. Does not break ABI because
25882           old depayloaders will skip the 0 byte (which is included in the length).
25883           Expect a 0-byte at the end of the event string or a ; for old
25884           payloaders.
25885           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
25886
25887 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
25888
25889         * gst/rtp/gstrtpgstdepay.c:
25890           rtpgstdepay: avoid buffer overread.
25891           Check that a caps event string is 0 terminated and the event string is
25892           terminated with a ; to avoid buffer overreads.
25893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
25894
25895 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25896
25897         * gst/isomp4/gstqtmuxmap.c:
25898           qtmux: don't limit max video resolution to 4096x4096
25899           MAX isn't entirely correct as upper limit either,
25900           it should really be MAXUINT32, but it's unlikely
25901           to be a problem in the near future.
25902           https://bugzilla.gnome.org/show_bug.cgi?id=740407
25903
25904 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25905
25906         * gst/rtsp/gstrtspsrc.c:
25907           rtspsrc: fix leak for mikey base64 decoded key-mgmt
25908           https://bugzilla.gnome.org/show_bug.cgi?id=740392
25909
25910 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
25911
25912         * gst/videofilter/gstvideobalance.c:
25913           videobalance: fix unhandled format in passthrough
25914           In passthrough we can handle all formats.
25915           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
25916
25917 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
25918
25919         * gst/flv/gstflvdemux.c:
25920           flvdemux: Restrict resyncing to TS regressions
25921           The behavior of resyncing video and audio indepen-
25922           dently can cause A/V desyncs. Lets restrict resyncs
25923           to jumps backward for now.
25924           https://bugzilla.gnome.org/show_bug.cgi?id=736397
25925
25926 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
25927
25928         * gst/videomixer/videomixer2.c:
25929         * gst/videomixer/videomixer2.h:
25930           videomixer: fix up QoS handling for live sources
25931           Only attempt adaptive drop when we are not live
25932           https://bugzilla.gnome.org/show_bug.cgi?id=739996
25933
25934 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
25935
25936         * tests/examples/rtp/client-PCMA.py:
25937         * tests/examples/rtp/server-alsasrc-PCMA.py:
25938           examples: port python rtp PCMA client/server tests to 1.0
25939           https://bugzilla.gnome.org/show_bug.cgi?id=739930
25940
25941 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25942
25943         * ext/flac/gstflacdec.c:
25944           flacdec: set the channel positions using the appropriate API
25945           This avoids _set_format setting the unpositioned flag when passed
25946           NULL as channel positions, as it would not be cleared when setting
25947           actual channel positions later.
25948
25949 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
25950
25951         * ext/vpx/gstvp8enc.c:
25952         * ext/vpx/gstvp9enc.c:
25953           vpx: mark arnr-type properties as deprecated and set them to no-op
25954           ARNR type control in libvpx has been deprecated so this commit mark the
25955           vp8enc and vp9enc associated properties as deprecated and change their
25956           behavior to just display a warning message.
25957           https://bugzilla.gnome.org/show_bug.cgi?id=739476
25958
25959 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
25960
25961         * gst/rtpmanager/gstrtpbin.c:
25962           rtpmanager: Trivial typo fix
25963
25964 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
25965
25966         * gst/matroska/matroska-mux.c:
25967           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
25968
25969 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
25970
25971         * gst/matroska/matroska-mux.c:
25972           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
25973           https://bugzilla.gnome.org/show_bug.cgi?id=739722
25974
25975 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25976
25977         * sys/v4l2/gstv4l2allocator.c:
25978           v4l2allocator: fix error message if allocator is already active
25979           https://bugzilla.gnome.org/show_bug.cgi?id=739789
25980
25981 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25982
25983         * sys/v4l2/gstv4l2bufferpool.c:
25984           v4l2bufferpool: Improve buffer validation
25985           Improve buffer validation by making sure each memory are the right
25986           one and that each memory is writable. This fixes tearing issues in
25987           case downstream uses gst_buffer_make_writable() or other type
25988           of GstBuffer copy where memory are only reffed.
25989           https://bugzilla.gnome.org/show_bug.cgi?id=739754
25990
25991 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
25992
25993         * gst/rtsp/Makefile.am:
25994           rtsp: fix build in gst-uninstalled setup
25995
25996 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
25997
25998         * gst/imagefreeze/gstimagefreeze.c:
25999         * gst/imagefreeze/gstimagefreeze.h:
26000           imagefreeze: Handle seqnums
26001           https://bugzilla.gnome.org/show_bug.cgi?id=739366
26002
26003 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
26004
26005         * ext/libpng/gstpngdec.c:
26006         * ext/libpng/gstpngdec.h:
26007           pngdec: change parse logic
26008           Right now in parse logic the signature is checked every time the parse function
26009           is called, and the whole data is the scanned each and every time, even though the
26010           data is scanned in the previous instance. Changing the logic such that, we skip
26011           the bytes which are already scanned in the previous instances of parse. This
26012           helps in avoiding multiple scan of already scanned data/signature.
26013           https://bugzilla.gnome.org/show_bug.cgi?id=737708
26014
26015 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
26016
26017         * gst/videomixer/videomixer2.c:
26018           videomixer2: reverse order of params for converter
26019
26020 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26021
26022         * sys/v4l2/gstv4l2bufferpool.c:
26023           v4l2bufferpool: fix typo in flags
26024           https://bugzilla.gnome.org/show_bug.cgi?id=739549
26025
26026 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26027
26028         * sys/v4l2/gstv4l2object.c:
26029           v4l2src: fix a couple of minor leaks
26030
26031 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
26032
26033         * gst/goom2k1/gstgoom.c:
26034         * gst/goom2k1/gstgoom.h:
26035           goom2k1: post QoS messages when dropping frames due to QoS
26036
26037 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
26038
26039         * gst/goom/gstgoom.c:
26040         * gst/goom/gstgoom.h:
26041           goom: post QoS messages when dropping frames due to QoS
26042
26043 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
26044
26045         * gst/matroska/matroska-mux.c:
26046           matroskamux: tweak writing app tag string a little
26047
26048 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26049
26050         * ext/jpeg/gstjpegdec.c:
26051         * gst/isomp4/gstqtmux.c:
26052         * gst/level/gstlevel.c:
26053         * gst/udp/gstmultiudpsink.c:
26054         * gst/udp/gstudpsrc.c:
26055           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
26056
26057 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
26058
26059         * tests/check/elements/level.c:
26060           tests: don't use deprecated property in level unit test
26061
26062 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
26063
26064         * gst/rtpmanager/gstrtpjitterbuffer.c:
26065           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
26066           Properties are so much more useful if you can actually set
26067           and get their values.
26068
26069 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26070
26071         * sys/v4l2/gstv4l2bufferpool.c:
26072         * sys/v4l2/gstv4l2object.c:
26073         * sys/v4l2/gstv4l2src.c:
26074           v4l2: Clean up interlace support
26075           Rather than try and guess interlace support as part of checking supported
26076           sizes, look for interlace support specifically in its own function.
26077           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
26078           the driver doing the right thing.
26079           With my capture setup, this gets me the following sample caps:
26080           For 1080i resolution:
26081           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 }
26082           For 720p resolution:
26083           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 }
26084           For 576i/p resolution (both possible at the point of query):
26085           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 }
26086           This, in turn, makes 576i work correctly; with the old code,
26087           the caps would be interlace-mode=progressive for interlaced video.
26088           https://bugzilla.gnome.org/show_bug.cgi?id=726194
26089
26090 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
26091
26092         * ext/vpx/gstvp8utils.h:
26093           vpx: remove compatibility defines
26094           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
26095           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
26096           https://bugzilla.gnome.org/show_bug.cgi?id=739476
26097
26098 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26099
26100         * configure.ac:
26101         * ext/wavpack/gstwavpackcommon.c:
26102         * ext/wavpack/gstwavpackdec.c:
26103         * ext/wavpack/gstwavpackenc.c:
26104           wavpack: remove support for ancient API version
26105
26106 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26107
26108         * gst/rtp/gstrtpvp8depay.c:
26109         * gst/rtp/gstrtpvp8pay.c:
26110           rtpvp8: Use VP8 encoding name
26111           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
26112           Adding this now defacto standard name removes the need for special
26113           case in SDP parsing code.
26114           https://bugzilla.gnome.org/show_bug.cgi?id=737810
26115
26116 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
26117
26118         * gst/rtp/gstrtpmp2tpay.c:
26119           rtpmp2tpay: fix up template caps so we can output the default pt 33
26120           Add fixed payload type for mp2t to template caps as well, so
26121           our output caps match the advertised default pt. Fixes a
26122           regression from 1.2.
26123           There's still something wrong with caps negotiation though,
26124           rtpmp2tpay payload=96 ! fakesink will not output caps with
26125           payload=96.
26126
26127 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
26128
26129         * gst/rtsp/gstrtspsrc.c:
26130           rtspsrc: mikey related memory leaks
26131           https://bugzilla.gnome.org/show_bug.cgi?id=739430
26132
26133 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26134
26135         * ext/speex/gstspeexenc.c:
26136         * ext/speex/gstspeexenc.h:
26137           speexenc: update output segment stop time to match clipped samples
26138           This will let oggmux generate a granpos on the last page that properly
26139           represents the clipped samples at the end of the stream.
26140
26141 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26142
26143         * ext/flac/gstflacenc.c:
26144         * ext/flac/gstflacenc.h:
26145           flacenc: update output segment stop time to match clipped samples
26146           This will let oggmux generate a granpos on the last page that properly
26147           represents the clipped samples at the end of the stream.
26148
26149 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26150
26151         * sys/v4l2/gstv4l2bufferpool.c:
26152           v4l2bufferpool: cleanly handle streamon failure for output device
26153           On streamon failure, the queued buffer is not released from the
26154           bufferpool class point of view because it is queued to the driver and
26155           the flush logic is not performed since we are not in streaming state.
26156           It causes the v4l2 bufferpool to always return that stop method failed
26157           and to leak v4l2 objects and buffers.
26158           This commit solve this by performing the flush logic in error case, ie
26159           flushing the allocator and restoring queued buffer state to non-queued.
26160           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26161
26162 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26163
26164         * sys/v4l2/gstv4l2bufferpool.c:
26165           v4l2bufferpool: implement dispose method
26166           Unref objects in dispose method rather than in finalize in order to
26167           prevent circular reference.
26168           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26169
26170 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26171
26172         * sys/v4l2/gstv4l2bufferpool.c:
26173           v4l2bufferpool: check that allocator is non null when stopping pool
26174           Otherwise, we could dereference NULL allocator when the stop method is
26175           called by the GstBufferPool's finalize method.
26176           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26177
26178 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26179
26180         * sys/v4l2/gstv4l2sink.c:
26181           v4l2sink: Implement unlock/unlock_stop
26182           This will prevent deadlocks, but will also properly flush the pool and allocator
26183           when going to READY state. It should also fix issues reported on mailing list
26184           when seeking is performed.
26185           https://bugzilla.gnome.org/show_bug.cgi?id=738152
26186
26187 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
26188
26189         * ext/pulse/pulsedeviceprovider.h:
26190         * sys/v4l2/gstv4l2deviceprovider.h:
26191         * sys/v4l2/gstv4l2tuner.h:
26192           pulse, v4l2: add missing G_END_DECLS in some places
26193
26194 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26195
26196         * common:
26197           Automatic update of common submodule
26198           From 84d06cd to 7bb2bce
26199
26200 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26201
26202         * tests/check/elements/aacparse.c:
26203           aacparse: Fix unit test now that we always have profile/level in the caps
26204
26205 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
26206
26207         * Makefile.am:
26208           Parallelise 'make check-valgrind'
26209           Some of the RTP unit tests are very flaky and will
26210           fail more often with the CPU maxed out fully. Those
26211           tests need to be fixed in any case though, they also
26212           fail on slower machines and also occasionally with
26213           normal 'make check'.
26214
26215 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26216
26217         * gst/audioparsers/gstaacparse.c:
26218           aacparse: Always set profile/level on the caps
26219           We have the information already, so why not use it?
26220
26221 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
26222
26223         * gst/rtpmanager/gstrtpjitterbuffer.c:
26224           rtpjitterbuffer: fix crash on some 32-bit systems
26225           Make sure to pass right number of bits to gst_structure_new()
26226           which is a vararg function.
26227           Fixes elements/rtpaux unit test on ppc32.
26228
26229 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
26230
26231         * tests/check/elements/rgvolume.c:
26232           tests: fix rgvolume test on big-endian systems
26233
26234 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
26235
26236         * tests/check/Makefile.am:
26237         * tests/check/elements/mulawdec.c:
26238         * tests/check/elements/mulawenc.c:
26239           tests: fix mulawdec/mulawenc test for big endian systems
26240
26241 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
26242
26243         * gst/interleave/interleave.c:
26244           interleave: intersect result with filter caps in caps query
26245           Fixes crash in audiotestsrc because of an unsupported format
26246           getting negotiated on big-endian systems with
26247           audiotestsrc ! interleave ! audioconvert ! wavenc
26248
26249 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
26250
26251         * ext/pulse/pulsedeviceprovider.c:
26252         * ext/pulse/pulsedeviceprovider.h:
26253           pulse: remove some unused typedefs
26254
26255 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
26256
26257         * ext/speex/gstspeexdec.c:
26258         * ext/speex/gstspeexenc.c:
26259           speex: Fix segfault when resetting the codecs multiple times
26260           https://bugzilla.gnome.org/show_bug.cgi?id=738793
26261
26262 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
26263
26264         * ext/pulse/pulsesink.c:
26265           pulsesink: Temporarily disable stream status posting
26266           We need a mechanism in PulseAudio to allow running code outside the
26267           mainloop lock. Then we'd be able to post to the bus (taking the
26268           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
26269           lock, which is the current cause of deadlocks while trying to post the
26270           stream status messages.
26271           https://bugzilla.gnome.org/show_bug.cgi?id=736071
26272
26273 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
26274
26275         * gst/rtpmanager/gstrtpjitterbuffer.c:
26276           rtpjitterbuffer: limit the retry frequency
26277           When the RTT and jitter are very low (such as on a local network), the
26278           calculated retransmission timeout is very small. Set some sensible lower
26279           boundary to the timeout by adding a new property. We use the packet
26280           spacing as a lower boundary by default.
26281
26282 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26283
26284         * gst/rtpmanager/gstrtpjitterbuffer.c:
26285           gstrtpjitterbuffer: add "rtx-min-delay" property
26286           This property is useful to set a min time to wait before sending a
26287           retransmission event.
26288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
26289
26290 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
26291
26292         * gst/rtpmanager/gstrtpjitterbuffer.c:
26293           jitterbuffer: Refactor code
26294           Refactor some code dealing with calculating various timeouts.
26295           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
26296
26297 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26298
26299         * gst/rtpmanager/rtpsession.c:
26300         * gst/rtpmanager/rtpsession.h:
26301           rtpsession: fix Early Feedback Transmission
26302           In early retransmission we are allowed to schedule 1 regular RTCP packet
26303           at an earlier time. When we do that, we need to set allow_early to FALSE
26304           and ignore/drop (or merge) all future requests for early transmission.
26305           We now first check if we can schedule an early RTCP and if we can,
26306           actually prepare the data for the next RTCP interval.
26307           After we send the next regular RTCP after the early RTCP, we set
26308           allow_early to TRUE again to allow more early requests.
26309           Remove the condition for the immediate feedback for now.
26310           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
26311
26312 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
26313
26314         * common:
26315           Automatic update of common submodule
26316           From a8c8939 to 84d06cd
26317
26318 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
26319
26320         * gst/rtpmanager/gstrtpjitterbuffer.c:
26321           rtpjitterbuffer: make debug line less confusing
26322
26323 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
26324
26325         * README:
26326         * common:
26327           Automatic update of common submodule
26328           From 36388a1 to a8c8939
26329
26330 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
26331
26332         * gst/rtpmanager/rtpjitterbuffer.c:
26333         * gst/rtpmanager/rtpjitterbuffer.h:
26334           jitterbuffer: rework resync handling
26335           Add a need-resync state, this is when we need to try to lock on to a
26336           time/RTPtime pair.
26337           Always check the RTP timestamps and if they go backwards, mark ourselves
26338           as need-resync.
26339           Only resync when need-resync is TRUE and we have a valid time. Otherwise
26340           we keep the old values. This avoids locking on to an invalid time and
26341           causing us to timestamp everything with -1.
26342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
26343
26344 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
26345
26346         * gst/rtsp/gstrtspsrc.c:
26347           rtspsrc: set full stream caps on internal src TCP pads
26348           Set the complete stream caps on the TCP internal src pads. Otherwise,
26349           ptdemux will not properly detect the caps change.
26350           https://bugzilla.gnome.org/show_bug.cgi?id=737868
26351
26352 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
26353
26354         * gst/rtpmanager/gstrtpmux.c:
26355         * tests/check/elements/rtpmux.c:
26356           rtpmux: Don't set PROXY_CAPS flag on the src pad
26357           rtpmux behaves like a funnel in that it forwards whatever upstream is
26358           sending buffers. So setting proxy caps doesn't make sense as the
26359           upstream don't have to have compatible caps, thus resulting in an empty
26360           caps set as a result of a caps query. Instead set fixed caps just
26361           as funnel does.
26362           https://bugzilla.gnome.org/show_bug.cgi?id=738722
26363
26364 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
26365
26366         * gst/videobox/gstvideobox.c:
26367           videobox: critical error when element properties set as max/min
26368           left, right, top, bottom can be set from range of -2147483648 to 2147483647
26369           when i launch the videobox element with that values, it gives a critical error
26370           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
26371           This happens because min cannot be equal to max.
26372           https://bugzilla.gnome.org/show_bug.cgi?id=738838
26373
26374 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
26375
26376         * gst/rtp/Makefile.am:
26377         * gst/rtp/gstrtp.c:
26378         * gst/rtp/gstrtph265depay.c:
26379         * gst/rtp/gstrtph265depay.h:
26380         * gst/rtp/gstrtph265pay.c:
26381         * gst/rtp/gstrtph265pay.h:
26382           Revert "rtp: add h265 RTP payloader + depayloader"
26383           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
26384           This breaks the build, as it depends on parser API in -bad.
26385
26386 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
26387
26388         * gst/rtp/Makefile.am:
26389         * gst/rtp/gstrtp.c:
26390         * gst/rtp/gstrtph265depay.c:
26391         * gst/rtp/gstrtph265depay.h:
26392         * gst/rtp/gstrtph265pay.c:
26393         * gst/rtp/gstrtph265pay.h:
26394           rtp: add h265 RTP payloader + depayloader
26395
26396 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
26397
26398         * gst/wavenc/gstwavenc.c:
26399         * gst/wavenc/gstwavenc.h:
26400           wavenc: Support RF64 format
26401           https://bugzilla.gnome.org/show_bug.cgi?id=725145
26402
26403 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
26404
26405         * gst/equalizer/gstiirequalizer.c:
26406           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
26407           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
26408           https://bugzilla.gnome.org/show_bug.cgi?id=737886
26409
26410 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26411
26412         * gst/rtpmanager/rtpsource.c:
26413         * gst/rtpmanager/rtpsource.h:
26414           rtpsource: Rename seqnum-base to seqnum-offset in caps
26415           This was modified back in 1.0 in GstRtpBasePayload
26416
26417 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26418
26419         * gst/dtmf/gstrtpdtmfsrc.c:
26420         * tests/check/elements/dtmf.c:
26421           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
26422           These were renamed in GstRTPBasePayload in 1.0
26423
26424 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26425
26426         * gst/rtpmanager/gstrtpmux.c:
26427         * gst/rtpmanager/gstrtpmux.h:
26428         * tests/check/elements/rtpmux.c:
26429           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
26430           These were renamed in GstRTPBasePayload in 1.0
26431
26432 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26433
26434         * gst/goom2k1/filters.c:
26435           goom2k1: removing block of code that does nothing
26436           The loop in zoomFilterSetResolution is meant to change the values in the
26437           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
26438           but no conditions that change the value of decc are ever met and the array is
26439           filled with zero for each element. Which is the initial state of the
26440           array before the loop begins.
26441           The loop does nothing.
26442           https://bugzilla.gnome.org/show_bug.cgi?id=728353
26443
26444 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
26445
26446         * gst/rtpmanager/rtpjitterbuffer.c:
26447           rtpjitterbuffer: don't log all clock_rate changes as warnings.
26448           We never initialize clock_rate explicitly, therefore it is 0 by default. The
26449           parameter is a uint32 and the only caller ensure that it is >0, therefore it
26450           won't become -1 ever.
26451
26452 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26453
26454         * ext/soup/gstsouphttpclientsink.c:
26455           souphttpclientsink: Fix lifetime of stream headers and queued buffers
26456           Stream headers are updated whenever ::set_caps is called, so we can't assume
26457           they'll be valid before the message body is written out. We *can* assume that
26458           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
26459           Also, add some debug logging for stream header interactions.
26460           https://bugzilla.gnome.org/show_bug.cgi?id=737771
26461
26462 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
26463
26464         * gst/audioparsers/gstaacparse.c:
26465           aacparse: fix memory leak when prepending ADTS headers
26466           https://bugzilla.gnome.org/show_bug.cgi?id=737761
26467
26468 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
26469
26470         * gst/interleave/interleave.c:
26471         * gst/interleave/interleave.h:
26472           interleave: interleave samples following the Default Channel Ordering
26473           In order to have a full mapping between channel positions in the audio
26474           stream and loudspeaker positions, the channel-mask alone is not enough:
26475           the channels must be interleaved following some Default Channel Ordering
26476           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
26477           As a Default Channel Ordering use the one implied by
26478           GstAudioChannelPosition which follows the ordering defined in SMPTE
26479           2036-2-2008[2].
26480           NOTE that the relative order in the Top Layer is not exactly the same as
26481           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
26482           using so may channels are already aware of such discrepancies.
26483           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
26484           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
26485           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
26486
26487 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
26488
26489         * gst/wavenc/gstwavenc.c:
26490           wavenc: Send CAPS event after the pad was activated
26491           Otherwise the CAPS event will be dropped and we never configure any caps at
26492           all, leading to weird behaviour in many situations. Especially header
26493           rewriting is not going to work if a capsfilter is after wavenc.
26494           https://bugzilla.gnome.org/show_bug.cgi?id=737735
26495
26496 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26497
26498         * ext/soup/gstsouphttpclientsink.c:
26499           souphttpclientsink: Add some more useful debug logging
26500
26501 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26502
26503         * ext/soup/gstsouphttpclientsink.c:
26504           souphttpclientsink: Free queued buffers in ::reset
26505           ::render sets a new callback for writing out new buffers only if there aren't
26506           already buffers queued for writing with a previously-scheduled callback.
26507           However, if the previously-scheduled callback is interrupted by a state change
26508           (either manually or due to an error) and there are still buffers in the queue,
26509           restarting the pipeline will result in buffers being queued forever, and no
26510           callbacks will ever be scheduled, and no buffers will be written out.
26511           https://bugzilla.gnome.org/show_bug.cgi?id=737739
26512
26513 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
26514
26515         * gst/videomixer/videomixer2.c:
26516           videomixer: Actually use the correct GstVideoInfo for conversion
26517
26518 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
26519
26520         * gst/videomixer/videomixer2.c:
26521           videomixer: Revert the last commit and handle resolutions differences properly
26522           This is about converting the format, not about converting any widths and
26523           heights. Subclasses are expected to handler different resolutions themselves,
26524           like the videomixers already do properly.
26525
26526 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
26527
26528         * gst/videomixer/videomixer2.c:
26529           videomixer: GstVideoConverter currently can't rescale and will assert
26530           Leads to ugly assertions instead of properly erroring out:
26531           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
26532
26533 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
26534
26535         * ext/vpx/gstvp8enc.c:
26536         * ext/vpx/gstvp9enc.c:
26537           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
26538
26539 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
26540
26541         * ext/vpx/gstvp9enc.c:
26542           vp9enc: Allow caps renegotiation
26543           https://bugzilla.gnome.org/show_bug.cgi?id=726329
26544
26545 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
26546
26547         * ext/vpx/gstvp8enc.c:
26548           vp8enc: finish() and drain() should return a GstFlowReturn
26549
26550 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26551
26552         * ext/vpx/gstvp8enc.c:
26553           vp8enc: Allow caps renegotiation
26554           https://bugzilla.gnome.org/show_bug.cgi?id=726329
26555
26556 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26557
26558         * sys/v4l2/gstv4l2object.c:
26559           v4l2object: set colorspace for output devices
26560           When the v4l2 device is an output device, the application shall set the
26561           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
26562           on set_format. In case we have no colorimetry information, we try to
26563           guess it according to pixel format and video size.
26564           https://bugzilla.gnome.org/show_bug.cgi?id=737579
26565
26566 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
26567
26568         * ext/pulse/pulsesink.c:
26569         * ext/pulse/pulsesrc.c:
26570           pulse: Add some documentation about threading and synchronisation
26571           This gives a quick introduction to how the pulsesink/pulsesrc code
26572           interacts with the pa_threaded_mainloop that we start up to communicate
26573           with the server.
26574
26575 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
26576
26577         * ext/pulse/pulsesink.c:
26578           pulsesink: Make emitting stream status messages synchronous
26579           The stream status messages are emitted in the PA mainloop thread, which
26580           means the mainloop lock is taken, followed by the Gst object lock (by
26581           gst_element_post_message()). In all other locations, the order of
26582           locking is reversed (this is unavoidable in a bunch of cases where the
26583           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
26584           control to take the mainloop lock).
26585           The only way to guarantee that the defer callback for stream status
26586           messages doesn't deadlock is to either stop posting those messages, or
26587           make sure that the message emission is completed before we proceed to
26588           any point that might take the object lock before the mainloop lock
26589           (which is what we do after this patch).
26590           https://bugzilla.gnome.org/show_bug.cgi?id=736071
26591
26592 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
26593
26594         * gst/wavenc/gstwavenc.c:
26595           wavenc: print channel masks in hexadecimal
26596
26597 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
26598
26599         * sys/v4l2/gstv4l2deviceprovider.h:
26600           v4l2: remove redundant struct declaration
26601
26602 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
26603
26604         * gst/rtsp/gstrtspsrc.c:
26605           rtspsrc: Fix compiler warnings
26606           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
26607           'GstRTSPResult' [-Werror,-Wenum-conversion]
26608           res = gst_sdp_message_new (&sdp);
26609           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
26610           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
26611           'GstRTSPResult' [-Werror,-Wenum-conversion]
26612           res = gst_sdp_message_parse_uri (uri, sdp);
26613           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26614
26615 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
26616
26617         * gst/matroska/matroska-demux.c:
26618           matroskademux: make demuxer reusable
26619           Remove pads from flow combiner and reset last
26620           flow return to FLOW_OK by resetting the flow combiner.
26621           This prevents FLOW_FLUSHING when trying to re-use the
26622           demuxer after setting it back to NULL/READY state.
26623           https://bugzilla.gnome.org/show_bug.cgi?id=737359
26624
26625 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
26626
26627         * gst/videomixer/Makefile.am:
26628         * gst/videomixer/gstcms.c:
26629         * gst/videomixer/gstcms.h:
26630         * gst/videomixer/videoconvert.c:
26631         * gst/videomixer/videoconvert.h:
26632         * gst/videomixer/videomixer2.c:
26633         * gst/videomixer/videomixer2pad.h:
26634         * gst/videomixer/videomixerorc-dist.c:
26635         * gst/videomixer/videomixerorc-dist.h:
26636         * gst/videomixer/videomixerorc.orc:
26637           videomixer: use video library code instead of copy
26638
26639 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
26640
26641         * gst/audioparsers/gstmpegaudioparse.c:
26642           audioparsers: Added index check before using the index
26643           https://bugzilla.gnome.org/show_bug.cgi?id=736878
26644
26645 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
26646
26647         * gst/isomp4/gstqtmux.c:
26648           qtmux: Do not infer DTS on buffers from sparse streams.
26649           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.
26650           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)
26651           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26652
26653 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
26654
26655         * gst/goom/ifs.c:
26656           goom: Clarified precedence between % and ?
26657           https://bugzilla.gnome.org/show_bug.cgi?id=736887
26658
26659 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
26660
26661         * gst/rtsp/gstrtspsrc.c:
26662           rtsp: clarify expression so operator precedence is clear
26663           https://bugzilla.gnome.org/show_bug.cgi?id=736903
26664
26665 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
26666
26667         * ext/libpng/gstpngdec.c:
26668         * gst/alpha/gstalpha.c:
26669         * gst/audiofx/audiodynamic.c:
26670         * gst/audiofx/audiofxbasefirfilter.c:
26671         * gst/audiofx/gstscaletempo.c:
26672         * gst/avi/gstavidemux.c:
26673         * gst/avi/gstavimux.c:
26674         * gst/deinterlace/gstdeinterlace.c:
26675         * gst/isomp4/qtdemux.c:
26676         * gst/matroska/matroska-mux.c:
26677         * gst/rtpmanager/gstrtpmux.c:
26678         * gst/rtpmanager/gstrtprtxreceive.c:
26679         * gst/rtpmanager/rtpsession.c:
26680           Miscellaneous minor cleanups
26681           Fix redundant variables and assignments,
26682           and unreachable breaks.
26683           https://bugzilla.gnome.org/show_bug.cgi?id=736875
26684           https://bugzilla.gnome.org/show_bug.cgi?id=736876
26685           https://bugzilla.gnome.org/show_bug.cgi?id=736879
26686           https://bugzilla.gnome.org/show_bug.cgi?id=736880
26687           https://bugzilla.gnome.org/show_bug.cgi?id=736881
26688           https://bugzilla.gnome.org/show_bug.cgi?id=736888
26689           https://bugzilla.gnome.org/show_bug.cgi?id=736890
26690           https://bugzilla.gnome.org/show_bug.cgi?id=736892
26691           https://bugzilla.gnome.org/show_bug.cgi?id=736893
26692           https://bugzilla.gnome.org/show_bug.cgi?id=736894
26693
26694 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
26695
26696         * gst/videobox/gstvideobox.c:
26697           videobox: remove duplicate assignments
26698           https://bugzilla.gnome.org/show_bug.cgi?id=736897
26699
26700 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
26701
26702         * gst/audioparsers/gstflacparse.c:
26703           flacparse: Only calculate with durations != -1
26704
26705 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
26706
26707         * gst/isomp4/gstqtmux.c:
26708           qtmux: collect pad for sparse stream should be created with lock set to false
26709           Avoids waiting for buffers from sparse streams
26710           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26711
26712 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
26713
26714         * gst/isomp4/gstqtmux.c:
26715           qtmux: fix subtitle buffer duration and strip null termination
26716           Strip the \0 off the subtitle as we already know the size and also remember
26717           to set the duration as buffer copying doesn't do it.
26718           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26719
26720 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
26721
26722         * gst/isomp4/atoms.c:
26723           qtmux: move subtitle layer above video and set alternate group
26724           layer -1 is above video, that is 0
26725           And having all subtitles in alternate group 2 means that only one
26726           should be selected at a time.
26727           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26728
26729 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
26730
26731         * tests/check/elements/souphttpsrc.c:
26732           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
26733           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
26734           versions.
26735
26736 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
26737
26738         * tests/check/elements/souphttpsrc.c:
26739           check/soup: Define minimum version required
26740           To avoid deprecation warnings
26741
26742 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
26743
26744         * gst/isomp4/qtdemux.c:
26745           qtdemux: Handle mp4a without ESDS atom
26746           https://bugzilla.gnome.org/show_bug.cgi?id=736986
26747
26748 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
26749
26750         * sys/ximage/gstximagesrc.c:
26751           ximagesrc: Fix build problem without XFIXES
26752
26753 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
26754
26755         * gst/dtmf/gstrtpdtmfdepay.c:
26756           dtmf: Removed unused structure members
26757           https://bugzilla.gnome.org/show_bug.cgi?id=736883
26758
26759 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
26760
26761         * gst/isomp4/atoms.c:
26762           isomp4: fix wrong DAR calculation for PAR <= 1
26763           CID #1226452
26764           https://bugzilla.gnome.org/show_bug.cgi?id=736396
26765
26766 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
26767
26768         * gst/flv/gstflvdemux.c:
26769           flv: Removed unreachable break statements
26770           https://bugzilla.gnome.org/show_bug.cgi?id=736884
26771
26772 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
26773
26774         * gst/rtpmanager/gstrtpbin.c:
26775           rtpbin: do not leak encsink pad in error case
26776           https://bugzilla.gnome.org/show_bug.cgi?id=736807
26777
26778 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
26779
26780         * gst/multipart/multipartdemux.c:
26781           multipartdemux: do not leak new stream event
26782           https://bugzilla.gnome.org/show_bug.cgi?id=736805
26783
26784 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
26785
26786         * gst/y4m/gsty4mencode.c:
26787         * gst/y4m/gsty4mencode.h:
26788           y4menc: port y4menc to use GstVideoEncoder base class
26789           https://bugzilla.gnome.org/show_bug.cgi?id=735085
26790
26791 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
26792
26793         * sys/osxaudio/gstosxcoreaudio.c:
26794         * sys/osxaudio/gstosxcoreaudiocommon.c:
26795         * sys/osxaudio/gstosxcoreaudiohal.c:
26796         * sys/osxaudio/gstosxcoreaudioremoteio.c:
26797           osxaudio: OSStatus is not a fourcc, so don't print it as one...
26798
26799 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
26800
26801         * gst/audioparsers/gstflacparse.c:
26802           flacparse: do not leak uid after parsing TOC event
26803           https://bugzilla.gnome.org/show_bug.cgi?id=736739
26804
26805 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
26806
26807         * gst/rtp/gstrtpvrawdepay.c:
26808           rtpvrawdepay: Declare some more required caps fields in the sink template caps
26809           Now only missing are width and height, which are expressed as strings
26810           for RTP... so we can't put them into the template caps.
26811
26812 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
26813
26814         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26815         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
26816           gdkpixbufdec: modify wrong packetized mode logic
26817           packetized mode is being set when framerate is being set
26818           which is not correct. Changing the same by checking the
26819           input segement format. If input segment is in TIME it is
26820           Packetized, and if it is in BYTES it is not.
26821           https://bugzilla.gnome.org/show_bug.cgi?id=736252
26822
26823 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
26824
26825         * ext/jpeg/gstjpegdec.c:
26826           jpegdec: Remove unused variable and use correct decoder variable name
26827
26828 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
26829
26830         * ext/libpng/gstpngdec.c:
26831           pngdec: Remove unused variable
26832
26833 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
26834
26835         * ext/jpeg/gstjpegdec.c:
26836           jpeggdec: modify wrong packetized mode logic
26837           packetized mode is being set when framerate is being set
26838           which is not correct. Changing the same by checking the
26839           input segement format. If input segment is in TIME it is
26840           Packetized, and if it is in BYTES it is not.
26841           https://bugzilla.gnome.org/show_bug.cgi?id=736252
26842
26843 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
26844
26845         * ext/libpng/gstpngdec.c:
26846           pngdec: modify wrong packetized mode logic
26847           packetized mode is being set when framerate is being set
26848           which is not correct. Changing the same by checking the
26849           input segement format. If input segment is in TIME it is
26850           Packetized, and if it is in BYTES it is not.
26851           https://bugzilla.gnome.org/show_bug.cgi?id=736252
26852
26853 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
26854
26855         * sys/ximage/gstximagesrc.c:
26856         * sys/ximage/gstximagesrc.h:
26857         * sys/ximage/ximageutil.c:
26858         * sys/ximage/ximageutil.h:
26859           ximagesrc: Remove unused screen-num property
26860           The screen number can be still specified as part of the display-name
26861           property (e.g. for screen 1 of display 0 use display-name=":0.1").
26862           https://bugzilla.gnome.org/show_bug.cgi?id=736122
26863
26864 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
26865
26866         * sys/ximage/gstximagesrc.c:
26867           ximagesrc: Draw the cursor only when it is active in the capturing region
26868           Use XQueryPointer to check that the pointer is actually active inside
26869           the capturing region.
26870           This prevents drawing the cursor when the pointer is partially outside
26871           of the captured region but not active inside the region; in particular
26872           this avoids drawing the "window resize" cursor shapes to the captured
26873           image when the mouse pointer crosses a window border.
26874           NOTE that this is not only an optimization, this also happen to fix
26875           a serious problem in multi-screen setups.
26876           Because XFixes gives no information of what screen the pointer is on,
26877           ximagesrc was always drawing the cursor on the captured screen even if
26878           the mouse pointer was on another screen.
26879           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
26880           cursor was drawn in the captured image even when the mouse pointer was
26881           actually on screen 0, which is wrong and visually confusing.
26882           https://bugzilla.gnome.org/show_bug.cgi?id=690646
26883
26884 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
26885
26886         * sys/ximage/gstximagesrc.c:
26887           ximagesrc: Fix drawing the cursor when it is outside the capturing region
26888           When the cursor is partially or totally out of the capturing region on
26889           the top side or on the left side, it gets drawn fully inside of the
26890           region with its coordinates rounded up to the left or to the top border.
26891           This is immediately noticeable when using the xid property to capture
26892           a specific window.
26893           To fix the issue, allow negative cx and cx coordinates when checking the
26894           boundaries before drawing the cursor.
26895           NOTE that the boundaries checking calculations still allows the cursor
26896           to be drawn when it is only partially outside of the capturing region,
26897           but this makes sense and gives a more pleasing visual behaviour.
26898           https://bugzilla.gnome.org/show_bug.cgi?id=690646
26899
26900 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
26901
26902         * sys/ximage/gstximagesrc.c:
26903         * sys/ximage/gstximagesrc.h:
26904           ximagesrc: Fix the destination coordinates of the cursor
26905           XFixes provides the cursor coordinates relative to the root window, this
26906           is not taken into account when using the xid property to capture
26907           a specific window, the result is that the cursor gets drawn at the wrong
26908           position.
26909           In order to fix this consider the window location when calculating the
26910           cursor position in the destination image.
26911           https://bugzilla.gnome.org/show_bug.cgi?id=690646
26912
26913 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
26914
26915         * sys/v4l2/gstv4l2allocator.c:
26916           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
26917           Similar to 94f3d6fc / bz 709423
26918           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
26919           defined when _GNU_SOURCE is specified, so do so.
26920           https://bugzilla.gnome.org/show_bug.cgi?id=736670
26921
26922 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
26923
26924         * gst/debugutils/gstcapssetter.c:
26925           capssetter: update to 1.0 transform_caps sematics
26926           In 1.0, we pass the complete caps to transform_caps to allow for better
26927           optimizations. Make this function actually work on non-simple caps
26928           instead of just ignoring the configured filter caps.
26929
26930 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
26931
26932         * gst/wavenc/gstwavenc.c:
26933         * gst/wavenc/gstwavenc.h:
26934           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
26935           https://bugzilla.gnome.org/show_bug.cgi?id=733444
26936
26937 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
26938
26939         * gst/wavparse/gstwavparse.c:
26940           wavparse: Fix parsing of adtl chunks
26941           We have to skip 12 bytes of data for the chunk, and the data size
26942           passed to the sub-chunk parsing functions should have 4 bytes less
26943           than the data size.
26944           Also when parsing the sub-chunks, check if we actually have enough
26945           data to read instead of just crashing.
26946           https://bugzilla.gnome.org/show_bug.cgi?id=736266
26947
26948 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
26949
26950         * gst/udp/gstudpsrc.c:
26951           udp: include string.h for memcmp and memset
26952           https://bugzilla.gnome.org//show_bug.cgi?id=736528
26953
26954 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
26955
26956         * gst/matroska/matroska-mux.c:
26957           matroskamux: don't bitwise OR the same flag twice
26958           https://bugzilla.gnome.org//show_bug.cgi?id=736543
26959
26960 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
26961
26962         * gst/matroska/matroska-demux.c:
26963           matroskademux: handle real audio 28_8
26964           Fixes duplicate check for 14_4.
26965           https://bugzilla.gnome.org//show_bug.cgi?id=736543
26966
26967 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
26968
26969         * gst/multifile/gstmultifilesink.c:
26970           multifilesink: don't OR the same flag twice
26971           https://bugzilla.gnome.org/show_bug.cgi?id=736462
26972
26973 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
26974
26975         * ext/soup/gstsouphttpsrc.c:
26976           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
26977
26978 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
26979
26980         * sys/v4l2/gstv4l2sink.c:
26981           v4l2sink: Unref pool after usage
26982           https://bugzilla.gnome.org/show_bug.cgi?id=736384
26983
26984 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26985
26986         * sys/v4l2/gstv4l2transform.c:
26987           v4l2transform: Don't rank it for now
26988           This will prevent the converter to be picked automatically in case
26989           someone implement dynamic converter selection support. I'd like this
26990           to be ranked only for known device, as it's hard to be sure a device is
26991           a converter suited for general purpose. Re-negotiation is also needed
26992           before we can rank it.
26993           https://bugzilla.gnome.org/show_bug.cgi?id=733607
26994
26995 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26996
26997         * sys/v4l2/gstv4l2src.c:
26998         * sys/v4l2/gstv4l2src.h:
26999           v4l2: Detect bad drivers timestamps
27000           Even though the UVC driver do a great deal of effort to prevent bad
27001           timestamp to be sent to userspace, there still exist UVC hardware that
27002           are so buggy that the timestamp endup nearly random. This code detect
27003           and ignore timestamp from these drivers, making these camera usable.
27004           This has been tested on both invalid and valid cameras, making sure it
27005           does not trigger for valid cameras.
27006           https://bugzilla.gnome.org/show_bug.cgi?id=732910
27007
27008 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27009
27010         * sys/v4l2/gstv4l2allocator.c:
27011           v4l2allocator: Workaround driver that don't support REQBUFS(0)
27012           There is still around 18 drivers not yet ported to videobuf2. These driver
27013           don't support freeing buffetrs through REQBUFS(0) hence for these the
27014           memory type probing fails. In order to gain back our previous behaviour in
27015           presence of these, we implement a workaround that assuming MMAP is
27016           supported. Note that an allocator is only created for device with
27017           STREAMING support in the device capabilities. In such case one of MMAP,
27018           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
27019           not an option and in practice none of these drivers will only do USERPTR.
27020           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27021           Also-by: Hans de Goede <hdegoede@redhat.com>
27022
27023 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27024
27025         * sys/v4l2/gstv4l2bufferpool.c:
27026         * sys/v4l2/gstv4l2object.c:
27027         * sys/v4l2/gstv4l2object.h:
27028         * sys/v4l2/gstv4l2videodec.c:
27029           v4l2: Merge min_buffers_for* variable into one
27030           Reuse the same min_buffers variable for both capture and output, this
27031           reduce the length of lines and make the code more readable.
27032           https://bugzilla.gnome.org/show_bug.cgi?id=736072
27033
27034 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27035
27036         * sys/v4l2/gstv4l2bufferpool.c:
27037         * sys/v4l2/gstv4l2object.c:
27038         * sys/v4l2/gstv4l2object.h:
27039           v4l2: set min_latency for output device according to required minimum number of buffers
27040           Since we can get the minimum number of buffers needed by an output
27041           device to work, use it to set min_latency which will determine how many
27042           buffers are queued.
27043           https://bugzilla.gnome.org/show_bug.cgi?id=736072
27044
27045 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27046
27047         * tests/check/elements/udpsrc.c:
27048           tests: udpsrc: add check to make sure multiple memory chunks are used
27049
27050 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
27051
27052         * tests/check/elements/udpsrc.c:
27053           tests: udpsrc: wait for buffers with GCond instead of sleeping
27054           Avoids half-second sleep for no reason.
27055
27056 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
27057
27058         * tests/check/elements/udpsrc.c:
27059           tests: udpsrc: split out socket setup
27060
27061 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27062
27063         * gst/udp/gstudpsrc.c:
27064           udpsrc: more efficient memory handling
27065           Drop use of g_socket_get_available_bytes() which is
27066           not useful on all systems (where it returns the size
27067           of the entire buffer not that of the next pending
27068           packet), and is yet another syscall and apparently
27069           very inefficient on Windows in the UDP case.
27070           Instead, when reading UDP packets, use the more featureful
27071           g_socket_receive_message() call that allows to read into
27072           scattered memory, and allocate one memory chunk which is
27073           likely to be large enough for a packet, while also providing
27074           a larger allocated memory chunk just in case the packet
27075           is larger than expected. If the received data fits into the
27076           first chunk, we'll just add that to the buffer we return
27077           and re-use the fallback buffer for next time, otherwise we
27078           add both chunks to the buffer.
27079           This reduces memory waste more reliably on systems where
27080           get_available_bytes() doesn't work properly.
27081           In a multimedia streaming scenario, incoming UDP packets
27082           are almost never fragmented and thus almost always smaller
27083           than the MTU size, which is also why we don't try to do
27084           something smarter with more fallback memory chunks of
27085           different sizes. The fallback scenario is just for when
27086           someone built a broken sender pipeline (not using a
27087           payloader or somesuch)
27088           https://bugzilla.gnome.org/show_bug.cgi?id=610364
27089
27090 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
27091
27092         * gst/udp/gstudpsrc.c:
27093         * gst/udp/gstudpsrc.h:
27094           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
27095           First chunk is the likely/expected buffer size, second is as
27096           fallback in case the packet is larger in the end.
27097           Next step: actually use these.
27098
27099 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
27100
27101         * gst/udp/gstudpsrc.c:
27102         * gst/udp/gstudpsrc.h:
27103           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
27104
27105 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
27106
27107         * gst/audiofx/audioecho.c:
27108           audioecho: fix example command line
27109
27110 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
27111
27112         * gst/avi/gstavidemux.c:
27113           avidemux: fix crash with certain videos
27114           This is a regression from 1.2 caused by the port
27115           to the pad flow combiner.
27116           https://bugzilla.gnome.org/show_bug.cgi?id=736192
27117
27118 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
27119
27120         * gst/matroska/matroska-demux.c:
27121         * gst/matroska/matroska-read-common.h:
27122           matroska-demux: Don't handle parse errors at the end of file as an error
27123           But only if they happen after the Matroska segment.
27124           https://bugzilla.gnome.org/show_bug.cgi?id=735833
27125
27126 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
27127
27128         * ext/soup/gstsouphttpsrc.c:
27129           souphttpsrc: Include redirection target in error messages
27130           Just giving the original URI can give the false impression that e.g.
27131           that one failed host name resolution, while actually the redirection target
27132           did.
27133
27134 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
27135
27136         * gst/videomixer/videomixer2.c:
27137           videomixer: Fix synchronization if dynamically changing the FPS
27138           https://bugzilla.gnome.org/show_bug.cgi?id=735859
27139
27140 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27141
27142         * gst/smpte/gstsmpte.c:
27143           smpte: Check if input caps are the same and create output caps from video info
27144           This makes sure that also properties like the pixel-aspect-ratio are the same
27145           between both streams and that the output caps contain all fields necessary for
27146           complete video caps.
27147           https://bugzilla.gnome.org/show_bug.cgi?id=735804
27148
27149 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
27150
27151         * gst/imagefreeze/gstimagefreeze.c:
27152           imagefreeze: replace with gst_buffer_copy
27153           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
27154           replacing the same with gst_buffer_copy as the functionality is same.
27155           https://bugzilla.gnome.org/show_bug.cgi?id=735880
27156
27157 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
27158
27159         * gst/isomp4/qtdemux.c:
27160           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
27161           https://bugzilla.gnome.org/show_bug.cgi?id=735971
27162
27163 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
27164
27165         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27166           gdkpixbufdec: free query after use
27167           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
27168           gst_query_new_allocation(), but the same is not unreferenced
27169           hence calling gst_query_unref() after usage of query.
27170           https://bugzilla.gnome.org/show_bug.cgi?id=735950
27171
27172 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
27173
27174         * gst/isomp4/qtdemux.c:
27175         * gst/isomp4/qtdemux_types.c:
27176           qtdemux: Silence some warnings for normal file contents
27177
27178 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
27179
27180         * gst/audioparsers/gstaacparse.c:
27181           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
27182           https://bugzilla.gnome.org/show_bug.cgi?id=735520
27183
27184 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
27185
27186         * ext/vpx/gstvp9dec.c:
27187           vp9dec: Get input width/height from the codec instead of the input caps
27188           They are reported properly by libvpx if the correct struct members are used.
27189           This also fixes handling of resolution changes without input caps changes.
27190           https://bugzilla.gnome.org/show_bug.cgi?id=719359
27191
27192 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
27193
27194         * ext/vpx/gstvp8dec.c:
27195           vp8dec: Fix for handling resolution changes when decoding VP8
27196           If the resolution changes in the bitstream without the input caps changing we
27197           would previously output corrupted video or crash.
27198           https://bugzilla.gnome.org/show_bug.cgi?id=719359
27199
27200 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27201
27202         * ext/vpx/gstvp9dec.c:
27203           vp9dec: Fix segfault when a new caps is received
27204           Remember to unref the output caps when a new caps event is received
27205           as it should generate a new one based on the new caps.
27206           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27207
27208 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27209
27210         * tests/check/elements/vp8dec.c:
27211           tests: vp8dec: add test for caps renegotiation
27212           Check that vp8dec can properly accept a new caps when upstream
27213           changes it
27214           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27215
27216 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27217
27218         * ext/vpx/gstvp8dec.c:
27219           vp8dec: Reset output and input states when changing format
27220           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27221
27222 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
27223
27224         * gst/imagefreeze/gstimagefreeze.c:
27225           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
27226           Adding an extra condition while calling gst_caps_unref (templ)
27227           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
27228           gst_caps_copy (caps) in line 177, since the functionality is same.
27229           https://bugzilla.gnome.org/show_bug.cgi?id=735795
27230
27231 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
27232
27233         * sys/v4l2/gstv4l2object.c:
27234           v4l2: get_nearest_size: Fix "Unsupported field type" errors
27235           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
27236           hardware can do rather then returning -EINVAL. As is docmented here:
27237           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
27238           EINVAL is only returned if the buffer type field is invalid or not supported.
27239           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
27240           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
27241           half the lines is the closest they can do to progressive modes.
27242           In essence this means that we've failed to get a (usable) progessive mode
27243           and should fall back to interlaced mode.
27244           This commit adds a check for having gotten a usable field value after the first
27245           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
27246           thereby fixing get_nearest_size failing on these devices.
27247           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27248
27249 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
27250
27251         * sys/v4l2/gstv4l2object.c:
27252           v4l2: get_nearest_size: Always reinit all struct fields on retry
27253           They may have been modified by the ioctl even if it failed. This also makes
27254           the S_FMT fallback path try progressive first, making it consistent with the
27255           preferred TRY_FMT path.
27256           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27257
27258 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
27259
27260         * gst/wavparse/gstwavparse.c:
27261           wavparse: Store size of data tag in a 64 bit integer locally too
27262           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
27263
27264 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
27265
27266         * gst/wavparse/gstwavparse.c:
27267           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
27268
27269 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
27270
27271         * gst/wavparse/gstwavparse.c:
27272         * gst/wavparse/gstwavparse.h:
27273           wavparse: support rf64 format
27274           https://bugzilla.gnome.org/show_bug.cgi?id=735627
27275
27276 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
27277
27278         * gst/multipart/multipartdemux.c:
27279           multipartdemux: Ensure caps before pad added.
27280           This stores the stream-start, sets caps, and then adds the pad,
27281           which ensures that the caps are set for the "pad-added" callback.
27282           https://bugzilla.gnome.org/show_bug.cgi?id=735626
27283
27284 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27285
27286         * gst/flv/gstflvmux.c:
27287           flvmux: Fallback to PTS if DTS is missing
27288           Fixing a regression introduce when fixing:
27289           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27290
27291 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
27292
27293         * gst/imagefreeze/gstimagefreeze.c:
27294           imagefreeze: Remove impossible error condition
27295           We return EOS after the first buffer, and GstPad will make sure now that we
27296           won't get any other buffer afterwards until a flush happens. No need to check
27297           for it ourselves.
27298           https://bugzilla.gnome.org/show_bug.cgi?id=735581
27299
27300 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
27301
27302         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27303           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
27304           Don't post an error message for them but let upstream handle
27305           anything accordingly.
27306           https://bugzilla.gnome.org/show_bug.cgi?id=735564
27307
27308 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27309
27310         * gst/flv/gstflvmux.c:
27311         * gst/flv/gstflvmux.h:
27312           flvmux: Correctly offset timestamp
27313           The previous method would break AV sync in the case audio or video
27314           didn't start at the same point in running time.
27315           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27316
27317 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27318
27319         * gst/flv/gstflvmux.c:
27320           flvmux: Save dts from buffer
27321           We no longer set dts in muxed buffer. This would lead to encoding tags
27322           with timestamp 0 instead of the timestamp of previous buffer.
27323           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27324
27325 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27326
27327         * gst/flv/gstflvmux.c:
27328         * gst/flv/gstflvmux.h:
27329           flvmux: Ensure Timestamp starts at 0
27330           FLV documentation stipulates that timestamp must start at zero.
27331           In order to respect this rule, keep the first timestamp around
27332           and offset the timestamp from this value. This allow for longer
27333           recording time in presence of timestamp that does not start
27334           at 0 already.
27335           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27336
27337 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27338
27339         * gst/flv/gstflvdemux.c:
27340         * gst/flv/gstflvdemux.h:
27341         * gst/flv/gstflvmux.c:
27342           flv: Tag timestamp are DTS not PTS
27343           The tags in FLV are DTS. In audio cases, and for many video format this makes
27344           no difference, but for AVC with B-Frames, PTS need to be computed from
27345           composition timestamp CTS, with PTS = DTS + CTS.
27346           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27347
27348 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
27349
27350         * gst/rtpmanager/gstrtpjitterbuffer.c:
27351           jitterbuffer: Allow rtp caps without clock-rate
27352           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.
27353           https://bugzilla.gnome.org/show_bug.cgi?id=734322
27354
27355 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27356
27357         * gst/isomp4/qtdemux.c:
27358           qtdemux: avoid crashing on dash streams
27359           DASH/fragmented moov might have no samples as those are carried
27360           in moof fragments. Avoid crashing or failing the stream because
27361           of that.
27362
27363 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27364
27365         * tests/examples/equalizer/demo.c:
27366         * tests/examples/spectrum/demo-audiotest.c:
27367         * tests/examples/spectrum/demo-osssrc.c:
27368           examples: use 'post-messages' property instead of deprecated 'message' property
27369           https://bugzilla.gnome.org/show_bug.cgi?id=734979
27370
27371 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27372
27373         * gst/udp/gstudpsrc.c:
27374           udp: fix udpsrc documentation
27375           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
27376           been removed. This patch replaces those references to socket and close-socket
27377           respectively.
27378           https://bugzilla.gnome.org/show_bug.cgi?id=734987
27379
27380 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
27381
27382         * gst/isomp4/gstqtmux.c:
27383           qtmux: Make the default timescale 1/1800 second
27384           The old default timescale of 1 millisecond produces irrational
27385           numbers for a lot of framerate/audio-packet-duration multiples.
27386           1/1800 is a nicer number, as it tends to produce better fractions
27387           and therefore slightly higher accuracy overall
27388
27389 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
27390
27391         * gst/matroska/matroska-demux.c:
27392           matroska: Use gst_video_guess_framerate() function
27393           Remove local framerate guessing function in favour of
27394           the new gst_video_guess_framerate() function.
27395
27396 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
27397
27398         * gst/isomp4/Makefile.am:
27399         * gst/isomp4/qtdemux.c:
27400           qtdemux: Improve framerate calculation/guessing
27401           Change the way the output framerate is calculated
27402           to ignore the first sample (which is sometimes truncated
27403           in my testing) and use the new gst_video_guess_framerate()
27404           function to recognise common standard framerates better.
27405           Remove the code that was sorting the first 20 sample
27406           durations and then ignoring the result.
27407
27408 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
27409
27410         * gst/videomixer/videomixer2.c:
27411           videomixer: Use the best width/height/etc if downstream can handle that
27412           Before it was always using whatever downstream preferred, while
27413           the code and documentation claimed something different.
27414           https://bugzilla.gnome.org/show_bug.cgi?id=727180
27415
27416 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27417
27418         * gst/videomixer/videomixer2.c:
27419           videomixer: Avoid double free of VideoConvert
27420           https://bugzilla.gnome.org/show_bug.cgi?id=734764
27421
27422 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
27423
27424         * gst/flv/gstflvdemux.c:
27425           flvdemux: fix indentation
27426
27427 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
27428
27429         * gst/flv/gstflvdemux.c:
27430           flvdemux: un-break duration querying
27431           Commit 2b9493b5 broke this in two ways: a) we should only
27432           pass duration queries in TIME format upstream (or at least
27433           not those in DEFAULT or BYTE format), and b) we mustn't
27434           overwrite the default value of 'res' from TRUE to FALSE
27435           and not set it again later. This led to bogus durations
27436           being reported for FLV playback from file, because TIME
27437           queries would fail (as 'res' had been set to FALSE) and
27438           parsers then do a BYTE query as fallback and try to
27439           guesstimate something in return, which of course goes
27440           horribly wrong since the BYTE size returned is for the
27441           muxed file.
27442
27443 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
27444
27445         * gst/videofilter/gstvideobalance.c:
27446           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
27447
27448 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
27449
27450         * gst/videofilter/gstvideobalance.c:
27451           videobalance: Allow ANY capsfeatures, but only in passthrough mode
27452           When changing the properties to not be in passthrough mode anymore,
27453           we will only accept caps we can process ourselves, potentially causing
27454           a not-negotiated error.
27455           https://bugzilla.gnome.org/show_bug.cgi?id=720345
27456
27457 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
27458
27459         * docs/plugins/inspect/plugin-1394.xml:
27460         * docs/plugins/inspect/plugin-aasink.xml:
27461         * docs/plugins/inspect/plugin-alaw.xml:
27462         * docs/plugins/inspect/plugin-alpha.xml:
27463         * docs/plugins/inspect/plugin-alphacolor.xml:
27464         * docs/plugins/inspect/plugin-apetag.xml:
27465         * docs/plugins/inspect/plugin-audiofx.xml:
27466         * docs/plugins/inspect/plugin-audioparsers.xml:
27467         * docs/plugins/inspect/plugin-auparse.xml:
27468         * docs/plugins/inspect/plugin-autodetect.xml:
27469         * docs/plugins/inspect/plugin-avi.xml:
27470         * docs/plugins/inspect/plugin-cacasink.xml:
27471         * docs/plugins/inspect/plugin-cairo.xml:
27472         * docs/plugins/inspect/plugin-cutter.xml:
27473         * docs/plugins/inspect/plugin-debug.xml:
27474         * docs/plugins/inspect/plugin-deinterlace.xml:
27475         * docs/plugins/inspect/plugin-dtmf.xml:
27476         * docs/plugins/inspect/plugin-dv.xml:
27477         * docs/plugins/inspect/plugin-effectv.xml:
27478         * docs/plugins/inspect/plugin-equalizer.xml:
27479         * docs/plugins/inspect/plugin-flac.xml:
27480         * docs/plugins/inspect/plugin-flv.xml:
27481         * docs/plugins/inspect/plugin-flxdec.xml:
27482         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27483         * docs/plugins/inspect/plugin-goom.xml:
27484         * docs/plugins/inspect/plugin-goom2k1.xml:
27485         * docs/plugins/inspect/plugin-icydemux.xml:
27486         * docs/plugins/inspect/plugin-id3demux.xml:
27487         * docs/plugins/inspect/plugin-imagefreeze.xml:
27488         * docs/plugins/inspect/plugin-interleave.xml:
27489         * docs/plugins/inspect/plugin-isomp4.xml:
27490         * docs/plugins/inspect/plugin-jack.xml:
27491         * docs/plugins/inspect/plugin-jpeg.xml:
27492         * docs/plugins/inspect/plugin-level.xml:
27493         * docs/plugins/inspect/plugin-matroska.xml:
27494         * docs/plugins/inspect/plugin-mulaw.xml:
27495         * docs/plugins/inspect/plugin-multifile.xml:
27496         * docs/plugins/inspect/plugin-multipart.xml:
27497         * docs/plugins/inspect/plugin-navigationtest.xml:
27498         * docs/plugins/inspect/plugin-oss4.xml:
27499         * docs/plugins/inspect/plugin-ossaudio.xml:
27500         * docs/plugins/inspect/plugin-png.xml:
27501         * docs/plugins/inspect/plugin-pulseaudio.xml:
27502         * docs/plugins/inspect/plugin-replaygain.xml:
27503         * docs/plugins/inspect/plugin-rtp.xml:
27504         * docs/plugins/inspect/plugin-rtpmanager.xml:
27505         * docs/plugins/inspect/plugin-rtsp.xml:
27506         * docs/plugins/inspect/plugin-shapewipe.xml:
27507         * docs/plugins/inspect/plugin-shout2send.xml:
27508         * docs/plugins/inspect/plugin-smpte.xml:
27509         * docs/plugins/inspect/plugin-soup.xml:
27510         * docs/plugins/inspect/plugin-spectrum.xml:
27511         * docs/plugins/inspect/plugin-speex.xml:
27512         * docs/plugins/inspect/plugin-taglib.xml:
27513         * docs/plugins/inspect/plugin-udp.xml:
27514         * docs/plugins/inspect/plugin-video4linux2.xml:
27515         * docs/plugins/inspect/plugin-videobox.xml:
27516         * docs/plugins/inspect/plugin-videocrop.xml:
27517         * docs/plugins/inspect/plugin-videofilter.xml:
27518         * docs/plugins/inspect/plugin-videomixer.xml:
27519         * docs/plugins/inspect/plugin-vpx.xml:
27520         * docs/plugins/inspect/plugin-wavenc.xml:
27521         * docs/plugins/inspect/plugin-wavpack.xml:
27522         * docs/plugins/inspect/plugin-wavparse.xml:
27523         * docs/plugins/inspect/plugin-ximagesrc.xml:
27524         * docs/plugins/inspect/plugin-y4menc.xml:
27525           docs: update for git
27526
27527 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27528
27529         * configure.ac:
27530           configure: build ximagesrc again when checks succeed
27531           Third time lucky, hopefully.
27532
27533 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
27534
27535         * configure.ac:
27536           configure: fix x11 checks to be non-fatal again
27537           Must pass an action-if-not-found argument to
27538           PKG_CHECK_MODULES or it will error out when
27539           it can't find the module requested. Also fix
27540           AC_CHECK_LIB usage, extra libs argument was
27541           in the wrong place.
27542
27543 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
27544
27545         * gst/isomp4/qtdemux.c:
27546           qtdemux: forward DISCONT from upstream to the output streams
27547           This makes sense in DASH reverse playback, where the upstream dashdemux
27548           will download DASH segments in reverse order, but push their buffers
27549           forward to qtdemux and mark each segment start as DISCONT. This needs
27550           to be forwarded downstream to the parser/decoder, otherwise it won't work.
27551           https://bugzilla.gnome.org/show_bug.cgi?id=734443
27552
27553 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
27554
27555         * configure.ac:
27556           configure: use pkg-config to detect x11 and simplify checks
27557           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
27558           https://bugzilla.gnome.org/show_bug.cgi?id=731047
27559
27560 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27561
27562         * tests/check/elements/rtp-payloading.c:
27563           tests: rtp-payloading: adjust test data to avoid NAL chopping
27564           ... and correspondingly unexpected buffer sizes.
27565
27566 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27567
27568         * ext/speex/gstspeexenc.c:
27569           speexenc: Improve annotation of internal function
27570           https://bugzilla.gnome.org/show_bug.cgi?id=734542
27571
27572 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27573
27574         * gst/shapewipe/gstshapewipe.c:
27575         * tests/examples/shapewipe/shapewipe-example.c:
27576           shapewipe: Unref caps and element after usage
27577           https://bugzilla.gnome.org/show_bug.cgi?id=734478
27578
27579 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
27580
27581         * gst/isomp4/qtdemux.c:
27582           qtdemux: improve debug logging of fourccs
27583           If we can't show ASCII, at least show them
27584           in big endian order.
27585
27586 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
27587
27588         * gst/isomp4/qtdemux.c:
27589           qtdemux: add support for 'wma ' mapping as found in some ismv files
27590           e.g. To_The_Limit_720_2962.ismv
27591
27592 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
27593
27594         * gst/isomp4/qtdemux.c:
27595           qtdemux: add support for 'vc-1' mapping as found in some ismv files
27596           e.g. To_The_Limit_720_2962.ismv
27597
27598 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27599
27600         * gst/rtp/gstrtph263ppay.c:
27601           rtph263ppay: Unref pad template caps after use
27602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
27603
27604 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27605
27606         * gst/videomixer/videomixer2.c:
27607           videomixer: Unref allowed caps after usage
27608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
27609
27610 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27611
27612         * gst/imagefreeze/gstimagefreeze.c:
27613           imagefreeze: Unref pad template caps after usage
27614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
27615
27616 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27617
27618         * gst/debugutils/gstnavseek.c:
27619           navseek: Unref peer pad after usage
27620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
27621
27622 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27623
27624         * gst/rtpmanager/gstrtpmux.c:
27625           rtpmux: Unref pad template caps after usage
27626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
27627
27628 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
27629
27630         * gst/rtp/gstrtph264pay.c:
27631           rtph264pay: append packetization mode parameter to SDP
27632           Append packetization-mode parameter to SDP description.
27633           Packetization mode signals the properties of an RTP payload type.
27634           https://bugzilla.gnome.org/show_bug.cgi?id=733556
27635
27636 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
27637
27638         * gst/isomp4/gstqtmux.c:
27639         * gst/isomp4/qtdemux.c:
27640           isomp4/qtmux: Write correct file duration when gaps exist.
27641           When writing out a trak with an edit list, make sure the
27642           overall file duration is also updated to reflect the
27643           lengthening of the stream.
27644           Add some more debug to qtdemux to warn about streams that
27645           are longer than the file and get truncated.
27646
27647 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
27648
27649         * gst/rtsp/gstrtspsrc.c:
27650           rtspsrc: Push the correct segment in TCP mode when seeking
27651
27652 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27653
27654         * gst/rtp/gstrtph264pay.c:
27655           rtph264pay: unbreak au aligned byte-stream payloading
27656
27657 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
27658
27659         * gst/rtp/gstrtph264pay.c:
27660           rtph264pay: append profile-level-id to SDP
27661           Append profile-level-id to SDP if available.
27662           https://bugzilla.gnome.org/show_bug.cgi?id=733539
27663
27664 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
27665
27666         * Makefile.am:
27667         * common:
27668           Makefile: Add usage of build-checks step
27669           Allows building checks without running them
27670
27671 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27672
27673         * sys/ximage/ximageutil.c:
27674           ximagesrc: Fix warning about missing return value
27675
27676 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27677
27678         * sys/ximage/gstximagesrc.c:
27679         * sys/ximage/ximageutil.c:
27680         * sys/ximage/ximageutil.h:
27681           ximagesrc: Add missing return value to Buffer dispose function
27682           Depending ont he build, the method could return FALSE, hence never
27683           free the buffers, or already TRUE and lead to a crash:
27684           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
27685
27686 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
27687
27688         * gst/interleave/interleave.c:
27689         * tests/check/elements/interleave.c:
27690           interleave: set output caps layout to interleaved
27691           Set output caps layout independently from input caps layout which can
27692           be either non-interleaved or interleaved.
27693           https://bugzilla.gnome.org/show_bug.cgi?id=733866
27694
27695 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
27696
27697         * sys/v4l2/gstv4l2bufferpool.c:
27698           v4l2bufferpool: clear gcond
27699
27700 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27701
27702         * sys/v4l2/gstv4l2bufferpool.c:
27703           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
27704           This was a tempory workaround, we should fix the encoders that do not
27705           negotatiate the amount of buffers they need.
27706           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
27707
27708 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27709
27710         * sys/v4l2/gstv4l2object.c:
27711           v4l2object: Don't share own pool if min exceed V4L2 capacity
27712           If the minimum required buffer exceed V4L2 capacity, don't share down
27713           pool. This allow support very high latency, like with x264enc default
27714           encoding settings.
27715           https://bugzilla.gnome.org/show_bug.cgi?id=732288
27716
27717 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27718
27719         * sys/v4l2/gstv4l2object.c:
27720           v4l2object: query minimum required buffers for output
27721           Some v4l2 devices could require a minimum buffers different from default
27722           values. Rather than blindly propose a pool with min-buffers set to the
27723           default value, it ask the device using control ioctl.
27724           https://bugzilla.gnome.org/show_bug.cgi?id=733750
27725
27726 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27727
27728         * sys/v4l2/gstv4l2sink.c:
27729           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
27730           https://bugzilla.gnome.org/show_bug.cgi?id=733616
27731
27732 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27733
27734         * sys/v4l2/gstv4l2object.c:
27735         * sys/v4l2/gstv4l2sink.c:
27736           v4l2: set debug messages according to device type and IO mode
27737           https://bugzilla.gnome.org/show_bug.cgi?id=733616
27738
27739 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27740
27741         * sys/v4l2/gstv4l2object.c:
27742           v4l2object: Remove is_active checks
27743           These checks are no longer required with recent change to the bufferpool. This
27744           should allow changing the configuartion, hence the way forward renegotiation
27745           support.
27746           https://bugzilla.gnome.org/show_bug.cgi?id=728268
27747
27748 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
27749
27750         * gst/isomp4/qtdemux.c:
27751         * gst/isomp4/qtdemux_lang.c:
27752           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
27753           And handle special value for 'unspecified' explicitly.
27754           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
27755
27756 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
27757
27758         * ext/jpeg/gstjpegenc.c:
27759           jpegenc: Add support for encoding from NV21 and NV12
27760           https://bugzilla.gnome.org/show_bug.cgi?id=732870
27761
27762 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27763
27764         * configure.ac:
27765           Back to development
27766
27767 === release 1.4.0 ===
27768
27769 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
27770
27771         * ChangeLog:
27772         * NEWS:
27773         * RELEASE:
27774         * configure.ac:
27775         * docs/plugins/inspect/plugin-1394.xml:
27776         * docs/plugins/inspect/plugin-aasink.xml:
27777         * docs/plugins/inspect/plugin-alaw.xml:
27778         * docs/plugins/inspect/plugin-alpha.xml:
27779         * docs/plugins/inspect/plugin-alphacolor.xml:
27780         * docs/plugins/inspect/plugin-apetag.xml:
27781         * docs/plugins/inspect/plugin-audiofx.xml:
27782         * docs/plugins/inspect/plugin-audioparsers.xml:
27783         * docs/plugins/inspect/plugin-auparse.xml:
27784         * docs/plugins/inspect/plugin-autodetect.xml:
27785         * docs/plugins/inspect/plugin-avi.xml:
27786         * docs/plugins/inspect/plugin-cacasink.xml:
27787         * docs/plugins/inspect/plugin-cairo.xml:
27788         * docs/plugins/inspect/plugin-cutter.xml:
27789         * docs/plugins/inspect/plugin-debug.xml:
27790         * docs/plugins/inspect/plugin-deinterlace.xml:
27791         * docs/plugins/inspect/plugin-dtmf.xml:
27792         * docs/plugins/inspect/plugin-dv.xml:
27793         * docs/plugins/inspect/plugin-effectv.xml:
27794         * docs/plugins/inspect/plugin-equalizer.xml:
27795         * docs/plugins/inspect/plugin-flac.xml:
27796         * docs/plugins/inspect/plugin-flv.xml:
27797         * docs/plugins/inspect/plugin-flxdec.xml:
27798         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27799         * docs/plugins/inspect/plugin-goom.xml:
27800         * docs/plugins/inspect/plugin-goom2k1.xml:
27801         * docs/plugins/inspect/plugin-icydemux.xml:
27802         * docs/plugins/inspect/plugin-id3demux.xml:
27803         * docs/plugins/inspect/plugin-imagefreeze.xml:
27804         * docs/plugins/inspect/plugin-interleave.xml:
27805         * docs/plugins/inspect/plugin-isomp4.xml:
27806         * docs/plugins/inspect/plugin-jack.xml:
27807         * docs/plugins/inspect/plugin-jpeg.xml:
27808         * docs/plugins/inspect/plugin-level.xml:
27809         * docs/plugins/inspect/plugin-matroska.xml:
27810         * docs/plugins/inspect/plugin-mulaw.xml:
27811         * docs/plugins/inspect/plugin-multifile.xml:
27812         * docs/plugins/inspect/plugin-multipart.xml:
27813         * docs/plugins/inspect/plugin-navigationtest.xml:
27814         * docs/plugins/inspect/plugin-oss4.xml:
27815         * docs/plugins/inspect/plugin-ossaudio.xml:
27816         * docs/plugins/inspect/plugin-png.xml:
27817         * docs/plugins/inspect/plugin-pulseaudio.xml:
27818         * docs/plugins/inspect/plugin-replaygain.xml:
27819         * docs/plugins/inspect/plugin-rtp.xml:
27820         * docs/plugins/inspect/plugin-rtpmanager.xml:
27821         * docs/plugins/inspect/plugin-rtsp.xml:
27822         * docs/plugins/inspect/plugin-shapewipe.xml:
27823         * docs/plugins/inspect/plugin-shout2send.xml:
27824         * docs/plugins/inspect/plugin-smpte.xml:
27825         * docs/plugins/inspect/plugin-soup.xml:
27826         * docs/plugins/inspect/plugin-spectrum.xml:
27827         * docs/plugins/inspect/plugin-speex.xml:
27828         * docs/plugins/inspect/plugin-taglib.xml:
27829         * docs/plugins/inspect/plugin-udp.xml:
27830         * docs/plugins/inspect/plugin-video4linux2.xml:
27831         * docs/plugins/inspect/plugin-videobox.xml:
27832         * docs/plugins/inspect/plugin-videocrop.xml:
27833         * docs/plugins/inspect/plugin-videofilter.xml:
27834         * docs/plugins/inspect/plugin-videomixer.xml:
27835         * docs/plugins/inspect/plugin-vpx.xml:
27836         * docs/plugins/inspect/plugin-wavenc.xml:
27837         * docs/plugins/inspect/plugin-wavpack.xml:
27838         * docs/plugins/inspect/plugin-wavparse.xml:
27839         * docs/plugins/inspect/plugin-ximagesrc.xml:
27840         * docs/plugins/inspect/plugin-y4menc.xml:
27841         * gst-plugins-good.doap:
27842         * win32/common/config.h:
27843           Release 1.4.0
27844
27845 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
27846
27847         * po/af.po:
27848         * po/az.po:
27849         * po/bg.po:
27850         * po/ca.po:
27851         * po/cs.po:
27852         * po/da.po:
27853         * po/de.po:
27854         * po/el.po:
27855         * po/en_GB.po:
27856         * po/eo.po:
27857         * po/es.po:
27858         * po/eu.po:
27859         * po/fi.po:
27860         * po/fr.po:
27861         * po/gl.po:
27862         * po/hr.po:
27863         * po/hu.po:
27864         * po/id.po:
27865         * po/it.po:
27866         * po/ja.po:
27867         * po/lt.po:
27868         * po/lv.po:
27869         * po/mt.po:
27870         * po/nb.po:
27871         * po/nl.po:
27872         * po/or.po:
27873         * po/pl.po:
27874         * po/pt_BR.po:
27875         * po/ro.po:
27876         * po/ru.po:
27877         * po/sk.po:
27878         * po/sl.po:
27879         * po/sq.po:
27880         * po/sr.po:
27881         * po/sv.po:
27882         * po/tr.po:
27883         * po/uk.po:
27884         * po/vi.po:
27885         * po/zh_CN.po:
27886         * po/zh_HK.po:
27887         * po/zh_TW.po:
27888           Update .po files
27889
27890 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
27891
27892         * po/af.po:
27893         * po/az.po:
27894         * po/bg.po:
27895         * po/ca.po:
27896         * po/cs.po:
27897         * po/da.po:
27898         * po/de.po:
27899         * po/el.po:
27900         * po/en_GB.po:
27901         * po/eo.po:
27902         * po/es.po:
27903         * po/eu.po:
27904         * po/fi.po:
27905         * po/fr.po:
27906         * po/gl.po:
27907         * po/hr.po:
27908         * po/hu.po:
27909         * po/id.po:
27910         * po/it.po:
27911         * po/ja.po:
27912         * po/lt.po:
27913         * po/lv.po:
27914         * po/mt.po:
27915         * po/nb.po:
27916         * po/nl.po:
27917         * po/or.po:
27918         * po/pl.po:
27919         * po/pt_BR.po:
27920         * po/ro.po:
27921         * po/ru.po:
27922         * po/sk.po:
27923         * po/sl.po:
27924         * po/sq.po:
27925         * po/sr.po:
27926         * po/sv.po:
27927         * po/tr.po:
27928         * po/uk.po:
27929         * po/vi.po:
27930         * po/zh_CN.po:
27931         * po/zh_HK.po:
27932         * po/zh_TW.po:
27933           po: Update translations
27934
27935 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
27936
27937         * gst/videobox/gstvideobox.c:
27938           videobox: Don't overwrite the first component with the alpha value for BGRx
27939           Instead leave the x component unset when filling the borders.
27940           https://bugzilla.gnome.org/show_bug.cgi?id=733380
27941
27942 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
27943
27944         * gst/audioparsers/gstaacparse.c:
27945           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
27946           https://bugzilla.gnome.org/show_bug.cgi?id=733190
27947
27948 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27949
27950         * gst/replaygain/gstrgvolume.c:
27951           rgvolume: Avoid taking unnecessary refs
27952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
27953
27954 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27955
27956         * gst/rtpmanager/gstrtpdtmfmux.c:
27957           rtpdtmfmux: Avoid taking an unnecessary ref
27958           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
27959
27960 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
27961
27962         * po/POTFILES.in:
27963           po: update POTFILES
27964           https://bugzilla.gnome.org/show_bug.cgi?id=733208
27965
27966 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27967
27968         * sys/v4l2/gstv4l2bufferpool.c:
27969           v4l2bufferpool: Fix copy threshold implementation
27970           We cannot allocate new buffer in acquire, otherwise the base class
27971           is not aware and get confused. Instead, copy in _process(). This leads
27972           to crash on finalize.
27973           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
27974
27975 === release 1.3.91 ===
27976
27977 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
27978
27979         * ChangeLog:
27980         * NEWS:
27981         * RELEASE:
27982         * configure.ac:
27983         * docs/plugins/inspect/plugin-1394.xml:
27984         * docs/plugins/inspect/plugin-aasink.xml:
27985         * docs/plugins/inspect/plugin-alaw.xml:
27986         * docs/plugins/inspect/plugin-alpha.xml:
27987         * docs/plugins/inspect/plugin-alphacolor.xml:
27988         * docs/plugins/inspect/plugin-apetag.xml:
27989         * docs/plugins/inspect/plugin-audiofx.xml:
27990         * docs/plugins/inspect/plugin-audioparsers.xml:
27991         * docs/plugins/inspect/plugin-auparse.xml:
27992         * docs/plugins/inspect/plugin-autodetect.xml:
27993         * docs/plugins/inspect/plugin-avi.xml:
27994         * docs/plugins/inspect/plugin-cacasink.xml:
27995         * docs/plugins/inspect/plugin-cairo.xml:
27996         * docs/plugins/inspect/plugin-cutter.xml:
27997         * docs/plugins/inspect/plugin-debug.xml:
27998         * docs/plugins/inspect/plugin-deinterlace.xml:
27999         * docs/plugins/inspect/plugin-dtmf.xml:
28000         * docs/plugins/inspect/plugin-dv.xml:
28001         * docs/plugins/inspect/plugin-effectv.xml:
28002         * docs/plugins/inspect/plugin-equalizer.xml:
28003         * docs/plugins/inspect/plugin-flac.xml:
28004         * docs/plugins/inspect/plugin-flv.xml:
28005         * docs/plugins/inspect/plugin-flxdec.xml:
28006         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28007         * docs/plugins/inspect/plugin-goom.xml:
28008         * docs/plugins/inspect/plugin-goom2k1.xml:
28009         * docs/plugins/inspect/plugin-icydemux.xml:
28010         * docs/plugins/inspect/plugin-id3demux.xml:
28011         * docs/plugins/inspect/plugin-imagefreeze.xml:
28012         * docs/plugins/inspect/plugin-interleave.xml:
28013         * docs/plugins/inspect/plugin-isomp4.xml:
28014         * docs/plugins/inspect/plugin-jack.xml:
28015         * docs/plugins/inspect/plugin-jpeg.xml:
28016         * docs/plugins/inspect/plugin-level.xml:
28017         * docs/plugins/inspect/plugin-matroska.xml:
28018         * docs/plugins/inspect/plugin-mulaw.xml:
28019         * docs/plugins/inspect/plugin-multifile.xml:
28020         * docs/plugins/inspect/plugin-multipart.xml:
28021         * docs/plugins/inspect/plugin-navigationtest.xml:
28022         * docs/plugins/inspect/plugin-oss4.xml:
28023         * docs/plugins/inspect/plugin-ossaudio.xml:
28024         * docs/plugins/inspect/plugin-png.xml:
28025         * docs/plugins/inspect/plugin-pulseaudio.xml:
28026         * docs/plugins/inspect/plugin-replaygain.xml:
28027         * docs/plugins/inspect/plugin-rtp.xml:
28028         * docs/plugins/inspect/plugin-rtpmanager.xml:
28029         * docs/plugins/inspect/plugin-rtsp.xml:
28030         * docs/plugins/inspect/plugin-shapewipe.xml:
28031         * docs/plugins/inspect/plugin-shout2send.xml:
28032         * docs/plugins/inspect/plugin-smpte.xml:
28033         * docs/plugins/inspect/plugin-soup.xml:
28034         * docs/plugins/inspect/plugin-spectrum.xml:
28035         * docs/plugins/inspect/plugin-speex.xml:
28036         * docs/plugins/inspect/plugin-taglib.xml:
28037         * docs/plugins/inspect/plugin-udp.xml:
28038         * docs/plugins/inspect/plugin-video4linux2.xml:
28039         * docs/plugins/inspect/plugin-videobox.xml:
28040         * docs/plugins/inspect/plugin-videocrop.xml:
28041         * docs/plugins/inspect/plugin-videofilter.xml:
28042         * docs/plugins/inspect/plugin-videomixer.xml:
28043         * docs/plugins/inspect/plugin-vpx.xml:
28044         * docs/plugins/inspect/plugin-wavenc.xml:
28045         * docs/plugins/inspect/plugin-wavpack.xml:
28046         * docs/plugins/inspect/plugin-wavparse.xml:
28047         * docs/plugins/inspect/plugin-ximagesrc.xml:
28048         * docs/plugins/inspect/plugin-y4menc.xml:
28049         * gst-plugins-good.doap:
28050         * win32/common/config.h:
28051           Release 1.3.91
28052
28053 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28054
28055         * po/af.po:
28056         * po/az.po:
28057         * po/bg.po:
28058         * po/ca.po:
28059         * po/cs.po:
28060         * po/da.po:
28061         * po/de.po:
28062         * po/el.po:
28063         * po/en_GB.po:
28064         * po/eo.po:
28065         * po/es.po:
28066         * po/eu.po:
28067         * po/fi.po:
28068         * po/fr.po:
28069         * po/gl.po:
28070         * po/hr.po:
28071         * po/hu.po:
28072         * po/id.po:
28073         * po/it.po:
28074         * po/ja.po:
28075         * po/lt.po:
28076         * po/lv.po:
28077         * po/mt.po:
28078         * po/nb.po:
28079         * po/nl.po:
28080         * po/or.po:
28081         * po/pl.po:
28082         * po/pt_BR.po:
28083         * po/ro.po:
28084         * po/ru.po:
28085         * po/sk.po:
28086         * po/sl.po:
28087         * po/sq.po:
28088         * po/sr.po:
28089         * po/sv.po:
28090         * po/tr.po:
28091         * po/uk.po:
28092         * po/vi.po:
28093         * po/zh_CN.po:
28094         * po/zh_HK.po:
28095         * po/zh_TW.po:
28096           Update .po files
28097
28098 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28099
28100         * sys/v4l2/gstv4l2allocator.c:
28101         * sys/v4l2/gstv4l2allocator.h:
28102         * sys/v4l2/gstv4l2bufferpool.c:
28103           v4l2allocator: Use qdata instead of parenting to DmabufMemory
28104           Parenting V4l2Memory to DmabufMemory was in conflict with recent
28105           optimization in DmabufMemory to avoid dup(), and didn't work with
28106           memory sharing. Instead, use a qdata and it's destroy notify.
28107           https://bugzilla.gnome.org/show_bug.cgi?id=730441
28108
28109 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28110
28111         * po/da.po:
28112         * po/de.po:
28113         * po/hu.po:
28114         * po/id.po:
28115         * po/pl.po:
28116         * po/ru.po:
28117         * po/uk.po:
28118         * po/vi.po:
28119           po: Update translations
28120
28121 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28122
28123         * sys/v4l2/gstv4l2bufferpool.c:
28124           v4l2bufferpool: Workaround elements not requesting any buffers
28125           This is a workaround for element that don't request buffers when
28126           they should.
28127           https://bugzilla.gnome.org/show_bug.cgi?id=732288
28128
28129 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28130
28131         * tests/icles/videocrop-test.c:
28132           tests: fix pipeline leak in videocrop test
28133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
28134
28135 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28136
28137         * tests/examples/rtp/client-rtpaux.c:
28138           examples: client-rtpaux: Release reference to parent when done
28139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
28140
28141 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
28142
28143         * gst/rtsp/gstrtspsrc.c:
28144           rtspsrc: fix query leak
28145           https://bugzilla.gnome.org/show_bug.cgi?id=733003
28146
28147 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
28148
28149         * gst/wavenc/gstwavenc.c:
28150           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
28151           And do it always, not inside a g_return_val_if_fail().
28152           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
28153
28154 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28155
28156         * sys/v4l2/gstv4l2src.c:
28157           v4l2src: Ensure internal pool activation
28158           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
28159           if the internal pool was not used to push buffer downstrea, hence not
28160           given to the baseclass.
28161           https://bugzilla.gnome.org/show_bug.cgi?id=732912
28162
28163 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
28164
28165         * gst/videomixer/videomixer2.c:
28166           videomixer: fix double unlock in segment seek segment code path
28167           We only want to unlock if we push an event downstream and
28168           jump to done_unlock label afterwards. We would also unlock
28169           in case of a segment seek and then unlock again later, and
28170           nothing good can come of that.
28171           (This code looks a bit dodgy anyway though, shouldn't it
28172           also bail out with FLOW_EOS here in case of a segment seek
28173           scenario, just without the event?)
28174
28175 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
28176
28177         * tests/check/elements/qtmux.c:
28178           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
28179
28180 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28181
28182         * gst/avi/gstavidemux.c:
28183         * gst/wavparse/gstwavparse.c:
28184           avidemux, wavparse: Print invalid fourcc in hex
28185           Previously this was printed as characters which caused later processing
28186           of the error message to sometimes warn about non-UTF-8 characters.
28187           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
28188
28189 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28190
28191         * sys/v4l2/gstv4l2object.c:
28192           v4l2object: Pool might be NULL in decide allocation
28193           If special stride is needed and downstream don't support VideoMeta,
28194           pool might be NULL in order to let the baseclass create a generic
28195           pool­. This would lead to assertion with on Exynos with:
28196           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
28197           v4l2video8dec ! fakesink
28198           https://bugzilla.gnome.org/show_bug.cgi?id=732707
28199
28200 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28201
28202         * sys/v4l2/gstv4l2bufferpool.c:
28203         * sys/v4l2/gstv4l2bufferpool.h:
28204           v4l2bufferpool: Handle FD error during poll
28205           This will ensure we fail earlier if something unrecoverable
28206           happens.
28207
28208 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28209
28210         * sys/v4l2/gstv4l2bufferpool.c:
28211         * sys/v4l2/gstv4l2bufferpool.h:
28212           v4l2bufferpool: Wait before polling if queue is empty
28213           In kernel before 3.17, polling during queue underrun would unblock right
28214           away and trigger POLLERR. As we are not handling POLLERR, we would endup
28215           blocking in DQBUF call, which won't be unblocked correctly when going
28216           to NULL state. A deadlock at start caused by locking error in libv4l2 was
28217           also seen before this patch. Instead, we wait until the queue is no longer
28218           empty before polling.
28219           https://bugzilla.gnome.org/show_bug.cgi?id=731015
28220
28221 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
28222
28223         * gst/rtsp/gstrtspsrc.c:
28224           rtspsrc: fix for mikey api change
28225
28226 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
28227
28228         * sys/v4l2/gstv4l2object.c:
28229           v4l2: fix probing and enumeration of stepwise frame sizes
28230           The code enumerating STEPWISE framesizes would start from
28231           (min_w, min_h) and then add (step_w, step_h) to get the
28232           next framesize. However, it should really allow any width
28233           from min_w to max_w with step_w and same for heights.
28234           Secondly, we would add and probe each individual stepped
28235           frame size to the caps as separate structure, which would
28236           lead to hundreds if not thousands of structs ending up in
28237           the probed caps. Use integer ranges with steps instead.
28238           This was particularly noticable with the Raspberry Pi Cam.
28239           https://bugzilla.gnome.org/show_bug.cgi?id=724521
28240           https://bugzilla.gnome.org/show_bug.cgi?id=732458
28241           https://bugzilla.gnome.org/show_bug.cgi?id=726521
28242
28243 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
28244
28245         * sys/v4l2/gstv4l2object.c:
28246           v4l2object: drop workaround for misbehaving TRY_FMT
28247           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
28248           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
28249           all the formats. In total, this adds up to about 5 seconds of
28250           execution time, or a 10 second delay while starting up cheese.
28251           These ioctls come from a workaround from 2011 where TRY_FMT might
28252           make changes to hardware settings, so S_FMT was used to restore
28253           the original config:
28254           https://bugzilla.gnome.org/show_bug.cgi?id=649067
28255           The driver bug is now assumed fixed. Remove the workaround to fix the
28256           long startup delay.
28257           https://bugzilla.gnome.org/show_bug.cgi?id=732326
28258
28259 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28260
28261         * gst/videomixer/videomixer2.c:
28262           videomixer: reset QoS on segment event
28263           https://bugzilla.gnome.org/show_bug.cgi?id=732540
28264
28265 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28266
28267         * gst/matroska/matroska-demux.c:
28268           matroskademux: send gap events instead of segment tricks
28269           This fixes missing frames from being time skipped.
28270           https://bugzilla.gnome.org/show_bug.cgi?id=732372
28271
28272 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
28273
28274         * tests/check/elements/rtpsession.c:
28275           rtpsession: Fix memory leaks in unit test
28276
28277 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
28278
28279         * gst/rtpmanager/gstrtpbin.c:
28280           rtpbin: Don't leak caps
28281
28282 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28283
28284         * ext/pulse/pulsesrc.c:
28285           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
28286
28287 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
28288
28289         * gst/rtpmanager/gstrtpssrcdemux.c:
28290           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
28291
28292 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28293
28294         * gst/matroska/matroska-mux.c:
28295           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
28296
28297 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
28298
28299         * gst/deinterlace/gstdeinterlacemethod.c:
28300           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
28301
28302 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
28303
28304         * ext/pulse/pulsedeviceprovider.c:
28305           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
28306           Compiler complains about uninitialised variables in the impossible
28307           'default' code path in device provider source/sink switch-case.
28308
28309 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
28310
28311         * sys/v4l2/gstv4l2deviceprovider.c:
28312           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
28313           Compiler complains about uninitialised variables in the impossible
28314           'default' code path in device provider source/sink switch-case.
28315
28316 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
28317
28318         * tests/check/elements/matroskaparse.c:
28319           tests: matroskaparse: fail on errors and disable pull mode test
28320           Actually look for error messages on the bus and fail if there
28321           is one before the EOS message. Disable pull mode test which is
28322           pointless as long as matroskaparse only supports push mode
28323           (pull mode support has not been ported over to 1.0).
28324
28325 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
28326
28327         * gst/matroska/matroska-parse.c:
28328           matroskaparse: don't error out if there's not enough data in the adapter
28329           gst_matroska_parse_take() would return FLOW_ERROR instead of
28330           FLOW_EOS in case there's less data in the adapter than requested,
28331           because buffer is NULL in that case which triggers the error
28332           code path. This made the unit test fail (occasionally at least,
28333           because of a bug in the unit test there's a race and it would
28334           happen only sporadically).
28335
28336 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
28337
28338         * gst/videomixer/videomixerorc-dist.c:
28339         * gst/videomixer/videomixerorc-dist.h:
28340           videomixer: Update dist generated ORC files
28341
28342 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
28343
28344         * gst/videomixer/gstcms.c:
28345         * gst/videomixer/gstcms.h:
28346         * gst/videomixer/videoconvert.c:
28347         * gst/videomixer/videoconvert.h:
28348         * gst/videomixer/videomixerorc.orc:
28349           videomixer: Update videoconvert code from -base
28350           And also rename the remaining symbols to prevent conflicts
28351           during static linking.
28352           https://bugzilla.gnome.org/show_bug.cgi?id=728443
28353
28354 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
28355
28356         * gst/autodetect/gstautovideosrc.c:
28357           autovideosrc: use videotestsrc as fallback element instead of fakesrc
28358           fakesrc doesn't announce video caps, so most video pipelines will
28359           just error out with not-negotiated if a fallback element is created.
28360
28361 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
28362
28363         * gst/autodetect/gstautoaudiosrc.c:
28364         * gst/autodetect/gstautodetect.c:
28365         * gst/autodetect/gstautodetect.h:
28366           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
28367           fakesrc doesn't announce audio caps, so most audio pipelines will
28368           just error out with not-negotiated if a fallback element is created.
28369
28370 === release 1.3.90 ===
28371
28372 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
28373
28374         * ChangeLog:
28375         * NEWS:
28376         * RELEASE:
28377         * configure.ac:
28378         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28379         * docs/plugins/inspect/plugin-1394.xml:
28380         * docs/plugins/inspect/plugin-aasink.xml:
28381         * docs/plugins/inspect/plugin-alaw.xml:
28382         * docs/plugins/inspect/plugin-alpha.xml:
28383         * docs/plugins/inspect/plugin-alphacolor.xml:
28384         * docs/plugins/inspect/plugin-apetag.xml:
28385         * docs/plugins/inspect/plugin-audiofx.xml:
28386         * docs/plugins/inspect/plugin-audioparsers.xml:
28387         * docs/plugins/inspect/plugin-auparse.xml:
28388         * docs/plugins/inspect/plugin-autodetect.xml:
28389         * docs/plugins/inspect/plugin-avi.xml:
28390         * docs/plugins/inspect/plugin-cacasink.xml:
28391         * docs/plugins/inspect/plugin-cairo.xml:
28392         * docs/plugins/inspect/plugin-cutter.xml:
28393         * docs/plugins/inspect/plugin-debug.xml:
28394         * docs/plugins/inspect/plugin-deinterlace.xml:
28395         * docs/plugins/inspect/plugin-dtmf.xml:
28396         * docs/plugins/inspect/plugin-dv.xml:
28397         * docs/plugins/inspect/plugin-effectv.xml:
28398         * docs/plugins/inspect/plugin-equalizer.xml:
28399         * docs/plugins/inspect/plugin-flac.xml:
28400         * docs/plugins/inspect/plugin-flv.xml:
28401         * docs/plugins/inspect/plugin-flxdec.xml:
28402         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28403         * docs/plugins/inspect/plugin-goom.xml:
28404         * docs/plugins/inspect/plugin-goom2k1.xml:
28405         * docs/plugins/inspect/plugin-icydemux.xml:
28406         * docs/plugins/inspect/plugin-id3demux.xml:
28407         * docs/plugins/inspect/plugin-imagefreeze.xml:
28408         * docs/plugins/inspect/plugin-interleave.xml:
28409         * docs/plugins/inspect/plugin-isomp4.xml:
28410         * docs/plugins/inspect/plugin-jack.xml:
28411         * docs/plugins/inspect/plugin-jpeg.xml:
28412         * docs/plugins/inspect/plugin-level.xml:
28413         * docs/plugins/inspect/plugin-matroska.xml:
28414         * docs/plugins/inspect/plugin-mulaw.xml:
28415         * docs/plugins/inspect/plugin-multifile.xml:
28416         * docs/plugins/inspect/plugin-multipart.xml:
28417         * docs/plugins/inspect/plugin-navigationtest.xml:
28418         * docs/plugins/inspect/plugin-oss4.xml:
28419         * docs/plugins/inspect/plugin-ossaudio.xml:
28420         * docs/plugins/inspect/plugin-png.xml:
28421         * docs/plugins/inspect/plugin-pulseaudio.xml:
28422         * docs/plugins/inspect/plugin-replaygain.xml:
28423         * docs/plugins/inspect/plugin-rtp.xml:
28424         * docs/plugins/inspect/plugin-rtpmanager.xml:
28425         * docs/plugins/inspect/plugin-rtsp.xml:
28426         * docs/plugins/inspect/plugin-shapewipe.xml:
28427         * docs/plugins/inspect/plugin-shout2send.xml:
28428         * docs/plugins/inspect/plugin-smpte.xml:
28429         * docs/plugins/inspect/plugin-soup.xml:
28430         * docs/plugins/inspect/plugin-spectrum.xml:
28431         * docs/plugins/inspect/plugin-speex.xml:
28432         * docs/plugins/inspect/plugin-taglib.xml:
28433         * docs/plugins/inspect/plugin-udp.xml:
28434         * docs/plugins/inspect/plugin-video4linux2.xml:
28435         * docs/plugins/inspect/plugin-videobox.xml:
28436         * docs/plugins/inspect/plugin-videocrop.xml:
28437         * docs/plugins/inspect/plugin-videofilter.xml:
28438         * docs/plugins/inspect/plugin-videomixer.xml:
28439         * docs/plugins/inspect/plugin-vpx.xml:
28440         * docs/plugins/inspect/plugin-wavenc.xml:
28441         * docs/plugins/inspect/plugin-wavpack.xml:
28442         * docs/plugins/inspect/plugin-wavparse.xml:
28443         * docs/plugins/inspect/plugin-ximagesrc.xml:
28444         * docs/plugins/inspect/plugin-y4menc.xml:
28445         * gst-plugins-good.doap:
28446         * win32/common/config.h:
28447           Release 1.3.90
28448
28449 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
28450
28451         * po/af.po:
28452         * po/az.po:
28453         * po/bg.po:
28454         * po/ca.po:
28455         * po/cs.po:
28456         * po/da.po:
28457         * po/de.po:
28458         * po/el.po:
28459         * po/en_GB.po:
28460         * po/eo.po:
28461         * po/es.po:
28462         * po/eu.po:
28463         * po/fi.po:
28464         * po/fr.po:
28465         * po/gl.po:
28466         * po/hr.po:
28467         * po/hu.po:
28468         * po/id.po:
28469         * po/it.po:
28470         * po/ja.po:
28471         * po/lt.po:
28472         * po/lv.po:
28473         * po/mt.po:
28474         * po/nb.po:
28475         * po/nl.po:
28476         * po/or.po:
28477         * po/pl.po:
28478         * po/pt_BR.po:
28479         * po/ro.po:
28480         * po/ru.po:
28481         * po/sk.po:
28482         * po/sl.po:
28483         * po/sq.po:
28484         * po/sr.po:
28485         * po/sv.po:
28486         * po/tr.po:
28487         * po/uk.po:
28488         * po/vi.po:
28489         * po/zh_CN.po:
28490         * po/zh_HK.po:
28491         * po/zh_TW.po:
28492           Update .po files
28493
28494 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
28495
28496         * ext/pulse/Makefile.am:
28497         * ext/pulse/plugin.c:
28498         * ext/pulse/pulsedeviceprovider.c:
28499         * ext/pulse/pulsedeviceprovider.h:
28500         * sys/v4l2/Makefile.am:
28501         * sys/v4l2/gstv4l2.c:
28502         * sys/v4l2/gstv4l2deviceprovider.c:
28503         * sys/v4l2/gstv4l2deviceprovider.h:
28504           Rename GstDeviceMonitor to GstDeviceProvider
28505
28506 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28507
28508         * tests/check/Makefile.am:
28509         * tests/check/elements/.gitignore:
28510         * tests/check/elements/videobox.c:
28511           videobox: Add unit test
28512           https://bugzilla.gnome.org/show_bug.cgi?id=732144
28513
28514 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
28515
28516         * gst/videomixer/videomixer2.c:
28517           videomixer: Declare as Compositor in 'klass'
28518
28519 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
28520
28521         * gst/flv/gstflvdemux.c:
28522           flvdemux: fix speex caps
28523           Decoder complains about "notification: Invalid mode encountered.
28524           The stream is corrupted" though, even if it works, so there's
28525           probably something wrong with the generated codec headers.
28526
28527 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28528
28529         * gst/flv/gstflvmux.c:
28530           flvmux: fix speex in FLV
28531           Speex in FLV is always mono @ 16kHz, see
28532           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
28533           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
28534           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
28535           SoundSize shall be 1, and the SoundType shall be 0"
28536           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
28537
28538 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
28539
28540         * gst/isomp4/qtdemux.c:
28541           isomp4: Add object type id and fourcc for DTS/DTS-HD
28542           Enables playback for files with DTS audio tracks.
28543           Also add an extra AC-3 variant fourcc from Nero
28544
28545 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
28546
28547         * gst/videomixer/videomixer2.c:
28548           videomixer2: Solve segmentation fault when src caps are configured
28549           Change function pointers to NULL while holding the lock to avoid
28550           race conditions
28551           https://bugzilla.gnome.org/show_bug.cgi?id=701110
28552
28553 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
28554
28555         * gst/rtpmanager/gstrtpjitterbuffer.c:
28556           jitterbuffer: improve SR packet handling
28557           Implement 3 different cases for handling the SR:
28558           1) we don't have enough timing information to handle the SR packet and
28559           we need to wait a little for more RTP packets. In that case we keep
28560           the SR packet around and retry when we get an RTP packet in the
28561           chain function.
28562           2) the SR packet has a too old timestamp and should be discarded. It is
28563           labeled invalid and the last_sr is cleared.
28564           3) the SR packet is ok and there is enough timing information, proceed
28565           with processing the SR packet.
28566           Before this patch, case 2) and 1) were handled in the same way,
28567           resulting that SR packets with too old timestamps were checked over and
28568           over again for each RTP packet.
28569
28570 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28571
28572         * tests/check/elements/udpsink.c:
28573           tests: add udpsink test to check client add/remove
28574
28575 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
28576
28577         * tests/check/elements/udpsink.c:
28578           tests: port udpsink tests to 1.0
28579           They all seem a bit pointless though.
28580
28581 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
28582
28583         * gst/avi/gstavimux.c:
28584           avimux: Add UYVY format
28585
28586 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
28587
28588         * gst/rtpmanager/gstrtpssrcdemux.c:
28589           gstrtpssrcdemux: manage ssrc of RTCP RR packets
28590           https://bugzilla.gnome.org/show_bug.cgi?id=731324
28591
28592 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28593
28594         * gst/wavparse/gstwavparse.c:
28595           wavparse: Update offset after parsing adtl chunk
28596           Otherwise we will parse it over and over again without ever
28597           getting past it.
28598           https://bugzilla.gnome.org/show_bug.cgi?id=731533
28599
28600 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28601
28602         * sys/osxvideo/osxvideosink.h:
28603         * sys/osxvideo/osxvideosink.m:
28604           osxvideosink: remove legacy code for passing a window handle
28605           "have-ns-view" and the "embed" property was kept in 0.10 for
28606           backwards compatibility but it's no longer used in favor of
28607           the GstVideoOverlay interface
28608           https://bugzilla.gnome.org/show_bug.cgi?id=703753
28609
28610 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28611
28612         * configure.ac:
28613           Back to development
28614
28615 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28616
28617         * gst/matroska/matroska-read-common.c:
28618           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
28619           It will crash with latest GLib GIT and was never supposed to work before
28620           either.
28621
28622 === release 1.3.3 ===
28623
28624 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28625
28626         * ChangeLog:
28627         * NEWS:
28628         * RELEASE:
28629         * configure.ac:
28630         * docs/plugins/gst-plugins-good-plugins.args:
28631         * docs/plugins/gst-plugins-good-plugins.signals:
28632         * docs/plugins/inspect/plugin-1394.xml:
28633         * docs/plugins/inspect/plugin-aasink.xml:
28634         * docs/plugins/inspect/plugin-alaw.xml:
28635         * docs/plugins/inspect/plugin-alpha.xml:
28636         * docs/plugins/inspect/plugin-alphacolor.xml:
28637         * docs/plugins/inspect/plugin-apetag.xml:
28638         * docs/plugins/inspect/plugin-audiofx.xml:
28639         * docs/plugins/inspect/plugin-audioparsers.xml:
28640         * docs/plugins/inspect/plugin-auparse.xml:
28641         * docs/plugins/inspect/plugin-autodetect.xml:
28642         * docs/plugins/inspect/plugin-avi.xml:
28643         * docs/plugins/inspect/plugin-cacasink.xml:
28644         * docs/plugins/inspect/plugin-cairo.xml:
28645         * docs/plugins/inspect/plugin-cutter.xml:
28646         * docs/plugins/inspect/plugin-debug.xml:
28647         * docs/plugins/inspect/plugin-deinterlace.xml:
28648         * docs/plugins/inspect/plugin-dtmf.xml:
28649         * docs/plugins/inspect/plugin-dv.xml:
28650         * docs/plugins/inspect/plugin-effectv.xml:
28651         * docs/plugins/inspect/plugin-equalizer.xml:
28652         * docs/plugins/inspect/plugin-flac.xml:
28653         * docs/plugins/inspect/plugin-flv.xml:
28654         * docs/plugins/inspect/plugin-flxdec.xml:
28655         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28656         * docs/plugins/inspect/plugin-goom.xml:
28657         * docs/plugins/inspect/plugin-goom2k1.xml:
28658         * docs/plugins/inspect/plugin-icydemux.xml:
28659         * docs/plugins/inspect/plugin-id3demux.xml:
28660         * docs/plugins/inspect/plugin-imagefreeze.xml:
28661         * docs/plugins/inspect/plugin-interleave.xml:
28662         * docs/plugins/inspect/plugin-isomp4.xml:
28663         * docs/plugins/inspect/plugin-jack.xml:
28664         * docs/plugins/inspect/plugin-jpeg.xml:
28665         * docs/plugins/inspect/plugin-level.xml:
28666         * docs/plugins/inspect/plugin-matroska.xml:
28667         * docs/plugins/inspect/plugin-mulaw.xml:
28668         * docs/plugins/inspect/plugin-multifile.xml:
28669         * docs/plugins/inspect/plugin-multipart.xml:
28670         * docs/plugins/inspect/plugin-navigationtest.xml:
28671         * docs/plugins/inspect/plugin-oss4.xml:
28672         * docs/plugins/inspect/plugin-ossaudio.xml:
28673         * docs/plugins/inspect/plugin-png.xml:
28674         * docs/plugins/inspect/plugin-pulseaudio.xml:
28675         * docs/plugins/inspect/plugin-replaygain.xml:
28676         * docs/plugins/inspect/plugin-rtp.xml:
28677         * docs/plugins/inspect/plugin-rtpmanager.xml:
28678         * docs/plugins/inspect/plugin-rtsp.xml:
28679         * docs/plugins/inspect/plugin-shapewipe.xml:
28680         * docs/plugins/inspect/plugin-shout2send.xml:
28681         * docs/plugins/inspect/plugin-smpte.xml:
28682         * docs/plugins/inspect/plugin-soup.xml:
28683         * docs/plugins/inspect/plugin-spectrum.xml:
28684         * docs/plugins/inspect/plugin-speex.xml:
28685         * docs/plugins/inspect/plugin-taglib.xml:
28686         * docs/plugins/inspect/plugin-udp.xml:
28687         * docs/plugins/inspect/plugin-video4linux2.xml:
28688         * docs/plugins/inspect/plugin-videobox.xml:
28689         * docs/plugins/inspect/plugin-videocrop.xml:
28690         * docs/plugins/inspect/plugin-videofilter.xml:
28691         * docs/plugins/inspect/plugin-videomixer.xml:
28692         * docs/plugins/inspect/plugin-vpx.xml:
28693         * docs/plugins/inspect/plugin-wavenc.xml:
28694         * docs/plugins/inspect/plugin-wavpack.xml:
28695         * docs/plugins/inspect/plugin-wavparse.xml:
28696         * docs/plugins/inspect/plugin-ximagesrc.xml:
28697         * docs/plugins/inspect/plugin-y4menc.xml:
28698         * gst-plugins-good.doap:
28699         * win32/common/config.h:
28700           Release 1.3.3
28701
28702 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
28703
28704         * po/af.po:
28705         * po/az.po:
28706         * po/bg.po:
28707         * po/ca.po:
28708         * po/cs.po:
28709         * po/da.po:
28710         * po/de.po:
28711         * po/el.po:
28712         * po/en_GB.po:
28713         * po/eo.po:
28714         * po/es.po:
28715         * po/eu.po:
28716         * po/fi.po:
28717         * po/fr.po:
28718         * po/gl.po:
28719         * po/hr.po:
28720         * po/hu.po:
28721         * po/id.po:
28722         * po/it.po:
28723         * po/ja.po:
28724         * po/lt.po:
28725         * po/lv.po:
28726         * po/mt.po:
28727         * po/nb.po:
28728         * po/nl.po:
28729         * po/or.po:
28730         * po/pl.po:
28731         * po/pt_BR.po:
28732         * po/ro.po:
28733         * po/ru.po:
28734         * po/sk.po:
28735         * po/sl.po:
28736         * po/sq.po:
28737         * po/sr.po:
28738         * po/sv.po:
28739         * po/tr.po:
28740         * po/uk.po:
28741         * po/vi.po:
28742         * po/zh_CN.po:
28743         * po/zh_HK.po:
28744         * po/zh_TW.po:
28745           Update .po files
28746
28747 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
28748
28749         * po/af.po:
28750         * po/az.po:
28751         * po/bg.po:
28752         * po/ca.po:
28753         * po/cs.po:
28754         * po/da.po:
28755         * po/de.po:
28756         * po/el.po:
28757         * po/en_GB.po:
28758         * po/eo.po:
28759         * po/es.po:
28760         * po/eu.po:
28761         * po/fi.po:
28762         * po/fr.po:
28763         * po/gl.po:
28764         * po/hr.po:
28765         * po/hu.po:
28766         * po/id.po:
28767         * po/it.po:
28768         * po/ja.po:
28769         * po/lt.po:
28770         * po/lv.po:
28771         * po/mt.po:
28772         * po/nb.po:
28773         * po/nl.po:
28774         * po/or.po:
28775         * po/pl.po:
28776         * po/pt_BR.po:
28777         * po/ro.po:
28778         * po/ru.po:
28779         * po/sk.po:
28780         * po/sl.po:
28781         * po/sq.po:
28782         * po/sr.po:
28783         * po/sv.po:
28784         * po/tr.po:
28785         * po/uk.po:
28786         * po/vi.po:
28787         * po/zh_CN.po:
28788         * po/zh_HK.po:
28789         * po/zh_TW.po:
28790           po: Update translations
28791
28792 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
28793
28794         * ext/pulse/pulsedevicemonitor.c:
28795         * sys/v4l2/gstv4l2devicemonitor.c:
28796           pulse, v4l2: update for device "klass" -> "device-class" rename
28797
28798 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
28799
28800         * gst/udp/gstmultiudpsink.c:
28801           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
28802           We know the buffer will stay valid and we will also not
28803           modify the buffer, we just want to send out the data.
28804
28805 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
28806
28807         * gst/udp/gstmultiudpsink.c:
28808         * gst/udp/gstmultiudpsink.h:
28809           multiudpsink: avoid some unnecessary run-time type checks
28810
28811 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
28812
28813         * gst/rtsp/gstrtspsrc.c:
28814           rtspsrc: pass the stream id when asking for crypto params
28815           This way the app can choose different parameters for each stream.
28816
28817 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
28818
28819         * gst/rtsp/gstrtspsrc.c:
28820         * gst/rtsp/gstrtspsrc.h:
28821           rtspsrc: add support for key length parameters
28822           This patch adds supports for the incoming key management parameters for
28823           encryption and authentication key lengths.
28824           It also adds a new signal request-rtcp-key that allows the user to
28825           provide the crypto parameters and key for the RTCP stream.
28826           https://bugzilla.gnome.org/show_bug.cgi?id=730473
28827
28828 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
28829
28830         * gst/rtp/gstrtpvp8depay.c:
28831           vp8depay: fix header size checking
28832           Use a different variable name to make it clear that we are calculating
28833           the header size.
28834           Correctly check that we have enough bytes to read the header bits. We
28835           were checking if there were 5 bytes available in the header while we
28836           only needed 3, causing the packet to be discarded as too small.
28837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
28838
28839 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28840
28841         * gst/rtp/gstrtph264pay.c:
28842         * gst/rtp/gstrtph264pay.h:
28843           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
28844           Similarly to what we did with the DELTA_UNIT flag, this patch
28845           propagates the DISCONT flag to the first RTP packet being used to transfer a
28846           DISCONT buffer.
28847           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28848
28849 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28850
28851         * gst/rtp/gstrtph264pay.c:
28852         * gst/rtp/gstrtph264pay.h:
28853           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
28854           Downstream elements may be interested knowing if a RTP packet is the start
28855           of a key frame (to implement a RTP extension as defined in the
28856           ONVIF Streaming Spec for example).
28857           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
28858           upstream and propagate it to the *first* RTP packet outputted to transfer this
28859           buffer.
28860           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28861
28862 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28863
28864         * gst/rtp/gstrtpmp4gpay.c:
28865         * gst/rtp/gstrtpmp4gpay.h:
28866           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
28867           Propagate the DISCONT flag to the first RTP packet being used to transfer
28868           a DISCONT buffer.
28869           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28870
28871 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28872
28873         * gst/rtp/gstrtpjpegpay.c:
28874           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
28875           Propagate the DISCONT flag to the first RTP packet being used to transfer
28876           a DISCONT buffer.
28877           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28878
28879 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
28880
28881         * gst/avi/gstavidemux.c:
28882           avidemux: don't leak flow combiner
28883
28884 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
28885
28886         * gst/rtp/gstrtpj2kpay.c:
28887           rtpjp2kpay: pre-allocate buffer-list of the right size
28888
28889 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
28890
28891         * gst/rtp/gstrtpjpegpay.c:
28892           rtpjpegpay: pre-allocate buffer list of the right size
28893
28894 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
28895
28896         * gst/rtp/gstrtpmp4vpay.c:
28897           rtpmp4vpay: pre-allocate buffer list of the right size
28898
28899 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
28900
28901         * gst/rtp/gstrtpvp8pay.c:
28902           rtpvp8pay: allocate bitreader on the stack
28903
28904 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
28905
28906         * gst/rtp/gstrtpvp8pay.c:
28907           rtpvp8pay: post error message on bus on error and don't use g_message()
28908
28909 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
28910
28911         * gst/rtp/gstrtpvp8pay.c:
28912           rtpvp8pay: couple of minor optimisations
28913           Pre-allocate buffer list of the right size to avoid re-allocs.
28914           Avoid plenty of double runtime cast checks and re-doing the
28915           same calculation over and over again in rtp_vp8_calc_payload_len().
28916           Only call gst_buffer_get_size() once.
28917
28918 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
28919
28920         * gst/rtp/gstrtpgstpay.c:
28921           rtpgstpay: pre-allocate buffer list of the right size
28922           To avoid re-allocs.
28923
28924 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
28925
28926         * gst/rtp/gstrtph264pay.c:
28927           rtph264pay: pre-allocate bufferlist of the right size
28928           To avoid unnecessary re-allocs.
28929
28930 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
28931
28932         * gst/rtp/gstrtph264pay.c:
28933         * tests/check/elements/rtp-payloading.c:
28934           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
28935           No point in a buffer list if we just have one single
28936           buffer to push. Fix up unit test to handle that case
28937           as well.
28938
28939 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
28940
28941         * gst/rtp/gstrtpvrawpay.c:
28942         * gst/rtp/gstrtpvrawpay.h:
28943           rtpvrawpay: make chunks per frame configurable
28944           Bit of a misnomer because it's really chunks per field
28945           and not per frame, but we're going to ignore that for
28946           the time being.
28947
28948 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
28949
28950         * gst/rtp/gstrtpvrawpay.c:
28951         * gst/rtp/gstrtpvrawpay.h:
28952           rtpvrawpay: remove unused variables
28953
28954 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
28955
28956         * gst/rtp/gstrtpvrawpay.c:
28957           rtpvrawpay: pre-allocate buffer lists of sufficient size
28958           Avoids unnecessary reallocs when appending buffers
28959           to the bufferlist.
28960
28961 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
28962
28963         * gst/rtp/gstrtpvrawpay.c:
28964           rtpvrawpay: micro-optimise variable access in inner loop
28965           Store some values that don't change during the execution
28966           of the inner loops locally, so the compiler knows that too.
28967
28968 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
28969
28970         * gst/rtp/gstrtpvrawpay.c:
28971           rtpvrawpay: use buffer lists
28972           Collect buffers to send out in buffer lists instead of
28973           pushing out single buffers one at a time. For HD video
28974           each frame might easily add up to a couple of thousand
28975           packets, multiply that by the frame rate and that's a
28976           lot of push() and sendmsg() calls per second.
28977           A good reason to push out buffers as early as possible is
28978           latency, so we don't accumulate the whole frame in a single
28979           buffer list, but instead push it out in a few chunks, which
28980           is hopefully a reasonable compromise.
28981
28982 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
28983
28984         * gst/udp/gstdynudpsink.c:
28985         * gst/udp/gstmultiudpsink.c:
28986           udp: improve element descriptions for dynudpsink and multiudpsink
28987
28988 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
28989
28990         * gst/udp/gstdynudpsink.c:
28991         * gst/udp/gstmultiudpsink.c:
28992           udp: remove suppression of compiler warnings for deprecated GLib API
28993           Not needed any more.
28994
28995 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28996
28997         * gst/videobox/gstvideobox.c:
28998           videobox: Fix caps negotiation issue
28999           Make sure that if AYUV is received it will detect that it can produce
29000           both RGB and YUV formats
29001           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
29002           https://bugzilla.gnome.org/show_bug.cgi?id=725248
29003
29004 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
29005
29006         * gst/rtp/gstrtptheoradepay.c:
29007           rtptheoradepay: fix double frees
29008           Fix double-frees introduced to fix another coverity report.
29009           CID 1223053
29010
29011 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
29012
29013         * gst/udp/gstdynudpsink.c:
29014           dynudpsink: return FLUSHING when sendto got canceled, not an error
29015
29016 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29017
29018         * sys/oss/gstosshelper.c:
29019           oss: simplify probed caps before returning them
29020           Exposes all formats in the first structure if the
29021           rest is the same for all of them.
29022
29023 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
29024
29025         * sys/oss/gstosshelper.c:
29026           oss: make sure 16-bit formats are before 8-bit formats in probed caps
29027           Probe supported formats in order of desirability rather than in
29028           what order they may happen to be in the formats bitmask. Fixes
29029           accidentally exposure of 8-bit formats in caps before 16-bit formats
29030           (in case where U16 was not supported S8 might be listed before S16).
29031           https://bugzilla.gnome.org/show_bug.cgi?id=706884
29032
29033 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29034
29035         * sys/v4l2/gstv4l2bufferpool.c:
29036           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
29037
29038 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29039
29040         * gst/rtp/gstrtptheoradepay.c:
29041           rtptheordepay: fix leaks
29042           Coverity 1212163
29043
29044 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29045
29046         * gst/rtp/gstrtpg729pay.c:
29047           rtpg729pay: leak fixes
29048           Coverity 1212159
29049
29050 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29051
29052         * gst/rtp/gstrtph263pay.c:
29053           rtph263pay: fix leak
29054           Coverity 1212157
29055
29056 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29057
29058         * gst/rtp/gstrtph263pay.c:
29059           rtph263pay: fix leaks
29060           Coverity 1212149
29061
29062 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29063
29064         * gst/rtp/gstrtpdvpay.c:
29065           rtpdvpay: catch failures to map buffer
29066           Coverity 1139741
29067
29068 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29069
29070         * gst/multipart/multipartdemux.c:
29071           multipartdemux: guard against having no MIME type
29072           The code would previously crash trying to insert a NULL string
29073           into a hash table.
29074           It does seem a little broken that indexing is done by MIME type
29075           and not by index though, unless the spec says there cannot be
29076           two parts with the same MIME type.
29077           https://bugzilla.gnome.org/show_bug.cgi?id=659573
29078
29079 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29080
29081         * gst/multipart/multipartdemux.c:
29082         * gst/multipart/multipartdemux.h:
29083           multipartdemux: Send stream-start event
29084           This event was not sent. Send it before caps, this requires the pad to
29085           be parented. This removes warning like: "Got data flow before
29086           stream-start event".
29087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
29088
29089 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29090
29091         * gst/isomp4/qtdemux.c:
29092           qtdemux: avoid looping indefinitely in broken svq3 files
29093           Abort if an atom with size 0 is read from within the svq3 stsd
29094           atoms
29095           https://bugzilla.gnome.org/show_bug.cgi?id=726512
29096
29097 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29098
29099         * ext/flac/gstflacdec.c:
29100           flacdec: add const where appropriate
29101
29102 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
29103
29104         * ext/speex/gstspeexenc.c:
29105           speexenc: add missing va_end in variadic function
29106           Coverity 1139944
29107
29108 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
29109
29110         * gst/flv/gstflvdemux.c:
29111           flvdemux: Attempt upstream seek first
29112           If we have an upstream element that can handle the seek (such as
29113           rtmpsrc), try to do that first before attempting it ourself.
29114
29115 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29116
29117         * gst/wavparse/gstwavparse.c:
29118           wavparse: do not include codec_data on raw audio caps
29119           If the wav header contains an extended chunk, we want to keep
29120           the codec_data field, but not for raw audio.
29121           This fixes some elements (such as adder) from failing to intersect
29122           raw audio caps which would otherwise be intersectable.
29123
29124 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
29125
29126         * gst/flv/gstflvdemux.c:
29127           flvdemux: Query duration upstream first
29128           Upstream elements (like rtmpsrc) might be able to provide the duration
29129           more accurately than flvdemux. Especially with index-less vod files
29130
29131 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29132
29133         * sys/v4l2/gstv4l2bufferpool.c:
29134           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
29135           https://bugzilla.gnome.org/show_bug.cgi?id=731015
29136
29137 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
29138
29139         * gst/flv/gstflvdemux.c:
29140           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
29141           So downstream gets notified when this happens.
29142           https://bugzilla.gnome.org/show_bug.cgi?id=725903
29143
29144 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
29145
29146         * tests/check/elements/rtprtx.c:
29147           rtprtx: Reset state on each iteration
29148           Otherwise it didn't wait for the test to finish before checking the results.
29149           https://bugzilla.gnome.org/show_bug.cgi?id=728501
29150
29151 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
29152
29153         * gst/matroska/matroska-read-common.c:
29154           matroskademux: don't leak doctype string in error code path
29155           CID 1212145.
29156
29157 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
29158
29159         * ext/vpx/gstvp9enc.c:
29160           vp9enc: Don't dereference NULL checks
29161           CID #1197703
29162
29163 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
29164
29165         * ext/vpx/gstvp8enc.c:
29166           vp8enc: Don't dereference NULL variable
29167           CID #1139838
29168
29169 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29170
29171         * gst/isomp4/qtdemux.c:
29172           qtdemux: upstream handles seek if fragmented and on time segment
29173           Otherwise we can reject seeks on local files that contain fragmented-like
29174           atoms like 'mvex'. Also improve a message log
29175           https://bugzilla.gnome.org/show_bug.cgi?id=730722
29176
29177 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
29178
29179         * gst/rtp/gstrtph264depay.c:
29180           h264depay: make sure we call handle_nal for each NAL
29181           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
29182           sure we correctly extract the SPS and PPS.
29183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
29184
29185 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
29186
29187         * ext/soup/gstsouphttpsrc.c:
29188         * ext/soup/gstsouphttpsrc.h:
29189           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
29190           This can be useful to e.g. get cookie information downstream.
29191           https://bugzilla.gnome.org/show_bug.cgi?id=729707
29192
29193 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29194
29195         * gst/avi/gstavidemux.c:
29196         * gst/avi/gstavidemux.h:
29197           avidemux: remove stream last flow return
29198           GstPad already stores that information
29199           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29200
29201 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29202
29203         * gst/isomp4/qtdemux.c:
29204           qtdemux: remove last flow return from stream struct
29205           It is already stored on GstPad on core
29206           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29207
29208 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29209
29210         * gst/flv/gstflvdemux.c:
29211         * gst/flv/gstflvdemux.h:
29212           flvdemux: Use GstFlowCombiner
29213           Use the flow combiner to have the standard combination results and avoid
29214           repeating the same code
29215           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29216
29217 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29218
29219         * gst/matroska/matroska-demux.c:
29220         * gst/matroska/matroska-demux.h:
29221         * gst/matroska/matroska-ids.h:
29222         * gst/matroska/matroska-parse.c:
29223         * gst/matroska/matroska-read-common.c:
29224           matroskademux: use GstFlowCombiner
29225           Use the flow combiner to have the standard combination results and avoid
29226           repeating the same code
29227           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29228
29229 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29230
29231         * gst/avi/gstavidemux.c:
29232         * gst/avi/gstavidemux.h:
29233           avidemux: use GstFlowCombiner
29234           Removes flow return combination code to use the newly added GstFlowCombiner
29235
29236 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29237
29238         * gst/isomp4/qtdemux.c:
29239         * gst/isomp4/qtdemux.h:
29240           qtdemux: use GstFlowCombiner
29241           Removes the common code to combining flow returns to let it be
29242           handled by core gstutils' GstFlowCombiner
29243           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29244
29245 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
29246
29247         * sys/v4l2/gstv4l2sink.c:
29248           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
29249           It allows to show preroll frame. Especially it allows to update the
29250           frame when seeking in PAUSED state.
29251           https://bugzilla.gnome.org/show_bug.cgi?id=722303
29252
29253 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29254
29255         * sys/v4l2/gstv4l2sink.c:
29256           v4l2sink: Cleanup old pad alloc declaration
29257
29258 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29259
29260         * sys/v4l2/gstv4l2bufferpool.c:
29261         * sys/v4l2/gstv4l2sink.c:
29262           v4l2bufferpool: Copy already queued buffer
29263           This is required as during preroll we pass the first buffer twice, hence already
29264           queued. It is also useful, to allow filters replaying a previous rendered buffers.
29265           This will require 1 more buffer in sink if last-sample is enabled, since the last
29266           sample will not be the same as the currently queued buffer.
29267           https://bugzilla.gnome.org/show_bug.cgi?id=722303
29268
29269 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29270
29271         * sys/v4l2/gstv4l2allocator.c:
29272         * sys/v4l2/gstv4l2bufferpool.c:
29273         * sys/v4l2/gstv4l2bufferpool.h:
29274         * sys/v4l2/gstv4l2object.c:
29275         * sys/v4l2/gstv4l2object.h:
29276         * sys/v4l2/gstv4l2transform.c:
29277         * sys/v4l2/gstv4l2videodec.c:
29278         * sys/v4l2/v4l2_calls.c:
29279           v4l2bufferpool: Port to bufferpool flush_start/stop method
29280           Port the buffer pool to use the new flush_start/flush_stop virtual
29281           methods added to GstBufferPool.
29282           https://bugzilla.gnome.org/show_bug.cgi?id=727611
29283
29284 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
29285
29286         * po/af.po:
29287         * po/az.po:
29288         * po/bg.po:
29289         * po/ca.po:
29290         * po/cs.po:
29291         * po/da.po:
29292         * po/de.po:
29293         * po/el.po:
29294         * po/en_GB.po:
29295         * po/eo.po:
29296         * po/es.po:
29297         * po/eu.po:
29298         * po/fi.po:
29299         * po/fr.po:
29300         * po/gl.po:
29301         * po/hr.po:
29302         * po/hu.po:
29303         * po/id.po:
29304         * po/it.po:
29305         * po/ja.po:
29306         * po/lt.po:
29307         * po/lv.po:
29308         * po/mt.po:
29309         * po/nb.po:
29310         * po/nl.po:
29311         * po/or.po:
29312         * po/pl.po:
29313         * po/pt_BR.po:
29314         * po/ro.po:
29315         * po/ru.po:
29316         * po/sk.po:
29317         * po/sl.po:
29318         * po/sq.po:
29319         * po/sr.po:
29320         * po/sv.po:
29321         * po/tr.po:
29322         * po/uk.po:
29323         * po/vi.po:
29324         * po/zh_CN.po:
29325         * po/zh_HK.po:
29326         * po/zh_TW.po:
29327           po: update
29328
29329 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
29330
29331         * po/POTFILES.in:
29332           po: update POTFILES
29333           https://bugzilla.gnome.org/show_bug.cgi?id=726556
29334
29335 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29336
29337         * sys/v4l2/gstv4l2bufferpool.c:
29338           v4l2bufferpool: Don't queue all the buffers before dequeueing first
29339           For output device, we where queuing all the buffers, and then we would
29340           dequeue one. This means we only have 1 buffer for the pipeline, no matter
29341           the size of the queue. Instead, start dequeued when min_latency is reached.
29342           Eventually, this the min_latency should also be affected by control
29343           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
29344
29345 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29346
29347         * sys/v4l2/gstv4l2object.c:
29348           v4l2object: Simply read back the config to update the query
29349           It's easy to get the min/max outdate when hacking decide allocation. In
29350           order to avoid this, simply read back the choosen value from the config.
29351
29352 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29353
29354         * sys/v4l2/gstv4l2bufferpool.c:
29355         * sys/v4l2/gstv4l2bufferpool.h:
29356         * sys/v4l2/gstv4l2src.c:
29357           v4l2: Cleanup and fix calculation of latency
29358           Calculation of num_buffers (the max latency in buffers) was
29359           up-side-down.  If we can allcoate, then our maximum latency match
29360           pool maximum number of buffers. Also renamed it to max latency. Finally
29361           introduced a min_latency for clarity.
29362
29363 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29364
29365         * sys/v4l2/gstv4l2allocator.c:
29366         * sys/v4l2/gstv4l2bufferpool.c:
29367         * sys/v4l2/gstv4l2bufferpool.h:
29368         * sys/v4l2/gstv4l2object.c:
29369         * sys/v4l2/gstv4l2object.h:
29370         * sys/v4l2/gstv4l2transform.c:
29371         * sys/v4l2/gstv4l2videodec.c:
29372         * sys/v4l2/v4l2_calls.c:
29373           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
29374           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
29375           Conflicts:
29376           sys/v4l2/gstv4l2allocator.c
29377           sys/v4l2/gstv4l2bufferpool.c
29378           sys/v4l2/gstv4l2videodec.c
29379
29380 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29381
29382         * sys/v4l2/gstv4l2object.c:
29383           v4l2object: Fix configuration of other_pool and importation case
29384           Fix the choice of min/max, don't override the min/max with own pool selected
29385           size, correct other_pool is_active check, start from other_pool config when
29386           configuring the other pool and finally validate the configuration.
29387
29388 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29389
29390         * sys/v4l2/gstv4l2object.c:
29391           v4l2object: Use proposed allocator as default
29392
29393 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29394
29395         * sys/v4l2/gstv4l2bufferpool.c:
29396           v4l2bufferpool: Fix USERPTR map flags
29397           We need to map READ only for output and write only for capture, we where
29398           doing the opposite. This fixing USERPTR with glimagesink
29399           https://bugzilla.gnome.org/show_bug.cgi?id=730698
29400
29401 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29402
29403         * gst/isomp4/qtdemux.c:
29404           qtdemux: parse tkhd transformation matrix and add tags if appropriate
29405           Handle the transformation matrix cases where there are only simple rotations
29406           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
29407           when recording with mobile devices
29408           https://bugzilla.gnome.org/show_bug.cgi?id=679522
29409
29410 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29411
29412         * sys/v4l2/gstv4l2bufferpool.c:
29413           v4l2bufferpool: Prevent num_queued from going negative
29414
29415 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29416
29417         * sys/v4l2/gstv4l2videodec.c:
29418           v4l2videodec: don't stop if loop returned FLUSHING
29419           The decodeing thread returning flushing isn't an error, we should simply
29420           try starting the task again. If it's actually flushing, it will stop again by itself.
29421
29422 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29423
29424         * sys/v4l2/gstv4l2videodec.c:
29425           v4l2videodec: Handle early task stop
29426
29427 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29428
29429         * sys/v4l2/gstv4l2videodec.c:
29430           v4l2videodec: Handle gst_pad_start_task() failure
29431
29432 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29433
29434         * sys/v4l2/gstv4l2videodec.c:
29435           v4l2videodec: Add trace for FLUSH_START/STOP handling
29436
29437 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29438
29439         * sys/v4l2/gstv4l2videodec.c:
29440           v4l2videodec: Fix use of atomic value
29441
29442 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29443
29444         * sys/v4l2/gstv4l2bufferpool.c:
29445           v4l2bufferpool: Improve debugging
29446           No need to use obj->element, the pool now have a significant name. Also don't
29447           warn if flushing.
29448
29449 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29450
29451         * sys/v4l2/gstv4l2videodec.c:
29452           v4l2videodec: Fix handle_frame error handling
29453
29454 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29455
29456         * sys/v4l2/gstv4l2bufferpool.c:
29457           v4l2bufferpool: Add a trace when _start() is called
29458
29459 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29460
29461         * sys/v4l2/gstv4l2allocator.c:
29462           v4l2allocator: Add debug assert to detect calls in the wrong state
29463
29464 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29465
29466         * sys/v4l2/gstv4l2allocator.c:
29467           v4l2allocator: Reset count when stopped
29468
29469 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29470
29471         * sys/v4l2/gstv4l2bufferpool.c:
29472           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
29473
29474 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29475
29476         * sys/v4l2/gstv4l2object.c:
29477           v4l2object: Don't leak config structure
29478
29479 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29480
29481         * sys/v4l2/gstv4l2allocator.c:
29482         * sys/v4l2/gstv4l2bufferpool.c:
29483         * sys/v4l2/gstv4l2bufferpool.h:
29484         * sys/v4l2/gstv4l2object.c:
29485         * sys/v4l2/gstv4l2object.h:
29486         * sys/v4l2/gstv4l2transform.c:
29487         * sys/v4l2/gstv4l2videodec.c:
29488         * sys/v4l2/v4l2_calls.c:
29489           v4l2bufferpool: Port to bufferpool flush_start/stop method
29490
29491 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29492
29493         * gst/isomp4/fourcc.h:
29494         * gst/isomp4/qtdemux.c:
29495           qtdemux: add tag mappings for _swr, _mak and _mod tags
29496           swr -> Application name
29497           mak -> device manufacturer
29498           mod -> device model
29499
29500 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29501
29502         * sys/ximage/gstximagesrc.c:
29503           ximagesrc: Fix ximage leaks when buffer has more then one ximage
29504           From time to time, when the image_pool list has more then 1 element
29505           and I suppose at start, all but 1 pooled ximage are leaked. This is
29506           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
29507           also a risk of use after free for the case where the ximage size has
29508           changed.
29509           https://bugzilla.gnome.org/show_bug.cgi?id=728502
29510
29511 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
29512
29513         * configure.ac:
29514           Back to development
29515
29516 === release 1.3.2 ===
29517
29518 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
29519
29520         * ChangeLog:
29521         * NEWS:
29522         * RELEASE:
29523         * common:
29524         * configure.ac:
29525         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29526         * docs/plugins/inspect-build.stamp:
29527         * docs/plugins/inspect.stamp:
29528         * docs/plugins/inspect/plugin-1394.xml:
29529         * docs/plugins/inspect/plugin-aasink.xml:
29530         * docs/plugins/inspect/plugin-alaw.xml:
29531         * docs/plugins/inspect/plugin-alpha.xml:
29532         * docs/plugins/inspect/plugin-alphacolor.xml:
29533         * docs/plugins/inspect/plugin-apetag.xml:
29534         * docs/plugins/inspect/plugin-audiofx.xml:
29535         * docs/plugins/inspect/plugin-audioparsers.xml:
29536         * docs/plugins/inspect/plugin-auparse.xml:
29537         * docs/plugins/inspect/plugin-autodetect.xml:
29538         * docs/plugins/inspect/plugin-avi.xml:
29539         * docs/plugins/inspect/plugin-cacasink.xml:
29540         * docs/plugins/inspect/plugin-cairo.xml:
29541         * docs/plugins/inspect/plugin-cutter.xml:
29542         * docs/plugins/inspect/plugin-debug.xml:
29543         * docs/plugins/inspect/plugin-deinterlace.xml:
29544         * docs/plugins/inspect/plugin-dtmf.xml:
29545         * docs/plugins/inspect/plugin-dv.xml:
29546         * docs/plugins/inspect/plugin-effectv.xml:
29547         * docs/plugins/inspect/plugin-equalizer.xml:
29548         * docs/plugins/inspect/plugin-flac.xml:
29549         * docs/plugins/inspect/plugin-flv.xml:
29550         * docs/plugins/inspect/plugin-flxdec.xml:
29551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29552         * docs/plugins/inspect/plugin-goom.xml:
29553         * docs/plugins/inspect/plugin-goom2k1.xml:
29554         * docs/plugins/inspect/plugin-icydemux.xml:
29555         * docs/plugins/inspect/plugin-id3demux.xml:
29556         * docs/plugins/inspect/plugin-imagefreeze.xml:
29557         * docs/plugins/inspect/plugin-interleave.xml:
29558         * docs/plugins/inspect/plugin-isomp4.xml:
29559         * docs/plugins/inspect/plugin-jack.xml:
29560         * docs/plugins/inspect/plugin-jpeg.xml:
29561         * docs/plugins/inspect/plugin-level.xml:
29562         * docs/plugins/inspect/plugin-matroska.xml:
29563         * docs/plugins/inspect/plugin-mulaw.xml:
29564         * docs/plugins/inspect/plugin-multifile.xml:
29565         * docs/plugins/inspect/plugin-multipart.xml:
29566         * docs/plugins/inspect/plugin-navigationtest.xml:
29567         * docs/plugins/inspect/plugin-oss4.xml:
29568         * docs/plugins/inspect/plugin-ossaudio.xml:
29569         * docs/plugins/inspect/plugin-png.xml:
29570         * docs/plugins/inspect/plugin-pulseaudio.xml:
29571         * docs/plugins/inspect/plugin-replaygain.xml:
29572         * docs/plugins/inspect/plugin-rtp.xml:
29573         * docs/plugins/inspect/plugin-rtpmanager.xml:
29574         * docs/plugins/inspect/plugin-rtsp.xml:
29575         * docs/plugins/inspect/plugin-shapewipe.xml:
29576         * docs/plugins/inspect/plugin-shout2send.xml:
29577         * docs/plugins/inspect/plugin-smpte.xml:
29578         * docs/plugins/inspect/plugin-soup.xml:
29579         * docs/plugins/inspect/plugin-spectrum.xml:
29580         * docs/plugins/inspect/plugin-speex.xml:
29581         * docs/plugins/inspect/plugin-taglib.xml:
29582         * docs/plugins/inspect/plugin-udp.xml:
29583         * docs/plugins/inspect/plugin-video4linux2.xml:
29584         * docs/plugins/inspect/plugin-videobox.xml:
29585         * docs/plugins/inspect/plugin-videocrop.xml:
29586         * docs/plugins/inspect/plugin-videofilter.xml:
29587         * docs/plugins/inspect/plugin-videomixer.xml:
29588         * docs/plugins/inspect/plugin-vpx.xml:
29589         * docs/plugins/inspect/plugin-wavenc.xml:
29590         * docs/plugins/inspect/plugin-wavpack.xml:
29591         * docs/plugins/inspect/plugin-wavparse.xml:
29592         * docs/plugins/inspect/plugin-ximagesrc.xml:
29593         * docs/plugins/inspect/plugin-y4menc.xml:
29594         * gst-plugins-good.doap:
29595         * win32/common/config.h:
29596           Release 1.3.2
29597
29598 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
29599
29600         * po/af.po:
29601         * po/az.po:
29602         * po/bg.po:
29603         * po/ca.po:
29604         * po/cs.po:
29605         * po/da.po:
29606         * po/de.po:
29607         * po/el.po:
29608         * po/en_GB.po:
29609         * po/eo.po:
29610         * po/es.po:
29611         * po/eu.po:
29612         * po/fi.po:
29613         * po/fr.po:
29614         * po/gl.po:
29615         * po/hr.po:
29616         * po/hu.po:
29617         * po/id.po:
29618         * po/it.po:
29619         * po/ja.po:
29620         * po/lt.po:
29621         * po/lv.po:
29622         * po/mt.po:
29623         * po/nb.po:
29624         * po/nl.po:
29625         * po/or.po:
29626         * po/pl.po:
29627         * po/pt_BR.po:
29628         * po/ro.po:
29629         * po/ru.po:
29630         * po/sk.po:
29631         * po/sl.po:
29632         * po/sq.po:
29633         * po/sr.po:
29634         * po/sv.po:
29635         * po/tr.po:
29636         * po/uk.po:
29637         * po/vi.po:
29638         * po/zh_CN.po:
29639         * po/zh_HK.po:
29640         * po/zh_TW.po:
29641           Update .po files
29642
29643 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
29644
29645         * common:
29646           Automatic update of common submodule
29647           From 211fa5f to 1f5d3c3
29648
29649 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
29650
29651         * ext/vpx/gstvp8enc.c:
29652           vp8enc: Don't dereference NULL variable
29653           CID #1139838
29654
29655 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
29656
29657         * ext/vpx/gstvp9enc.c:
29658           vp9enc: Don't dereference NULL checks
29659           CID #1197703
29660
29661 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
29662
29663         * sys/v4l2/gstv4l2bufferpool.c:
29664           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
29665           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
29666           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
29667           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
29668           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
29669           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29670
29671 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
29672
29673         * gst/goom/tentacle3d.c:
29674           goom: Use fabs() instead of abs() to calculate the floating point absolute value
29675           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
29676           argument is of floating point type [-Werror,-Wabsolute-value]
29677           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
29678           ^
29679
29680 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
29681
29682         * gst/debugutils/tests.c:
29683           debugutils: Properly calculate the difference with unsigned types
29684           tests.c:161:16: error: taking the absolute value of unsigned type
29685           'unsigned long' has no effect [-Werror,-Wabsolute-value]
29686           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
29687
29688 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29689
29690         * sys/v4l2/gstv4l2videodec.c:
29691           v4l2videodec: Handle flush while in start_streaming
29692           We need to handle the case where a flush occure while the streaming
29693           thread is being brought up. In this case, the flushing state of the poll
29694           object is cleared. To solve this, we simply set the capture poll to flushing
29695           again, this way we know the thread will exit. The decoder streamlock
29696           is used to synchronize with handle frame.
29697
29698 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29699
29700         * sys/v4l2/gstv4l2allocator.c:
29701           v4l2allocator: Don't trace twice the same message
29702
29703 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29704
29705         * gst/rtsp/gstrtspsrc.c:
29706           rtspsrc: always use a random ssrc for the internal session
29707           Use a random SSRC different than 0 for the internal session SSRC.
29708           https://bugzilla.gnome.org/show_bug.cgi?id=730212
29709
29710 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
29711
29712         * gst/rtpmanager/rtpsession.c:
29713           rtpsession: update last_activity when sending RTP
29714           Also update last_activity when doing something with the internal
29715           source to make sure don't timeout early.
29716           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
29717
29718 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29719
29720         * sys/v4l2/gstv4l2object.c:
29721         * sys/v4l2/gstv4l2object.h:
29722         * sys/v4l2/gstv4l2transform.c:
29723         * sys/v4l2/gstv4l2videodec.c:
29724           v4l2: Cleanup M2M properties
29725           M2M devices were sharing the same properties as src and sink. Most of
29726           these made no sense. This patch reduces the number of propeties and
29727           makes io-mode clearer by having capture-io-mode and output-io-mode. This
29728           also accidently fixed a bug in gstv4l2transform io-mode code, where the
29729           capture io-mode could not be set.
29730           https://bugzilla.gnome.org/show_bug.cgi?id=729591
29731
29732 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29733
29734         * sys/v4l2/gstv4l2bufferpool.c:
29735           v4l2bufferpool: Update pool limit with hardware requiremenst
29736           If the driver need more buffers than requested by the config,
29737           update the pool min/max values. The minimum value for the pool
29738           could be provided either by the driver or by the pool. This is
29739           best effort for drivers that don't support
29740           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
29741           https://bugzilla.gnome.org/show_bug.cgi?id=730200
29742
29743 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29744
29745         * sys/v4l2/gstv4l2videodec.c:
29746           v4l2videodec: Handle start_streaming error
29747           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29748
29749 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29750
29751         * sys/v4l2/gstv4l2videodec.c:
29752           v4l2videodec: Print the flow return causing the loop to leave
29753           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29754
29755 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29756
29757         * sys/v4l2/gstv4l2videodec.c:
29758           v4l2videodec: Don't lock the decoder when stopping task
29759           That src pad task may need to take the lock when being pulled
29760           down. takeing that lock can lead to a deadlock.
29761           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29762
29763 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29764
29765         * sys/v4l2/gstv4l2transform.c:
29766           v4l2transform: Don't leak pool if activation failed
29767           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29768
29769 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29770
29771         * sys/v4l2/gstv4l2bufferpool.c:
29772         * sys/v4l2/gstv4l2bufferpool.h:
29773         * sys/v4l2/gstv4l2transform.c:
29774         * sys/v4l2/gstv4l2videodec.c:
29775           v4l2: Split flush in start/stop_streaming
29776           This allow calling start streaming later for capture device. Currently it breaks
29777           in dmabuf-import because downstream is holding a buffer that will only be
29778           released after stream-start.
29779           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29780
29781 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29782
29783         * sys/v4l2/gstv4l2transform.c:
29784           v4l2transform: Flush buffer pools on flush stop
29785           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29786
29787 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29788
29789         * sys/v4l2/gstv4l2allocator.c:
29790           v4l2allocator: Fix use of atomic active marker
29791           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29792
29793 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29794
29795         * sys/v4l2/gstv4l2bufferpool.c:
29796           v4l2bufferpool: Don't deactivate otherpool
29797           We should not stop the otherpool unless we also stop our own
29798           pool, otherwise it will never get restarted.
29799           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29800
29801 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29802
29803         * sys/v4l2/gstv4l2bufferpool.c:
29804           v4l2bufferpool: Also update num_buffers for import cases
29805           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29806
29807 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29808
29809         * gst/rtpmanager/gstrtpbin.c:
29810           rtpbin: update rtp encoder/decoder docs
29811           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
29812           https://bugzilla.gnome.org/show_bug.cgi?id=730146
29813
29814 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29815
29816         * tests/check/elements/rtpsession.c:
29817           tests/check: rtpsession: test internal sources timing out
29818
29819 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29820
29821         * gst/rtpmanager/rtpsession.c:
29822           rtpsession: remove unused if branch
29823           1) sources that have sent BYE in the past cannot be senders, since
29824           they would have timed out to being receivers in the meantime...
29825           2) sources that have sent BYE are now being removed earlier inside
29826           this function
29827
29828 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29829
29830         * gst/rtpmanager/rtpsession.c:
29831           rtpsession: cleanup sources that have sent BYE
29832
29833 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29834
29835         * gst/rtpmanager/rtpsession.c:
29836           rtpsession: unify nested if clauses
29837
29838 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29839
29840         * gst/rtpmanager/rtpsession.c:
29841           rtpsession: timeout internal sources that are inactive for a long time and send BYE
29842
29843 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29844
29845         * gst/rtpmanager/rtpjitterbuffer.c:
29846           rtpjitterbuffer: don't stop looping if event found in the queue
29847           If we are inserting a packet into the jitter queue we need to keep
29848           looping through the items until the right position is found. Currently,
29849           the code stops as soon as an event is found in the queue.
29850           Regarding events, we should only move packets before an event if there
29851           is another packet before the event that has a larger seqnum.
29852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
29853
29854 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
29855
29856         * gst/matroska/matroska-mux.c:
29857           matroskamux: fix the memory leak of language attribute
29858           https://bugzilla.gnome.org/show_bug.cgi?id=728418
29859
29860 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29861
29862         * sys/v4l2/gstv4l2object.c:
29863           v4l2object: Fix regression in offset extrapolation
29864           When extrapolating the offset, we need to use the extrapolate
29865           stride rather then the base stride. This should fix support for format
29866           with more then two planes (I420, Y42B, etc).
29867
29868 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29869
29870         * sys/v4l2/gstv4l2bufferpool.c:
29871         * sys/v4l2/gstv4l2bufferpool.h:
29872           v4l2bufferpool: Use default VideoInfo for frame operation
29873           When doing frame operation, we need to use the default VideoInfo
29874           and let the frame API read the video meta in order to get the stride
29875           and offset right. Currently we where using the specialized VideoInfo
29876           which reflects what the HW is setup to.
29877
29878 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
29879
29880         * sys/v4l2/gstv4l2object.c:
29881           v4l2src: minor GValue handling optimisation in probing code
29882
29883 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
29884
29885         * sys/v4l2/gstv4l2object.c:
29886           v4l2src: avoid lists with one single framerate in probed caps
29887           Simplify framerate field if possible, so we don't end up with
29888           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
29889           should be moved to core, but we can do this later.
29890
29891 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
29892
29893         * gst/isomp4/qtdemux.c:
29894           qtdemux: Fix leak of palette_data in error cases
29895           CID #1212151
29896
29897 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
29898
29899         * gst/isomp4/gstqtmux.c:
29900           qtmux: Free node_header in error cases
29901           CID #1212134
29902
29903 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
29904
29905         * gst/flv/gstflvdemux.c:
29906           flvdemux: Don't use WARNING for not-linked flow return
29907           Pollutes debug logs for no reason. It's only an error if all pads
29908           return not-linked
29909
29910 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
29911
29912         * gst/flv/gstflvdemux.c:
29913         * gst/flv/gstflvdemux.h:
29914           flvdemux: Skip unknown tags in push-mode
29915           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
29916           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
29917
29918 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
29919
29920         * ext/flac/gstflacdec.c:
29921           flacdec: Add support for variable block size files and remove dead code
29922           This dead code wasn't used since the 1.0 port and would need to
29923           be modified heavily for variable block size support.
29924           https://bugzilla.gnome.org/show_bug.cgi?id=729894
29925
29926 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29927
29928         * sys/v4l2/gstv4l2transform.c:
29929           v4l2transform: Fix NULL check copy paste error
29930           CID 1212129
29931
29932 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29933
29934         * sys/v4l2/gstv4l2transform.c:
29935           v4l2transform: Fix potential deadlock due to missing break
29936           CID 1212131
29937
29938 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
29939
29940         * gst/rtpmanager/gstrtpjitterbuffer.c:
29941         * tests/check/elements/rtpjitterbuffer.c:
29942           rtpjitterbuffer: increment accepted packets after loss
29943           When we detect a lost packet, expect packets with higher
29944           seqnum on the input.
29945           Also update the unit test.
29946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
29947
29948 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
29949
29950         * gst/rtpmanager/gstrtpjitterbuffer.c:
29951         * tests/check/elements/rtpjitterbuffer.c:
29952           Add new test case.
29953
29954 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
29955
29956         * tests/check/elements/shapewipe.c:
29957           shapewipe: no need to activate pads
29958           Activation will happen in the state change
29959
29960 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29961
29962         * sys/v4l2/gstv4l2object.c:
29963           v4l2object: Don't leak config structure
29964           this fixes a leak of the config structure and take care of making sure
29965           caps can't reach ref 0 before we are done doing our check.
29966           CID 1212144
29967
29968 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29969
29970         * sys/v4l2/gstv4l2object.c:
29971           v4l2object: Remove uneeded cast for code clarity
29972
29973 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29974
29975         * sys/v4l2/gstv4l2bufferpool.c:
29976           v4l2pool: Fix leak of config structure in error case
29977           CIDs 1212167 and  1212167
29978
29979 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29980
29981         * sys/v4l2/gstv4l2object.c:
29982           v4l2object: Fix use of unitilized pool pointer
29983           CID #1212173
29984
29985 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
29986
29987         * gst/isomp4/qtdemux.c:
29988           qtdemux: don't respond to a position query in BYTE format with a TIME position
29989           https://bugzilla.gnome.org/show_bug.cgi?id=729553
29990
29991 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
29992
29993         * gst/matroska/matroska-read-common.c:
29994           matroskademux: don't leak doctype string in error code path
29995           CID 1212145.
29996
29997 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29998
29999         * sys/v4l2/gstv4l2object.c:
30000           v4l2object: Readback pool config if used within the baseclass
30001
30002 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30003
30004         * sys/v4l2/gstv4l2bufferpool.c:
30005         * sys/v4l2/gstv4l2bufferpool.h:
30006         * sys/v4l2/gstv4l2object.c:
30007         * sys/v4l2/gstv4l2object.h:
30008         * sys/v4l2/gstv4l2src.c:
30009         * sys/v4l2/gstv4l2transform.c:
30010         * sys/v4l2/gstv4l2videodec.c:
30011           v4l2: Replace miss-use of crop meta in favour of proper offset
30012           This moves away from copying information and store everything inside
30013           the GstVideoInfo structure. The alignement exposed by v4l2 api
30014           is now handled using proper offset.
30015
30016 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30017
30018         * sys/v4l2/gstv4l2object.h:
30019           v4l2object: Style fix
30020
30021 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30022
30023         * sys/v4l2/gstv4l2allocator.c:
30024           v4l2allocator: Reset imported buffer size with expected size
30025           This ensure that the buffer pool won't always discard buffer with these
30026           memory when they are released.
30027
30028 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30029
30030         * sys/v4l2/gstv4l2allocator.c:
30031           v4l2allocator: Reset flushed group
30032           This ensure that a flushed group memory are the same size as when they
30033           where originally allocated / imported.
30034
30035 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30036
30037         * sys/v4l2/gstv4l2bufferpool.c:
30038         * sys/v4l2/gstv4l2bufferpool.h:
30039           v4l2bufferpool: Get number of allocated buffers from allocator
30040           The value of num_allocated buffer would get confused when
30041           buffer are being discarded.
30042
30043 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30044
30045         * sys/v4l2/gstv4l2allocator.c:
30046         * sys/v4l2/gstv4l2allocator.h:
30047           v4l2allocator: Add a method to read number of allocated group
30048
30049 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30050
30051         * sys/v4l2/gstv4l2bufferpool.c:
30052           v4l2bufferpool: Improve debugging
30053
30054 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30055
30056         * sys/v4l2/gstv4l2bufferpool.c:
30057         * sys/v4l2/gstv4l2bufferpool.h:
30058           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
30059
30060 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30061
30062         * sys/v4l2/gstv4l2transform.c:
30063           v4l2transform: Initilialize debug category
30064
30065 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30066
30067         * sys/v4l2/gstv4l2allocator.c:
30068           v4l2allocator: Fix libv4l2 support
30069           Need to include config.h, otherwise we endup directly using the
30070           ioct/mmap/munmap calls and need to vall v4l2_munmap.
30071
30072 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30073
30074         * sys/v4l2/gstv4l2allocator.c:
30075           v4l2allocator: Set the flags on the object
30076           We where not setting the probed flags on the allocator, which mean even if
30077           CREATE_BUFS was supported on some driver, it would endup being ignored.
30078
30079 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30080
30081         * sys/v4l2/gstv4l2bufferpool.c:
30082           v4l2bufferpool: Re-enqueue buffer at stream start
30083
30084 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30085
30086         * sys/v4l2/gstv4l2allocator.c:
30087           v4l2allocator: There is not group on error
30088
30089 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30090
30091         * sys/v4l2/gstv4l2transform.c:
30092           v4l2transform: Handle FLUSH_STOP event
30093
30094 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30095
30096         * sys/v4l2/gstv4l2bufferpool.c:
30097         * sys/v4l2/gstv4l2bufferpool.h:
30098         * sys/v4l2/gstv4l2sink.c:
30099         * sys/v4l2/gstv4l2src.c:
30100         * sys/v4l2/gstv4l2videodec.c:
30101           v4l2bufferpool: Acquire cannot return a buffer from another pool
30102           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
30103           prevents deactivating the pool. Instead, we change the _process() API so it can
30104           replace the internal buffer with the buffer from the downstream pool. This implied
30105           moving from _fill() to _create() method in the src.
30106
30107 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30108
30109         * sys/v4l2/gstv4l2bufferpool.c:
30110           v4l2bufferpool: Remove unreached acquire code
30111           The acquire is done in _prepare now.
30112
30113 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30114
30115         * sys/v4l2/gstv4l2bufferpool.c:
30116           v4l2bufferpool: Sanetize buffer refount handling
30117           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
30118           OUTPUT mode. In the long term, we should consider having two seperate pool
30119           instead of this mess. At least state should be better kept this way.
30120
30121 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30122
30123         * sys/v4l2/gstv4l2transform.c:
30124           v4l2transform: Add more traces
30125
30126 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30127
30128         * sys/v4l2/gstv4l2allocator.c:
30129         * sys/v4l2/gstv4l2allocator.h:
30130           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
30131           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
30132           confusing since they are supposed to match with associcated ioctl name. This
30133           also fixes the yet unused CAN_REQUEST flag check.
30134
30135 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30136
30137         * sys/v4l2/gstv4l2transform.c:
30138           v4l2transform: Enabled QoS
30139
30140 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30141
30142         * sys/v4l2/gstv4l2allocator.c:
30143         * sys/v4l2/gstv4l2allocator.h:
30144         * sys/v4l2/gstv4l2bufferpool.c:
30145           v4l2: Fixup USERPTR/DMABUF capture support
30146
30147 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30148
30149         * sys/v4l2/gstv4l2object.c:
30150           v4l2object: Improve selecton of min/max in decide allocation
30151
30152 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30153
30154         * sys/v4l2/gstv4l2bufferpool.c:
30155           v4l2bufferpool: Update config if meta is missing
30156           Rather then hard failure, we should update the config with the meta option we
30157           need and return false.
30158
30159 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30160
30161         * sys/v4l2/gstv4l2allocator.c:
30162         * sys/v4l2/gstv4l2allocator.h:
30163         * sys/v4l2/gstv4l2bufferpool.c:
30164         * sys/v4l2/gstv4l2bufferpool.h:
30165         * sys/v4l2/gstv4l2object.c:
30166         * sys/v4l2/gstv4l2object.h:
30167           v4l2: Add DMABUF and USERPTR importation
30168
30169 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30170
30171         * sys/v4l2/gstv4l2allocator.c:
30172           v4l2allocator: Valid FD are bigger or equal to zero
30173
30174 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30175
30176         * sys/v4l2/gstv4l2object.c:
30177           v4l2object: Don't leak downstream pool in propose_allocation
30178           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
30179           when done.
30180
30181 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30182
30183         * sys/v4l2/gstv4l2bufferpool.c:
30184         * sys/v4l2/gstv4l2object.c:
30185         * sys/v4l2/gstv4l2object.h:
30186           v4l2: Introduce DMABUF_IMPORT IO mode
30187
30188 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30189
30190         * sys/v4l2/gstv4l2allocator.c:
30191         * sys/v4l2/gstv4l2allocator.h:
30192         * sys/v4l2/gstv4l2bufferpool.c:
30193           v4l2: Add dmabuf export support
30194           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
30195           drivers to export the buffers as dmabuf.
30196
30197 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30198
30199         * sys/v4l2/gstv4l2allocator.c:
30200           v4l2allocator: Guaranty queued state integrety
30201           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
30202           which would implied that the buffer is queued. As this has been broken
30203           for 4 years, simply guaranty the state flags integrity when doing
30204           qbuf/dqbuf.
30205           See https://patchwork.linuxtv.org/patch/23641/
30206
30207 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30208
30209         * sys/v4l2/gstv4l2transform.c:
30210           v4l2transform: Implement open/close
30211
30212 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30213
30214         * sys/v4l2/gstv4l2transform.c:
30215           v4l2transform: Ensure output pool is configured
30216
30217 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30218
30219         * sys/v4l2/gstv4l2transform.c:
30220         * sys/v4l2/gstv4l2transform.h:
30221           v4l2transform: Check if caps have changes before asserting
30222           In set_caps, now checks if caps actually changed and succeed if they didn't
30223           change.
30224
30225 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30226
30227         * sys/v4l2/gstv4l2videodec.c:
30228           v4l2videodec: Ensure pool is configured
30229
30230 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30231
30232         * sys/v4l2/gstv4l2object.c:
30233           v4l2object: Always set a size when deciding allocation
30234
30235 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30236
30237         * sys/v4l2/gstv4l2object.c:
30238           v4l2object: Improved decide allocation
30239           Improve decide allocation so it properly configure both local and downstream
30240           buffer pools. Also read back the pool config if it was changed to to driver
30241           limitations.
30242
30243 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30244
30245         * sys/v4l2/gstv4l2bufferpool.c:
30246           v4l2bufferpool: Do not pre-configure the pool
30247           Pre-configuring the pool is error prone, since it may hide a configuration failure and
30248           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
30249           queue size, etc.)
30250
30251 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30252
30253         * sys/v4l2/gstv4l2bufferpool.c:
30254           v4l2bufferpool: Preserve downstream minimum even in RW
30255
30256 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30257
30258         * sys/v4l2/gstv4l2bufferpool.c:
30259         * sys/v4l2/gstv4l2bufferpool.h:
30260           v4l2bufferpool: Turn cropmeta into a custom option
30261           Turn crop meta into a custom option and make sure it's there is needed.
30262
30263 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30264
30265         * sys/v4l2/gstv4l2object.c:
30266           v4l2bufferpool: Early catch short allocation
30267           Catch short allocation after saving the format. This is not a catch all, but should catch
30268           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
30269
30270 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30271
30272         * sys/v4l2/gstv4l2bufferpool.c:
30273         * sys/v4l2/gstv4l2bufferpool.h:
30274           v4l2bufferpool: Port to use GstV4l2Allocator
30275
30276 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30277
30278         * sys/v4l2/Makefile.am:
30279         * sys/v4l2/gstv4l2allocator.c:
30280         * sys/v4l2/gstv4l2allocator.h:
30281         * sys/v4l2/v4l2_calls.h:
30282           Implement V4l2 Allocator
30283           This goal of this allocator is mainly to allow tracking the memory.
30284           Currently, when a buffer memory has been modified, the buffer and it's
30285           memory is disposed and lost until the stream is restarted.
30286
30287 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30288
30289         * sys/v4l2/gstv4l2object.c:
30290           v4l2object: Don't advertise crop meta
30291           Currently we advertise crop meta, but not element handle support this meta.
30292
30293 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30294
30295         * sys/v4l2/gstv4l2object.c:
30296           v4l2object: Setup pool already send element error
30297
30298 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30299
30300         * sys/v4l2/gstv4l2object.c:
30301           v4l2object: Workaround decoder that set num_planes to 0 in the format
30302           Some well known decoder wrongly set num_planes to 0 in their format instead of
30303           one. In this case we would endup with no size when deciding buffer allocation.
30304
30305 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30306
30307         * sys/v4l2/gstv4l2object.c:
30308           v4l2object: Ensure size before configuring the pool
30309
30310 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30311
30312         * sys/v4l2/gstv4l2object.h:
30313           v4l2object: Set minimum buffers to 2
30314           All the element requires at least two buffers. This is not used for RW mode.
30315
30316 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30317
30318         * sys/v4l2/gstv4l2object.h:
30319           v4l2object: Remove unused MAX_BUFFERS define
30320
30321 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30322
30323         * sys/v4l2/gstv4l2object.c:
30324           v4l2object: Don't hardcode min/max use default instead
30325
30326 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30327
30328         * sys/v4l2/gstv4l2transform.c:
30329           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
30330
30331 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30332
30333         * sys/v4l2/gstv4l2transform.c:
30334           v4l2transform: decide_allocation returns a boolean
30335
30336 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30337
30338         * sys/v4l2/gstv4l2videodec.c:
30339           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
30340
30341 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30342
30343         * sys/v4l2/gstv4l2transform.c:
30344           v4l2transform: Add propose_allocation
30345           This should remove 1 copy between the decoder and the transform.
30346
30347 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30348
30349         * sys/v4l2/gstv4l2object.c:
30350         * sys/v4l2/gstv4l2object.h:
30351         * sys/v4l2/gstv4l2sink.c:
30352           v4l2: Move propose allocation to v4l2object
30353
30354 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30355
30356         * sys/v4l2/gstv4l2transform.c:
30357           v4l2transform: Fixup caps query
30358
30359 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30360
30361         * sys/v4l2/gstv4l2object.c:
30362         * sys/v4l2/gstv4l2object.h:
30363         * sys/v4l2/gstv4l2transform.c:
30364           v4l2transform: Setup cropping if needed
30365
30366 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30367
30368         * sys/v4l2/gstv4l2.c:
30369           v4l2transform: Expose BGRA and ARGB formats
30370
30371 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30372
30373         * sys/v4l2/gstv4l2transform.c:
30374           v4l2transform: Ensure output pool is activated
30375           That pool may be different then the internal pool.
30376
30377 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30378
30379         * sys/v4l2/gstv4l2transform.c:
30380           v4l2transform: Ensure internal buffer pools actication
30381
30382 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30383
30384         * sys/v4l2/gstv4l2transform.c:
30385           v4l2transform: Move subinstance subclass init near other init
30386
30387 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30388
30389         * sys/v4l2/gstv4l2transform.c:
30390           v4l2transform: Stop stream before closing the devices.
30391
30392 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30393
30394         * sys/v4l2/gstv4l2transform.c:
30395           v4l2transform: copy metdata
30396
30397 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30398
30399         * sys/v4l2/Makefile.am:
30400         * sys/v4l2/gstv4l2.c:
30401         * sys/v4l2/gstv4l2object.c:
30402         * sys/v4l2/gstv4l2transform.c:
30403         * sys/v4l2/gstv4l2transform.h:
30404           Implement GstV4l2Transform
30405           Implement a v4l2 element that wraps HW video converters.
30406
30407 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30408
30409         * sys/v4l2/gstv4l2bufferpool.c:
30410         * sys/v4l2/gstv4l2object.c:
30411         * sys/v4l2/gstv4l2object.h:
30412           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
30413           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
30414           ioctl. This can be done as soon as the format has been negotiated using a
30415           count of 0.
30416
30417 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30418
30419         * sys/v4l2/gstv4l2bufferpool.c:
30420         * sys/v4l2/gstv4l2videodec.c:
30421           v4l2: Move capture eos handling in _process()
30422           Now that we might be copying out buffer (e.g. downstream don't support video
30423           meta bug we need it) we need to move the EOS handling inside the process
30424           method.
30425
30426 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30427
30428         * sys/v4l2/gstv4l2object.c:
30429           v4l2object: Fix support for planar format in 1 v4l2 mplane
30430           So far we where only setting saving the first plane stride in the meta. This was
30431           leading to wrong values in GstVideoMeta.
30432
30433 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30434
30435         * sys/v4l2/gstv4l2videodec.c:
30436           v4l2videodec: Cleanly fail if set_format is never called
30437
30438 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30439
30440         * sys/v4l2/gstv4l2object.c:
30441         * sys/v4l2/gstv4l2object.h:
30442         * sys/v4l2/v4l2_calls.c:
30443           v4l2: Expose RGB32 formats with and without alpha
30444           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
30445           format as ARGB and BGRA as long we can deterministically set the alpha padding
30446           value.
30447
30448 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30449
30450         * sys/v4l2/gstv4l2bufferpool.c:
30451         * sys/v4l2/gstv4l2object.c:
30452           v4l2: Correctly check if video meta is needed
30453           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
30454           flag in order to decide if configuration should succeed.
30455
30456 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30457
30458         * sys/v4l2/gstv4l2object.c:
30459           v4l2object: Fix tiled stride request
30460           Fix stride request for tiled format and improve logging.
30461
30462 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30463
30464         * sys/v4l2/gstv4l2bufferpool.c:
30465         * sys/v4l2/gstv4l2object.c:
30466           v4l2object: Ensure video and crop meta are enabled if needed
30467           In certain cases we cannot live without video meta and/or crop meta
30468           being enabled in our internal buffer pool. Ensure this is always the case,
30469           regardless of having support for allocation query.
30470
30471 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30472
30473         * sys/v4l2/gstv4l2videodec.c:
30474           v4l2videodec: Ensure internal pool are activated
30475
30476 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30477
30478         * sys/v4l2/gstv4l2videodec.c:
30479           v4l2videodec: Check that pool where allocated before flushing them
30480           Upon error, the pools might not have been allocated yet, hence we should not
30481           try and flush them (even though we still want to make sure the processing thread
30482           is fully stopped).
30483
30484 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30485
30486         * sys/v4l2/gstv4l2bufferpool.c:
30487         * sys/v4l2/gstv4l2sink.c:
30488           v4l2bufferpool: Enforce activation outside of process
30489           Enforce pool being activate from before calling pool process. This should
30490           help catching basic errors in the usage of buffer pool.
30491
30492 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30493
30494         * sys/v4l2/gstv4l2object.c:
30495           v4l2object: don't use own pool if downstream don't support video meta
30496
30497 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30498
30499         * sys/v4l2/gstv4l2bufferpool.c:
30500           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
30501           Buffer pool was guessing wrongly the number of planes rather
30502           then reading the value from obj->n_v4l2_planes. This was causing
30503           format YU12 (I420) to fail upon check.
30504
30505 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30506
30507         * sys/v4l2/gstv4l2object.c:
30508           v4l2object: Fix handling of contiuous vs non-contiguous support
30509           The complex mechanic to try and choose the right thing did not work. Instead,
30510           simply probe the non-contiguous format first and then the contiguous one.
30511           This is in fact very low overhead, as there is a relatively small number of
30512           pixel format supported by each devices.
30513
30514 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30515
30516         * sys/v4l2/gstv4l2bufferpool.c:
30517         * sys/v4l2/gstv4l2bufferpool.h:
30518         * sys/v4l2/gstv4l2object.c:
30519         * sys/v4l2/gstv4l2object.h:
30520         * sys/v4l2/gstv4l2videodec.h:
30521           v4l2: Add initial support for alignment and cropping
30522
30523 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30524
30525         * sys/v4l2/gstv4l2object.c:
30526         * sys/v4l2/gstv4l2object.h:
30527         * sys/v4l2/gstv4l2videodec.c:
30528           v4l2object: Rename setup_format() method into acquire_format()
30529           The setup_format() was confusing since it does not set anything, in fact
30530           it reads the setup from the driver and save it.
30531
30532 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30533
30534         * sys/v4l2/gstv4l2object.c:
30535           v4l2object: Move type declaration to the top
30536
30537 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30538
30539         * sys/v4l2/gstv4l2videodec.c:
30540           v4l2videodec: Protect NULL pool while going to READY
30541           When the pipeline fails early, the pool might be unset before the processing
30542           thread has run once. Add protection against that.
30543
30544 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30545
30546         * sys/v4l2/gstv4l2object.c:
30547           v4l2object: Fail cleanly if pixel format is unkown or not raw video
30548           Certain decoder has been found to not choose a format automatically. Running
30549           v4l2videodec on these would assert. This patch will make it fail cleanly
30550           instead.
30551
30552 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30553
30554         * sys/v4l2/gstv4l2videodec.c:
30555           v4l2videodec: Clear the input state pointer after unref
30556           If caps are set again, we have a risk od returning from set_format with a
30557           input_state pointing to dead memory. Clearing the pointer after unref fix
30558           this issue.
30559
30560 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30561
30562         * sys/v4l2/gstv4l2videodec.c:
30563           v4l2videodec: handle stop being called without flush
30564           Uppon certain downstream error, stop() is called without a flush(). This mean that
30565           the streaming thread may still be running even though unlock has been called.
30566           Now calling flush to reset the decoder state if we are processing.
30567
30568 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30569
30570         * sys/v4l2/gstv4l2videodec.c:
30571           v4l2videodec: Default to template in caps query
30572
30573 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30574
30575         * sys/v4l2/gstv4l2videodec.c:
30576           v4l2videodec: Ensure processing thread has stopped when draining
30577
30578 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30579
30580         * sys/v4l2/gstv4l2videodec.c:
30581           v4l2videodec: Don't drain if processing thread is inactive
30582
30583 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
30584
30585         * ext/soup/gstsouphttpsrc.c:
30586           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
30587           When we cancel connection attempts and similar things, there are still
30588           some operations pending on our main context from the GCancellables. We
30589           should let them all run before unreffing our context, otherwise we leak
30590           file descriptors.
30591           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
30592           steal our main context from us and we can't use it for cleanup later
30593           without assertions and funny crashes.
30594           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
30595           https://bugzilla.gnome.org/show_bug.cgi?id=663944
30596
30597 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
30598
30599         * tests/check/elements/souphttpsrc.c:
30600           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
30601           https://bugzilla.gnome.org/show_bug.cgi?id=727329
30602
30603 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
30604
30605         * tests/check/elements/souphttpsrc.c:
30606           tests: fix compilation of souphttpsrc test for libsoup 2.40
30607           SOUP_CHECK_VERSION was only added in 2.41, but we only
30608           depend on 2.40.
30609           https://bugzilla.gnome.org/show_bug.cgi?id=727329
30610
30611 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
30612
30613         * gst/audioparsers/gstflacparse.c:
30614           flacparse: skip PICTURE headers without any image data
30615           Fixes warning if the image length is 0.
30616
30617 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
30618
30619         * configure.ac:
30620           configure: use X11 detection macro from common
30621           https://bugzilla.gnome.org/show_bug.cgi?id=729621
30622
30623 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
30624
30625         * gst/rtp/README:
30626           rtp/README: update pipelines to work with 1.0
30627           - Use gst-libav encoders/decoders instead of gst-ffmpeg
30628           - gstrtpjitterbuffer -> rtpjitterbuffer
30629           - gst-launch-0.10 -> gst-launch-1.0
30630           - Add 'videoconvert' element
30631           - xvimagesink -> autovideosink
30632           https://bugzilla.gnome.org/show_bug.cgi?id=729247
30633
30634 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30635
30636         * gst/matroska/ebml-write.c:
30637           matroska: rejig test to avoid undefined shift behavior
30638           Coverity 1195121, 1195120
30639
30640 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30641
30642         * ext/vpx/gstvp9enc.c:
30643           vp9enc: do not dereference NULL pointer
30644           Coverity 1197703
30645
30646 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30647
30648         * gst/matroska/matroska-mux.c:
30649           matroskamux: ensure we don't dereference a NULL pointer
30650           while working out the codec ID.
30651           Coverity 1195148
30652
30653 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
30654
30655         * sys/v4l2/gstv4l2.c:
30656           v4l2: minor fix for closing the fd
30657           The fd returned by open() could theoretically be 0 as well.
30658           Coverity CID 1211823.
30659
30660 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30661
30662         * tests/check/elements/rtpaux.c:
30663         * tests/check/elements/rtprtx.c:
30664           rtpaux/rtprtx: Make tests non-racy
30665           Fix the raciness by iterating on a condition instead of using the gmainloop.
30666           Don't use the EOS as the target, otherwise the retransmission of the last
30667           packets are lost. Also count the retranmissions requests that are dropped.
30668           Check the condition before blocking on the GCond
30669           https://bugzilla.gnome.org/show_bug.cgi?id=728501
30670
30671 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30672
30673         * gst/rtpmanager/gstrtprtxreceive.c:
30674         * gst/rtpmanager/gstrtprtxreceive.h:
30675           rtprtxreceive: Wait until timeout to clear association requests
30676           If two streams request a retranmission for the same SSRC, ignore the second
30677           one if the first oen is less than one second old, otherwise time out the first
30678           one and ignore the second.
30679
30680 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30681
30682         * gst/rtpmanager/gstrtpmux.c:
30683         * tests/check/elements/rtpmux.c:
30684           rtpmux: Always let upstream chose the ssrc if it wishes
30685
30686 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30687
30688         * gst/rtpmanager/gstrtpjitterbuffer.c:
30689           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
30690
30691 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30692
30693         * ext/pulse/pulsedevicemonitor.c:
30694         * ext/pulse/pulsedevicemonitor.h:
30695           pulsedevicemonitor: Index are per facility, not global
30696           So need to keep the type of device in the device object
30697
30698 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30699
30700         * ext/pulse/pulsedevicemonitor.c:
30701           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
30702           Coverity 1195132
30703
30704 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30705
30706         * sys/v4l2/gstv4l2devicemonitor.c:
30707           v4l2devicemonitor: Port to use GstV4l2Iterator
30708           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30709
30710 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30711
30712         * sys/v4l2/gstv4l2.c:
30713         * sys/v4l2/gstv4l2object.c:
30714         * sys/v4l2/gstv4l2videodec.c:
30715         * sys/v4l2/gstv4l2videodec.h:
30716           v4l2: Use single pass iterator for M2M probe
30717           Instead of having each M2M class do their own probing, use the
30718           GstV4l2Iterator and probe all devices in a single pass.
30719           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30720
30721 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30722
30723         * sys/v4l2/Makefile.am:
30724         * sys/v4l2/v4l2-utils.c:
30725         * sys/v4l2/v4l2-utils.h:
30726           v4l2: Add a common device enumerator
30727           This will allow removing code duplication (hence bugs duplication).
30728           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30729
30730 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30731
30732         * sys/v4l2/gstv4l2videodec.c:
30733         * sys/v4l2/gstv4l2videodec.h:
30734           v4l2videodec: Simplify sub-instanciation mechanism
30735           Simplify sub-instanciation by defining an absract type and using subtype
30736           class and instance init callback. This also fixes a bug where the template
30737           pads get initialized too late.
30738           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30739
30740 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30741
30742         * sys/v4l2/gstv4l2.c:
30743           v4l2: Cleanup plugin registration
30744           There is no plan to introduce special sources for jpeg, te v4l2src works fine
30745           for this.
30746           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30747
30748 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30749
30750         * gst/rtpmanager/rtpsession.c:
30751         * gst/rtpmanager/rtpsession.h:
30752         * gst/rtpmanager/rtpsource.c:
30753         * gst/rtpmanager/rtpsource.h:
30754         * tests/check/elements/rtpcollision.c:
30755           rtpsession: Keep local conflicting addresses in the session
30756           As we now replace the local RTPSource on a conflict, it's no longer possible
30757           to keep local conflicts in the RTPSource, so they instead need to be kept
30758           in the RTPSession.
30759           Also fix the rtpcollision test to generate multiple collisions instead of
30760           one by change the address, as otherwise we detected that it was a single one.
30761
30762 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
30763
30764         * configure.ac:
30765           Back to development
30766
30767 === release 1.3.1 ===
30768
30769 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
30770
30771         * ChangeLog:
30772         * NEWS:
30773         * RELEASE:
30774         * configure.ac:
30775         * docs/plugins/gst-plugins-good-plugins.args:
30776         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30777         * docs/plugins/gst-plugins-good-plugins.interfaces:
30778         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30779         * docs/plugins/gst-plugins-good-plugins.signals:
30780         * docs/plugins/inspect/plugin-1394.xml:
30781         * docs/plugins/inspect/plugin-aasink.xml:
30782         * docs/plugins/inspect/plugin-alaw.xml:
30783         * docs/plugins/inspect/plugin-alpha.xml:
30784         * docs/plugins/inspect/plugin-alphacolor.xml:
30785         * docs/plugins/inspect/plugin-apetag.xml:
30786         * docs/plugins/inspect/plugin-audiofx.xml:
30787         * docs/plugins/inspect/plugin-audioparsers.xml:
30788         * docs/plugins/inspect/plugin-auparse.xml:
30789         * docs/plugins/inspect/plugin-autodetect.xml:
30790         * docs/plugins/inspect/plugin-avi.xml:
30791         * docs/plugins/inspect/plugin-cacasink.xml:
30792         * docs/plugins/inspect/plugin-cairo.xml:
30793         * docs/plugins/inspect/plugin-cutter.xml:
30794         * docs/plugins/inspect/plugin-debug.xml:
30795         * docs/plugins/inspect/plugin-deinterlace.xml:
30796         * docs/plugins/inspect/plugin-dtmf.xml:
30797         * docs/plugins/inspect/plugin-dv.xml:
30798         * docs/plugins/inspect/plugin-effectv.xml:
30799         * docs/plugins/inspect/plugin-equalizer.xml:
30800         * docs/plugins/inspect/plugin-flac.xml:
30801         * docs/plugins/inspect/plugin-flv.xml:
30802         * docs/plugins/inspect/plugin-flxdec.xml:
30803         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30804         * docs/plugins/inspect/plugin-goom.xml:
30805         * docs/plugins/inspect/plugin-goom2k1.xml:
30806         * docs/plugins/inspect/plugin-icydemux.xml:
30807         * docs/plugins/inspect/plugin-id3demux.xml:
30808         * docs/plugins/inspect/plugin-imagefreeze.xml:
30809         * docs/plugins/inspect/plugin-interleave.xml:
30810         * docs/plugins/inspect/plugin-isomp4.xml:
30811         * docs/plugins/inspect/plugin-jack.xml:
30812         * docs/plugins/inspect/plugin-jpeg.xml:
30813         * docs/plugins/inspect/plugin-level.xml:
30814         * docs/plugins/inspect/plugin-matroska.xml:
30815         * docs/plugins/inspect/plugin-mulaw.xml:
30816         * docs/plugins/inspect/plugin-multifile.xml:
30817         * docs/plugins/inspect/plugin-multipart.xml:
30818         * docs/plugins/inspect/plugin-navigationtest.xml:
30819         * docs/plugins/inspect/plugin-oss4.xml:
30820         * docs/plugins/inspect/plugin-ossaudio.xml:
30821         * docs/plugins/inspect/plugin-png.xml:
30822         * docs/plugins/inspect/plugin-pulseaudio.xml:
30823         * docs/plugins/inspect/plugin-replaygain.xml:
30824         * docs/plugins/inspect/plugin-rtp.xml:
30825         * docs/plugins/inspect/plugin-rtpmanager.xml:
30826         * docs/plugins/inspect/plugin-rtsp.xml:
30827         * docs/plugins/inspect/plugin-shapewipe.xml:
30828         * docs/plugins/inspect/plugin-shout2send.xml:
30829         * docs/plugins/inspect/plugin-smpte.xml:
30830         * docs/plugins/inspect/plugin-soup.xml:
30831         * docs/plugins/inspect/plugin-spectrum.xml:
30832         * docs/plugins/inspect/plugin-speex.xml:
30833         * docs/plugins/inspect/plugin-taglib.xml:
30834         * docs/plugins/inspect/plugin-udp.xml:
30835         * docs/plugins/inspect/plugin-video4linux2.xml:
30836         * docs/plugins/inspect/plugin-videobox.xml:
30837         * docs/plugins/inspect/plugin-videocrop.xml:
30838         * docs/plugins/inspect/plugin-videofilter.xml:
30839         * docs/plugins/inspect/plugin-videomixer.xml:
30840         * docs/plugins/inspect/plugin-vpx.xml:
30841         * docs/plugins/inspect/plugin-wavenc.xml:
30842         * docs/plugins/inspect/plugin-wavpack.xml:
30843         * docs/plugins/inspect/plugin-wavparse.xml:
30844         * docs/plugins/inspect/plugin-ximagesrc.xml:
30845         * docs/plugins/inspect/plugin-y4menc.xml:
30846         * gst-plugins-good.doap:
30847         * gst/audiofx/audiopanoramaorc-dist.c:
30848         * gst/deinterlace/tvtime-dist.c:
30849         * gst/videobox/gstvideoboxorc-dist.c:
30850         * gst/videomixer/videomixerorc-dist.c:
30851         * win32/common/config.h:
30852           Release 1.3.1
30853
30854 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
30855
30856         * po/af.po:
30857         * po/az.po:
30858         * po/bg.po:
30859         * po/ca.po:
30860         * po/cs.po:
30861         * po/da.po:
30862         * po/de.po:
30863         * po/el.po:
30864         * po/en_GB.po:
30865         * po/eo.po:
30866         * po/es.po:
30867         * po/eu.po:
30868         * po/fi.po:
30869         * po/fr.po:
30870         * po/gl.po:
30871         * po/hr.po:
30872         * po/hu.po:
30873         * po/id.po:
30874         * po/it.po:
30875         * po/ja.po:
30876         * po/lt.po:
30877         * po/lv.po:
30878         * po/mt.po:
30879         * po/nb.po:
30880         * po/nl.po:
30881         * po/or.po:
30882         * po/pl.po:
30883         * po/pt_BR.po:
30884         * po/ro.po:
30885         * po/ru.po:
30886         * po/sk.po:
30887         * po/sl.po:
30888         * po/sq.po:
30889         * po/sr.po:
30890         * po/sv.po:
30891         * po/tr.po:
30892         * po/uk.po:
30893         * po/vi.po:
30894         * po/zh_CN.po:
30895         * po/zh_HK.po:
30896         * po/zh_TW.po:
30897           Update .po files
30898
30899 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
30900
30901         * po/da.po:
30902         * po/de.po:
30903         * po/el.po:
30904         * po/hu.po:
30905         * po/id.po:
30906         * po/lv.po:
30907         * po/nb.po:
30908         * po/pt_BR.po:
30909         * po/ru.po:
30910         * po/sk.po:
30911         * po/sl.po:
30912         * po/sr.po:
30913         * po/zh_CN.po:
30914           po: Update translations
30915
30916 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
30917
30918         * tests/check/elements/shapewipe.c:
30919           shapewipe: Send initial events after setting the elements to PLAYING
30920           Otherwise we send them too early, and setting the elements to PLAYING
30921           afterwards will drop all the events again.
30922
30923 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
30924
30925         * common:
30926           Automatic update of common submodule
30927           From bcb1518 to 211fa5f
30928
30929 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
30930
30931         * gst/imagefreeze/gstimagefreeze.c:
30932           imagefreeze: Set segment position to the stop position of the buffer
30933
30934 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
30935
30936         * gst/imagefreeze/gstimagefreeze.c:
30937           imagefreeze: Properly report errors before stopping the srcpad task
30938
30939 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
30940
30941         * gst/imagefreeze/gstimagefreeze.c:
30942           imagefreeze: Error out if we have no caps yet
30943
30944 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30945
30946         * gst/wavparse/gstwavparse.c:
30947           wavparse: avoid dividing by a 0 blockalign
30948           This can be 0. In that case, do not try to cut off the last few
30949           bytes from the last buffer.
30950           Coverity 1146971
30951
30952 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30953
30954         * gst/matroska/matroska-mux.c:
30955           matroskamux: do not use uinitialized clut on error
30956           If we're missing part of the clut, do not try to use it. It seems
30957           very likely the break was meant to break out of the switch rather
30958           than from the loop.
30959           Coverity 1139878
30960
30961 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30962
30963         * gst/flx/gstflxdec.c:
30964           flxdec: fix integer overflow
30965           Coverity 1139859
30966
30967 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30968
30969         * gst/rtp/gstrtpqdmdepay.c:
30970           rtpqdmdepay: remove pointless check
30971           Besides, the pointer was dereferenced earlier anyway.
30972           Coverity 1139853
30973
30974 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30975
30976         * gst/rtsp/gstrtspsrc.c:
30977           rtspsrc: remove duplicate test
30978           item was dereference previously.
30979           While there, reorder some test for faster early out.
30980           Coverity 1139844
30981
30982 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30983
30984         * ext/vpx/gstvp8enc.c:
30985           vp8enc: guard against NULL pointer dereference
30986           Coverity 1139838
30987
30988 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30989
30990         * ext/flac/gstflacdec.c:
30991           flacdec: fix theoretical integer overflow
30992           This code isn't actually used at the moment, unsure if I should
30993           just remove it or not...
30994           Coverity 1139811
30995
30996 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30997
30998         * gst/matroska/ebml-write.c:
30999           matroska: blindly fix writing variable length negative values
31000           Spotted while fixing something else in the area.
31001           Nothing calls this with a negative value.
31002
31003 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31004
31005         * gst/matroska/ebml-write.c:
31006           matroska: do not lose the top bits when writing a > 32 bit value
31007           Coverity 1139806
31008
31009 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31010
31011         * gst/videofilter/gstvideoflip.c:
31012           videoflip: add missing break in switch
31013           Coverity 1139755
31014
31015 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31016
31017         * gst/matroska/matroska-parse.c:
31018           matroska: do not try to call gst_pad_query_default on a NULL pad
31019           gst_matroska_parse_query can be called explicitely with a NULL pad.
31020           If we reach this point with a NULL pad, fail the query.
31021           Coverity 1139715
31022
31023 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31024
31025         * gst/matroska/matroska-parse.c:
31026           matroska: do not return GST_FLOW_OK if we did not get a buffer
31027           Coverity 1139714 (which will likely come back in another guise,
31028           as the _read_init call can have a failing _map)
31029
31030 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31031
31032         * gst/matroska/ebml-write.c:
31033           matroska: catch failure to map buffer
31034           Avoids dereferencing NULL.
31035           Coverity 1139712
31036
31037 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31038
31039         * gst/avi/gstavimux.c:
31040           avimux: refuse caps with invalid framerate
31041           Coverity 1139701
31042
31043 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31044
31045         * gst/isomp4/gstqtmux.c:
31046           qtmux: handle 0 size packets without dividing by 0
31047           Coverity 1139691
31048
31049 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31050
31051         * gst/isomp4/qtdemux.c:
31052           qtdemux: guard against invalid frame size to avoid division by 0
31053           Coverity 1139690
31054
31055 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31056
31057         * gst/isomp4/qtdemux.c:
31058           qtdemux: trivial typo fix
31059
31060 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31061
31062         * ext/speex/gstspeexdec.c:
31063           speexdec: remove dead code
31064           fpp can never equal 0 here, or the loop would not execute at all.
31065           Zero fpp was possible before as the loop condition was allowing
31066           it specifically, but no more.
31067           Coverity 1139681
31068
31069 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31070
31071         * sys/oss4/oss4-property-probe.c:
31072           oss4: remove dead mixer code
31073           This was partly removed in the port to 0.11. If still needed,
31074           it's still there in the history.
31075           Coverity 1139687
31076
31077 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31078
31079         * sys/oss4/oss4-property-probe.c:
31080           oss4: fix a missing unlock and a return-only-when-assertions-enabled
31081           Spotted on the side while looking at another issue.
31082
31083 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31084
31085         * sys/v4l2/gstv4l2object.c:
31086           v4l2: Correctly map RGB32 format
31087           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
31088           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
31089           https://bugzilla.gnome.org/show_bug.cgi?id=540941
31090
31091 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31092
31093         * ext/flac/gstflacdec.c:
31094           flacdec: remove dead code
31095           For 8 bit width, we always have depth==gdepth==width==8.
31096           Coverity 1139678
31097
31098 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31099
31100         * gst/audioparsers/gstmpegaudioparse.c:
31101           mpegaudioparse: remove dead code
31102           A stricer check is already done earlier, and integer overflows
31103           do not seem possible here.
31104           Coverity 1139675
31105
31106 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31107
31108         * gst/rtp/gstrtpvrawpay.c:
31109           rtpvrawpay: guard against pathological "no space" condition
31110           Even if one woul hope one pixel can fit in a MTU, ensure we do not
31111           overwrite a buffer if this is not the case.
31112           Spotted while looking at Coverity 1208786
31113
31114 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31115
31116         * gst/rtp/gstrtpjpegdepay.c:
31117           rtpjpegdepay: sanity check for NULL qtable
31118           Can happen (at least in crafted stream)
31119           Coverity 1208778
31120
31121 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
31122
31123         * gst/wavparse/gstwavparse.c:
31124           wavparse: pass on tags from upstream if there are any
31125           Don't just ignore upstream tags from e.g. an ID3 tag before
31126           the .wav data, pass them on downstream.
31127           https://bugzilla.gnome.org/show_bug.cgi?id=729223
31128
31129 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
31130
31131         * gst/rtpmanager/gstrtpjitterbuffer.c:
31132           rtpjitterbuffer: optimize timer update
31133           When we are not doing retransmission, we just need to find the current
31134           seqnum so we can stop when we found it.
31135
31136 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
31137
31138         * gst/rtpmanager/gstrtpjitterbuffer.c:
31139         * gst/rtpmanager/gstrtpjitterbuffer.h:
31140           rtpjitterbuffer: small optimizations
31141           Small optimizations where we can.
31142           Add some more debug.
31143
31144 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
31145
31146         * gst/rtpmanager/gstrtpjitterbuffer.c:
31147           rtpjitterbuffer: signal when next_seqnum changed
31148           Signal the pushing thread when the next_seqnum changed and we might be
31149           able to push a buffer now.
31150
31151 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
31152
31153         * gst/rtpmanager/gstrtpjitterbuffer.c:
31154           rtpjitterbuffer: only signal event when head changed
31155           After adding a buffer, only signal the pushing thread when the head
31156           buffer changed or else we cause a useless wakeup.
31157
31158 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
31159
31160         * gst/rtpmanager/rtpjitterbuffer.c:
31161         * gst/rtpmanager/rtpjitterbuffer.h:
31162           rtpjitterbuffer: rework packet insert
31163           Rework the packet queue so that the most common action (insert a packet
31164           at the tail of the queue) goes very fast.
31165           Report if a packet was inserted at the head instead of the tail so that
31166           we can know when to retry _pop or _peek.
31167
31168 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
31169
31170         * tests/examples/gtk/fxtest/fxtest.c:
31171         * tests/examples/gtk/fxtest/pixbufdrop.c:
31172         * tests/examples/gtk/gstgtk.c:
31173           gl/examples: move to -bad
31174           - fix all the compiler errors
31175           - give them their own gl directory
31176
31177 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
31178
31179         * gst/rtp/gstrtpvrawdepay.c:
31180         * gst/rtp/gstrtpvrawpay.c:
31181           rtpvraw: use plane pointers when needed
31182           Pack/unpack planar formats to/from the first plane.
31183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
31184
31185 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
31186
31187         * ext/soup/gstsouphttpsrc.c:
31188         * ext/soup/gstsouphttpsrc.h:
31189           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
31190
31191 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31192
31193         * gst/goom/config_param.c:
31194           goom: Remove french comment saying to prefix functions
31195           All non-static function in this file are already prefixed with goom_.
31196
31197 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
31198
31199         * gst/goom/filters.c:
31200           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
31201           uint is not a standard type, and the rest of the code uses
31202           Uint which is locally typedefed to unsigned int.
31203           https://bugzilla.gnome.org/show_bug.cgi?id=729067
31204
31205 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
31206
31207         * gst/goom/filters.c:
31208           goom: fix undefined behaviour of left-shift
31209           Don't left-shift into the sign bit, the result is undefined and potentially
31210           an overflow could flip the sign.
31211
31212 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
31213
31214         * gst/isomp4/qtdemux.c:
31215           qtdemux: check return from qt_demux_video_caps
31216           Now qtdemux_video_caps() can return NULL. We need to check this return before
31217           using it's value.
31218           https://bugzilla.gnome.org/show_bug.cgi?id=728987
31219
31220 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
31221
31222         * ext/dv/gstdvdec.c:
31223         * ext/dv/gstdvdemux.c:
31224         * ext/jack/gstjackaudiosink.c:
31225         * ext/jack/gstjackaudiosrc.c:
31226         * ext/speex/gstspeexdec.c:
31227         * gst/avi/gstavidemux.c:
31228         * gst/avi/gstavisubtitle.c:
31229         * gst/isomp4/gstqtmoovrecover.c:
31230         * gst/isomp4/gstqtmux-doc.c:
31231         * gst/isomp4/gstqtmux.c:
31232         * gst/isomp4/qtdemux.c:
31233         * gst/multifile/gstmultifilesink.c:
31234         * gst/rtp/gstrtpL16depay.c:
31235         * gst/rtp/gstrtpL16pay.c:
31236         * gst/rtp/gstrtpac3depay.c:
31237         * gst/rtp/gstrtpac3pay.c:
31238         * gst/rtp/gstrtpamrdepay.c:
31239         * gst/rtp/gstrtpamrpay.c:
31240         * gst/rtp/gstrtpbvdepay.c:
31241         * gst/rtp/gstrtpbvpay.c:
31242         * gst/rtpmanager/gstrtpbin.c:
31243         * gst/rtpmanager/gstrtpjitterbuffer.c:
31244         * gst/rtpmanager/gstrtpmux.c:
31245         * gst/rtpmanager/gstrtpptdemux.c:
31246         * gst/rtpmanager/gstrtprtxreceive.c:
31247         * gst/rtpmanager/gstrtpsession.c:
31248         * gst/rtpmanager/gstrtpssrcdemux.c:
31249         * gst/rtsp/gstrtpdec.c:
31250         * gst/rtsp/gstrtspsrc.c:
31251         * gst/spectrum/gstspectrum.c:
31252         * gst/udp/gstudpsrc.c:
31253         * gst/videofilter/gstgamma.c:
31254         * gst/videofilter/gstvideobalance.c:
31255         * gst/videofilter/gstvideoflip.c:
31256         * gst/wavparse/gstwavparse.c:
31257         * sys/osxaudio/gstosxaudiosink.c:
31258           docs: remove outdated and pointless 'Last reviewed' lines from docs
31259           They are very confusing for people, and more often than not
31260           also just not very accurate. Seeing 'last reviewed: 2005' in
31261           your docs is not very confidence-inspiring. Let's just remove
31262           those comments.
31263
31264 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
31265
31266         * gst/isomp4/qtdemux.c:
31267           qtdemux: initialize caps pointer to null
31268           Make sure the caps pointer returns initialized when using it in
31269           qtdemux_parse_tree ().
31270           https://bugzilla.gnome.org/show_bug.cgi?id=728987
31271
31272 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
31273
31274         * gst/rtpmanager/gstrtpjitterbuffer.c:
31275           rtpjitterbuffer: Clear last_pt on flush-stop.
31276           Otherwise, we don't recheck the buffer caps for clock-rate
31277           properly on the next chain.
31278
31279 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
31280
31281         * gst/deinterlace/gstdeinterlace.c:
31282           deinterlace: Fix compiler warning
31283           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
31284           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
31285           This actually is always initialized before it is used there, but
31286           let's just silence gcc here.
31287
31288 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31289
31290         * gst/rtpmanager/gstrtpmux.c:
31291           rtpmux: fix buffer list drop check
31292           While porting to 0.11, the check was mistakenly made constant,
31293           instead of testing for the return value of process_buffer_locked.
31294           Coverity 1139663
31295
31296 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31297
31298         * gst/matroska/matroska-read-common.c:
31299           matroska: fix content encoding scope validity check
31300           It's 3 bits, and http://matroska.org/technical/specs/index.html
31301           says it can't be 0.
31302           Coverity 1139660
31303
31304 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31305
31306         * gst/matroska/matroska-mux.c:
31307           matroskamux: fix PAR fraction sanity check
31308           It was checking par_num twice, and never par_denum.
31309           Coverity 1139634
31310
31311 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31312
31313         * gst/udp/gstmultiudpsink.c:
31314           multiidpsink: warn when setsockopt fails
31315           This doesn't seem to be fatal, but it's good to let the user know
31316           in the logs.
31317           Coverity 1139630
31318
31319 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31320
31321         * gst/interleave/deinterleave.c:
31322           interlace: catch failure to create audio info from caps
31323           Coverity 1139627, 1139628
31324
31325 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
31326
31327         * gst/rtp/gstrtph264pay.c:
31328           gstrtph264pay: Reset sps pps variable when state change.
31329           Reset last_spspps and sps/pps arrays  when state transition
31330           GST_STATE_CHANGE_PAUSED_TO_READY.
31331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
31332
31333 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
31334
31335         * gst/rtpmanager/gstrtpjitterbuffer.c:
31336         * gst/rtpmanager/rtpjitterbuffer.c:
31337         * gst/rtpmanager/rtpjitterbuffer.h:
31338           jitterbuffer: improve EOS handling
31339           Make a new method to disable the jitterbuffer buffering.
31340           Rework the update_estimated_eos() method. Calculate how much time
31341           there is left to play. If we have less than the delay of the
31342           jitterbuffer, we disabled buffering because we might never be able to
31343           fill the complete jitterbuffer again.
31344           If we receive an EOS event, disable buffering. We will drain the
31345           buffer and eventually push the EOS event out.
31346           When we reach the estimated NPT timeout and we didn't receive an EOS
31347           event, make one and queue it so that it can be pushed.
31348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
31349
31350 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
31351
31352         * gst/rtpmanager/gstrtpsession.c:
31353         * gst/rtpmanager/rtpsession.c:
31354         * gst/rtpmanager/rtpsession.h:
31355           rtpsession: send reconfigure when internal-ssrc changes
31356           When the internal-ssrc property changes, we want to send a reconfigure
31357           upstream to make payloaders use the new suggested ssrc.
31358           Using the internal-ssrc property to change the SSRC of a stream is not a
31359           good idea and doesn't work when there are multiple senders, we want to
31360           set the SSRC directly on the payloaders. Therefore, deprecate this
31361           property.
31362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
31363
31364 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
31365
31366         * gst/rtpmanager/gstrtpjitterbuffer.c:
31367           jitterbuffer: assume a full buffer when eos
31368           Rework the logic to make buffering messages a little, make sure we
31369           don't make the same message multiple times.
31370           Consider the buffer full when EOS was received.
31371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
31372
31373 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
31374
31375         * tests/check/elements/rtprtx.c:
31376           rtprtx: Don't forget to unmap rtp buffer in the test
31377
31378 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
31379
31380         * gst/rtpmanager/gstrtprtxsend.c:
31381           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
31382
31383 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
31384
31385         * tests/check/elements/rtprtx.c:
31386           rtprtx: Provide an ssrc in the test
31387           And increase timeout to allow all tests to run in valgrind.
31388
31389 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
31390
31391         * tests/check/elements/rtpsession.c:
31392           rtpsession: Fix memory leaks in test
31393
31394 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
31395
31396         * tests/check/elements/rtpjitterbuffer.c:
31397           rtpjitterbuffer: Fix hundreds of memory leaks in the test
31398
31399 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
31400
31401         * gst/rtpmanager/gstrtpjitterbuffer.c:
31402           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
31403
31404 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
31405
31406         * tests/check/elements/rtpcollision.c:
31407           rtpcollision: Fix memory leaks in unit test
31408
31409 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
31410
31411         * gst/videomixer/videomixer2.c:
31412           videomixer: name collectpads object based on videomixer name
31413           Makes it easier to track things in debug logs when there
31414           are multiple mixers and muxers.
31415
31416 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
31417
31418         * gst/videomixer/videomixer2.c:
31419           videomixer: better logging of incoming events
31420           The pad and parent names are already logged as part of logging
31421           the object. Instead log the full event details.
31422
31423 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
31424
31425         * tests/check/elements/videomixer.c:
31426           videomixer: Fix memory leak in unit test
31427
31428 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
31429
31430         * gst/level/gstlevel.c:
31431           level: Use the correct number of samples to iterate over the input array
31432           Fixes invalid memory accesses and accesses to uninitialised data.
31433
31434 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
31435
31436         * gst/icydemux/gsticydemux.c:
31437           icydemux: Unref dropped events
31438
31439 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31440
31441         * gst/matroska/ebml-read.c:
31442           matroska: fix check for amount of data to read
31443           History shows length==0 should set data to NULL and return,
31444           so we do that too instead of trying to read nothing.
31445           Coverity 206205
31446
31447 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31448
31449         * gst/deinterlace/gstdeinterlace.c:
31450           deinterlace: fix sign comparison
31451           history_count is unsigned, so the whole comparison will be made
31452           as unsigned, and fail to reject what it was meant to.
31453           Coverity 206204
31454
31455 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31456
31457         * gst/avi/gstavidemux.c:
31458           avidemux: remove dead code
31459           sub may not be NULL in this switch, there is a bail out just
31460           before it if so.
31461           Coverity 206098
31462
31463 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31464
31465         * gst/audioparsers/gstflacparse.c:
31466           flacparse: remove dead code
31467           The block_size == 0 was shortcut earlier, and the variable is not
31468           modified in the meantime.
31469           Coverity 206097
31470
31471 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31472
31473         * gst/videomixer/videoconvert.c:
31474           videomixer: remove dead code
31475           While it seems to keep a compile time selection, I traced it
31476           to some code copied from videoconvert, where it was removed,
31477           with the following comment:
31478           Also remove the high-quality I420 to BGRA fast-path as it needs
31479           the same fix, which causes an additional instruction, which causes
31480           orc to emit more than 96 variables, which then just crashes.
31481           This can only be fixed in orc by breaking ABI and allowing more
31482           variables.
31483           Thus, I remove it here as well.
31484           Coverity 206064
31485
31486 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31487
31488         * gst/isomp4/qtdemux.c:
31489           isomp4: fix incorrect masking for multiple tags
31490           Coverity 206058
31491
31492 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31493
31494         * gst/isomp4/atoms.c:
31495           isomp4: fix wrong atom flags set when adding samples
31496           Coverity 206057
31497
31498 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31499
31500         * gst/audiofx/audiofxbasefirfilter.c:
31501           audiofx: fix comparison of delta time to a threshold
31502           Coverity 206055
31503
31504 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31505
31506         * gst/wavparse/gstwavparse.c:
31507           wavparse: do not rely on call failure keeping return data unmodified
31508           This is clearer this way too.
31509           Coverity 206029
31510
31511 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31512
31513         * gst/isomp4/atomsrecovery.c:
31514           isomp4: catch fseek error
31515           Coverity 206028
31516
31517 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31518
31519         * gst/isomp4/atoms.c:
31520           isomp4: report failures to caller
31521           Coverity 206027
31522
31523 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
31524
31525         * gst/rtpmanager/gstrtpjitterbuffer.c:
31526           rtpjitterbuffer: refuse serialied query when buffering
31527           When we are buffering, we can't block and wait for the serialized query
31528           to complete because the jitterbuffer will not try to forward the query
31529           while buffering. Instead, just refuse the query.
31530
31531 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
31532
31533         * gst/rtpmanager/gstrtpjitterbuffer.c:
31534           rtpjitterbuffer: don't free the serialized query
31535           We should never free a serialized query in the queue, it is the upstream
31536           caller that will free it.
31537
31538 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
31539
31540         * tests/check/elements/aacparse.c:
31541           aacparse: Fix memory leak in the test
31542
31543 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
31544
31545         * gst/videomixer/videomixer2.c:
31546           videomixer: Create hashtable only when we actually use it
31547           In error cases we previously returned without freeing it.
31548
31549 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
31550
31551         * gst/videomixer/videomixer2.c:
31552           videomixer: Chain up to the parent class' dispose function
31553
31554 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
31555
31556         * sys/v4l2/gstv4l2videodec.c:
31557           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
31558
31559 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
31560
31561         * gst/udp/gstudpsrc.c:
31562           udpsrc: correct LOG msg for -1
31563           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
31564
31565 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
31566
31567         * gst/interleave/interleave.c:
31568           interleave: Fix negotiation to work at all again
31569           The caps query handling function for the sinkpads was called for
31570           the srcpad, and the sinkpads had none. This commit moves it to the
31571           right pad, but nonetheless the negotiation still looks wrong.
31572           This makes the test pass again after the recent coverity fix
31573           and also allows interleave to work again, but someone should
31574           really review the negotiation code and fix it.
31575
31576 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
31577
31578         * sys/oss4/oss4-audio.c:
31579           oss4: Maximum number of channels support is 8
31580           Avoids doing potential overwrites in ch_layout (which only has 8
31581           fields).
31582           CID #1139826
31583
31584 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
31585
31586         * sys/osxvideo/osxvideosink.m:
31587           osxvideosink: Set rank to MARGINAL
31588           If available we prefer using glimagesink over osxvideosink. It supports
31589           more formats and in general has more features than osxvideosink.
31590
31591 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
31592
31593         * gst/rtp/gstrtph264depay.c:
31594           rtph264depay: only guess AU boundaries when aren't indicated by marker
31595           The marker bit isn't mandatory and we had in place code to guess AU
31596           boundaries by detecting a new picture start. This guessing code
31597           didn't work with interlaced content that has proper marker bits
31598           to indicate the AU boundaries. It was leaking the first field buffer
31599           and producing a corrupted output.
31600           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
31601
31602 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
31603
31604         * ext/libpng/gstpngdec.c:
31605           pngdec: enable libpng interlaced picture handling
31606           Makes libpng deinterlace Adam7 interlaced pictures
31607           by default. It is the only interlaced format available
31608           and if the picture isn't interlaced the code should behave
31609           as before.
31610           https://bugzilla.gnome.org/show_bug.cgi?id=726161
31611
31612 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
31613
31614         * ext/soup/gstsouphttpsrc.c:
31615           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
31616           After cancelling a request we need to create a new connection.
31617
31618 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
31619
31620         * ext/dv/gstdvdec.c:
31621           dvdec: Don't set bogus timestamp/duration
31622           This will happen if we have an incoming stream with a non-TIME segment
31623           Could be improved later to figure out proper pts/duration.
31624           CID #1199702
31625           CID #1199703
31626
31627 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
31628
31629         * ext/dv/gstdvdec.c:
31630           dvdec: Properly refuse incoming stream without framerate
31631           The return value wasn't properly propagated back if the caps
31632           didn't contain a framerate
31633
31634 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
31635
31636         * ext/soup/gstsouphttpsrc.c:
31637           souphttpsrc: Also retry on unexpected network failures
31638
31639 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
31640
31641         * ext/soup/gstsouphttpsrc.c:
31642         * ext/soup/gstsouphttpsrc.h:
31643           souphttpsrc: New property to specify the maximum number of retries before we give up
31644
31645 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
31646
31647         * ext/soup/gstsouphttpsrc.c:
31648           souphttpsrc: Change default timeout to 15 seconds
31649           If nothing happens after 15 seconds, chances are good that
31650           our connection will never will work. Stop after 15 seconds
31651           instead of waiting until the system's default timeout, which
31652           can be > 1 minute.
31653
31654 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
31655
31656         * gst/isomp4/qtdemux.c:
31657           qtdemux: replace duplicated variable when parsing trex atom
31658           https://bugzilla.gnome.org/show_bug.cgi?id=727878
31659
31660 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
31661
31662         * ext/soup/gstsouphttpsrc.c:
31663           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
31664           ... and reset it properly after flushing is done. Fixes playback
31665           in many cases when buffering is used.
31666           https://bugzilla.gnome.org/show_bug.cgi?id=727821
31667
31668 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
31669
31670         * gst/isomp4/qtdemux.c:
31671           qtdemux: Properly return stream flags when parsing trex atom
31672           https://bugzilla.gnome.org/show_bug.cgi?id=727867
31673
31674 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31675
31676         * sys/osxvideo/osxvideosink.h:
31677         * sys/osxvideo/osxvideosink.m:
31678           osxvideosink: use the video frame API instead of the video meta API
31679           https://bugzilla.gnome.org/show_bug.cgi?id=726738
31680
31681 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31682
31683         * sys/osxvideo/osxvideosink.m:
31684           osxvideosink: advertize video meta API support
31685           https://bugzilla.gnome.org/show_bug.cgi?id=726737
31686
31687 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
31688
31689         * gst/interleave/interleave.c:
31690           interleave: Add missing break in switch statement
31691           The caps query is handled entirely already before.
31692           CID #1139757
31693
31694 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
31695
31696         * tests/check/elements/souphttpsrc.c:
31697           tests: souphttpsrc: use SoupKnownStatusCode if needed
31698           From libsoup docs:
31699           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
31700           but the individual values have always had the names they
31701           have now.
31702           Fixes:
31703           https://bugzilla.gnome.org/show_bug.cgi?id=727329
31704
31705 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31706
31707         * gst/avi/gstavidemux.c:
31708           avidemux: use frames, not bytes, for position query in VBR streams
31709           Coverity 1139648
31710
31711 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31712
31713         * gst/smpte/gstsmpte.c:
31714           smpte: fix copy/paste error causing unmap on wrong buffer
31715           Coverity 1139647
31716
31717 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31718
31719         * gst/deinterlace/gstdeinterlace.c:
31720           deinterlace: guard against finding no suitable pattern
31721           The code handles a -1 pattern index, and it seems plausible
31722           that a pattern might be found later, so it seems best to not
31723           send an element error here.
31724           Coverity 1139766
31725
31726 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
31727
31728         * gst/rtsp/gstrtspsrc.c:
31729           rtspsrc: update for new MIKEY API
31730
31731 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
31732
31733         * gst/rtsp/gstrtspsrc.c:
31734         * gst/rtsp/gstrtspsrc.h:
31735           rtspsrc: send sender SSRC in the MIKEY message
31736           Allocate a new SSRC for our RTCP messages back to the server and set
31737           this in the MIKEY message.
31738
31739 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
31740
31741         * gst/rtsp/gstrtspsrc.c:
31742           rtspsrc: make random number for the CSB
31743           As recommended in the RFC
31744
31745 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
31746
31747         * gst/rtsp/gstrtspsrc.c:
31748           rtspsrc: don't put spaces in keymgmt header
31749
31750 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
31751
31752         * gst/rtsp/gstrtspsrc.c:
31753         * gst/rtsp/gstrtspsrc.h:
31754           rtspsrc: create and send the RTCP encryption key
31755           Create and make a key for encrypting the RTCP packets back to the server
31756           and wrap this in a MIKEY message that we send as a header in the SETUP
31757           request.
31758
31759 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
31760
31761         * gst/rtsp/gstrtspsrc.c:
31762           rtspsrc: free the srtpdec element
31763
31764 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
31765
31766         * gst/rtsp/gstrtspsrc.c:
31767           rtspsrc: cleanup stream_free function
31768           There is no reason to NULL all fields, we will free the stream anyway.
31769
31770 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
31771
31772         * gst/rtpmanager/gstrtpjitterbuffer.c:
31773           jitterbuffer: demote warning to debug
31774           For TCP, it is normal that we don't have timestamps so don't WARN on
31775           it.
31776
31777 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31778
31779         * sys/v4l2/gstv4l2object.c:
31780         * sys/v4l2/gstv4l2src.c:
31781           v4l2: Fix support for caps without width, height, framerate or format
31782           For format like mpegts, width and height is rarely in the negotiated caps. This
31783           patch fixes failure when setting format, and prevent introducing width, height,
31784           framerate and format to the caps when fixating.
31785           https://bugzilla.gnome.org/show_bug.cgi?id=725860
31786
31787 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
31788
31789         * gst/avi/gstavidemux.c:
31790         * gst/avi/gstavidemux.h:
31791           avidemux: Always set PTS=DTS on raw video streams
31792
31793 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
31794
31795         * gst/avi/gstavidemux.c:
31796           avidemux: Always set pixel-aspect-ratio on raw video streams
31797           That field is mandatory in caps and if it is not present in the
31798           AVI container, it means square pixels thus 1/1.
31799
31800 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
31801
31802         * gst/matroska/matroska-mux.c:
31803           matroska-mux: add mapping for Opus audio
31804           Might want to consider adding channels/rate
31805           requirement to template caps, but requires
31806           fixing up of encoder and parser first.
31807
31808 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
31809
31810         * gst/matroska/matroska-demux.c:
31811         * gst/matroska/matroska-ids.h:
31812           matroska-demux: add mapping for Opus audio codec
31813           https://bugzilla.gnome.org/show_bug.cgi?id=727305
31814
31815 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
31816
31817         * sys/v4l2/gstv4l2object.c:
31818           v4l2src: Fix support for mpegts streams
31819           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
31820           `video/mpegts,systemstream=true`.  As far as I can see the significance
31821           of systemstream is to indicate that this is a container format rather than
31822           an elementary stream.  As this is the case (and I can't understand how it
31823           could not be the case with mpegts) I add systemstream=true to v4l2src's
31824           caps.
31825           This allows v4l2src to be linked with tsdemux for playback from my
31826           Hauppauge HD-PVR with the pipeline:
31827           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
31828           In combination with the next commit this fixes using Hauppauge HD-PVR with
31829           GStreamer 1.0+.
31830
31831 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31832
31833         * sys/v4l2/v4l2_calls.c:
31834           v4l2: attempt to fix infinite (for small version of infinite) loop
31835
31836 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
31837
31838         * gst/rtpmanager/gstrtpbin.c:
31839           rtpmanager: copy sticky events when exposing pads in more places
31840           https://bugzilla.gnome.org/show_bug.cgi?id=724712
31841
31842 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
31843
31844         * sys/v4l2/Makefile.am:
31845           v4l2: fix distcheck
31846           Make sure ext/*.h are dist'ed
31847
31848 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
31849
31850         * sys/ximage/gstximagesrc.c:
31851           ximagesrc: only extrapolate alpha mask for 32-bit depth
31852           Instead of passing bogus alpha mask values when there's no alpha.
31853           https://bugzilla.gnome.org/show_bug.cgi?id=726833
31854
31855 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31856
31857         * sys/ximage/gstximagesrc.c:
31858           ximagesrc: Add ARGB/BGRA support
31859
31860 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
31861
31862         * gst/rtp/gstrtpjpegpay.c:
31863           jpegpay: consider header len when calculating payload len
31864           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
31865
31866 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
31867
31868         * ext/jpeg/gstjpegdec.c:
31869           jpegdec: All frames are sync points
31870
31871 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
31872
31873         * ext/libpng/gstpngdec.c:
31874           pngdec: All frames are sync points
31875
31876 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31877
31878         * gst/matroska/matroska-demux.c:
31879           matroskademux: segment closing not needed in 1.x
31880           ... as sender should keep track of segment base accumulation.
31881           Rather, it may have some adverse effects as a spurious segment event,
31882           e.g. in collectpads.
31883
31884 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31885
31886         * gst/matroska/matroska-demux.c:
31887           matroskademux: early sending pending codec-data for all streams
31888           ... at least before syncing across all streams might cause some gap
31889           activity on any of those streams, notably sparse streams.
31890           See also #712134
31891
31892 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31893
31894         * gst/matroska/matroska-mux.c:
31895           matroskamux: handle both sticky and non-sticky custom event
31896
31897 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
31898
31899         * gst/rtsp/gstrtspsrc.c:
31900           rtspsrc: only expose streams on dataflow
31901           Only probe on buffers, we don't want to expose the streams on events.
31902
31903 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
31904
31905         * gst/rtpmanager/gstrtpbin.c:
31906         * gst/rtsp/gstrtspsrc.c:
31907           rtspsrc: copy sticky events to ghostpad
31908           When we expose internal pads as ghostpads, first copy the sticky events
31909           so that we have the caps and segment etc.
31910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
31911
31912 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
31913
31914         * gst/rtsp/gstrtspsrc.c:
31915         * gst/rtsp/gstrtspsrc.h:
31916           rtspsrc: srtp handling
31917
31918 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
31919
31920         * gst/rtsp/gstrtspsrc.c:
31921           rtspsrc: set SSRC on caps if known
31922
31923 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
31924
31925         * gst/rtsp/gstrtspsrc.c:
31926           rtspsrc: put caps on udpsrc instead of using the signals
31927           Try to avoid using the request-pt-map to get caps but set them directly
31928           on the udpsrc element. That way, the caps get nicely transformed as they
31929           pass through the different elements in the rtpbin, including the AUX and
31930           decoder/encoder elements.
31931
31932 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
31933
31934         * gst/rtsp/gstrtspsrc.c:
31935           rtspsrc: use profile to set rtcp caps
31936           Use the negotiated profile to set x-rtcp or x-srtcp caps
31937
31938 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
31939
31940         * gst/rtsp/gstrtspsrc.c:
31941           rtspsrc: set udpsrc to READY
31942           READY is enough to allocate ports now
31943
31944 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
31945
31946         * gst/udp/gstudpsrc.c:
31947           udpsrc: improve caps handling
31948           Protect caps with the lock.
31949           Don't push the caps event from the set_property function but mark the
31950           pad for reconfiguration so that it will renegotiate and push the new
31951           caps event in the streaming thread.
31952
31953 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
31954
31955         * gst/udp/gstudpsrc.c:
31956           udpsrc: open/close socket in NULL<->READY state
31957           We should open the socket when going to NULL<->READY and not in the
31958           start/stop vemthod, which is called in READY<->PAUSED. This makes it
31959           possible to allocate a socket without going to PAUSED (and starting the
31960           negotiation).
31961
31962 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
31963
31964         * gst/rtsp/gstrtspsrc.c:
31965           rtspsrc: free caps in ptmap array
31966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
31967
31968 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
31969
31970         * gst/rtsp/gstrtspsrc.c:
31971           rtspsrc: handle NULL rtpmap and parse error better
31972
31973 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31974
31975         * tests/examples/gtk/gstgtk.c:
31976           gl: fix the use of always-defined macros
31977           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
31978           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
31979           https://bugzilla.gnome.org/show_bug.cgi?id=726591
31980
31981 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
31982
31983         * configure.ac:
31984           configure: Don't check for gudev if video4linux2 is not present
31985
31986 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
31987
31988         * configure.ac:
31989           configure: Don't fail if gudev is not present
31990           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
31991           get what it wants, prevent that.
31992
31993 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
31994
31995         * configure.ac:
31996         * sys/v4l2/Makefile.am:
31997         * sys/v4l2/gstv4l2.c:
31998         * sys/v4l2/gstv4l2devicemonitor.c:
31999         * sys/v4l2/gstv4l2devicemonitor.h:
32000           v4l2: Implement GstDeviceMonitor subclass
32001           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32002
32003 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
32004
32005         * ext/pulse/Makefile.am:
32006         * ext/pulse/plugin.c:
32007         * ext/pulse/pulsedevicemonitor.c:
32008         * ext/pulse/pulsedevicemonitor.h:
32009           pulse: Add device monitors
32010           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32011
32012 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
32013
32014         * sys/v4l2/gstv4l2object.c:
32015           v4l2: Remove GstPropertyProbe leftovers
32016
32017 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
32018
32019         * gst/videomixer/videomixer2.c:
32020         * gst/videomixer/videomixer2.h:
32021           videomixer: Port to new collectpads API
32022           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
32023
32024 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32025
32026         * sys/v4l2/ext/types-compat.h:
32027         * sys/v4l2/ext/videodev2.h:
32028           v4l2: Add types compatiblity for other OS
32029           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
32030           avoid conflict with existing defined types. We resuse glib types as these are
32031           already available on supported platforms. This is GCC only because of the
32032           le32 type that uses bitwise attribute.
32033           https://bugzilla.gnome.org/show_bug.cgi?id=726453
32034
32035 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
32036
32037         * ext/pulse/pulseutil.c:
32038           pulse: fix format info to caps conversion for mulaw
32039
32040 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
32041
32042         * ext/pulse/pulsesink.c:
32043         * ext/pulse/pulseutil.c:
32044         * ext/pulse/pulseutil.h:
32045           pulse: Make gst_pulse_format_info_to_caps() shared
32046           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32047
32048 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32049
32050         * sys/Makefile.am:
32051           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
32052
32053 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
32054
32055         * tests/examples/gtk/fxtest/fxtest.c:
32056         * tests/examples/gtk/fxtest/pixbufdrop.c:
32057         * tests/examples/gtk/gstgtk.c:
32058           [864/906] examples: update to gtk3
32059
32060 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32061
32062         * tests/examples/gtk/gstgtk.c:
32063           [771/906] gl: Some less long/ulong/gulong usage
32064
32065 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32066
32067         * tests/examples/gtk/fxtest/fxtest.c:
32068         * tests/examples/gtk/fxtest/pixbufdrop.c:
32069           [769/906] tests/examples: fix and port some of the examples.
32070           Realize widgets, remove glupload element.
32071
32072 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32073
32074         * tests/examples/gtk/fxtest/fxtest.c:
32075         * tests/examples/gtk/fxtest/pixbufdrop.c:
32076         * tests/examples/gtk/gstgtk.c:
32077           [729/906] gl: Include config.h everywhere
32078
32079 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32080
32081         * tests/examples/gtk/fxtest/fxtest.c:
32082         * tests/examples/gtk/fxtest/pixbufdrop.c:
32083           [720/906] examples: Stop using deprecated GLib thread API
32084
32085 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
32086
32087         * tests/examples/gtk/fxtest/fxtest.c:
32088         * tests/examples/gtk/fxtest/pixbufdrop.c:
32089         * tests/examples/gtk/gstgtk.c:
32090           [603/906] update FSF address
32091
32092 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
32093
32094         * tests/examples/gtk/fxtest/pixbufdrop.c:
32095           [560/906] examples: update for bus api changes and glimagesink changes
32096
32097 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
32098
32099         * tests/examples/gtk/fxtest/fxtest.c:
32100         * tests/examples/gtk/fxtest/pixbufdrop.c:
32101         * tests/examples/gtk/gstgtk.c:
32102           [511/906] tests: update for 1.0
32103
32104 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
32105
32106         * tests/examples/gtk/gstgtk.c:
32107           [461/906] xoverlay: require base from git and update to new API
32108
32109 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
32110
32111         * tests/examples/gtk/fxtest/pixbufdrop.c:
32112           [457/906] gtk examples: adapt code since the native-window changes from gtk
32113           Fixes bug #599885
32114
32115 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32116
32117         * tests/examples/gtk/fxtest/pixbufdrop.c:
32118           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
32119
32120 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
32121
32122         * tests/examples/gtk/fxtest/pixbufdrop.c:
32123           [386/906] pixbufdrop: fix example on win32
32124
32125 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32126
32127         * tests/examples/gtk/gstgtk.c:
32128           [361/906] gstgtk: add missing license and copyright information
32129
32130 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32131
32132         * tests/examples/gtk/fxtest/fxtest.c:
32133         * tests/examples/gtk/fxtest/pixbufdrop.c:
32134           [360/906] examples: add missing copyright/license to my examples
32135
32136 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
32137
32138         * tests/examples/gtk/fxtest/fxtest.c:
32139         * tests/examples/gtk/fxtest/pixbufdrop.c:
32140         * tests/examples/gtk/gstgtk.c:
32141           [328/906] Convert gtk examples to use helper library
32142           Helper lib implements gst-gtk glue on all platforms
32143
32144 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
32145
32146         * tests/examples/gtk/fxtest/fxtest.c:
32147         * tests/examples/gtk/fxtest/pixbufdrop.c:
32148           [310/906] Global reindent
32149           Indent parameters:
32150           INDENT_PARAMETERS="--braces-on-if-line \
32151           --case-brace-indentation0 \
32152           --case-indentation2 \
32153           --braces-after-struct-decl-line \
32154           --line-length80 \
32155           --no-tabs \
32156           --cuddle-else \
32157           --dont-line-up-parentheses \
32158           --honour-newlines \
32159           --continuation-indentation4 \
32160           --tab-size8 \
32161           --indent-level2"
32162
32163 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
32164
32165         * tests/examples/gtk/fxtest/pixbufdrop.c:
32166           [308/906] Rename glpixbufoverlay to gloverlay
32167
32168 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
32169
32170         * tests/examples/gtk/fxtest/pixbufdrop.c:
32171           [301/906] depends on libpng instead of gdk_pixbuf
32172
32173 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
32174
32175         * tests/examples/gtk/fxtest/fxtest.c:
32176         * tests/examples/gtk/fxtest/pixbufdrop.c:
32177           [298/906] Revert "Fix indention"
32178           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
32179           You should have asked first.  And you would have been told "no",
32180           because it causes people on development branches to do a huge
32181           amount of extra work.
32182
32183 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32184
32185         * tests/examples/gtk/fxtest/fxtest.c:
32186         * tests/examples/gtk/fxtest/pixbufdrop.c:
32187           [295/906] Fix indention
32188
32189 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32190
32191         * tests/examples/gtk/fxtest/fxtest.c:
32192           [247/906] Import xray effect
32193           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
32194           applies some light gaussian blur and multiplies it with its sobel edges. Not
32195           sure about the name, likely to change. Probably still needs some tuning.
32196
32197 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
32198
32199         * tests/examples/gtk/fxtest/pixbufdrop.c:
32200           [199/906] add pixbufdrop vs8 project
32201
32202 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
32203
32204         * tests/examples/gtk/fxtest/fxtest.c:
32205         * tests/examples/gtk/fxtest/pixbufdrop.c:
32206           [198/906] add fxtest vs8 project
32207
32208 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32209
32210         * tests/examples/gtk/fxtest/pixbufdrop.c:
32211           [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)
32212
32213 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32214
32215         * tests/examples/gtk/fxtest/fxtest.c:
32216           [180/906] minor cleanup in fxtest
32217
32218 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32219
32220         * tests/examples/gtk/fxtest/fxtest.c:
32221           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
32222
32223 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32224
32225         * tests/examples/gtk/fxtest/fxtest.c:
32226           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
32227
32228 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32229
32230         * tests/examples/gtk/fxtest/fxtest.c:
32231           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
32232
32233 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32234
32235         * tests/examples/gtk/fxtest/fxtest.c:
32236           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
32237
32238 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32239
32240         * tests/examples/gtk/fxtest/fxtest.c:
32241           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
32242
32243 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32244
32245         * configure.ac:
32246           v4l2-build: Set HAVE_GST_V4L2 if headers are present
32247           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
32248           videodev2.h is found.
32249
32250 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32251
32252         * configure.ac:
32253         * sys/Makefile.am:
32254           v4l2: Actually build the plugin
32255           The checks were removed inadvertedly in previous patch and not replaced.
32256           Re-introduce the configure checks and some of the checks in order to enable
32257           this plugin again. We only check if videodev2.h exist on the platform to
32258           avoid building on Windows or OSX, though we build against our own copy. This
32259           was breaking the build on built-bot.
32260
32261 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32262
32263         * po/af.po:
32264         * po/az.po:
32265         * po/bg.po:
32266         * po/ca.po:
32267         * po/cs.po:
32268         * po/da.po:
32269         * po/de.po:
32270         * po/el.po:
32271         * po/en_GB.po:
32272         * po/eo.po:
32273         * po/es.po:
32274         * po/eu.po:
32275         * po/fi.po:
32276         * po/fr.po:
32277         * po/gl.po:
32278         * po/hr.po:
32279         * po/hu.po:
32280         * po/id.po:
32281         * po/it.po:
32282         * po/ja.po:
32283         * po/lt.po:
32284         * po/lv.po:
32285         * po/mt.po:
32286         * po/nb.po:
32287         * po/nl.po:
32288         * po/or.po:
32289         * po/pl.po:
32290         * po/pt_BR.po:
32291         * po/ro.po:
32292         * po/ru.po:
32293         * po/sk.po:
32294         * po/sl.po:
32295         * po/sq.po:
32296         * po/sr.po:
32297         * po/sv.po:
32298         * po/tr.po:
32299         * po/uk.po:
32300         * po/vi.po:
32301         * po/zh_CN.po:
32302         * po/zh_HK.po:
32303         * po/zh_TW.po:
32304           translation: PO file changes caused by POTFILE.in update
32305
32306 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32307
32308         * configure.ac:
32309         * po/POTFILES.in:
32310         * po/POTFILES.skip:
32311         * sys/v4l2/Makefile.am:
32312         * sys/v4l2/gstv4l2object.c:
32313         * sys/v4l2/gstv4l2sink.c:
32314         * sys/v4l2/gstv4l2src.c:
32315         * sys/v4l2/gstv4l2videooverlay.c:
32316         * sys/v4l2/gstv4l2videooverlay.h:
32317           v4l2: Remove XV support
32318           XV support for v4l2 never became upstream and ended up being
32319           commented out with an undef for a long time now.
32320
32321 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32322
32323         * configure.ac:
32324         * gst-plugins-good.spec.in:
32325         * sys/Makefile.am:
32326         * sys/v4l2/ext/v4l2-common.h:
32327         * sys/v4l2/ext/v4l2-controls.h:
32328         * sys/v4l2/ext/videodev2.h:
32329         * sys/v4l2/gstv4l2bufferpool.c:
32330         * sys/v4l2/gstv4l2object.c:
32331         * sys/v4l2/gstv4l2object.h:
32332         * sys/v4l2/gstv4l2vidorient.c:
32333         * sys/v4l2/v4l2_calls.c:
32334         * tests/icles/Makefile.am:
32335           v4l2: Use a copy of videodev2.h header
32336           With years the amount of ifdef have grown up and we are not even sure if the
32337           old code path compiles. Each time we need to update the v4l2 framework to add
32338           the new feature, we break compilation on older kernel. With exception of two
32339           controls in the video orientation control, this patch get rid of all ifdef by
32340           including the latest version of videodev2.h inside GStreamer.
32341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
32342
32343 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
32344
32345         * ext/soup/gstsouphttpsrc.c:
32346         * ext/soup/gstsouphttpsrc.h:
32347           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
32348           And by default properly check certificates against the system's CA
32349           certificates. Everything else is not a good default at all.
32350
32351 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
32352
32353         * gst/matroska/matroska-demux.c:
32354           matroskademux: fix assert on fps lower than 1
32355           Fixes assert caused by gst_duration_to_fraction calling
32356           gst_util_uint64_scale_int with a denominator of 0 when fps is less
32357           than 1.
32358           https://bugzilla.gnome.org/show_bug.cgi?id=726106
32359
32360 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32361
32362         * gst/videomixer/videomixer2.c:
32363           videomixer2: store video info with buffers to keep it in sync
32364           Instead the queued buffer might have an old caps while the pad
32365           is already storing the information for a new caps. Mixing those
32366           while handling buffers will often lead to issues
32367           https://bugzilla.gnome.org/show_bug.cgi?id=725948
32368
32369 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
32370
32371         * sys/v4l2/v4l2_calls.c:
32372           v4l2: Fix typo contol -> control
32373           https://bugzilla.gnome.org/show_bug.cgi?id=725632
32374
32375 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
32376
32377         * sys/v4l2/v4l2_calls.c:
32378           v4l2: Normalise control names in the same way as v4l2-ctl
32379           V4L2 kernel drivers allow configuration of the hardware settings via a
32380           mechanism called controls.  These can be referred to by name such as
32381           "Brightness" and "White Balance Temperature".  The user-space command line
32382           client for setting these controls (v4l2-ctl) normalises these names such
32383           that they only contain lower case alphanumeric characters and the
32384           underscore '_'.  e.g:
32385           Kernel                     v4l2-ctl
32386           ----------------------------------------------------
32387           Brightness                 brightness
32388           White Balance Temperature  white_balance_temperature
32389           Focus (absolute)           focus_absolute
32390           GStreamer seems to want to follow this pattern but failed for controls with
32391           more than one consecutive non-alphanum character.  e.g. GStreamer would
32392           produce "focus__absolute_" rather than "focus_absolute".
32393           This commit fixes that issue.  Backwards compatibility is preserved by
32394           normalising all control names before comparison.
32395           https://bugzilla.gnome.org/show_bug.cgi?id=725632
32396
32397 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
32398
32399         * ext/soup/gstsouphttpsrc.c:
32400           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
32401           Only return EOS the next time create() is called, if at all. basesrc
32402           should already take care of not calling it again.
32403           Also always return immediately if the previous flow return was
32404           not OK. This indicates an error somewhere.
32405
32406 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
32407
32408         * gst/rtp/gstrtpamrdepay.c:
32409         * gst/rtp/gstrtpilbcdepay.c:
32410         * gst/rtp/gstrtpsirendepay.c:
32411         * gst/rtp/gstrtpspeexdepay.c:
32412           rtp: Remove caps restrictions from RTP depayloader sink caps
32413           Remove caps restrictions that correspond to the default and are not
32414           required in SDP. With the new usage of having pads require a subset
32415           of the caps, they will make the negotiation fail.
32416
32417 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32418
32419         * gst/rtp/gstrtpspeexdepay.c:
32420           rtpspeexdepay: Remove caps restrictions for depayloader
32421           The "encoding-params" is optional in the SDP, because we now require
32422           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
32423           So removed it from the template caps.
32424
32425 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
32426
32427         * ext/soup/gstsouphttpsrc.c:
32428           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
32429
32430 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
32431
32432         * ext/soup/gstsouphttpsrc.c:
32433           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
32434           Otherwise keep-alive does not make much sense and also the server will have
32435           confusing things in the logs.
32436
32437 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
32438
32439         * gst/rtsp/gstrtspsrc.c:
32440         * gst/rtsp/gstrtspsrc.h:
32441           rtspsrc: skip streams with same control url
32442           Keep track of what streams we did the SETUP for. We only need to
32443           configure caps, wait for pads and push events on setup streams. We can
32444           remove the disabled state of the stream and simplify some checks.
32445           After we setup a stream, skip the other streams that have the same
32446           control url. Use a skipped flag to mark streams that should be skipped.
32447
32448 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
32449
32450         * gst/rtsp/gstrtspsrc.c:
32451           rtspsrc: remove obsolete code
32452
32453 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
32454
32455         * gst/rtsp/gstrtspsrc.c:
32456         * gst/rtsp/gstrtspsrc.h:
32457           rtspsrc: just use the SDP index as the stream id
32458           Use the index of the media stream in the SDP as the stream id instead of
32459           keeping a separate counter.
32460
32461 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32462
32463         * sys/osxvideo/cocoawindow.m:
32464         * sys/osxvideo/osxvideosink.m:
32465           osxvideo: fix build on Mac OSX Mavericks and put new window in front
32466           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
32467           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
32468           the video window the most front window.
32469
32470 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
32471
32472         * gst-plugins-good.spec.in:
32473           Add docs directory to spec file
32474
32475 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
32476
32477         * gst/rtsp/gstrtspsrc.c:
32478           rtspsrc: handle NULL control urls better
32479
32480 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
32481
32482         * gst/rtpmanager/rtpsession.c:
32483           session: small cleanups
32484           It's nicer to explicitly check for NULL on pointer types to make it
32485           clear that it's a pointer and not a boolean.
32486
32487 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
32488
32489         * gst/rtpmanager/rtpsession.c:
32490           session: handle unknown SSRC in FIR
32491           https://bugzilla.gnome.org/show_bug.cgi?id=725712
32492
32493 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
32494
32495         * gst/rtsp/gstrtspsrc.c:
32496           rtspsrc: fix seeking
32497           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
32498           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
32499           patch, those commands would fail with EINTR as the connections were still
32500           flushing.
32501
32502 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32503
32504         * gst/avi/gstavidemux.c:
32505         * gst/avi/gstavidemux.h:
32506           avidemux: expose xsub as a subtitle instead of as a video
32507           It is placed inside a 'vids' struct, so it was being exposed on
32508           a pad named video_%d. XSUB are subtitles and this patch adds
32509           an special case for it to be exposed in a subpicture_%d pad
32510
32511 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32512
32513         * gst/avi/gstavidemux.c:
32514           avidemux: do not try to add a tag with tag_name set to NULL
32515           This can happen if there are subtitles in the stream, leading to
32516           an assertion
32517
32518 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
32519
32520         * gst/rtsp/gstrtspsrc.c:
32521         * gst/rtsp/gstrtspsrc.h:
32522           rtspsrc: Add support for multiple payload types
32523           A media stream can have multiple payload types. Parse all the payload
32524           types and collect the caps information. We then have to store the
32525           pt<->caps mapping instead of 1 pt and 1 caps.
32526           Parse the profile from the SDP and use that to negotiate the transport
32527           instead of always using AVP.
32528           Rework how we do some tweaks for ASF and Realmedia.
32529
32530 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
32531
32532         * gst/rtsp/gstrtspsrc.c:
32533           rtspsrc: refactor payload handling
32534
32535 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
32536
32537         * gst/rtpmanager/rtpjitterbuffer.c:
32538           jitterbuffer: fix buffer level with invalid DTS
32539           It is possible that the DTS is invalid (when we receive RTP packets from
32540           TCP, for example). As a fallback, use the reconstructed PTS value to
32541           calculate the buffer level.
32542
32543 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
32544
32545         * .gitignore:
32546           .gitignore: Ignore gcov intermediate files
32547           https://bugzilla.gnome.org/show_bug.cgi?id=725480
32548
32549 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
32550
32551         * common:
32552           Automatic update of common submodule
32553           From fe1672e to bcb1518
32554
32555 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32556
32557         * gst/audioparsers/gstaacparse.c:
32558           Revert "aacparse: put codec data on caps for loas format"
32559           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
32560           This was pushed by accident, the bug should likely be fixed in
32561           libav https://bugzilla.libav.org/show_bug.cgi?id=644
32562
32563 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32564
32565         * ext/jpeg/gstjpegdec.c:
32566           jpegdec: mark all parsed frames as sync points
32567           all jpeg frames are sync points, so mark them as such so
32568           reverse playback can properly work with the video decoder
32569           base class
32570           https://bugzilla.gnome.org/show_bug.cgi?id=725104
32571
32572 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32573
32574         * gst/audioparsers/gstaacparse.c:
32575           aacparse: put codec data on caps for loas format
32576           gst-libav audio decoder also needs codec data for LOAS format, otherwise
32577           it will complain about not having a decoder config and skip all packets
32578           https://bugzilla.gnome.org/show_bug.cgi?id=596772
32579
32580 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
32581
32582         * gst/matroska/matroska-demux.c:
32583           matroskademux: align raw audio memory to powers of two
32584           https://bugzilla.gnome.org/show_bug.cgi?id=725008
32585
32586 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
32587
32588         * gst/matroska/matroska-demux.c:
32589           matroskademux: calculate alignment properly for audio depths not a multiple of 8
32590
32591 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
32592
32593         * gst/matroska/matroska-demux.c:
32594           matroskademux: fix crash with 24-bit raw audio
32595           Do not try to align audio buffers to odd numbers,
32596           which will get us a NULL buffer which we then
32597           crash on.
32598           https://bugzilla.gnome.org/show_bug.cgi?id=725008
32599
32600 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
32601
32602         * gst/rtpmanager/Makefile.am:
32603           rtpmanager: re-enable -Werror
32604
32605 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
32606
32607         * gst/rtpmanager/gstrtpjitterbuffer.c:
32608           rtpjitterbuffer: fix compiler warning
32609           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
32610           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
32611           while (result == GST_FLOW_OK);
32612           ^
32613
32614 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
32615
32616         * common:
32617           Automatic update of common submodule
32618           From 1a07da9 to fe1672e
32619
32620 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
32621
32622         * gst/rtpmanager/gstrtpjitterbuffer.c:
32623           rtpjitterbuffer: Fix uninitialized variable compiler warning
32624
32625 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
32626
32627         * gst/rtpmanager/gstrtpjitterbuffer.c:
32628           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
32629           Several conditional statements perform comparison on RTP sequence
32630           numbers without taking the sequence number rollover into account.
32631           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
32632           comparison.
32633           https://bugzilla.gnome.org/show_bug.cgi?id=725159
32634
32635 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
32636
32637         * tests/check/Makefile.am:
32638           tests: Don't build disabled plugins' check tests
32639           https://bugzilla.gnome.org/show_bug.cgi?id=723502
32640
32641 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
32642
32643         * docs/Makefile.am:
32644           docs: install prebuilt plugin docs if gtk-doc is disabled
32645           Sync to the Makefile.am from gst-plugin-base where it is done right.
32646           Fixes #725034
32647
32648 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
32649
32650         * sys/v4l2/gstv4l2object.c:
32651           v4l2object: do not emit "parsed" caps for vp8
32652           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
32653           if "parsed" is set in caps).
32654           https://bugzilla.gnome.org/show_bug.cgi?id=724636
32655
32656 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32657
32658         * sys/v4l2/gstv4l2object.c:
32659           v4l2: Don't require parser for VP8
32660           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
32661           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32662
32663 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32664
32665         * sys/v4l2/v4l2_calls.c:
32666           v4l2: CAPTURE_MPLANE is well tested now
32667           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32668
32669 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32670
32671         * sys/v4l2/gstv4l2.c:
32672         * sys/v4l2/gstv4l2object.c:
32673         * sys/v4l2/gstv4l2object.h:
32674         * sys/v4l2/gstv4l2videodec.c:
32675         * sys/v4l2/gstv4l2videodec.h:
32676           v4l2videodec: Create one element per device
32677           For each videoCdevice probe it input/output capabilities
32678           if it match with video decoder requirement register a new element.
32679           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
32680           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32681
32682 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32683
32684         * sys/v4l2/gstv4l2object.c:
32685         * sys/v4l2/gstv4l2object.h:
32686         * sys/v4l2/gstv4l2videodec.c:
32687           v4l2videodec: Calculate latency from device information
32688           Decoders or other devices that expose a minimum buffers required produce
32689           an first output. We use this information to calculate latency.
32690           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32691
32692 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32693
32694         * sys/v4l2/Makefile.am:
32695         * sys/v4l2/gstv4l2.c:
32696         * sys/v4l2/gstv4l2videodec.c:
32697         * sys/v4l2/gstv4l2videodec.h:
32698         * sys/v4l2/v4l2_calls.c:
32699           v4l2videodec: Implement v4l2videodec
32700           Implement an element that can driver V4L2 M2M decoder device.
32701           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32702
32703 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
32704
32705         * gst/rtp/gstrtph264pay.c:
32706           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
32707           This fixes an issue with gst-rtsp-server where no sps and pps are
32708           sent for the first intra frame, because the payloader starts working
32709           already when receiving DESCRIBE but there is no transports so it tries
32710           to send sps and pps, but that fails with a FLUSHING flow. But the time
32711           for last sent sps and pps would still be set, so when PLAY arrives and
32712           the first intra frame is to be sent there is no sps and pps sent due to
32713           that time since last sps pps is less than spspps_interval.
32714           https://bugzilla.gnome.org/show_bug.cgi?id=724213
32715
32716 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
32717
32718         * gst/rtsp/gstrtspsrc.c:
32719           rtspsrc: Fix deadlock when task creation is no successful
32720           https://bugzilla.gnome.org/show_bug.cgi?id=725124
32721
32722 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
32723
32724         * gst/autodetect/gstautodetect.c:
32725           autodetect: demote candidate error to warning and plug fake{sink,src}
32726           In the case where we have no suitable candidate we post a warning and plug a
32727           fake-element. Do the same when non of the candidate work.
32728           This is more consistent and plugin the fakesink as a fallback is probably
32729           helpful for running unit tests without requiring hardware src/sink elements.
32730           Fixes #722981
32731
32732 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32733
32734         * sys/v4l2/v4l2_calls.c:
32735           v4l2: make some more controls configurable
32736           ... at least if one tries hard enough using extra-controls property.
32737
32738 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
32739
32740         * configure.ac:
32741           v4l2: Require mplanar support for now in configure
32742           The code fails to compile without currently, see
32743           https://bugzilla.gnome.org/show_bug.cgi?id=723446
32744           It's better to disable it instead of failing compilation
32745           until this is fixed properly.
32746
32747 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
32748
32749         * ext/jack/gstjackaudioclient.c:
32750           jack: add some simple log handlers for jack
32751           Add log handlers for jack that write to the gst debug log. This avoids spamming
32752           the console when e.g. using autoaudiosink, having the jack elements installed,
32753           but not running jack.
32754
32755 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32756
32757         * sys/v4l2/v4l2_calls.c:
32758           v4l2src: handle old and odd driver behaviour when listing controls
32759
32760 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
32761
32762         * gst/audiofx/audiofxbaseiirfilter.c:
32763           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
32764           https://bugzilla.gnome.org/show_bug.cgi?id=719524
32765
32766 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
32767
32768         * sys/v4l2/gstv4l2bufferpool.c:
32769           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
32770           https://bugzilla.gnome.org/show_bug.cgi?id=724899
32771
32772 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
32773
32774         * sys/v4l2/gstv4l2bufferpool.c:
32775           v4l2src: Flag interlaced buffers as interlaced.
32776           We correctly indicate the field ordering on interlaced buffers, but fail to
32777           flag them as containing interlaced video, which we need to do here because
32778           we signal interlace-mode=mixed in our caps. This means that downstream
32779           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
32780           buffers as in need of deinterlacing.
32781           Fix this by setting the interlaced flag on all interlaced buffers.
32782           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
32783           https://bugzilla.gnome.org/show_bug.cgi?id=724899
32784
32785 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32786
32787         * gst/audioparsers/gstaacparse.c:
32788           aacparse: be more strict at ADTS header parsing
32789           Adds two extra checks:
32790           - Sampling frequency on header can't be 15.
32791           - Frame size should be at least 9 or 7, depending
32792           on whether CRC protection is present.
32793           https://bugzilla.gnome.org/show_bug.cgi?id=724638
32794
32795 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32796
32797         * gst/audioparsers/gstaacparse.c:
32798           aacparse: make sure we have enough ADTS data
32799           We need at least 6 bytes to pass over to _get_frame_len()
32800           but we were just checking for a minimum of 2 bytes for the
32801           syncword.
32802           https://bugzilla.gnome.org/show_bug.cgi?id=724638
32803
32804 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
32805
32806         * gst/autodetect/gstautodetect.c:
32807         * gst/autodetect/gstautodetect.h:
32808           autodetect: check if the kid has a sync property
32809           previously autovideosrc did not have a sync property and v4l2src has none either.
32810
32811 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
32812
32813         * gst/autodetect/gstautoaudiosink.c:
32814         * gst/autodetect/gstautoaudiosink.h:
32815         * gst/autodetect/gstautoaudiosrc.c:
32816         * gst/autodetect/gstautoaudiosrc.h:
32817         * gst/autodetect/gstautodetect.c:
32818         * gst/autodetect/gstautodetect.h:
32819         * gst/autodetect/gstautovideosink.c:
32820         * gst/autodetect/gstautovideosink.h:
32821         * gst/autodetect/gstautovideosrc.c:
32822         * gst/autodetect/gstautovideosrc.h:
32823           autodetect: use a common baseclass
32824           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
32825           configure source/sink and a string for the Audio/Video type.
32826
32827 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
32828
32829         * gst/rtsp/gstrtspsrc.c:
32830         * gst/rtsp/gstrtspsrc.h:
32831           rtspsrc: add tls-database property
32832           Add support for a new property: tls-database. If the property is set,
32833           the certificate database will be given to the rtsp connection if TLS
32834           protocol is being used. If the server certificate can't be verified with
32835           the default database, this additional database will be used.
32836           https://bugzilla.gnome.org/show_bug.cgi?id=724396
32837
32838 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32839
32840         * sys/osxaudio/gstosxaudioringbuffer.c:
32841         * sys/osxaudio/gstosxaudiosink.c:
32842           osxaudio: remove unused variables
32843
32844 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
32845
32846         * gst/autodetect/gstautoaudiosink.c:
32847         * gst/autodetect/gstautoaudiosrc.c:
32848         * gst/autodetect/gstautodetect.c:
32849         * gst/autodetect/gstautodetect.h:
32850         * gst/autodetect/gstautovideosink.c:
32851         * gst/autodetect/gstautovideosrc.c:
32852           autodetect: extract common helper code
32853           The function to generate the pretty names is basically the same. Use one and add
32854           a parameter.
32855
32856 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
32857
32858         * tests/check/Makefile.am:
32859         * tests/check/elements/autodetect.c:
32860           autodetect: improve the tests
32861           Add fake audio/video sinks. Previously running the test might be flaky due to
32862           the use of real elements (hardware in use), which we don't want to test here.
32863           Add two more tests that check that the fakes are chosen.
32864
32865 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
32866
32867         * ext/soup/gstsouphttpsrc.c:
32868           souphttpsrc: do not emit error when connection with unknown size ends
32869           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
32870           recovery. But when server does not specify content-size,
32871           souphttpsrc tries to reconnect even after regular end of stream.
32872           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
32873           but souphttpsrc still emits error instead of EOS.
32874           https://bugzilla.gnome.org/show_bug.cgi?id=724717
32875           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
32876
32877 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
32878
32879         * tests/check/elements/autodetect.c:
32880           autodetect: fix the disabled test
32881           Use a shared helper for both tests. It turns out that the valgrind variant is
32882           fine (maybe due to picking up pulsesink though).
32883
32884 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
32885
32886         * tests/check/elements/autodetect.c:
32887           autodetect: remove cruft from the test
32888           Remove the obsolete version check and use the ignore macro for the disabled test.
32889
32890 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
32891
32892         * gst/audiofx/audiofirfilter.c:
32893         * gst/audiofx/audioiirfilter.c:
32894         * gst/level/gstlevel.c:
32895         * gst/spectrum/gstspectrum.c:
32896           docs: use docbook markup for xi:include
32897           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
32898           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
32899           the only 4, we're fixing them instead.
32900
32901 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
32902
32903         * gst/isomp4/gstqtmux-doc.h:
32904           isomp4mux: fix copy and paste
32905           This fixes doc warnings.
32906
32907 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
32908
32909         * gst/debugutils/gstcapssetter.c:
32910         * gst/isomp4/gstqtmux-doc.c:
32911         * gst/isomp4/gstqtmux.c:
32912         * gst/level/gstlevel.c:
32913         * gst/replaygain/gstrganalysis.c:
32914         * gst/replaygain/gstrgvolume.c:
32915           docs: use the gtk-doc syntax to link to properties
32916           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
32917
32918 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
32919
32920         * ext/pulse/pulsesink.c:
32921           pulsesink: fix crash when getting the current-device in NULL->READY
32922           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
32923           Fixes #724619
32924
32925 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
32926
32927         * configure.ac:
32928           soup: We need libsoup >= 2.40 for proper usage of the content decoder
32929           Previous versions did not consider our chunk allocator and allocated
32930           memory by themselves, which caused crashes and broken behaviour.
32931
32932 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
32933
32934         * gst/audiofx/audiocheblimit.c:
32935         * gst/udp/gstudpsrc.c:
32936           docs: fix mismatched para tags
32937           newer gtkdoc is more sensitive to mismatched docbook tags.
32938           This fixes the build in master.
32939
32940 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
32941
32942         * gst/rtpmanager/gstrtpjitterbuffer.c:
32943           rtpjitterbuffer: add support for serialized queries
32944           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
32945
32946 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
32947
32948         * tests/check/elements/souphttpsrc.c:
32949           tests: fix typecast to fix compilation
32950
32951 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
32952
32953         * gst/rtpmanager/gstrtpsession.c:
32954           rtpsession: proxy caps and allocation on RTP pads
32955           recv_rtp_sink: allow proxying of the allocation query.
32956           send_rtp_sink: allow proxying of caps and allocation. This allows us to
32957           query caps downstream as well as get an allocator from downstream.
32958           send_rtp_src: allow proxy of caps, this makes the caps query do
32959           upstream.
32960           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
32961
32962 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32963
32964         * gst/isomp4/qtdemux.c:
32965           qtdemux: handle tags in mac encoding
32966           Check the charset from (C)*** tags and set the charset
32967           to convert from MAC encoding if suitable.
32968           https://bugzilla.gnome.org/show_bug.cgi?id=723166
32969
32970 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
32971
32972         * ext/soup/gstsouphttpsrc.c:
32973           souphttpsrc: Use new automatic_eos API from basesrc
32974           We want to notice ourselves that we're EOS. Otherwise we will
32975           always cancel requests in the very end and confuse the server...
32976           and also make it impossible to use persistent connections.
32977
32978 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
32979
32980         * ext/soup/gstsouphttpsrc.c:
32981           souphttpsrc: Consistently use have_size instead of content_size!=0
32982
32983 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
32984
32985         * ext/soup/gstsouphttpsrc.c:
32986           souphttpsrc: Free extra headers when finalizing the element
32987           It's set as property by the application, we should not just reset
32988           properties when going back to READY.
32989
32990 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
32991
32992         * ext/soup/gstsouphttpsrc.c:
32993           souphttpsrc: Properly close the session when going back to NULL
32994           Don't wait for that until the element is disposed.
32995
32996 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
32997
32998         * ext/soup/gstsouphttpsrc.c:
32999         * ext/soup/gstsouphttpsrc.h:
33000           souphttpsrc: add support for keep-alive sessions
33001           https://bugzilla.gnome.org/show_bug.cgi?id=699926
33002
33003 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33004
33005         * ext/soup/gstsouphttpsrc.c:
33006         * ext/soup/gstsouphttpsrc.h:
33007           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
33008
33009 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
33010
33011         * ext/soup/gstsouphttpsrc.c:
33012           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
33013           https://bugzilla.gnome.org/show_bug.cgi?id=722185
33014
33015 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
33016
33017         * ext/soup/gstsouputils.c:
33018           souputils: Fix compiler warning
33019           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
33020           'SoupLoggerLogLevel' is always false
33021           [-Werror,-Wtautological-constant-out-of-range-compare]
33022
33023 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33024
33025         * ext/soup/Makefile.am:
33026         * ext/soup/gstsoup.c:
33027         * ext/soup/gstsouphttpclientsink.c:
33028         * ext/soup/gstsouphttpclientsink.h:
33029         * ext/soup/gstsouphttpsrc.c:
33030         * ext/soup/gstsouphttpsrc.h:
33031         * ext/soup/gstsouputils.c:
33032         * ext/soup/gstsouputils.h:
33033           souphttp*: add ability to do HTTP session logging
33034           This changeset adds the loggin infrastructure and
33035           mods both souphttpsrc and souphttclientsink to use it.
33036           https://bugzilla.gnome.org/show_bug.cgi?id=721764
33037
33038 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
33039
33040         * gst/matroska/matroska-demux.c:
33041         * gst/matroska/matroska-mux.c:
33042           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
33043           https://bugzilla.gnome.org/show_bug.cgi?id=723849
33044
33045 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
33046
33047         * ext/soup/gstsouphttpsrc.c:
33048           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
33049
33050 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
33051
33052         * ext/soup/gstsouphttpsrc.c:
33053           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
33054
33055 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
33056
33057         * gst/goom/filters.c:
33058         * gst/goom2k1/filters.c:
33059           goom: Remove unused functions
33060
33061 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
33062
33063         * gst/matroska/matroska-parse.c:
33064           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
33065
33066 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
33067
33068         * ext/taglib/gstid3v2mux.cc:
33069           id3v2mux: Fix another compiler warning
33070
33071 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
33072
33073         * tests/check/elements/souphttpsrc.c:
33074           souphttpsrc: Fix implicit enum conversion compiler warning
33075           error: implicit conversion from enumeration type
33076           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
33077
33078 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
33079
33080         * tests/check/elements/interleave.c:
33081           interleave: Fix unitialized variable compiler warning in test
33082           error: variable 'mask' is used uninitialized
33083           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
33084
33085 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
33086
33087         * ext/taglib/gstid3v2mux.cc:
33088           id3v2mux: Fix unitialized variable compiler warning
33089           error: variable 'image_type' is used uninitialized
33090           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
33091
33092 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
33093
33094         * sys/oss4/oss4-audio.h:
33095           oss4: Fix typo in header include guard
33096           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
33097           followed by #define of a different macro [-Werror,-Wheader-guard]
33098
33099 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
33100
33101         * gst/rtpmanager/gstrtprtxsend.c:
33102           rtprtxsend: Fix unitialized variable compiler warning
33103           variable 'rtx_ssrc' is used uninitialized whenever
33104           'if' condition is false [-Werror,-Wsometimes-uninitialized]
33105
33106 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
33107
33108         * gst/rtp/gstrtpac3depay.c:
33109           rtpac3depay: Remove unused variable
33110
33111 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
33112
33113         * gst/flx/flx_fmt.h:
33114           flx: Fix typo in header include guard
33115           error: '__GST_FLX_FMT__H__' is used as a header guard here,
33116           followed by #define of a different macro [-Werror,-Wheader-guard]
33117
33118 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33119
33120         * gst/isomp4/gstqtmux.c:
33121         * gst/isomp4/gstqtmux.h:
33122           qtmux: remove have_dts flag from pads
33123           It was used in the past in 0.10 when there was no explicit DTS
33124           field in buffers, now we have it in 1.x series and we can
33125           check it directly with GST_BUFFER_DTS_IS_VALID
33126
33127 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33128
33129         * gst/isomp4/gstqtmux.c:
33130         * gst/isomp4/gstqtmux.h:
33131           qtmux: improve support for sparse streams
33132           Do not try to use subsequent buffer timestamps to calculate
33133           sparse streams durations because the stream is sparse and
33134           the buffers might not be 'time adjacent'. So rely on the
33135           duration and give the option to the pad to provide
33136           custom 'empty' buffers to represent the gaps in the
33137           stream, this can vary on how the data is represented.
33138           Right now, the only sparse stream supported is tx3g subtitles.
33139
33140 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33141
33142         * gst/isomp4/gstqtmux.c:
33143         * gst/isomp4/gstqtmuxmap.c:
33144           qtmux: add support for text/x-raw subtitles
33145           Adds it to mp4mux, qtmux and gppmux.
33146           Buffers need to be prefixed with 2 bytes for the text length before
33147           being muxed.
33148           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33149
33150 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33151
33152         * gst/isomp4/atoms.c:
33153         * gst/isomp4/atoms.h:
33154         * gst/isomp4/fourcc.h:
33155           qtmux: add support for the TX3G atoms
33156           Adds functions for creating and setting values related to the
33157           tx3g atom for raw text subtitle support.
33158           QTFF spec has information on those atoms
33159           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33160
33161 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33162
33163         * gst/isomp4/gstqtmux.c:
33164         * gst/isomp4/gstqtmux.h:
33165         * gst/isomp4/gstqtmuxmap.c:
33166         * gst/isomp4/gstqtmuxmap.h:
33167           qtmux: add subtitle support to qtmuxmap structures
33168           adds basic stubs for subtitle support around the qtmux and
33169           qtmuxmap structures. Still no real subtitle implemented, but
33170           basic functions in place
33171           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33172
33173 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33174
33175         * gst/matroska/matroska-demux.c:
33176         * gst/matroska/matroska-ids.c:
33177         * gst/matroska/matroska-ids.h:
33178         * gst/matroska/matroska-parse.c:
33179         * gst/matroska/matroska-read-common.c:
33180         * gst/matroska/matroska-read-common.h:
33181           matroska: factor out read context init/reset
33182           While at this, move _track_reset() to track-ids
33183           so it can be called from the common read context
33184           reset routine.
33185           https://bugzilla.gnome.org/show_bug.cgi?id=722705
33186
33187 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
33188
33189         * gst/effectv/gstrev.c:
33190           effectv: fix doc section of revtv element
33191
33192 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
33193
33194         * sys/osxvideo/Makefile.am:
33195           osxvideo: Fix libtool usage
33196           --tag=CC is needed for static build
33197
33198 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
33199
33200         * gst/deinterlace/gstdeinterlace.c:
33201           deinterlace: do not try set deinterlace method if passthrough is enabled
33202           Fixes an issue with progressive content and unsupported video formats
33203           for the deinterlace method.
33204           https://bugzilla.gnome.org/show_bug.cgi?id=719636
33205
33206 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33207
33208         * ext/flac/gstflacenc.c:
33209           flacenc: order format in template caps by preference
33210           To minimise risk of bad fixation, though audioconvert
33211           at least should be smart enough to avoid it.
33212
33213 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
33214
33215         * configure.ac:
33216           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
33217           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
33218           https://bugzilla.gnome.org/show_bug.cgi?id=723446
33219
33220 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
33221
33222         * ext/flac/gstflacdec.c:
33223         * ext/flac/gstflacenc.c:
33224         * gst/cutter/gstcutter.c:
33225           gst: Don't use endianness-specific S8 audio format
33226           It does not exist.
33227           https://bugzilla.gnome.org/show_bug.cgi?id=723331
33228
33229 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33230
33231         * ext/cairo/gstcairooverlay.c:
33232           cairooverlay: add support for RGB16
33233           https://bugzilla.gnome.org/show_bug.cgi?id=723289
33234
33235 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
33236
33237         * gst/matroska/matroska-mux.c:
33238         * gst/matroska/matroska-mux.h:
33239           matroskamux: Fix constantly growing used uid list
33240           Moves the used uid list to the class to avoid having it grow forever.
33241           https://bugzilla.gnome.org/show_bug.cgi?id=723269
33242
33243 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
33244
33245         * common:
33246           Automatic update of common submodule
33247           From d48bed3 to 1a07da9
33248
33249 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
33250
33251         * gst/wavparse/gstwavparse.c:
33252           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
33253           https://bugzilla.gnome.org/show_bug.cgi?id=723125
33254
33255 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
33256
33257         * tests/check/elements/rtpaux.c:
33258           check: Use fakesink sync=True instead of an audio sink
33259           Ensures the test can run on systems without alsa (or any audio output for
33260           that matter), and will avoid people running build slaves wondering what
33261           the hell was beeping during the night :)
33262
33263 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33264
33265         * gst/audioparsers/gstac3parse.c:
33266           ac3parse: custom get_sink_caps handling for private stream caps
33267           ... now that those are transformed rather than parsed, some transforming
33268           of caps is required as well to make auto-plugging succeed.
33269
33270 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
33271
33272         * sys/v4l2/v4l2_calls.c:
33273           v4l2: guard use of ENODATA with #ifdef
33274           Not all systems with v4l have ENODATA defined, so check that we have it
33275           before attempting to use it.
33276           https://bugzilla.gnome.org/show_bug.cgi?id=722953
33277
33278 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
33279
33280         * gst/rtsp/gstrtspsrc.c:
33281         * gst/rtsp/gstrtspsrc.h:
33282           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
33283           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
33284           This should be handled automatically be rtspsrc if the AVPF profile
33285           is used, and manual enabling of it can be done with the new-manager
33286           signal.
33287
33288 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
33289
33290         * gst/rtsp/gstrtspsrc.c:
33291           rtspsrc: add signal to notify of new manager
33292           So that you can configure and connect to signals on the rtpbin.
33293           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
33294
33295 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
33296
33297         * gst/rtsp/gstrtspsrc.c:
33298         * gst/rtsp/gstrtspsrc.h:
33299           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
33300           https://bugzilla.gnome.org/show_bug.cgi?id=722866
33301
33302 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
33303
33304         * gst/rtpmanager/gstrtpjitterbuffer.c:
33305           rtpjitterbuffer: handle expected packet being an RTX packet
33306           If the expected packet (do_next_seqnum is TRUE) is the one we requested
33307           for retranmission earlier, do the logic to update the retransmission
33308           statistics as well before setting up the timers for the next expected
33309           packet.
33310           Also reset the retransmission counter if the timer is reused for another
33311           seqnum.
33312
33313 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
33314
33315         * gst/rtpmanager/gstrtpbin.c:
33316           rtpbin: add a caps accumulator for the request-pt-map signal
33317           Add an accumulator that stops the signal emission as soon as a caps has
33318           been retrieved. Otherwise the default handler would continue emitting
33319           the signal and possibly overwrite the result with NULL again.
33320
33321 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
33322
33323         * gst/rtpmanager/gstrtprtxreceive.c:
33324           rtxreceive: copy flags and timestamps from original buffer
33325
33326 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
33327
33328         * gst/rtpmanager/gstrtpjitterbuffer.c:
33329           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
33330           When the input buffer does not have a valid timestamp, don't try to
33331           calculate the round-trip-time.
33332
33333 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33334
33335         * gst/matroska/matroska-demux.c:
33336         * gst/matroska/matroska-parse.c:
33337         * gst/matroska/matroska-read-common.c:
33338         * gst/matroska/matroska-read-common.h:
33339           matroskaparse: better default caps when none set
33340           Uses information gathered during EBML parsing to
33341           forge a more suitable set of caps instead of blindly
33342           assuming everything is video/x-matroska.
33343           For consistency, stream type reset was added to
33344           matroska-demux too.
33345           https://bugzilla.gnome.org/show_bug.cgi?id=722311
33346
33347 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33348
33349         * tests/check/elements/rtprtx.c:
33350           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
33351           There is no need anymore to push yet another buffer in rtxsend
33352           in order to trigger the previously requested retransmissions
33353           to actually happen.
33354
33355 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33356
33357         * tests/check/elements/rtprtx.c:
33358           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
33359           Now with rtprtxsend pushing rtx buffers from a different thread,
33360           this is necessary to ensure that the result of the test is deterministic.
33361           This code makes use of GstCheck's global GMutex and GCond that are
33362           being used inside GstCheck's sink pad chain() function in order
33363           to synchronize with it.
33364
33365 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33366
33367         * tests/check/elements/rtprtx.c:
33368           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
33369           Now with rtprtxsend pushing rtx buffers from a different thread,
33370           this is necessary to ensure that the result of the test is deterministic.
33371           This code makes use of GstCheck's global GMutex and GCond that are
33372           being used inside GstCheck's sink pad chain() function in order
33373           to synchronize with it.
33374
33375 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33376
33377         * tests/check/elements/rtprtx.c:
33378           tests: rtprtx::test_push_forward_seq: fix race condition
33379           Now with rtprtxsend pushing rtx buffers from a different thread,
33380           this is necessary to ensure that the result of the test is deterministic.
33381           This code makes use of GstCheck's global GMutex and GCond that are
33382           being used inside GstCheck's sink pad chain() function in order
33383           to synchronize with it.
33384
33385 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33386
33387         * tests/check/elements/rtprtx.c:
33388           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
33389
33390 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33391
33392         * gst/rtpmanager/gstrtprtxsend.c:
33393           rtprtxsend: ensure that no rtx buffers are sent after EOS
33394           To do that, enqueue the EOS event to be sent from the srcpad task
33395           thread and flush the queue right afterwards, so that no more rtx
33396           buffers can be sent, even if there are more requests coming in.
33397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
33398
33399 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33400
33401         * gst/rtpmanager/gstrtprtxsend.c:
33402         * gst/rtpmanager/gstrtprtxsend.h:
33403           rtprtxsend: run a new GstTask on the src pad
33404           The reason behind this is to minimize the retransmission delay.
33405           Previously, when a NACK was received, rtprtxsend would put a
33406           retransmission packet in a queue and it would send it from chain(),
33407           i.e. only after a new buffer would arrive.
33408           This unfortunately was causing big delays, in the order of 60-100 ms,
33409           which can be critical for the receiver side.
33410           By having a separate GstTask for pushing buffers out of rtxsend,
33411           we can push buffers out right after receiving the event, without
33412           waiting for chain() to get called.
33413
33414 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
33415
33416         * ext/shout2/gstshout2.c:
33417         * ext/shout2/gstshout2.h:
33418           shout2send: error out if no caps were received
33419           Instead of assuming that input is ogg.
33420
33421 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
33422
33423         * ext/shout2/gstshout2.c:
33424           shout2send: accept audio/webm, audio/ogg and video/ogg as well
33425           Those are advertised in the template caps, but the
33426           setcaps handler didn't handle them. But then oggmux
33427           and oggparse at least for now still always output
33428           application/ogg anyway, so that wasn't a real problem.
33429
33430 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
33431
33432         * gst/rtp/gstrtpvp8pay.c:
33433           rtpvp8pay: Don't leak input buffers
33434           https://bugzilla.gnome.org/show_bug.cgi?id=722414
33435
33436 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33437
33438         * gst/avi/gstavimux.c:
33439           avimux: reset some more audio pad data when needed
33440
33441 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33442
33443         * gst/avi/gstavimux.c:
33444         * gst/avi/gstavimux.h:
33445           avimux: write correct blockalign for vbr audio
33446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
33447
33448 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
33449
33450         * gst/rtpmanager/gstrtpjitterbuffer.c:
33451           rtpjitterbuffer: do not drop serialized events when latency is set
33452           Serialized events are now queued in the jitter buffer, so we don't
33453           want to drop them even latency is set.
33454           https://bugzilla.gnome.org/show_bug.cgi?id=722372
33455
33456 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
33457
33458         * gst/avi/gstavimux.c:
33459           avimux: don't make the buffer writable unless absolutely necessary
33460           https://bugzilla.gnome.org/show_bug.cgi?id=722396
33461
33462 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33463
33464         * sys/v4l2/gstv4l2bufferpool.c:
33465           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
33466           https://bugzilla.gnome.org/show_bug.cgi?id=722394
33467
33468 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
33469
33470         * sys/v4l2/gstv4l2bufferpool.c:
33471           v4l2bufferpool: don't ref the newly created allocator
33472           Otherwise the allocator will never be deleted.
33473           https://bugzilla.gnome.org/show_bug.cgi?id=712612
33474
33475 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
33476
33477         * gst/matroska/matroska-demux.c:
33478           matroskademux: Don't skip all video frames until the first keyframe
33479           Instead do it like all other demuxers and let parsers and decoders
33480           handle that. The keyframe information inside the container might
33481           be completely wrong like in the sample file of the bug report,
33482           and if it is correct and we push no keyframes, then the parsers
33483           and decoders will handle that properly anyway.
33484           https://bugzilla.gnome.org/show_bug.cgi?id=682276
33485
33486 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33487
33488         * gst/isomp4/qtdemux.c:
33489         * gst/isomp4/qtdemux.h:
33490           qtdemux: remove elst_offset variables
33491           They are not used anymore
33492
33493 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33494
33495         * gst/isomp4/qtdemux.c:
33496           qtdemux: remember reverse playback when verifying the segment end
33497           Check if the rate is positive or negative to correctly compare the current
33498           position with the segment to make reverse playback work
33499
33500 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33501
33502         * gst/isomp4/qtdemux.c:
33503         * gst/isomp4/qtdemux.h:
33504           qtdemux: do not ignore empty segments
33505           Make sure empty segments are used and pushed with a gap event
33506           to represent its data (or lack of it)
33507           Each QtSegment is mapped into a GstSegment with the corresponding
33508           media range. For empty QtSegments a gap event is pushed instead
33509           of GstBuffers and it advances to the next QtSegment.
33510           To make this work with seeks, need to keep track of the starting
33511           'base' to make sure it remains consistently increasing when
33512           pushing new segment events.
33513           For example: if a seek makes qtdemux start from 5s, the first
33514           segment will have a base=0. When the next segment is activated,
33515           its base time will be QtSegment.time - qtdemux.segment_base so
33516           that it doesn't include the first 5s that weren't played and
33517           shouldn't be accounted on the running time
33518           This purposedly will remove the fix made for
33519           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
33520           point it was decided to respect the gaps, even if they cause
33521           a delay on playback, because that's the way the file was crafted.
33522           https://bugzilla.gnome.org/show_bug.cgi?id=345830
33523
33524 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
33525
33526         * tests/check/elements/rtprtx.c:
33527           tests: Remove usage of the system clock from the rtprtx test
33528
33529 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
33530
33531         * tests/check/elements/rtpcollision.c:
33532           tests: Initial segment in rtpcollision test
33533
33534 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33535
33536         * tests/examples/rtp/client-rtpaux.c:
33537         * tests/examples/rtp/server-rtpaux.c:
33538           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
33539
33540 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33541
33542         * gst/rtpmanager/gstrtprtxsend.c:
33543           rtprtxsend: remove wrong check for payload type not having been set
33544           1) pt can be lower than 96
33545           2) there is no point in checking that because rtprtxsend will not
33546           even store buffers for payload types that it doesn't know about,
33547           so this case will never be reached
33548
33549 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33550
33551         * gst/rtpmanager/gstrtprtxsend.c:
33552           rtprtxsend: fix data locking when creating rtx packets
33553           This patch moves the creation of rtx packets to be done early,
33554           in the src_event() function, when they are requested. The purpose
33555           is to run gst_rtp_rtx_buffer_new() with the object locked to
33556           protect internal data, because if it is done at the pushing stage,
33557           we would have to lock and unlock multiple times in a row while we
33558           are pushing the rtx buffers.
33559           Previously there was no locking at all, which was terribly wrong.
33560
33561 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33562
33563         * gst/rtpmanager/gstrtprtxsend.c:
33564           rtprtxsend: lock access to internal data in sink_event() function
33565
33566 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33567
33568         * gst/rtpmanager/gstrtprtxsend.c:
33569           rtprtxsend: remove unnecessary call to reset() from finalize()
33570           ...and use _free_full() on the pending buffers queue now that
33571           reset() is not being called
33572
33573 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33574
33575         * gst/rtpmanager/gstrtprtxsend.c:
33576           rtprtxsend: remove unused parameter from the internal reset() method
33577
33578 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33579
33580         * gst/rtpmanager/gstrtprtxsend.c:
33581           rtprtxsend: Use g_slice_* for allocating internal structures
33582
33583 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33584
33585         * gst/rtpmanager/gstrtprtxreceive.c:
33586           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
33587
33588 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33589
33590         * gst/rtpmanager/gstrtprtxreceive.c:
33591           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
33592
33593 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33594
33595         * gst/rtpmanager/gstrtprtxreceive.c:
33596           rtprtxreceive: fix integer format specifiers in GST_DEBUG
33597           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
33598           produce undefined output on big endian systems
33599
33600 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33601
33602         * gst/rtpmanager/gstrtprtxsend.c:
33603         * gst/rtpmanager/gstrtprtxsend.h:
33604           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
33605           The same lock is held, so there is no point in complicating it...
33606
33607 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33608
33609         * gst/rtpmanager/gstrtprtxreceive.c:
33610         * gst/rtpmanager/gstrtprtxreceive.h:
33611           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
33612           The same lock is held, so there is no point in complicating it...
33613
33614 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33615
33616         * gst/rtpmanager/gstrtprtxreceive.c:
33617           rtprtxreceive: simplify the code of finalize()
33618
33619 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33620
33621         * gst/rtpmanager/gstrtprtxreceive.c:
33622         * gst/rtpmanager/gstrtprtxreceive.h:
33623           rtprtxreceive: use the GstObject lock instead of a new one
33624
33625 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33626
33627         * gst/rtpmanager/gstrtprtxsend.c:
33628         * gst/rtpmanager/gstrtprtxsend.h:
33629           rtprtxsend: use the GstObject lock instead of a new one
33630
33631 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33632
33633         * sys/v4l2/gstv4l2bufferpool.c:
33634         * sys/v4l2/gstv4l2object.c:
33635           v4l2: Add NV12_64Z32 support
33636           https://bugzilla.gnome.org/show_bug.cgi?id=722127
33637
33638 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
33639
33640         * sys/oss/gstosshelper.c:
33641           osshelper: Don't leak fd when getting card name
33642           https://bugzilla.gnome.org/show_bug.cgi?id=722163
33643
33644 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33645
33646         * gst/audioparsers/gstaacparse.c:
33647           Revert "aacparse: relax the detection of ADTS"
33648           This was pushed by mistake along with the V4L2 fix.
33649           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
33650
33651 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
33652
33653         * gst/rtp/gstrtpg726pay.c:
33654           rtpg726pay: don't leak encoding_name string
33655           https://bugzilla.gnome.org/show_bug.cgi?id=722159
33656
33657 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33658
33659         * sys/v4l2/v4l2_calls.c:
33660           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
33661           This may not be defined. Since the previous version used
33662           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
33663           back on this only when not available.
33664
33665 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
33666
33667         * gst/audioparsers/gstaacparse.c:
33668           aacparse: relax the detection of ADTS
33669           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
33670           may have value of 0, as in the case of frame with PCE.
33671           gst_aac_parse_detect_streams() returned FALSE for those frames
33672           and discarded them.
33673
33674 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33675
33676         * sys/v4l2/gstv4l2bufferpool.c:
33677           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
33678           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33679
33680 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33681
33682         * sys/v4l2/gstv4l2object.c:
33683           v4l2object: Add parsed=1 field for encoded output
33684           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33685
33686 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33687
33688         * sys/v4l2/gstv4l2object.c:
33689           v4l2object: Don't leak empty caps
33690           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33691
33692 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33693
33694         * sys/v4l2/gstv4l2bufferpool.c:
33695           v4l2bufferpool: do not stop a stream not previously started
33696           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33697
33698 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33699
33700         * sys/v4l2/gstv4l2object.c:
33701           v4l2object: Don't enforce dimension field on encoded formats
33702           Don't enforce having width, height and framerate in template caps for encoded
33703           formats. These don't always need to be exposed and may break negotiation for
33704           decoder and decoding sink. If needed, these field will be automatically added
33705           when probed caps are known.
33706           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33707
33708 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33709
33710         * sys/v4l2/gstv4l2object.c:
33711           v4l2object: unref downstream pool
33712           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33713
33714 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
33715
33716         * sys/v4l2/gstv4l2bufferpool.c:
33717         * sys/v4l2/gstv4l2bufferpool.h:
33718           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
33719           STREAMOFF set all v4l2buffers to DEQUEUE state.
33720           Then for CAPTURE we call QBUF on each buffer.
33721           For OUTPUT the buffers are just push back in the GstBufferPool
33722           base class 's queue.
33723           But the loop actually looks like the same.
33724           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33725
33726 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
33727
33728         * sys/v4l2/gstv4l2object.c:
33729           v4l2object: Add vp8 support
33730           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33731
33732 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33733
33734         * sys/v4l2/gstv4l2object.c:
33735           v4l2object: Don't force framerate field for OUTPUT
33736           If there is nothing that seems to force a certain framerate on output device, it is
33737           preferable to simply not set that feild. This allow negotiation with tsdemux in a
33738           decoder for example.
33739           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33740
33741 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33742
33743         * sys/v4l2/gstv4l2object.c:
33744         * sys/v4l2/gstv4l2object.h:
33745           v4l2object: _v4l2fourcc_to_structure() can be static
33746           This function is not used anymore outside v4l2object.
33747           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33748
33749 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33750
33751         * sys/v4l2/gstv4l2object.c:
33752           v4l2object: Add MPEG1/2 support
33753           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33754
33755 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33756
33757         * sys/v4l2/gstv4l2object.c:
33758           v4l2object: Ask for a decent buffer size when dealing with encoded formats
33759           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33760
33761 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33762
33763         * sys/v4l2/gstv4l2bufferpool.c:
33764           v4l2bufferpool: On warn on size change if n_planes > 1
33765           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33766
33767 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33768
33769         * sys/v4l2/gstv4l2object.c:
33770           v4l2object: check if translated format is valid
33771           Also add a FIXME in gst_v4l2_object_setup_format
33772           to note that the whole function has to be improved
33773           in order to support ENCODED formats.
33774           It requires to have an encoder device which we do not
33775           have right now.
33776           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33777
33778 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33779
33780         * sys/v4l2/gstv4l2object.c:
33781           v4l2object: Validate returned dimensions
33782           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33783
33784 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33785
33786         * sys/v4l2/gstv4l2object.c:
33787           v4l2object: Ensure max is not smaller then min in decide_allocation
33788           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33789
33790 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33791
33792         * sys/v4l2/gstv4l2object.c:
33793           v4l2object: Don't keep the max paramter when using our own pool
33794           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33795
33796 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33797
33798         * sys/v4l2/gstv4l2bufferpool.c:
33799           v4l2bufferpool: Respect the suggested min buffer
33800           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33801
33802 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33803
33804         * sys/v4l2/gstv4l2object.c:
33805           v4l2object: Allocate pool if needed in decide_allocation
33806           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33807
33808 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33809
33810         * sys/v4l2/gstv4l2object.c:
33811           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
33812           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33813
33814 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33815
33816         * sys/v4l2/gstv4l2object.c:
33817         * sys/v4l2/gstv4l2object.h:
33818         * sys/v4l2/gstv4l2src.c:
33819           v4l2: Move decide allocation into v4l2object
33820           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33821
33822 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33823
33824         * sys/v4l2/gstv4l2object.c:
33825         * sys/v4l2/gstv4l2object.h:
33826           v4l2object: Implement _setup_format()
33827           This method allow setting up the object from the currently configured format on the
33828           device. This is useful for M2M element where input data decides the format that will
33829           be set on capture side.
33830           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33831
33832 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33833
33834         * sys/v4l2/gstv4l2object.c:
33835           v4l2object: Split out saving format from set_format()
33836           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33837
33838 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33839
33840         * sys/v4l2/gstv4l2object.c:
33841           v4l2object: set only one plane for encoded format
33842           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33843
33844 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33845
33846         * sys/v4l2/gstv4l2object.c:
33847           v4l2object: Move code block where it belongs
33848           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33849
33850 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33851
33852         * sys/v4l2/gstv4l2object.c:
33853           v4l2object: Don't check format specific information
33854           The number of plane, and the stride does not represent a capability change. Same caps
33855           can have different stride from the default GstVideoInfo and the number of planes will
33856           never change for 1 format.
33857           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33858
33859 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33860
33861         * sys/v4l2/gstv4l2bufferpool.c:
33862         * sys/v4l2/gstv4l2object.c:
33863           v4l2object: Move the extrapolation of stride at the right place
33864           Now that we have a stride array, we should extrapolate only when
33865           eeded (non multi-planar buffer).
33866           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33867
33868 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33869
33870         * sys/v4l2/gstv4l2object.c:
33871           v4l2object: Move back assertions where they should be
33872           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33873
33874 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33875
33876         * sys/v4l2/gstv4l2object.c:
33877           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
33878           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
33879           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
33880           same value for one device. There is no need to check against the caps as this
33881           has already been done by _open.
33882           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33883
33884 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33885
33886         * sys/v4l2/gstv4l2object.c:
33887         * sys/v4l2/gstv4l2object.h:
33888           v4l2object: Split _v4l2fourcc_to_video_format
33889           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33890
33891 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33892
33893         * sys/v4l2/gstv4l2bufferpool.c:
33894           v4l2bufferpool: Request buffers only once
33895           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
33896           no allow multiple calls to this ioctl.
33897           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33898
33899 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33900
33901         * sys/v4l2/gstv4l2object.c:
33902           v4l2object: Don't validate dimension for encoded format
33903           We set the dimensions just in case but don't validate them
33904           afterwards. For some codecs the dimensions are *not* in the
33905           bitstream, IIRC VC1 in ASF mode for example.
33906           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33907
33908 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33909
33910         * sys/v4l2/gstv4l2object.c:
33911         * sys/v4l2/gstv4l2object.h:
33912           v4l2object: Quirks for dev without initial format
33913           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
33914           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33915
33916 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33917
33918         * sys/v4l2/gstv4l2object.c:
33919         * sys/v4l2/gstv4l2object.h:
33920           v4l2object: Add gst_v4l2_object_open_shared()
33921           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33922
33923 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33924
33925         * sys/v4l2/v4l2_calls.c:
33926         * sys/v4l2/v4l2_calls.h:
33927           v4l2object: Implement gst_v4l2_dup()
33928           This will duplicated the FD from another object and copy over the probed result.
33929           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33930
33931 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33932
33933         * sys/v4l2/gstv4l2object.c:
33934         * sys/v4l2/gstv4l2object.h:
33935           v4l2object: make IO_MODE enum public
33936           This is to allow adding a second io-mode property on M2M device like decoder so
33937           input and output can be controlled separatly.
33938           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33939
33940 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33941
33942         * sys/v4l2/gstv4l2object.c:
33943         * sys/v4l2/gstv4l2object.h:
33944         * sys/v4l2/v4l2_calls.c:
33945           v4l2: better handle quirks activation
33946           This way we can activate deactivate those quirks all at once at one
33947           place.
33948           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33949
33950 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33951
33952         * sys/v4l2/gstv4l2object.c:
33953           v4l2: Fix h264 caps
33954           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
33955           negotiation with element like h264parse.
33956           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33957
33958 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33959
33960         * sys/v4l2/gstv4l2object.c:
33961         * sys/v4l2/gstv4l2object.h:
33962           v4l2object: Split caps in different categories
33963           This is need to correctly expose capabilities on specialized devices
33964           like decoders and encoders.
33965           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33966
33967 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
33968
33969         * gst/matroska/matroska-read-common.c:
33970           matroskademux: don't leak TOC chapter list
33971
33972 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33973
33974         * gst/matroska/matroska-mux.c:
33975           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
33976           The need for rewriting apparently is obsolete 0.10 leftover.
33977           We now have caps for subtitles when we create the headers,
33978           so we always write the correct data in the first place.
33979
33980 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
33981
33982         * gst/rtpmanager/gstrtprtxsend.c:
33983           rtprtxsend: remove duplicate assignment
33984           Coverity CID 1151680
33985
33986 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33987
33988         * gst/matroska/matroska-mux.c:
33989           matroskamux: write subtitle codec ID and data at start when known
33990           This avoids issues with writing dummy data first, then having
33991           to come back and write correct data later. Doing so prevents
33992           the muxed stream from being actually streamable.
33993           https://bugzilla.gnome.org/show_bug.cgi?id=712134
33994
33995 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
33996
33997         * configure.ac:
33998           configure: Include AvailabilityMacros.h for osxvideo check
33999           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
34000
34001 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34002
34003         * gst/isomp4/atoms.c:
34004         * gst/isomp4/atoms.h:
34005           qtmux: respect the HDLR box string format for mov and isomedia
34006           Mov spec says it uses a pascal style string, while isomedia uses
34007           a null terminated one. Store the current atoms flavor into the HDLR
34008           to be able to generate the correct output.
34009           https://bugzilla.gnome.org/show_bug.cgi?id=705982
34010
34011 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
34012
34013         * gst/matroska/matroska-mux.c:
34014           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
34015           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
34016           We are already using the running-time because they were placed on the
34017           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
34018           better to not modify the incomming buffers but collectpads seems to want
34019           to use absolute timestamps from the buffers for finding the best buffer
34020           (this can be changed with a custom compare function..).
34021
34022 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
34023
34024         * configure.ac:
34025           configure: Fix AC_COMPILE_IFELSE usage
34026
34027 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
34028
34029         * configure.ac:
34030           osxvideosink: Improve configure check for OSX >= 10.6
34031           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34032
34033 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
34034
34035         * gst/rtpmanager/gstrtpbin.c:
34036           rtpbin: remove unused list of decoders
34037           remove list of decoders, which are already handled by the list of elements.
34038           https://bugzilla.gnome.org/show_bug.cgi?id=719938
34039
34040 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
34041
34042         * gst/matroska/matroska-mux.c:
34043           matroskamux: Error out if ADPCM caps don't contain the layout field
34044
34045 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
34046
34047         * gst/matroska/matroska-mux.c:
34048           matroskamux: Add support for g726 ADPCM
34049           https://bugzilla.gnome.org/show_bug.cgi?id=720995
34050
34051 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
34052
34053         * gst/rtsp/gstrtspsrc.c:
34054           rtspsrc: use new method to get media-type
34055           Use the new method to get the media type of a transport.
34056
34057 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
34058
34059         * tests/check/elements/wavparse.c:
34060           wavparse: split the test
34061           This way one failure won't shadow the other test and also if one fails we get
34062           better disgnostics through the test-name.
34063
34064 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
34065
34066         * gst/matroska/matroska-mux.c:
34067           matroskamux: Add HEVC / h265 support
34068
34069 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34070
34071         * gst/matroska/matroska-demux.c:
34072         * gst/matroska/matroska-ids.h:
34073           matroskademux: Add HEVC / h265 support
34074
34075 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
34076
34077         * gst/wavparse/gstwavparse.c:
34078           wavparse: remove ifdef'ed code
34079           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
34080
34081 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
34082
34083         * gst/avi/gstavidemux.c:
34084         * gst/wavparse/gstwavparse.c:
34085           avidemux, waveparse: more logging for unhandled chunks
34086           Always print a warning with the tag and if possible do a memdump.
34087
34088 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
34089
34090         * gst/avi/gstavidemux.c:
34091           avidemux: expose 'strn' - stream name - as title tag
34092
34093 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
34094
34095         * gst/avi/gstavidemux.c:
34096           avidemux: parse fuji strd
34097           We can get maker, model and capture date from this chunk.
34098           Fixes #636143
34099
34100 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
34101
34102         * gst/avi/gstavidemux.c:
34103           avidemux: ... and use the local api both times
34104
34105 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
34106
34107         * gst/avi/gstavidemux.c:
34108           avidemux: copy the riff api for ncdt into the element
34109           This chunk is avi specific, no need to expose this as public api.
34110
34111 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
34112
34113         * gst/matroska/matroska-mux.c:
34114           matroskamux: Add missing semicolon from last commit
34115
34116 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34117
34118         * gst/matroska/matroska-mux.c:
34119           matroskamux: Use the running time for container timestamps, not buffer timestamps
34120           Buffer timestamps have no real meaning here, and for selecting the next
34121           buffer we already use the running time anyway.
34122
34123 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
34124
34125         * gst/avi/gstavidemux.c:
34126           avi: use new riff api to extract nikon metadata
34127           Fixes #636143
34128
34129 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34130
34131         * docs/plugins/Makefile.am:
34132         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34133         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34134         * docs/plugins/gst-plugins-good-plugins.args:
34135         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34136         * docs/plugins/inspect/plugin-rtpmanager.xml:
34137           rtprtxsend/rtprtxreceive: generate gtk doc
34138
34139 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34140
34141         * tests/check/elements/rtprtx.c:
34142           test/check: Verify rtprtxsend::ssrc-map property works as expected
34143
34144 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34145
34146         * gst/rtpmanager/gstrtprtxreceive.c:
34147         * gst/rtpmanager/gstrtprtxreceive.h:
34148         * tests/check/elements/rtpaux.c:
34149         * tests/check/elements/rtprtx.c:
34150         * tests/examples/rtp/client-rtpaux.c:
34151           rtprtxreceive: modify to use a payload-type map like rtprtxsend
34152
34153 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34154
34155         * gst/rtpmanager/gstrtprtxsend.c:
34156           rtprtxsend: do not keep history of packets with an unknown payload type
34157           This allows to disable retransmission per payload type by not putting
34158           a certain payload type in the map.
34159
34160 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
34161
34162         * gst/rtpmanager/gstrtprtxsend.c:
34163         * gst/rtpmanager/gstrtprtxsend.h:
34164         * tests/check/elements/rtpaux.c:
34165         * tests/check/elements/rtpcollision.c:
34166         * tests/check/elements/rtprtx.c:
34167         * tests/examples/rtp/server-rtpaux.c:
34168           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
34169           Conflicts:
34170           tests/examples/rtp/server-rtpaux.c
34171
34172 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34173
34174         * gst/rtpmanager/gstrtprtxsend.c:
34175           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
34176           This is useful when one needs to know the SSRC beforehands, so that it can
34177           be used for SRTP for example.
34178
34179 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
34180
34181         * tests/examples/rtp/.gitignore:
34182         * tests/examples/rtp/Makefile.am:
34183         * tests/examples/rtp/client-rtpaux.c:
34184         * tests/examples/rtp/server-rtpaux.c:
34185           examples: rtp: Add end-to-end rtpbin example with RTX elements
34186           This example demonstrates how to use rtpbin with retransmission (rtx)
34187           elements set in the place of rtpbin's "aux" elements in order to
34188           enable RTP retransmission according to the rules of RFC4588.
34189
34190 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34191
34192         * docs/design/Makefile.am:
34193         * docs/design/design-rtpauxiliary.txt:
34194           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
34195
34196 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
34197
34198         * gst/rtpmanager/gstrtpsession.c:
34199           session: also push EOS event to RTCP srcpad
34200
34201 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
34202
34203         * gst/rtpmanager/gstrtpsession.c:
34204         * gst/rtpmanager/rtpsession.c:
34205         * gst/rtpmanager/rtpsession.h:
34206           session: place SSRC in Retransmission event
34207
34208 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34209
34210         * tests/check/Makefile.am:
34211         * tests/check/elements/.gitignore:
34212         * tests/check/elements/rtpaux.c:
34213           tests/check: add rtpaux::test_simple_rtpbin_aux
34214           It shows how to use "set-aux-receive" and "set-aux-send"
34215           properties of rtpbin to set rtprtxsend and rtprtxreceive
34216           Build 2 pipelines, one for rtpbin as a sender and one for
34217           rtobin as a receive. Then transmit an audio stream.
34218           It also drops some packets to activate restransmission and
34219           check they are actually retransmited.
34220
34221 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34222
34223         * tests/check/elements/rtpcollision.c:
34224           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
34225           check that rtxrtpsend changes its retransmission ssrc when
34226           collision happens
34227
34228 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34229
34230         * tests/check/elements/rtprtx.c:
34231           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
34232           This unit test verifies that retransmitted rtp packets coming out
34233           of rtprtxreceive are the same as the original ones.
34234
34235 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34236
34237         * gst/rtpmanager/gstrtprtxsend.c:
34238           rtprtxsend: use a realistic limit for the value of max-size-packets
34239           G_MAXINT16 is chosen because if the queue contains more than
34240           G_MAXINT16 packets, seqnum comparison will not work properly.
34241
34242 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34243
34244         * gst/rtpmanager/gstrtprtxsend.c:
34245         * gst/rtpmanager/gstrtprtxsend.h:
34246           rtprtxsend: use a GSequence to implement the buffer queue
34247           This has the advantage that searching the queue to find the
34248           buffer with the requested seqnum is done with binary search.
34249
34250 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34251
34252         * gst/rtpmanager/gstrtprtxsend.c:
34253         * gst/rtpmanager/gstrtprtxsend.h:
34254         * tests/check/elements/rtprtx.c:
34255           rtprtxsend: retransmit packets in the same order as the rtx requests
34256
34257 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34258
34259         * tests/check/elements/rtprtx.c:
34260           tests/check: Add unit test for rtxsend's max_size_time property
34261
34262 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34263
34264         * gst/rtpmanager/gstrtprtxsend.c:
34265         * gst/rtpmanager/gstrtprtxsend.h:
34266           rtprtxsend: Handle the max_size_time property
34267           This property allows you to specify the amount of buffers
34268           to keep in the retransmission queue expressed as time (ms)
34269           instead of buffer count (which is the max_size_buffers property).
34270
34271 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34272
34273         * gst/rtpmanager/gstrtprtxsend.c:
34274           rtprtxsend: keep important buffer information in a private structure
34275           This is to avoid mapping a buffer every time we need to read a seqnum
34276           or a timestamp.
34277
34278 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34279
34280         * tests/check/elements/rtprtx.c:
34281           tests/check: Add rtprtx::test_rtxsender_packet_retention
34282           This unit test verifies that the rtxsend element correctly maintains
34283           a buffer of already transmitted rtp packets and that it can
34284           re-transmit all of them correctly on demand. It also verifies
34285           that the limit of this buffer (max-size-packets property) is respected.
34286
34287 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34288
34289         * tests/check/elements/rtprtx.c:
34290           tests/check: add rtprtx::test_drop_multiple_sender unit test
34291           Several senders / one receiver
34292           Similar than test_drop_one_sender but with multiple senders
34293           mixed through the funnel element.
34294           It drops some packets and checks that they are retransmited
34295           correctly.
34296
34297 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34298
34299         * tests/check/elements/rtprtx.c:
34300           tests/check: add rtprtx::test_drop_one_sender unit test
34301           Test for one sender / one receiver
34302           Build the pipeline
34303           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
34304           and drop some buffers between rtprtxsend and rtprtxreceive
34305           Then it checks that every dropped packet has been re-sent.
34306           It also checks that not too much requests has been sent.
34307
34308 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34309
34310         * tests/check/Makefile.am:
34311         * tests/check/elements/.gitignore:
34312         * tests/check/elements/rtprtx.c:
34313           tests/check: add rtprtx::test_push_forward_seq
34314           add simple unit test that manually push buffers
34315           in rtprtxsend connected to rtprtxreceive.
34316           Drops some buffers and make sure they are retransmisted.
34317
34318 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34319
34320         * gst/rtpmanager/Makefile.am:
34321         * gst/rtpmanager/gstrtpmanager.c:
34322         * gst/rtpmanager/gstrtprtxreceive.c:
34323         * gst/rtpmanager/gstrtprtxreceive.h:
34324         * gst/rtpmanager/gstrtprtxsend.c:
34325         * gst/rtpmanager/gstrtprtxsend.h:
34326           rtpmanager: add new rtprtxsend / rtprtxreceive elements
34327           The purpose of the sender RTX object is to keep a history
34328           of RTP packets up to a configurable limit (in time). It will
34329           listen for custom retransmission events from downstream. When
34330           it receives a request for retransmission, it will look up the
34331           requested seqnum in its list of stored packets. If the packet
34332           is available, it will create a RTX packet according to RFC 4588
34333           and send this as an auxiliary stream.
34334           The receiver will listen to the custom retransmission events
34335           from the downstream jitterbuffer and will remember the SSRC1
34336           of the stream and seqnum that was requested. When it sees a
34337           packet with one of the stored seqnum, it associates the SSRC2
34338           of the stream with the SSRC1 of the master stream. From then
34339           on it knows that SSRC2 is the retransmission stream of SSRC1.
34340           This algorithm is stated in RFC 4588. For this algorithm to
34341           work, RFC4588 also states that no two pending retransmission
34342           requests can exist for the same seqnum and different SSRCs or
34343           else it would be impossible to associate the retransmission with
34344           the original requester SSRC.
34345           When the RTX receiver has associated the retransmission packets,
34346           it can depayload and forward them to the source pad of the element.
34347           RTX is SSRC-multiplexed
34348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
34349
34350 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34351
34352         * docs/design/Makefile.am:
34353         * docs/design/design-rtpretransmission.txt:
34354           doc: add design for rtp retransmission
34355           Describe how rtprtxsend and rtprtxreceive generally work
34356           but also how the association algorithm is implemented.
34357
34358 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34359
34360         * ext/soup/gstsouphttpsrc.c:
34361           souphttpsrc: use status code macro instead of 407
34362           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
34363           macro too. Easier to understand if you don't recall HTTP
34364           error codes by heart.
34365
34366 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34367
34368         * ext/shout2/gstshout2.c:
34369         * ext/shout2/gstshout2.h:
34370           shout2send: change audio_format field to format
34371           This element and the underlying libshout2 library
34372           can handle video media files too. The code already
34373           handles video/webm so the name gets confusing. Also
34374           add and use DEFAULT_FORMAT macro Instead of hardwiring
34375           SHOUT_FORMAT_VORBIS at init
34376           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34377
34378 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34379
34380         * ext/shout2/gstshout2.c:
34381           shout2send: clarify meaning of the URL prop
34382           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34383
34384 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34385
34386         * docs/plugins/Makefile.am:
34387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34389         * ext/shout2/gstshout2.c:
34390           shout2send: docs, add a sample pipeline
34391           And finish adding shout2send to the docs while at it
34392           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34393
34394 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34395
34396         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34397           gdkpixbufoverlay: remove spurious @see_also
34398
34399 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
34400
34401         * gst/deinterlace/gstdeinterlace.c:
34402           deinterlace: support any video formats and any caps features if deinterlace mode allows it
34403           https://bugzilla.gnome.org/show_bug.cgi?id=719636
34404
34405 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
34406
34407         * sys/v4l2/gstv4l2object.c:
34408           v4l2: Handle v4l2_ioctl() errors even in error handling
34409           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
34410
34411 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34412
34413         * sys/osxvideo/Makefile.am:
34414         * sys/osxvideo/osxvideosink.h:
34415         * sys/osxvideo/osxvideosink.m:
34416           osxvideo: unifdef -DRUN_NS_APP_THREAD
34417
34418 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34419
34420         * sys/osxvideo/cocoawindow.m:
34421         * sys/osxvideo/osxvideosink.h:
34422           osxvideo: Assume SDK and deployment target are at least Snow Leopard
34423
34424 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34425
34426         * configure.ac:
34427           configure: Disable osxvideo on Leopard and earlier
34428           This also moves the "other platforms" check in OS X video to before the
34429           variable is read
34430           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34431
34432 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
34433
34434         * tests/check/elements/rtpbin.c:
34435           tests: add AUX receiver unit test
34436
34437 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
34438
34439         * tests/check/elements/rtpbin.c:
34440           tests: improve rtpbin test
34441
34442 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
34443
34444         * gst/rtpmanager/gstrtpbin.c:
34445           rtpbin: add some docs about AUX elements
34446
34447 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
34448
34449         * tests/check/elements/rtpbin.c:
34450           tests: add AUX sender unit test
34451
34452 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
34453
34454         * gst/rtpmanager/gstrtpbin.c:
34455         * gst/rtpmanager/gstrtpbin.h:
34456           rtpbin: add support for AUX sender and receiver
34457           AUX elements are elements that can be inserted into the rtpbin
34458           pipeline right before or after 1 or more session elements.
34459           The AUX elements are essential for implementing functionality such
34460           as error correction (FEC) and retransmission (RTX).
34461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
34462
34463 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
34464
34465         * tests/check/elements/rtpbin.c:
34466           tests: add decoder test
34467
34468 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
34469
34470         * gst/rtpmanager/gstrtpbin.c:
34471           rtpbin: make request_element method internally
34472           We can use the same method to create encoder and decoder elements, they
34473           are just internal elements that we create.
34474
34475 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
34476
34477         * gst/wavparse/gstwavparse.c:
34478           wavparse: Skip id3 tag
34479           Skip id3 tag during wav parse.
34480           https://bugzilla.gnome.org/show_bug.cgi?id=721241
34481
34482 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
34483
34484         * sys/osxaudio/gstosxcoreaudio.h:
34485         * sys/osxvideo/cocoawindow.m:
34486         * sys/osxvideo/osxvideosink.h:
34487           osx: Make OSX version checks more consistent
34488           And especially also consider update versions, e.g. 10.5 with updates
34489           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
34490           still won't have the API we want to use.
34491
34492 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
34493
34494         * sys/osxvideo/osxvideosink.h:
34495           osxvideosink: Fix build on updated OS X Leopard
34496           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34497
34498 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
34499
34500         * gst/avi/gstavimux.c:
34501           avimux: Add missing break
34502           I guess no-one noticed we no longer could mux WMV3 ...
34503           COVERITY CID 1139759
34504
34505 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
34506
34507         * gst/rtp/gstrtpvrawpay.c:
34508           rtpvrawpay: Add missing break
34509           COVERITY CID 1139762
34510
34511 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
34512
34513         * gst/rtpmanager/rtpsession.c:
34514           rtpsession: internal-ssrc is no longer deprecated
34515
34516 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
34517
34518         * gst/rtpmanager/gstrtpbin.c:
34519           rtpbin: add Since tags
34520
34521 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
34522
34523         * gst/rtpmanager/gstrtpbin.c:
34524         * gst/rtpmanager/gstrtpbin.h:
34525           rtpbin: add signal for new jitterbuffer
34526           Emit a signal when a new jitterbuffer is created so that the app can
34527           have a chance to configure it.
34528
34529 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
34530
34531         * gst/rtpmanager/gstrtpbin.c:
34532         * tests/check/elements/rtpbin.c:
34533           rtpbin: handle multiple encoder instances
34534           Keep track of elements that are added to multiple sessions and make sure
34535           we only add them to the rtpbin once and that we clean them when no
34536           session refers to them anymore.
34537
34538 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
34539
34540         * tests/check/elements/rtpbin.c:
34541           tests: add unit test for encoder element
34542
34543 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
34544
34545         * gst/rtpmanager/gstrtpbin.c:
34546           rtpbin: fix memory leaks
34547
34548 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
34549
34550         * tests/check/elements/rtpbin.c:
34551           tests: fix leak
34552
34553 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
34554
34555         * gst/rtpmanager/gstrtpbin.c:
34556           rtpbin: expect the pads on the encoders
34557           Don't use request pads for the encoder elements, the signal handler
34558           should request the pads and make sure they are available with the right
34559           name.
34560
34561 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
34562
34563         * gst/rtpmanager/gstrtpbin.c:
34564         * gst/rtpmanager/gstrtpbin.h:
34565           rtpbin: request-rtp-encoder are no action signals
34566           The request-rtp-encoder signals are not action signals so mark them
34567           correctly and use an accumulator to collect the result value.
34568
34569 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
34570
34571         * gst/wavparse/gstwavparse.c:
34572           wavparse: emit midi-base-note tag from data in 'smpl' chunk
34573           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
34574           emit it as a tag.
34575
34576 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34577
34578         * gst/rtpmanager/gstrtpsession.c:
34579           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
34580           When a collision is found on the internal ssrc, we have to change it.
34581           Ideally, we want also the payloader upstream to follow this change and use
34582           the new internal ssrc. Ideally we want this condition to be always met:
34583           if there is one payloader sending on this session, its ssrc should match the
34584           internal ssrc.
34585
34586 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34587
34588         * gst/rtpmanager/rtpsession.c:
34589           rtpsession: allow setting internal-ssrc again
34590
34591 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
34592
34593         * gst/y4m/gsty4mencode.c:
34594           y4mencode: Remove dead code
34595           set/get property isn't used
34596
34597 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
34598
34599         * gst/rtp/gstrtpqcelpdepay.c:
34600           rtpqcelpdepay: Remove uneeded variable
34601
34602 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
34603
34604           rtpbin: allow dynamic RTP/RTCP encoders/decoders
34605           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
34606           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
34607           and request-rtcp-decoder). The user will be able to provide encoders
34608           or decoders dynamically. The encoders must follow the srtpenc API and
34609           the decoders the srtpdec API. Having separate signals for RTP and RTCP
34610           allows the user to use different encoders/decoders or provide the same
34611           one (e.g. that would be the case for srtpenc).
34612           Also, rtpbin now allows application/x-srtp in its pads.
34613           https://bugzilla.gnome.org/show_bug.cgi?id=719938
34614
34615 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
34616
34617         * gst/rtpmanager/gstrtpjitterbuffer.c:
34618           rtpjitterbuffer: dynamically recalculate RTX parameters
34619           Use the round-trip-time and average jitter to dynamically calculate the
34620           retransmission interval and expected packet arrival time.
34621           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
34622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
34623
34624 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
34625
34626         * gst/rtpmanager/gstrtpjitterbuffer.c:
34627           rtpjitterbuffer: calculate average jitter
34628
34629 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
34630
34631         * gst/rtpmanager/gstrtpjitterbuffer.c:
34632         * gst/rtpmanager/gstrtpsession.c:
34633           rtpsession: use RTT from the Retransmission event
34634           Place the estimated RTT in the Retransmission event and let the session
34635           manager use that instead of the hardcoded value.
34636
34637 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
34638
34639         * gst/rtpmanager/gstrtpjitterbuffer.c:
34640           jitterbuffer: take more accurate running-time for NACK
34641           Don't use the current time calculated from the tmieout loop for when we
34642           last scheduled the NACK because it might be unscheduled because of a max
34643           packet misorder and then we don't accurately calculate the current time.
34644           Instead, take the current element running time using the clock.
34645
34646 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34647
34648         * tests/check/elements/wavpackdec.c:
34649           wavpackdec: Send a CAPS event in the unit test
34650
34651 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34652
34653         * gst/isomp4/qtdemux.c:
34654         * gst/isomp4/qtdemux.h:
34655           qtdemux: improve mss_mode/fragmented special handling
34656           Make it clear what should be handled purely by mss mode:
34657           1) Expose the streams on the first moof as there are no moov atoms
34658           2) Properly cleanup streams on flushes
34659           Add a note about the meaning of upstream_newsegment and mss_mode
34660           for future reference.
34661           Make all other special fragment handling shared for both dash
34662           and mss streams.
34663
34664 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34665
34666         * gst/isomp4/qtdemux.c:
34667           qtdemux: drain the adapter before pushing EOS
34668           In a fragmented scenario, qtdemux is operating in push mode
34669           and it gets a fragmented buffer. While processing its data
34670           downstream gets unlinked (or a input-selector changes its
34671           active pad and returns not-linked). Qtdemux stops processing
34672           this fragment and returns not-linked upstream, leaving the
34673           remaining data in its adapter.
34674           When it gets an EOS it should make sure that all the data it
34675           had received is pushed before pushing EOS.
34676
34677 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34678
34679         * ext/shout2/gstshout2.c:
34680           shout2send: drop IP only requirement for _set_host()
34681           libshout2 (we require > 2.0 at config time) supports
34682           both IP and hostname for _set_host(). Dropped an
34683           outdated FIXME regarding this limitation, adjusted
34684           some comments and changed the param blurb to reflect
34685           this too.
34686
34687 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34688
34689         * ext/shout2/gstshout2.c:
34690           shout2send: Retarget FIXME to 2.0
34691
34692 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
34693
34694         * gst/rtsp/gstrtspsrc.c:
34695           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
34696           Use the aggregate control instead of the original request url to perform
34697           PAUSE/PLAY and TEARDOWN.
34698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
34699
34700 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
34701
34702         * gst/debugutils/rndbuffersize.c:
34703           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
34704
34705 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
34706
34707         * gst/matroska/matroska-mux.c:
34708           matroskamux: adpcm max block align is 8192
34709
34710 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
34711
34712         * configure.ac:
34713           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
34714           Previous versions did not have a stable bitstream for VP9.
34715           https://bugzilla.gnome.org/show_bug.cgi?id=720986
34716
34717 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
34718
34719         * gst/matroska/matroska-mux.c:
34720           matroskamux: Use correct codec id for ADPCM/DVI
34721
34722 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
34723
34724         * gst/matroska/matroska-demux.c:
34725           matroskademux: Check for the correct size of codec_data in the ACM case
34726
34727 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
34728
34729         * gst/matroska/matroska-mux.c:
34730           matroskamux: basic adpcm support
34731           https://bugzilla.gnome.org/show_bug.cgi?id=664339
34732
34733 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34734
34735         * gst/isomp4/descriptors.c:
34736           qtdemux: Fix calcuation of descriptor length
34737           https://bugzilla.gnome.org/show_bug.cgi?id=720813
34738
34739 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
34740
34741         * autogen.sh:
34742         * common:
34743           Automatic update of common submodule
34744           From dbedaa0 to d48bed3
34745
34746 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
34747
34748         * po/Makevars:
34749           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
34750           https://bugzilla.gnome.org/show_bug.cgi?id=705455
34751
34752 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
34753
34754         * gst/udp/gstudpsrc.c:
34755           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
34756           coverity CID 1139866.
34757
34758 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
34759
34760         * gst/udp/gstmultiudpsink.c:
34761           multiudpsink: fix misleading comment
34762           Those are not allocated on the stack.
34763
34764 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
34765
34766         * configure.ac:
34767           vpx: Mark VP9 support as non-experimental
34768           There was a libvpx release with VP9 support now and the bitstream
34769           is frozen too.
34770
34771 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
34772
34773         * gst/deinterlace/gstdeinterlace.c:
34774           Some compiler warning fixes to satisfy XCode compiler
34775           https://bugzilla.gnome.org/show_bug.cgi?id=720513
34776
34777 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
34778
34779         * ext/taglib/gstid3v2mux.cc:
34780           id3v2mux: Set picture type in the APIC frames
34781
34782 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
34783
34784         * ext/taglib/gstid3v2mux.cc:
34785           id3v2mux: Set image-description from the info struct, not the caps
34786
34787 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34788
34789         * gst/audioparsers/gstwavpackparse.c:
34790         * gst/audioparsers/gstwavpackparse.h:
34791           wavpackparse: Post AUDIO_CODEC tag
34792
34793 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34794
34795         * gst/audioparsers/gstsbcparse.c:
34796         * gst/audioparsers/gstsbcparse.h:
34797           sbcparse: Post AUDIO_CODEC tag
34798
34799 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
34800
34801         * gst/audioparsers/gstflacparse.c:
34802         * gst/audioparsers/gstflacparse.h:
34803           flacparse: Post AUDIO_CODEC tag
34804           https://bugzilla.gnome.org/show_bug.cgi?id=720512
34805
34806 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
34807
34808         * gst/audioparsers/gstdcaparse.c:
34809         * gst/audioparsers/gstdcaparse.h:
34810           dcaparse: Post AUDIO_CODEC tag
34811
34812 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34813
34814         * gst/audioparsers/gstamrparse.c:
34815         * gst/audioparsers/gstamrparse.h:
34816           amrparse: Post AUDIO_CODEC tag
34817
34818 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
34819
34820         * gst/audioparsers/gstac3parse.c:
34821         * gst/audioparsers/gstac3parse.h:
34822           ac3parse: Post AUDIO_CODEC tag
34823
34824 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
34825
34826         * gst/audioparsers/gstaacparse.c:
34827         * gst/audioparsers/gstaacparse.h:
34828           aacparse: Post AUDIO_CODEC tag
34829
34830 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
34831
34832         * gst/audioparsers/gstmpegaudioparse.c:
34833           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
34834
34835 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
34836
34837         * gst/rtpmanager/rtpsession.c:
34838           rtpsession: Add error message if the app tries to set the internal-ssrc
34839
34840 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
34841
34842         * gst/rtpmanager/rtpsession.c:
34843           rtpsession: Only count nacks when a nack packet is received
34844           Not when any RTCP feedback packet is.
34845
34846 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
34847
34848         * tests/check/elements/rtpcollision.c:
34849           tests: Initialize segment in rtpcollision test
34850
34851 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
34852
34853         * gst/rtpmanager/rtpsession.c:
34854           rtpsession: Process PSFB FIR requests which lack the media ssrc
34855           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
34856           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
34857           So in that case, we ignore the retained feedback and just let it through
34858           to the rtp_session_process_fir() function which will check for the actual
34859           SSRC inside the FCI.
34860           Fixes a regression introduced by commit 57c27ec3
34861
34862 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34863
34864         * gst/rtpmanager/rtpsession.c:
34865         * gst/rtpmanager/rtpsource.c:
34866         * gst/rtpmanager/rtpsource.h:
34867           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
34868           Previously, when the session had multiple internal sender SSRCs, it would
34869           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
34870           SR reports would be sent empty. This was because the "generation" number
34871           in RTPSource would increase more than once during the same cycle and afterwards
34872           it would always be greater than the session's generation, which would cause
34873           it to be skipped from being included in RBs.
34874           This commit fixes this problem by:
34875           1) Increasing the RTPSource generation only at the end of each cycle,
34876           which essentially fixes the problem but only when the internal senders
34877           are less than GST_RTCP_MAX_RB_COUNT.
34878           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
34879           SR the given RTPSource has been reported in, which also fixes the problem
34880           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
34881           necessary because of the fact that any RTPSource is marked as reported
34882           in itself's SR and makes it impossible to know if it has been reported
34883           in other SRs too or not, and which.
34884
34885 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34886
34887         * tests/check/elements/rtpsession.c:
34888           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
34889           This test checks that when we have multiple internal sender sources
34890           in rtpsession, SRs contain RBs for every other sender source, and that
34891           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
34892           which is the max number of RBs that can fit in a SR.
34893
34894 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
34895
34896         * docs/design/design-rtpcollision.txt:
34897           docs: improve docs
34898
34899 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34900
34901         * docs/design/Makefile.am:
34902         * docs/design/design-rtpcollision.txt:
34903           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
34904           It also talks about "BYE only the corresponding source, not the whole session."
34905
34906 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34907
34908         * tests/check/elements/rtpcollision.c:
34909           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
34910           Conflicts:
34911           tests/check/elements/rtpcollision.c
34912
34913 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34914
34915         * tests/check/Makefile.am:
34916         * tests/check/elements/.gitignore:
34917         * tests/check/elements/rtpcollision.c:
34918           tests/check: add rtpcollision::test_master_ssrc_collision unit test
34919           It checks the payloader changes its ssrc when collision happens
34920
34921 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34922
34923         * gst/rtpmanager/rtpsession.c:
34924         * gst/rtpmanager/rtpsession.h:
34925           rtpsession: keep extra stats for scheduling BYE
34926           Keep an extra stats structure for scheduling the BYE packets. When we
34927           decide to schedule BYE, make a copy of the current stats into the
34928           bye_stats. Then while we schedule the BYE, update and use only the
34929           bye_stats. When we finished scheduling the BYE packet, we use the
34930           regular stats again.
34931
34932 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34933
34934         * gst/rtpmanager/rtpsession.c:
34935           rtpsession: when we schedule BYE, only deal with BYE sources
34936           When we are doing the RTCP timeout to schedule BYE packets, don't
34937           generate RTCP for all sources but only for the sources marked as BYE.
34938
34939 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34940
34941         * gst/rtpmanager/rtpsession.c:
34942           rtpsession: reset state after scheduling BYE
34943           After we do RTCP, we are not scheduling bye anymore.
34944
34945 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34946
34947         * gst/rtpmanager/rtpsession.c:
34948           rtpsession: also count NACKS when no signal was pending
34949
34950 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34951
34952         * gst/rtpmanager/rtpsession.c:
34953           session: ignore RTCP packets for the BYE sources
34954           When we are scheduling BYE packets, ignore all RTCP for the sources that
34955           are scheduling a BYE packet. Other sources that are not scheduling BYE
34956           should continue receiving RTCP packets as usual.
34957
34958 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34959
34960         * gst/rtpmanager/rtpsession.c:
34961         * gst/rtpmanager/rtpsession.h:
34962           rtpsession: determine if the session is doing point-to-point
34963           In this case T_dither_max is set to 0 according to RFC 4585
34964
34965 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
34966
34967         * gst/rtpmanager/gstrtpjitterbuffer.c:
34968         * tests/check/elements/rtpjitterbuffer.c:
34969           rtpjitterbuffer: serialize events in the buffer
34970           Serialize events into the jitterbuffer by inserting them with a -1
34971           seqnum.
34972           Update unit test to expect events from the streaming thread.
34973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
34974
34975 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
34976
34977         * gst/rtpmanager/gstrtpjitterbuffer.c:
34978           rtpjitterbuffer: detect -1 seqnum
34979           Keep the seqnum as a full guint so that we can check for -1 entries and
34980           deal with them correctly.
34981           Immediately try to push -1 seqnum.
34982
34983 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
34984
34985         * gst/rtpmanager/rtpjitterbuffer.c:
34986           rtpjitterbuffer: reorganize jitterbuffer items
34987           Keep the oldest item at the head and the newest items on the tail. This
34988           makes it easier to deal with -1 seqnums.
34989
34990 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
34991
34992         * gst/rtpmanager/rtpjitterbuffer.c:
34993         * gst/rtpmanager/rtpjitterbuffer.h:
34994           jitterbuffer: correctly check for invalid values
34995           Check for -1 on the guint from the buffer item instead of on the guint16
34996           or guint32.
34997           Also insert -1 seqnum at the head of the jitterbuffer.
34998
34999 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
35000
35001         * sys/osxvideo/cocoawindow.m:
35002         * sys/osxvideo/osxvideosink.m:
35003           osxvideosink: fix segfault when dealing with padded frames
35004           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
35005
35006 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
35007
35008         * gst/law/mulaw-decode.c:
35009           mulawdec: Require caps to be set before accepting any data
35010
35011 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35012
35013         * ext/wavpack/gstwavpackdec.c:
35014           wavpackdec: Require caps to be set before accepting any data
35015
35016 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
35017
35018         * ext/speex/gstspeexdec.c:
35019           speexdec: Require caps to be set before accepting any data
35020
35021 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
35022
35023         * ext/flac/gstflacdec.c:
35024           flacdec: Require caps to be set before accepting any data
35025
35026 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
35027
35028         * ext/vpx/gstvp8dec.c:
35029         * ext/vpx/gstvp9dec.c:
35030           vpx: Use new gst_video_decoder_set_needs_format() API
35031
35032 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
35033
35034         * ext/pulse/pulsesink.c:
35035           pulsesink: Free device_info in accepts caps
35036           https://bugzilla.gnome.org/show_bug.cgi?id=719811
35037
35038 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
35039
35040         * gst/rtp/gstrtptheorapay.c:
35041           rtptheorapay: Don't send headers twice if we got them from the caps already
35042
35043 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
35044
35045         * gst/rtp/gstrtptheorapay.c:
35046           rtptheorapay: Don't leak config data when receiving a second CAPS event
35047
35048 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
35049
35050         * gst/rtp/gstrtpvorbispay.c:
35051           rtpvorbispay: Don't send headers twice if we got them from the caps already
35052
35053 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
35054
35055         * gst/rtp/gstrtpvorbispay.c:
35056           rtpvorbispay: Don't leak config data when receiving a second CAPS event
35057
35058 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
35059
35060         * gst/rtp/Makefile.am:
35061         * gst/rtp/gstrtp.c:
35062         * gst/rtp/gstrtpstreamdepay.c:
35063         * gst/rtp/gstrtpstreamdepay.h:
35064           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
35065           https://bugzilla.gnome.org/show_bug.cgi?id=719829
35066
35067 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
35068
35069         * gst/rtp/Makefile.am:
35070         * gst/rtp/gstrtp.c:
35071         * gst/rtp/gstrtpstreampay.c:
35072         * gst/rtp/gstrtpstreampay.h:
35073           rtpstreampay: Add RFC4571 RTP stream payloading element
35074           https://bugzilla.gnome.org/show_bug.cgi?id=719829
35075
35076 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35077
35078         * gst/isomp4/qtdemux.c:
35079         * gst/isomp4/qtdemux.h:
35080           qtdemux: improve fragment-start tracking
35081           Some buffers can have multiple moov atoms inside and the strategy
35082           of using the gst_adapter_prev_pts timestamp to get the base timestamp
35083           for the media of the fragment would fail as it would reuse the same
35084           base timestamp for all moofs in the buffer instead of accumulating
35085           the durations for all of them.
35086           Heres a better explanation of the issue:
35087           qtdemux receives a buffer where PTS(buf) = X
35088           buf -> moofA | moofB | moofC
35089           The problem was that PTS(buf) was used as the base timestamp for
35090           all 3 moofs, causing all buffers to be X based. In this case we want
35091           only moofA to be X based as it is what the PTS on buf means, and the
35092           other moofB and moofC just use the accumulated timestamp from the
35093           previous moofs durations.
35094           To solve this, this patch uses gst_adapter_prev_pts distance
35095           result, this allows qtdemux to calculate if it should use the
35096           resulting pts or just accumulate the samples as it can identify
35097           if the moofs belong to the same upstream buffer or not.
35098           https://bugzilla.gnome.org/show_bug.cgi?id=719783
35099
35100 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35101
35102         * sys/v4l2/gstv4l2bufferpool.c:
35103           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
35104           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35105
35106 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35107
35108         * sys/v4l2/gstv4l2bufferpool.c:
35109         * sys/v4l2/gstv4l2bufferpool.h:
35110           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
35111           so that the buffer informations can be retrieved the same way
35112           in both MPLANE and non-MPLANE mode.
35113           Here "emulating" means "manually fill in the plane".
35114           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35115
35116 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35117
35118         * sys/v4l2/gstv4l2bufferpool.c:
35119         * sys/v4l2/gstv4l2bufferpool.h:
35120         * sys/v4l2/gstv4l2object.c:
35121         * sys/v4l2/gstv4l2object.h:
35122         * sys/v4l2/v4l2_calls.c:
35123           v4l2: add support for multi-planar V4L2 API
35124           This api is in linux kernel since version 2.6.39,
35125           and present in all version 3.
35126           The commit that adds the API in master branch of the
35127           linux kernel source is:
35128           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
35129           v4l2 doc: "Some devices require data for each input
35130           or output video frame to be placed in discontiguous
35131           memory buffers"
35132           There are newer structures 'struct v4l2_pix_format_mplane'
35133           and 'struct v4l2_plane'.
35134           So the pixel format is not setup with the same API when using
35135           multi-planar.
35136           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
35137           there are now one mem pointer for each maped plane.
35138           When not using multi-planar, this commit takes care of keeping
35139           the same code path than previously. So that the 2 cases are
35140           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
35141           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35142
35143 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
35144
35145         * gst/audioparsers/gstaacparse.c:
35146         * gst/audioparsers/gstac3parse.c:
35147         * gst/audioparsers/gstdcaparse.c:
35148         * gst/audioparsers/gstflacparse.c:
35149         * gst/audioparsers/gstmpegaudioparse.c:
35150         * gst/audioparsers/gstsbcparse.c:
35151         * gst/audioparsers/gstwavpackparse.c:
35152           audioparsers: don't leak template caps
35153
35154 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
35155
35156         * gst/audioparsers/gstaacparse.c:
35157         * gst/audioparsers/gstac3parse.c:
35158         * gst/audioparsers/gstamrparse.c:
35159         * gst/audioparsers/gstdcaparse.c:
35160         * gst/audioparsers/gstflacparse.c:
35161         * gst/audioparsers/gstmpegaudioparse.c:
35162         * gst/audioparsers/gstsbcparse.c:
35163         * gst/audioparsers/gstwavpackparse.c:
35164         * tests/check/elements/aacparse.c:
35165           audioparsers: use ACCEPT_INTERSECT flag
35166           The parser can accept input that is not completely specified. Use the
35167           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
35168           check for intersection only. This allows us to proxy downstream
35169           constraints while still allowing non-subset caps as input.
35170           We can then also remove the appended template caps workaround.
35171           Make a unit-test to check the new feature.
35172           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
35173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
35174
35175 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
35176
35177         * gst/audioparsers/gstaacparse.c:
35178         * gst/audioparsers/gstac3parse.c:
35179         * gst/audioparsers/gstdcaparse.c:
35180         * gst/audioparsers/gstflacparse.c:
35181         * gst/audioparsers/gstmpegaudioparse.c:
35182         * gst/audioparsers/gstsbcparse.c:
35183         * gst/audioparsers/gstwavpackparse.c:
35184           audioparsers: remove fields from filter
35185           We need to remove the fields from the filter when we can convert
35186           between them.
35187
35188 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
35189
35190         * gst/audioparsers/gstaacparse.c:
35191         * gst/audioparsers/gstac3parse.c:
35192         * gst/audioparsers/gstdcaparse.c:
35193         * gst/audioparsers/gstflacparse.c:
35194         * gst/audioparsers/gstmpegaudioparse.c:
35195         * gst/audioparsers/gstsbcparse.c:
35196         * gst/audioparsers/gstwavpackparse.c:
35197           audioparsers: refactor code to remove caps fields
35198
35199 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
35200
35201         * gst/deinterlace/gstdeinterlace.c:
35202           deinterlace: microoptimisation: avoid some unnecessary GValue copies
35203
35204 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
35205
35206         * gst/deinterlace/gstdeinterlace.c:
35207           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
35208           https://bugzilla.gnome.org/show_bug.cgi?id=719544
35209
35210 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35211
35212         * gst/isomp4/qtdemux.c:
35213           qtdemux: Use the timestamp of the moof as the base fragment start
35214           In SmoothStreaming fragmented scenario, the timestamps are calculated
35215           starting from the fragment buffer timestamp. When there is a not-linked
35216           return from downstream, qtdemux will return upstream and will keep the
35217           non-pushed data into its adapter.
35218           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
35219           would overwrite the previous one that should be used on the still
35220           to be pushed buffers. Because of this, this patch will also
35221           update the fragment_start timestamp from the adapter last pts
35222           to make sure the moof and timestamps are in sync and will result
35223           in correct timestamps for all fragments.
35224
35225 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35226
35227         * gst/isomp4/qtdemux.c:
35228         * gst/isomp4/qtdemux.h:
35229           qtdemux: avoid re-reading the same moov and entering into loop
35230           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
35231           could read the moov again after the mdat because it was considering the
35232           media as a fragmented one.
35233           To avoid this loop this patch makes it store
35234           the last processed moov_offset to avoid parsing it again.
35235           And it also checks if there are any samples to play before
35236           resturning to the mdat, so that it knows there is new data to be played.
35237           https://bugzilla.gnome.org/show_bug.cgi?id=691570
35238
35239 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35240
35241         * gst/isomp4/qtdemux.c:
35242           qtdemux: do not free streams if they were not created locally
35243           When parsing a trak only free streams on failures if those streams
35244           were created locally. They could have been created from a previous
35245           fragment, in this case we they have valid info from the other fragment.
35246           Including pads.
35247           https://bugzilla.gnome.org/show_bug.cgi?id=691570
35248
35249 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
35250
35251         * gst/videomixer/blend.c:
35252           videomixer: Simplify NV12/21 blending code macros
35253
35254 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
35255
35256         * gst/videomixer/blend.c:
35257           videomixer: Fix segfault when filling the background of a UYVY frame
35258           https://bugzilla.gnome.org/show_bug.cgi?id=712401
35259
35260 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
35261
35262         * gst/isomp4/qtdemux.c:
35263           qtdemux: fix compilation with gst debuging disabled
35264           qtdemux.c:9452:1: error: label at end of compound statement
35265
35266 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
35267
35268         * gst/rtp/gstrtph264pay.c:
35269           rtph264pay: Map inbuffer once only
35270           Do not call gst_buffer_extract() twice since each call will map and
35271           unmap the biffer.
35272           https://bugzilla.gnome.org/show_bug.cgi?id=719434
35273
35274 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35275
35276         * tests/check/elements/videofilter.c:
35277           videoflip: Add unit test for the 'automatic' method
35278           These new tests send a tag event before seding the buffer. Tested case are an
35279           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
35280           https://bugzilla.gnome.org/show_bug.cgi?id=719497
35281
35282 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
35283
35284         * gst/videofilter/gstvideoflip.c:
35285           videoflip: don't crash on tag events without orientation tag
35286           Would crash in g_free() trying to free an uninitialised pointer.
35287           https://bugzilla.gnome.org/show_bug.cgi?id=719497
35288
35289 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
35290
35291         * gst/rtpmanager/rtpsession.c:
35292           rtpsession: don't unref buffer twice
35293           Cleaning the packet info will already unref the buffer.
35294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
35295
35296 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
35297
35298         * gst/isomp4/qtdemux.c:
35299           qtdemux: Add HydrogenAudio ReplayGain tags
35300           Identical to the itunes (tm) version, but labelled with
35301           org.hydrogenaudio.replaygain as the producer.
35302
35303 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
35304
35305         * gst/videomixer/videomixer2.c:
35306           videomixer: explicitly fail when alpha information would have been lost.
35307
35308 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35309
35310         * .gitignore:
35311           gitignore: Updated to ignore *.swp and .dirstamp
35312
35313 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
35314
35315         * gst/matroska/matroska-demux.c:
35316           matroska-demux: Allow a bit more variation when detecting common framerates
35317           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
35318           some Matroska files out there with 33.333331ms per frame for 30fps.
35319
35320 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
35321
35322         * gst/matroska/matroska-demux.c:
35323           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
35324
35325 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35326
35327         * gst/videofilter/gstvideoflip.c:
35328           videoflip: Set default method at contruction
35329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
35330
35331 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35332
35333         * sys/v4l2/gstv4l2object.c:
35334           v4l2object: Use space instead of tabs
35335           https://bugzilla.gnome.org/show_bug.cgi?id=712754
35336
35337 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35338
35339         * sys/v4l2/gstv4l2object.h:
35340           v4l2object: Fix header indentation so it's readable again
35341           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
35342           indentation this header has become very hard to read.
35343           https://bugzilla.gnome.org/show_bug.cgi?id=712754
35344
35345 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
35346
35347         * tests/check/elements/rtpjitterbuffer.c:
35348           check: fix jitterbuffer check
35349           Don't advance the clock to 240ms too early.
35350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
35351
35352 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35353
35354         * ext/jpeg/gstjpegdec.c:
35355           jpegdec: deprecate max-errors
35356           The property wasn't use internally, let the base class handle the
35357           number of errors to tolerate.
35358
35359 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
35360
35361         * gst/rtpmanager/gstrtpjitterbuffer.c:
35362         * tests/check/elements/rtpjitterbuffer.c:
35363           rtpjitterbuffer: improve clear-pt-map handling
35364           Don't reset the expected output seqnum when clearing the pt map because this
35365           could stall the jitterbuffer forever.
35366           Add a unit test for this.
35367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
35368
35369 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35370
35371         * ext/jpeg/gstjpegdec.c:
35372           jpegdec: let the base class decide when to return an error
35373           The base videodecoder class has an error counting feature to tolerate
35374           a few errors before posting an error message. So don't force the
35375           error and let the base class decide when it should happen
35376           https://bugzilla.gnome.org/show_bug.cgi?id=710762
35377
35378 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35379
35380         * ext/jpeg/gstjpegdec.c:
35381           jpegdec: Add data skipping on input
35382           Add missing bytes skipping when bad input is received.
35383           https://bugzilla.gnome.org/show_bug.cgi?id=710762
35384
35385 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
35386
35387         * gst/isomp4/qtdemux.c:
35388           qtdemux: Discard 2 byte subpicture packets
35389           As for text subtitles and as suggested in #712643, throw
35390           away the 2 byte terminator packets that some encoders insert.
35391           This will make things better when remuxing and causes generation
35392           of gap events.
35393
35394 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
35395
35396         * gst/rtpmanager/gstrtpjitterbuffer.c:
35397           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
35398           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
35399           https://bugzilla.gnome.org/show_bug.cgi?id=715039
35400
35401 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35402
35403         * gst/matroska/matroska-mux.c:
35404           matroskamux: correctly handle negative relative timestamps
35405           ... rather than scaling these as unsigned.
35406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
35407           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
35408
35409 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
35410
35411         * gst/videomixer/videomixer2.c:
35412         * gst/videomixer/videomixer2.h:
35413           videomixer2: Merge tag events to send them in collected.
35414           Otherwise there were race conditions where we would send tags
35415           on a flushing srcpad.
35416           We have a test for that in GES, but this should be tested
35417           systematically with harness in the future as I believe it
35418           is useful for exactly that kind of cases.
35419           https://bugzilla.gnome.org/show_bug.cgi?id=708165
35420
35421 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35422
35423         * gst/isomp4/qtdemux.c:
35424           qtdemux: Use GstVideoInfo helper to create caps for raw video
35425           This way we do not miss mandatory fields in caps.
35426           At the same time use the gst_pb_utils_get_codec_description
35427           helper to get codec description.
35428           https://bugzilla.gnome.org/show_bug.cgi?id=712335
35429
35430 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35431
35432         * gst/matroska/Makefile.am:
35433         * gst/matroska/matroska-demux.c:
35434           matroskademux: Use GstVideoInfo helper to create caps for raw video
35435           This way we do not miss mandatory fields in caps.
35436           At the same time use the gst_pb_utils_get_codec_description helper to
35437           get codec description.
35438           https://bugzilla.gnome.org/show_bug.cgi?id=712328
35439
35440 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35441
35442         * gst/multifile/gstmultifilesrc.c:
35443         * gst/multifile/gstmultifilesrc.h:
35444           multifilesrc: Implement seeking in case of multiple images
35445           https://bugzilla.gnome.org/show_bug.cgi?id=712254
35446
35447 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
35448
35449         * gst/rtpmanager/gstrtpjitterbuffer.c:
35450           rtpjitterbuffer: pass downstream flowreturn to upstream
35451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
35452
35453 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
35454
35455         * sys/v4l2/gstv4l2object.c:
35456           v4l2: clear cached caps on close
35457           A different device with different caps may be used for the next open.
35458           https://bugzilla.gnome.org/show_bug.cgi?id=712611
35459
35460 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
35461
35462         * ext/wavpack/gstwavpackcommon.c:
35463         * ext/wavpack/gstwavpackstreamreader.c:
35464         * gst/apetag/gstapedemux.c:
35465         * gst/autodetect/gstautoaudiosink.c:
35466         * gst/autodetect/gstautoaudiosrc.c:
35467         * gst/autodetect/gstautovideosink.c:
35468         * gst/autodetect/gstautovideosrc.c:
35469         * gst/dtmf/gstrtpdtmfsrc.c:
35470         * gst/isomp4/atoms.c:
35471         * gst/matroska/matroska-demux.c:
35472           g_memmove() is deprecated
35473           Just use plain memmove(), g_memmove() is deprecated in
35474           recent GLib versions.
35475           https://bugzilla.gnome.org/show_bug.cgi?id=712811
35476
35477 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
35478
35479         * gst/rtp/gstrtpvorbisdepay.c:
35480         * gst/rtp/gstrtpvorbispay.c:
35481           rtpvorbisdepay: handle packets > 0xffff
35482           Handle input packet sizes larger than 16 bits in the depayloader.
35483           Remove size restrictions on the payloader.
35484
35485 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
35486
35487         * gst/rtp/gstrtptheoradepay.c:
35488         * gst/rtp/gstrtptheorapay.c:
35489           rtptheoradepay: handle packets > 0xffff
35490           Reorganize some things in the depayloader so that it can handle packets larger
35491           than 16 bits.
35492           Remove the size restriction on the payloader.
35493
35494 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
35495
35496         * gst/isomp4/qtdemux.c:
35497         * gst/isomp4/qtdemux_dump.c:
35498         * gst/isomp4/qtdemux_types.c:
35499           isomp4: Handle mp4s subpicture streams better.
35500           Clean up the handling of mp4s streams. Use the generic esds
35501           descriptor function to extract the palette, instead of hard coding
35502           a wrong magic offset.
35503           Add some more size safety checks when parsing ES descriptors, and
35504           replace magic numbers with the descriptive constants that are already
35505           defined.
35506           Enhance dump output for stsd atoms.
35507           Streams from both bug 712643 and historic bug 568278 now both work
35508           correctly.
35509           Fixes: #712643
35510
35511 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
35512
35513         * gst/isomp4/fourcc.h:
35514           qtdemux: Sort fourcc declarations and remove duplicates
35515
35516 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
35517
35518         * gst/isomp4/Makefile.am:
35519         * gst/isomp4/atoms.h:
35520         * gst/isomp4/fourcc.h:
35521         * gst/isomp4/ftypcc.h:
35522         * gst/isomp4/gstqtmuxmap.c:
35523         * gst/isomp4/qtdemux.c:
35524         * gst/isomp4/qtdemux_dump.c:
35525         * gst/isomp4/qtdemux_fourcc.h:
35526         * gst/isomp4/qtdemux_types.c:
35527           qtdemux: Merge all the fourcc headers into one
35528           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
35529
35530 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
35531
35532         * gst/rtpmanager/rtpjitterbuffer.c:
35533           rtpjitterbuffer: avoid mapping the buffer
35534           Reuse the parsed structure to get the timestamps.
35535
35536 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
35537
35538         * gst/rtsp/gstrtspsrc.c:
35539           rtspsrc: fix 'make check'
35540           Fix generic/states check. Also, g_return_if_fail() is
35541           not for internal state checking.
35542
35543 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
35544
35545         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35546         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35547         * ext/jack/gstjackaudiosink.c:
35548         * ext/jack/gstjackaudiosrc.c:
35549         * ext/jpeg/gstjpegdec.c:
35550         * ext/pulse/pulsesink.c:
35551         * ext/pulse/pulsesrc.c:
35552         * ext/raw1394/gstdv1394src.c:
35553         * ext/raw1394/gsthdv1394src.c:
35554         * gst/audiofx/audioecho.c:
35555         * gst/audiofx/audiofxbasefirfilter.c:
35556         * gst/audiofx/audiopanorama.c:
35557         * gst/autodetect/gstautoaudiosink.c:
35558         * gst/autodetect/gstautoaudiosrc.c:
35559         * gst/autodetect/gstautovideosink.c:
35560         * gst/autodetect/gstautovideosrc.c:
35561         * gst/deinterlace/gstdeinterlace.c:
35562         * gst/flv/gstflvmux.c:
35563         * gst/multifile/gstmultifilesink.c:
35564         * gst/multifile/gstmultifilesink.h:
35565         * gst/multifile/gstsplitfilesrc.c:
35566         * gst/multipart/multipartdemux.c:
35567         * gst/rtpmanager/gstrtpbin.c:
35568         * gst/rtpmanager/gstrtpjitterbuffer.c:
35569         * gst/rtsp/gstrtspsrc.c:
35570         * gst/smpte/gstsmptealpha.c:
35571         * gst/udp/gstmultiudpsink.c:
35572         * gst/videobox/gstvideobox.c:
35573         * gst/wavparse/gstwavparse.c:
35574         * sys/oss4/oss4-sink.c:
35575         * sys/oss4/oss4-source.c:
35576         * sys/v4l2/gstv4l2object.c:
35577         * sys/ximage/gstximagesrc.c:
35578           docs: get rid of 'Since: 0.10.x' markers
35579           And some gtk-doc markup fixes.
35580
35581 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
35582
35583         * gst/rtpmanager/gstrtpjitterbuffer.c:
35584         * gst/rtpmanager/gstrtpsession.c:
35585         * gst/rtpmanager/rtpsession.c:
35586           rtpmanager: fix Since markers
35587           Should be next stable release series version
35588
35589 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35590
35591         * gst/rtpmanager/gstrtpjitterbuffer.c:
35592         * tests/check/elements/rtpjitterbuffer.c:
35593           rtpjitterbuffer: Fix stats property field names and documentation
35594
35595 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
35596
35597         * gst/rtpmanager/gstrtpsession.c:
35598         * gst/rtpmanager/rtpsession.c:
35599         * gst/rtpmanager/rtpstats.c:
35600         * gst/rtpmanager/rtpstats.h:
35601           gstrtpsession: Implement a number of feedback packet statistics
35602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
35603
35604 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35605
35606         * gst/isomp4/qtdemux.c:
35607           qtdemux: remove math operation from loop
35608           The elst_offset doesn't change inside the loop, so compute it
35609           outside
35610
35611 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
35612
35613         * gst/isomp4/qtdemux.c:
35614           qtmux: fix playback regression
35615           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
35616           else branch, where for there condition that was change there is none.
35617           Fixes #712303
35618
35619 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
35620
35621         * gst/rtpmanager/gstrtpjitterbuffer.c:
35622           rtpjitterbuffer: rename property to 'stats'
35623           This makes the unit test work.
35624           We can later also add more stats, not specific to retransmission.
35625           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
35626
35627 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
35628
35629         * gst/rtpmanager/gstrtpjitterbuffer.c:
35630         * tests/check/elements/rtpjitterbuffer.c:
35631           rtpjitterbuffer: implement rtx statistics
35632
35633 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
35634
35635         * sys/v4l2/gstv4l2object.c:
35636           v4l2object: print FOURCC_FORMAT when enumerating
35637           https://bugzilla.gnome.org/show_bug.cgi?id=712206
35638
35639 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35640
35641         * gst/rtpmanager/gstrtpjitterbuffer.c:
35642           jitterbuffer: advance expected seqnum after dropping
35643           After dropping a buffer, move our expected seqnum
35644           Conflicts:
35645           gst/rtpmanager/gstrtpjitterbuffer.c
35646
35647 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35648
35649         * gst/rtp/gstrtpgstpay.c:
35650           gstpay: only send one caps
35651           Only send one caps in a packet. Two caps can happen when setcaps is called and
35652           the config-interval expires at the same time.
35653
35654 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35655
35656         * gst/rtsp/gstrtspsrc.c:
35657         * gst/rtsp/gstrtspsrc.h:
35658           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
35659
35660 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
35661
35662         * sys/v4l2/gstv4l2bufferpool.c:
35663           v4l2: init v4l2_buffer to 0x0 before ioctl
35664           https://bugzilla.gnome.org/show_bug.cgi?id=712137
35665
35666 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
35667
35668         * gst/rtpmanager/gstrtpsession.c:
35669           rtpsession: remove collision reconfigure event
35670           Remove bogus reconfigure event on collision, we don't want to send the event on
35671           the receiving RTP pad and the collision event is now handling this
35672           case.
35673           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
35674
35675 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35676
35677         * gst/rtpmanager/gstrtpsession.c:
35678           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
35679           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
35680
35681 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
35682
35683         * tests/check/Makefile.am:
35684         * tests/check/elements/.gitignore:
35685         * tests/check/elements/rtpsession.c:
35686           check: add rtpsession test
35687           Add a basic rtpsession test to ensure that RR blocks are generated when
35688           multiple SSRC senders are active.
35689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
35690
35691 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35692
35693         * gst/audioparsers/gstac3parse.c:
35694           ac3parse: correctly handle timestamps when parsing x-private1-ac3
35695           ... the way it has always worked fine in a52dec.
35696
35697 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35698
35699         * gst/rtpmanager/gstrtpjitterbuffer.c:
35700           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
35701           The problem here was that the jitterbuffer lock was unlocked to push
35702           the event, but that caused another thread to remove the timer currently
35703           being processed, probably because the amount of rtx events
35704           (and therefore timers) was getting too high. The solution is to
35705           unlock and push the event only after timer processing has finished.
35706           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
35707
35708 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
35709
35710         * gst/matroska/matroska-demux.c:
35711           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
35712           https://bugzilla.gnome.org/show_bug.cgi?id=711829
35713
35714 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
35715
35716         * gst/wavenc/gstwavenc.c:
35717           wavenc: generate a non-empty data header
35718           Restore the behavior of the element to the state before commit
35719           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
35720           generated and when the EOS event is received the header is generated
35721           again, this time with the correct size.
35722           https://bugzilla.gnome.org/show_bug.cgi?id=711699
35723
35724 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35725
35726         * gst/rtpmanager/rtpsession.c:
35727         * gst/rtpmanager/rtpsource.c:
35728           rtpsource: update receiver stats for sender
35729           An internal sender in a session is also a receiver of its own packets so update
35730           the receiver stats. Other senders in the session will use this info to generate
35731           correct RB blocks in their SR reports.
35732
35733 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35734
35735         * gst/rtpmanager/rtpsource.c:
35736           rtpsource: refactor receiver stats update
35737
35738 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35739
35740         * gst/isomp4/qtdemux.c:
35741           qtdemux: handle fragmented files with mdat before moofs
35742           Assume a file with atoms in the following order: moov, mdat, moof,
35743           mdat, moof ...
35744           The first moov usually doesn't contain any sample entries atoms (or
35745           they are all set to 0 length), because the real samples are signaled
35746           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
35747           but then it has 0 entries and assumes it is EOS.
35748           This patch makes it continue parsing in case it is a fragmented file so that
35749           it might find the moofs and play the media.
35750           https://bugzilla.gnome.org/show_bug.cgi?id=710623
35751
35752 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35753
35754         * gst/isomp4/qtdemux.c:
35755         * gst/isomp4/qtdemux.h:
35756           qtdemux: When using a buffered mdat, store all received data for later use
35757           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
35758           to buffer it for later use.
35759           The issue is that after parsing the next moov/moof, there might be some
35760           trailing bytes from the next atom in the file. This data was being discarded
35761           along with the already parsed moov/moof and playback would fail to continue
35762           after the contents of this moov/moof are played.
35763           This is particularly bad on fragmented files that have the mdat before the
35764           corresponding moof. So you'd get:
35765           mdat|moof|mdat|moof ...
35766           When a moof was received, it usually came with some extra bytes that would
35767           belong to the next mdat (because upstream doesn't care about atoms alignment).
35768           So those bytes were being discarded and playback would fail.
35769           This patch makes qtdemux store those extra bytes to reuse them later after the
35770           mdat is emptied.
35771           https://bugzilla.gnome.org/show_bug.cgi?id=710623
35772
35773 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
35774
35775         * gst/udp/gstmultiudpsink.c:
35776           multiudpsink: Also use the bind-port property if no bind-address was given
35777
35778 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
35779
35780         * sys/osxaudio/gstosxcoreaudiohal.c:
35781           osxaudiosink: fix segfault when we can't get the channels layout
35782
35783 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
35784
35785         * gst/rtp/gstrtpvp8pay.c:
35786           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
35787           Some implementations (linphone) only support no picture at all in the
35788           stream and will fail if one is provided.
35789           https://bugzilla.gnome.org/show_bug.cgi?id=711497
35790
35791 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
35792
35793         * common:
35794           Automatic update of common submodule
35795           From 865aa20 to dbedaa0
35796
35797 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
35798
35799         * gst/rtp/gstrtph264pay.c:
35800           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
35801           https://bugzilla.gnome.org/show_bug.cgi?id=692787
35802
35803 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
35804
35805         * gst/rtsp/Makefile.am:
35806         * gst/rtsp/gstrtspsrc.h:
35807           rtsp: Add missing gio-2.0 deps and includes
35808
35809 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
35810
35811         * gst/audiofx/audioiirfilter.c:
35812           audioiirfilter: Fix initialization coefficient handling
35813           Broke unit test.
35814
35815 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
35816
35817         * gst/rtsp/gstrtspsrc.c:
35818         * gst/rtsp/gstrtspsrc.h:
35819           rtspsrc: allow setting tls certificate validation flags
35820           Added a new property "tls-validation-flags". If the url transport is
35821           TLS, the validation flags will be set to the rtsp connection.
35822           https://bugzilla.gnome.org/show_bug.cgi?id=711230
35823
35824 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
35825
35826         * gst/audiofx/audiofxbaseiirfilter.c:
35827         * gst/audiofx/audioiirfilter.c:
35828           audioiirfilter: Don't crash if no filter coefficients are provided
35829           ...and by default use a identity filter.
35830           https://bugzilla.gnome.org/show_bug.cgi?id=710215
35831
35832 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
35833
35834         * ext/wavpack/gstwavpackenc.c:
35835           wavpackenc: Fix writing of MD5 sums and other metadata blocks
35836           These don't have the FINAL_BLOCK flag set.
35837
35838 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
35839
35840         * ext/raw1394/gsthdv1394src.c:
35841           hdv1394src: Make it possible to select a camera by its GUID
35842           The source hdv1394src has the guid property that permits select a camera
35843           connected from its GUID number.
35844           However when this property is setted the selected camera is not changed.
35845           The source continues using the default camera.
35846           This problem was solved using the function iec61883_cmp_connect.
35847           The reference for the function could be found here:
35848           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
35849           The solution came from dvgrab source code.
35850           https://bugzilla.gnome.org/show_bug.cgi?id=710415
35851
35852 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35853
35854         * tests/check/elements/souphttpsrc.c:
35855           tests: souphttpsrc: add explicit cast to silence warning
35856           Silencing this warning:
35857           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
35858           if (status != SOUP_STATUS_OK && !send_error_doc)
35859           With gcc 4.8.2 (debian)
35860
35861 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35862
35863         * gst/rtpmanager/rtpjitterbuffer.h:
35864         * gst/rtsp/gstrtspsrc.c:
35865           rtspsrc: proxy new buffer mode
35866
35867 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35868
35869         * gst/rtpmanager/rtpjitterbuffer.c:
35870         * gst/rtpmanager/rtpjitterbuffer.h:
35871           jitterbuffer: add new timestamp mode
35872           Add a new timestamp mode that assumes the local and remote clock are
35873           synchronized. It takes the first timestamp as a base time and then uses the RTP
35874           timestamps for the output PTS.
35875
35876 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
35877
35878         * gst/matroska/matroska-demux.c:
35879           matroska-demux: Fix compiler warning
35880           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
35881           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
35882           "%03u", context->uid);
35883           ^
35884
35885 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
35886
35887         * gst/videomixer/videoconvert.c:
35888           videomixer: remove unneeded guint comparaison
35889           https://bugzilla.gnome.org/show_bug.cgi?id=711010
35890
35891 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
35892
35893         * sys/osxvideo/cocoawindow.h:
35894         * sys/osxvideo/cocoawindow.m:
35895           osxvideosink: fix missing selector name warnings
35896           The spaces matter in ObjC
35897           https://bugzilla.gnome.org/show_bug.cgi?id=711013
35898
35899 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
35900
35901         * gst/y4m/gsty4mencode.c:
35902           y4menc: fix uninitialized variable warning
35903           https://bugzilla.gnome.org/show_bug.cgi?id=711011
35904
35905 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35906
35907         * gst/isomp4/qtdemux.c:
35908           qtdemux: check if the end_time is defined before using it
35909           Avoids sending EOS too soon because of overflow. Can happen on
35910           fragmented mp4 playback.
35911
35912 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35913
35914         * gst/isomp4/qtdemux.c:
35915           qtdemux: use correct unref function
35916           Events aren't GstObjects, but GstMiniObjects
35917
35918 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
35919
35920         * gst/isomp4/qtdemux.c:
35921           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
35922           As the variable name suggests, sometimes chunks are chunks. Rename the variable
35923           to tell what they are when they are not chunks.
35924
35925 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
35926
35927         * gst/isomp4/qtdemux.c:
35928           qtdemux: fix typos and add more logging for unhandled parts
35929
35930 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
35931
35932         * gst/udp/gstmultiudpsink.c:
35933           multiudpsink: Fix memory leak
35934           Unmap all GstMemory of the current buffer when flushing.
35935           https://bugzilla.gnome.org/show_bug.cgi?id=710110
35936
35937 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
35938
35939         * gst/flv/gstflvmux.c:
35940           flvmux: fix broken sample pipeline
35941           which was muxing raw audio and video into flvmux, which won't work,
35942           even if there were converters.
35943
35944 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
35945
35946         * gst/flv/gstflvmux.c:
35947           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
35948           raw implies that it's framed already. Fixes .. ! faac ! flvmux
35949
35950 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35951
35952         * ext/soup/gstsouphttpsrc.c:
35953         * ext/soup/gstsouphttpsrc.h:
35954           souphttpsrc: do not emit EOS when connection drops
35955           If the pipeline is stalled for too long, souphttpsrc will block and
35956           stop fetching data from the network. This can cause the connection to
35957           drop and souphttpsrc would handle it as an EOS. This patch makes it
35958           persist and try to fetch more data until the end of the content length
35959           or until receiving an error that it is beyong limits in case the content
35960           is unknown.
35961           https://bugzilla.gnome.org/show_bug.cgi?id=683536
35962
35963 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
35964
35965         * ext/dv/gstdvdec.c:
35966         * ext/dv/gstdvdec.h:
35967           dvdec: Don't send segment event before caps
35968           https://bugzilla.gnome.org/show_bug.cgi?id=709728
35969
35970 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
35971
35972         * ext/dv/gstdvdemux.c:
35973           dvdemux: Send stream-start, caps and segment events in the right order
35974           https://bugzilla.gnome.org/show_bug.cgi?id=709728
35975
35976 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
35977
35978         * gst/wavenc/gstwavenc.c:
35979           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
35980           https://bugzilla.gnome.org/show_bug.cgi?id=709614
35981
35982 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
35983
35984         * gst/deinterlace/tvtime/greedyh.c:
35985           deinterlace: Fix handling of planar video formats in greedyh method
35986           https://bugzilla.gnome.org/show_bug.cgi?id=709507
35987
35988 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
35989
35990         * gst/matroska/matroska-mux.c:
35991           matroska: Trivial grammar fix on debug msg
35992
35993 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
35994
35995         * gst/matroska/matroska-mux.c:
35996         * gst/matroska/matroska-mux.h:
35997         * gst/matroska/webm-mux.c:
35998           matroskamux: Add context flag for WebM
35999           WebM has a couple of specific requirements we need to handle.
36000           Idea is to set this flag once and just rely on mux->is_webm
36001           at run time instead of repeatedly figuring this out from
36002           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
36003
36004 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
36005
36006         * gst/matroska/matroska-mux.c:
36007           matroska: Do not write SegmentUID for WebM mux
36008           WebM spec states SegmentUID is Unsupported. Files produced
36009           with gstreamer without this change will spit an error like
36010           this when passed to mkvalidator:
36011           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
36012
36013 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
36014
36015         * gst/matroska/matroska-demux.c:
36016           matroskademux: make dvd palette change event sticky
36017           So they don't get lost.
36018           https://bugzilla.gnome.org/show_bug.cgi?id=709454
36019
36020 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36021
36022         * gst/videofilter/gstvideoflip.c:
36023         * gst/videofilter/gstvideoflip.h:
36024           videoflip: Add automatic flip mode driven by image-orientation tag
36025           https://bugzilla.gnome.org/show_bug.cgi?id=709312
36026
36027 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
36028
36029         * sys/v4l2/gstv4l2bufferpool.c:
36030           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
36031           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
36032           defined when _GNU_SOURCE is specified, so do so.
36033           _GNU_SOURCE needs to be defined before any system headers are included,
36034           so move the fcntl.h section up.
36035           https://bugzilla.gnome.org/show_bug.cgi?id=709423
36036
36037 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36038
36039         * gst/rtpmanager/gstrtpjitterbuffer.c:
36040           jitterbuffer: fix race in flush-start/flush-stop
36041           When flush-stop arrives before we process the result of the _push() in the
36042           loop function, we might pause even though we are not flushing anymore. Fix this
36043           race by waiting for the srcpad loop function to completely pause after doing the
36044           flush-start.
36045
36046 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
36047
36048         * gst/videomixer/videoconvert.c:
36049           videomixer: Update videoconvert copy
36050           https://bugzilla.gnome.org/show_bug.cgi?id=709390
36051
36052 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
36053
36054         * gst/videomixer/videomixer2.c:
36055           videomixer: Check if the pad needs reconfiguration in collected
36056           https://bugzilla.gnome.org/show_bug.cgi?id=709384
36057
36058 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
36059
36060         * ext/jpeg/gstjpegdec.c:
36061           jpegdec: Relax sink caps
36062           Since jpegdec already parse the jpeg stream, the sink caps could be
36063           relaxed. This will allow jpegdec to be selected in more case and in
36064           particular when the jpeg typefinder does not find the width and height.
36065           https://bugzilla.gnome.org/show_bug.cgi?id=709352
36066
36067 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
36068
36069         * sys/v4l2/gstv4l2object.c:
36070           v4l2src: print probed caps as caps again in debug log
36071           This got lost during refactoring.
36072
36073 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36074
36075         * gst/isomp4/qtdemux.c:
36076           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
36077           https://bugzilla.gnome.org/show_bug.cgi?id=709270
36078
36079 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
36080
36081         * gst/matroska/matroska-demux.c:
36082           matroskademux: Fix memory leak
36083           https://bugzilla.gnome.org/show_bug.cgi?id=709266
36084
36085 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36086
36087         * gst/isomp4/qtdemux.c:
36088         * gst/isomp4/qtdemux_fourcc.h:
36089         * gst/isomp4/qtdemux_types.c:
36090           qtdemux: Add HEVC support
36091           https://bugzilla.gnome.org/show_bug.cgi?id=709093
36092
36093 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
36094
36095         * gst/rtp/gstrtpgstpay.c:
36096           rtpgstpay: Fix memory leak
36097           We were leaking the GList nodes of the pending buffers.
36098           https://bugzilla.gnome.org/show_bug.cgi?id=709079
36099
36100 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36101
36102         * gst/rtpmanager/gstrtpjitterbuffer.c:
36103         * gst/rtpmanager/rtpjitterbuffer.h:
36104           rtpjitterbuffer: fix race when updating the next_seqnum
36105           If we were not waiting for the missing seqnum when we insert the lost packet
36106           event in the jitterbuffer, we end up not updating the next_seqnum and wait
36107           forever for the lost packets to arrive. Instead, keep track of the amount of
36108           packets contained by the jitterbuffer item and update the next expected
36109           seqnum only after pushing the buffer/event. This makes sure we correctly handle
36110           GAPS in the sequence numbers.
36111
36112 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36113
36114         * gst/rtpmanager/gstrtpjitterbuffer.c:
36115           rtpjitterbuffer: small debug improvement
36116
36117 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36118
36119         * gst/rtpmanager/rtpjitterbuffer.c:
36120           rtpjitterbuffer: reset skew does not reset clock-rate
36121           Don't reset the clock-rate when we reset the skew correction algorithm.
36122           Reset the skew correction algorithm when we change the clock-rate.
36123
36124 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36125
36126         * gst/rtpmanager/gstrtpjitterbuffer.c:
36127           rtpjitterbuffer: pause timer when PAUSED
36128           Also pause the timer when we go to the PAUSED state. It is possible that we
36129           don't have a clock or base-time in PAUSED to perform the timeouts.
36130
36131 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36132
36133         * gst/rtpmanager/gstrtpjitterbuffer.c:
36134           rtpjitterbuffer: improve debug
36135
36136 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
36137
36138         * gst/isomp4/gstqtmuxmap.c:
36139           mp4mux: Do not require framerate in peer video caps
36140           Remove the framerate restriction on the caps.
36141           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
36142
36143 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36144
36145         * gst/rtsp/gstrtspsrc.c:
36146           rtspsrc: also go into the loop function after connect
36147           When we have opened the stream, go into the loop function so that we can
36148           receive messages from the server.
36149
36150 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
36151
36152         * gst/matroska/matroska-demux.c:
36153           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
36154           https://bugzilla.gnome.org/show_bug.cgi?id=707933
36155
36156 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36157
36158         * gst/rtpmanager/rtpjitterbuffer.c:
36159           rtpjitterbuffer: don't calculate skew without rtptime
36160           Skip trying to calculate the skew when we don't have an rtptime.
36161           It causes problems when lost packet events are placed in the jitterbuffer.
36162
36163 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36164
36165         * configure.ac:
36166           configure: get rid of AS_SCRUB_INCLUDE
36167           Should not be needed any more.
36168           https://bugzilla.gnome.org/show_bug.cgi?id=707658
36169
36170 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36171
36172         * gst/rtsp/gstrtspsrc.c:
36173           rtspsrc: disable checks when linking pads
36174           We know the pad links will work (and we don't check the return value
36175           anyway).
36176
36177 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36178
36179         * gst/rtpmanager/gstrtpbin.c:
36180           rtpbin: avoid some pad link checks
36181           Link pads without checks, we know it will work.
36182
36183 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36184
36185         * gst/isomp4/gstqtmux.c:
36186           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
36187           Doing so would be a regression over 1.0 and breaks the unit test.
36188           However the result will be most likely unusable, so let's post
36189           a warning message on the bus.
36190
36191 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36192
36193         * gst/rtpmanager/gstrtpjitterbuffer.c:
36194           rtpjitterbuffer: calculate some stats
36195
36196 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36197
36198         * gst/rtpmanager/gstrtpjitterbuffer.c:
36199           rtpjitterbuffer: move send_lost_event function
36200           Move the send_lost_event function to the do_lost_event handling, there is no
36201           need to have a separate function.
36202
36203 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36204
36205         * gst/isomp4/qtdemux.c:
36206           qtdemux: add code to parse creation time earlier than 1970
36207           Use g_date_time seconds manipulation to allow to cover the quicktime
36208           spec for creation_time. It uses seconds since 1904.
36209           Both paths could be done using the generic approach of seconds since
36210           1904 with GDateTime handling, but the first path using seconds from
36211           1970 should be more commonly found and avoids a few objects creation and
36212           ref/unref, so keep it there for performance.
36213           Additionally, the code for handling seconds since 1970 changed from >
36214           to >= because having 0 seconds since 1970 is also a valid case for that
36215           path to handle.
36216           https://bugzilla.gnome.org/show_bug.cgi?id=707975
36217
36218 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
36219
36220         * gst/matroska/matroska-demux.c:
36221           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
36222           https://bugzilla.gnome.org/show_bug.cgi?id=708505
36223
36224 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
36225
36226         * README:
36227         * common:
36228           Automatic update of common submodule
36229           From 6b03ba7 to 865aa20
36230
36231 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36232
36233         * configure.ac:
36234           configure: Actually use 1.3.0.1 as version to make configure happy
36235
36236 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36237
36238         * configure.ac:
36239           Back to development
36240
36241 === release 1.2.0 ===
36242
36243 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36244
36245         * ChangeLog:
36246         * NEWS:
36247         * RELEASE:
36248         * configure.ac:
36249         * docs/plugins/gst-plugins-good-plugins.args:
36250         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36251         * docs/plugins/inspect/plugin-1394.xml:
36252         * docs/plugins/inspect/plugin-aasink.xml:
36253         * docs/plugins/inspect/plugin-alaw.xml:
36254         * docs/plugins/inspect/plugin-alpha.xml:
36255         * docs/plugins/inspect/plugin-alphacolor.xml:
36256         * docs/plugins/inspect/plugin-apetag.xml:
36257         * docs/plugins/inspect/plugin-audiofx.xml:
36258         * docs/plugins/inspect/plugin-audioparsers.xml:
36259         * docs/plugins/inspect/plugin-auparse.xml:
36260         * docs/plugins/inspect/plugin-autodetect.xml:
36261         * docs/plugins/inspect/plugin-avi.xml:
36262         * docs/plugins/inspect/plugin-cacasink.xml:
36263         * docs/plugins/inspect/plugin-cairo.xml:
36264         * docs/plugins/inspect/plugin-cutter.xml:
36265         * docs/plugins/inspect/plugin-debug.xml:
36266         * docs/plugins/inspect/plugin-deinterlace.xml:
36267         * docs/plugins/inspect/plugin-dtmf.xml:
36268         * docs/plugins/inspect/plugin-dv.xml:
36269         * docs/plugins/inspect/plugin-effectv.xml:
36270         * docs/plugins/inspect/plugin-equalizer.xml:
36271         * docs/plugins/inspect/plugin-flac.xml:
36272         * docs/plugins/inspect/plugin-flv.xml:
36273         * docs/plugins/inspect/plugin-flxdec.xml:
36274         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36275         * docs/plugins/inspect/plugin-goom.xml:
36276         * docs/plugins/inspect/plugin-goom2k1.xml:
36277         * docs/plugins/inspect/plugin-icydemux.xml:
36278         * docs/plugins/inspect/plugin-id3demux.xml:
36279         * docs/plugins/inspect/plugin-imagefreeze.xml:
36280         * docs/plugins/inspect/plugin-interleave.xml:
36281         * docs/plugins/inspect/plugin-isomp4.xml:
36282         * docs/plugins/inspect/plugin-jack.xml:
36283         * docs/plugins/inspect/plugin-jpeg.xml:
36284         * docs/plugins/inspect/plugin-level.xml:
36285         * docs/plugins/inspect/plugin-matroska.xml:
36286         * docs/plugins/inspect/plugin-mulaw.xml:
36287         * docs/plugins/inspect/plugin-multifile.xml:
36288         * docs/plugins/inspect/plugin-multipart.xml:
36289         * docs/plugins/inspect/plugin-navigationtest.xml:
36290         * docs/plugins/inspect/plugin-oss4.xml:
36291         * docs/plugins/inspect/plugin-ossaudio.xml:
36292         * docs/plugins/inspect/plugin-png.xml:
36293         * docs/plugins/inspect/plugin-pulseaudio.xml:
36294         * docs/plugins/inspect/plugin-replaygain.xml:
36295         * docs/plugins/inspect/plugin-rtp.xml:
36296         * docs/plugins/inspect/plugin-rtpmanager.xml:
36297         * docs/plugins/inspect/plugin-rtsp.xml:
36298         * docs/plugins/inspect/plugin-shapewipe.xml:
36299         * docs/plugins/inspect/plugin-shout2send.xml:
36300         * docs/plugins/inspect/plugin-smpte.xml:
36301         * docs/plugins/inspect/plugin-soup.xml:
36302         * docs/plugins/inspect/plugin-spectrum.xml:
36303         * docs/plugins/inspect/plugin-speex.xml:
36304         * docs/plugins/inspect/plugin-taglib.xml:
36305         * docs/plugins/inspect/plugin-udp.xml:
36306         * docs/plugins/inspect/plugin-video4linux2.xml:
36307         * docs/plugins/inspect/plugin-videobox.xml:
36308         * docs/plugins/inspect/plugin-videocrop.xml:
36309         * docs/plugins/inspect/plugin-videofilter.xml:
36310         * docs/plugins/inspect/plugin-videomixer.xml:
36311         * docs/plugins/inspect/plugin-vpx.xml:
36312         * docs/plugins/inspect/plugin-wavenc.xml:
36313         * docs/plugins/inspect/plugin-wavpack.xml:
36314         * docs/plugins/inspect/plugin-wavparse.xml:
36315         * docs/plugins/inspect/plugin-ximagesrc.xml:
36316         * docs/plugins/inspect/plugin-y4menc.xml:
36317         * gst-plugins-good.doap:
36318         * win32/common/config.h:
36319           Release 1.2.0
36320
36321 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36322
36323         * po/af.po:
36324         * po/az.po:
36325         * po/bg.po:
36326         * po/ca.po:
36327         * po/cs.po:
36328         * po/da.po:
36329         * po/de.po:
36330         * po/el.po:
36331         * po/en_GB.po:
36332         * po/eo.po:
36333         * po/es.po:
36334         * po/eu.po:
36335         * po/fi.po:
36336         * po/fr.po:
36337         * po/gl.po:
36338         * po/hr.po:
36339         * po/hu.po:
36340         * po/id.po:
36341         * po/it.po:
36342         * po/ja.po:
36343         * po/lt.po:
36344         * po/lv.po:
36345         * po/mt.po:
36346         * po/nb.po:
36347         * po/nl.po:
36348         * po/or.po:
36349         * po/pl.po:
36350         * po/pt_BR.po:
36351         * po/ro.po:
36352         * po/ru.po:
36353         * po/sk.po:
36354         * po/sl.po:
36355         * po/sq.po:
36356         * po/sr.po:
36357         * po/sv.po:
36358         * po/tr.po:
36359         * po/uk.po:
36360         * po/vi.po:
36361         * po/zh_CN.po:
36362         * po/zh_HK.po:
36363         * po/zh_TW.po:
36364           Update .po files
36365
36366 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36367
36368         * sys/osxvideo/osxvideosink.m:
36369           osxvideosink: fix segfault releasing the sink
36370           show_frame is deferred to the main thread and can be called
36371           when the sink has been released, so we need to keep an extra ref
36372           on ObjectiveC object helper.
36373           https://bugzilla.gnome.org/show_bug.cgi?id=708501
36374
36375 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
36376
36377         * sys/v4l2/gstv4l2bufferpool.c:
36378           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
36379           https://bugzilla.gnome.org/show_bug.cgi?id=706083
36380
36381 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36382
36383         * gst/rtpmanager/gstrtpjitterbuffer.c:
36384         * gst/rtpmanager/gstrtpsession.c:
36385           rtpmanager: update docs
36386
36387 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36388
36389         * gst/rtpmanager/gstrtpbin.c:
36390         * gst/rtpmanager/gstrtpjitterbuffer.c:
36391         * gst/rtpmanager/gstrtpptdemux.c:
36392         * gst/rtpmanager/gstrtpsession.c:
36393         * gst/rtpmanager/gstrtpssrcdemux.c:
36394           docs: update docs with 1.0 element names
36395
36396 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36397
36398         * tests/check/elements/rtpjitterbuffer.c:
36399           tests: add test for retransmission because of reordering
36400
36401 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36402
36403         * gst/rtpmanager/gstrtpjitterbuffer.c:
36404           rtpjitterbuffer: always store lost event in jitterbuffer
36405           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
36406           pushing thread continue. We drop the event when we are not supposed to push lost
36407           events downstream.
36408
36409 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36410
36411         * gst/rtpmanager/gstrtpjitterbuffer.c:
36412           rtpjitterbuffer: schedule lost event differently
36413           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
36414           that was lost so that the pushing thread can interleave and push it properly.
36415
36416 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36417
36418         * tests/check/elements/rtpjitterbuffer.c:
36419           tests: remove timeouts from check
36420           Timeouts make the test unreliable and are not needed.
36421
36422 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36423
36424         * gst/rtpmanager/rtpjitterbuffer.c:
36425           rtpjitterbuffer: remove list debug
36426
36427 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36428
36429         * gst/rtpmanager/gstrtpjitterbuffer.c:
36430         * gst/rtpmanager/rtpjitterbuffer.h:
36431           rtpjitterbuffer: add type to the item
36432           So that the upper layer can know what data is contained in the item.
36433
36434 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36435
36436         * gst/rtpmanager/gstrtpjitterbuffer.c:
36437         * gst/rtpmanager/rtpjitterbuffer.c:
36438         * gst/rtpmanager/rtpjitterbuffer.h:
36439           rtpjitterbuffer: fix flush
36440           Pass function to flush to properly free the queue items.
36441
36442 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36443
36444         * gst/rtpmanager/rtpjitterbuffer.c:
36445           rtpjitterbuffer: append seqnum -1 packets
36446
36447 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36448
36449         * gst/rtpmanager/gstrtpjitterbuffer.c:
36450         * gst/rtpmanager/rtpjitterbuffer.c:
36451         * gst/rtpmanager/rtpjitterbuffer.h:
36452           rtpjitterbuffer: use structure to hold packet information
36453           Make the jitterbuffer operate on a structure containing all the packet
36454           information. This avoids mapping the buffer multiple times just to get the RTP
36455           information. It will also make it possible to store other miniobjects such as
36456           events later.
36457
36458 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36459
36460         * gst/rtpmanager/gstrtpjitterbuffer.c:
36461           rtpjitterbuffer: update expected timer when possible
36462           When we receive a packet and we have some missing packets, we can update their
36463           estimated arrival times based on the timestamp difference.
36464
36465 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36466
36467         * gst/rtpmanager/gstrtpjitterbuffer.c:
36468           rtpjitterbuffer: fix order of timeout events
36469           Improve the order of the timeout events, if there are timers with the same
36470           timeout, we want to trigger the lowest seqnum first. For this we need to loop
36471           over the complete array of timers to find the best one before triggering the
36472           timeout.
36473
36474 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36475
36476         * gst/rtpmanager/gstrtpjitterbuffer.c:
36477           rtpjitterbuffer: send lost event before signaling next buffer
36478           First send the lost event, then update the next_seqnum counter and then
36479           send the signal to the pushing thread that it can retry to push a buffer. This
36480           avoids pushing out buffers before the lost event is pushed.
36481
36482 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36483
36484         * gst/rtpmanager/gstrtpjitterbuffer.c:
36485         * gst/rtpmanager/rtpjitterbuffer.c:
36486         * gst/rtpmanager/rtpjitterbuffer.h:
36487           jitterbuffer: configure clock-rate on jitterbuffer
36488           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
36489           passing it as an argument to the insert method.
36490
36491 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36492
36493         * tests/check/elements/rtpjitterbuffer.c:
36494           tests: add test for packet delay and retransmission
36495
36496 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36497
36498         * gst/rtpmanager/gstrtpjitterbuffer.c:
36499           rtpjitterbuffer: add option to reset retransmission timers
36500
36501 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36502
36503         * gst/rtpmanager/gstrtpjitterbuffer.c:
36504           rtpjitterbuffer: stop the timer thread
36505           The timeout code could release the lock so we need to check if we are allowed to
36506           wait for the clock some more.
36507
36508 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36509
36510         * gst/rtpmanager/gstrtpjitterbuffer.c:
36511           rtpjitterbuffer: unlock only once
36512
36513 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36514
36515         * tests/check/elements/rtpjitterbuffer.c:
36516           tests: check both PTS and DTS
36517
36518 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36519
36520         * tests/check/elements/rtpjitterbuffer.c:
36521           tests: add unit-test for multiple missing packets
36522           Check if multiple missing packets generate retransmission events and that the
36523           retranmission requests are canceled when the missing packet arrives.
36524
36525 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36526
36527         * gst/rtpmanager/gstrtpjitterbuffer.c:
36528           rtpjitterbuffer: improve flush and shutdown
36529           There is no need to unschedule the timer in flush-start, flush-stop will remove
36530           the timers and unschedule.
36531           Unschedule the current timer before attempting to join the timer thread.
36532
36533 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36534
36535         * tests/check/elements/rtpjitterbuffer.c:
36536           tests: improve debug
36537
36538 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36539
36540         * gst/rtpmanager/gstrtpjitterbuffer.c:
36541           rtpjitterbuffer: set correct expected time
36542           When we already have a timer for a packet, skip it but don't forget to adjust
36543           the dts to the expected dts of the next packet.
36544
36545 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36546
36547         * gst/rtpmanager/gstrtpjitterbuffer.c:
36548           jitterbuffer: improve debug
36549
36550 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36551
36552         * gst/alpha/gstalpha.c:
36553           alpha: use POFFSET instead of OFFSET
36554           Use the more correct POFFSET macro to get the offset of a component in its
36555           plane. The offset macro gives the offset of the component relative to the start
36556           of the frame.
36557
36558 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36559
36560         * gst/goom/mmx.h:
36561           goom: Fix MMX assembly compilation with clang
36562           clang does not want or need a clobber list for emms:
36563           error: clobbers must be last on the x87 stack
36564           Patch taken from the FreeBSD ports, provided by
36565           Dan McGregor <dan.mcgregor@usask.ca>
36566
36567 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
36568
36569         * common:
36570           Automatic update of common submodule
36571           From b613661 to 6b03ba7
36572
36573 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36574
36575         * gst/matroska/matroska-demux.c:
36576           matroska-demux: Make sure that subtitle buffers are \0-terminated
36577           https://bugzilla.gnome.org/show_bug.cgi?id=707933
36578
36579 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36580
36581         * gst/isomp4/gstqtmux.c:
36582           qtmux: handle issues correctly when downstream is not seekable
36583           The streamable property only make sense for fragmented formats.
36584           For regular MP4, when downstream is not seekable we can't rewrite
36585           the headers, so qtmux can only work with fast-start=TRUE, where
36586           the headers are written finishing the file.
36587           For fragmented MP4, when streamable is not seekable and the streamable
36588           property is FALSE, we must enforce streamable=TRUE warning the user
36589           about this change
36590           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36591
36592 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36593
36594         * gst/isomp4/gstqtmux.c:
36595           qtmux: make "streamable" TRUE as default
36596           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
36597           is producing streamable content (even for VOD). streamable=FALSE would only
36598           be used to generate fragmented MP4 with and index of MOOF's that could
36599           be reproduced without a playlist/manifest
36600           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36601
36602 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36603
36604         * gst/isomp4/gstqtmux.c:
36605           qtmux: deprecate the streamable property for non-fragmented MP4
36606           The streamable property only makes sense for fragmented MP4.
36607           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36608
36609 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
36610
36611         * sys/v4l2/gstv4l2bufferpool.h:
36612           v4l2: Remove commented out line
36613
36614 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
36615
36616         * common:
36617           Automatic update of common submodule
36618           From 74a6857 to b613661
36619
36620 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
36621
36622         * autogen.sh:
36623         * common:
36624           Automatic update of common submodule
36625           From 098c0d7 to 74a6857
36626
36627 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36628
36629         * gst/alpha/gstalpha.c:
36630           alpha: don't assume planar formats have just 1 block
36631           Don't assume planar formats have just one memory block with the data but use the
36632           macros to access the right memory block where a component can be found.
36633
36634 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36635
36636         * tests/check/elements/rtpjitterbuffer.c:
36637           tests: add retransmission jitterbuffer test
36638           Store both DTS and PTS on buffers.
36639           Make a queue for srcpad events.
36640           Activate pads after linking so that we don't get RECONFIGURE events.
36641           Add test for retransmission.
36642
36643 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36644
36645         * gst/rtpmanager/gstrtpjitterbuffer.c:
36646           rtpjitterbuffer: keep delay as a separate variable in timer
36647           Keep a separate delay in the timer so that we still know the original timestamp
36648           of the packet that this timer refers to. We can then place the correct
36649           running-time in the Retransmission event.
36650
36651 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36652
36653         * gst/rtpmanager/gstrtpjitterbuffer.c:
36654           rtpjitterbuffer: fix writability of properties
36655
36656 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36657
36658         * configure.ac:
36659           Back to development
36660
36661 === release 1.1.90 ===
36662
36663 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36664
36665         * ChangeLog:
36666         * NEWS:
36667         * RELEASE:
36668         * configure.ac:
36669         * docs/plugins/gst-plugins-good-plugins.args:
36670         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36671         * docs/plugins/inspect/plugin-1394.xml:
36672         * docs/plugins/inspect/plugin-aasink.xml:
36673         * docs/plugins/inspect/plugin-alaw.xml:
36674         * docs/plugins/inspect/plugin-alpha.xml:
36675         * docs/plugins/inspect/plugin-alphacolor.xml:
36676         * docs/plugins/inspect/plugin-apetag.xml:
36677         * docs/plugins/inspect/plugin-audiofx.xml:
36678         * docs/plugins/inspect/plugin-audioparsers.xml:
36679         * docs/plugins/inspect/plugin-auparse.xml:
36680         * docs/plugins/inspect/plugin-autodetect.xml:
36681         * docs/plugins/inspect/plugin-avi.xml:
36682         * docs/plugins/inspect/plugin-cacasink.xml:
36683         * docs/plugins/inspect/plugin-cairo.xml:
36684         * docs/plugins/inspect/plugin-cutter.xml:
36685         * docs/plugins/inspect/plugin-debug.xml:
36686         * docs/plugins/inspect/plugin-deinterlace.xml:
36687         * docs/plugins/inspect/plugin-dtmf.xml:
36688         * docs/plugins/inspect/plugin-dv.xml:
36689         * docs/plugins/inspect/plugin-effectv.xml:
36690         * docs/plugins/inspect/plugin-equalizer.xml:
36691         * docs/plugins/inspect/plugin-flac.xml:
36692         * docs/plugins/inspect/plugin-flv.xml:
36693         * docs/plugins/inspect/plugin-flxdec.xml:
36694         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36695         * docs/plugins/inspect/plugin-goom.xml:
36696         * docs/plugins/inspect/plugin-goom2k1.xml:
36697         * docs/plugins/inspect/plugin-icydemux.xml:
36698         * docs/plugins/inspect/plugin-id3demux.xml:
36699         * docs/plugins/inspect/plugin-imagefreeze.xml:
36700         * docs/plugins/inspect/plugin-interleave.xml:
36701         * docs/plugins/inspect/plugin-isomp4.xml:
36702         * docs/plugins/inspect/plugin-jack.xml:
36703         * docs/plugins/inspect/plugin-jpeg.xml:
36704         * docs/plugins/inspect/plugin-level.xml:
36705         * docs/plugins/inspect/plugin-matroska.xml:
36706         * docs/plugins/inspect/plugin-mulaw.xml:
36707         * docs/plugins/inspect/plugin-multifile.xml:
36708         * docs/plugins/inspect/plugin-multipart.xml:
36709         * docs/plugins/inspect/plugin-navigationtest.xml:
36710         * docs/plugins/inspect/plugin-oss4.xml:
36711         * docs/plugins/inspect/plugin-ossaudio.xml:
36712         * docs/plugins/inspect/plugin-png.xml:
36713         * docs/plugins/inspect/plugin-pulseaudio.xml:
36714         * docs/plugins/inspect/plugin-replaygain.xml:
36715         * docs/plugins/inspect/plugin-rtp.xml:
36716         * docs/plugins/inspect/plugin-rtpmanager.xml:
36717         * docs/plugins/inspect/plugin-rtsp.xml:
36718         * docs/plugins/inspect/plugin-shapewipe.xml:
36719         * docs/plugins/inspect/plugin-shout2send.xml:
36720         * docs/plugins/inspect/plugin-smpte.xml:
36721         * docs/plugins/inspect/plugin-soup.xml:
36722         * docs/plugins/inspect/plugin-spectrum.xml:
36723         * docs/plugins/inspect/plugin-speex.xml:
36724         * docs/plugins/inspect/plugin-taglib.xml:
36725         * docs/plugins/inspect/plugin-udp.xml:
36726         * docs/plugins/inspect/plugin-video4linux2.xml:
36727         * docs/plugins/inspect/plugin-videobox.xml:
36728         * docs/plugins/inspect/plugin-videocrop.xml:
36729         * docs/plugins/inspect/plugin-videofilter.xml:
36730         * docs/plugins/inspect/plugin-videomixer.xml:
36731         * docs/plugins/inspect/plugin-vpx.xml:
36732         * docs/plugins/inspect/plugin-wavenc.xml:
36733         * docs/plugins/inspect/plugin-wavpack.xml:
36734         * docs/plugins/inspect/plugin-wavparse.xml:
36735         * docs/plugins/inspect/plugin-ximagesrc.xml:
36736         * docs/plugins/inspect/plugin-y4menc.xml:
36737         * gst-plugins-good.doap:
36738         * win32/common/config.h:
36739           Release 1.1.90
36740
36741 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36742
36743         * po/af.po:
36744         * po/az.po:
36745         * po/bg.po:
36746         * po/ca.po:
36747         * po/cs.po:
36748         * po/da.po:
36749         * po/de.po:
36750         * po/el.po:
36751         * po/en_GB.po:
36752         * po/eo.po:
36753         * po/es.po:
36754         * po/eu.po:
36755         * po/fi.po:
36756         * po/fr.po:
36757         * po/gl.po:
36758         * po/hr.po:
36759         * po/hu.po:
36760         * po/id.po:
36761         * po/it.po:
36762         * po/ja.po:
36763         * po/lt.po:
36764         * po/lv.po:
36765         * po/mt.po:
36766         * po/nb.po:
36767         * po/nl.po:
36768         * po/or.po:
36769         * po/pl.po:
36770         * po/pt_BR.po:
36771         * po/ro.po:
36772         * po/ru.po:
36773         * po/sk.po:
36774         * po/sl.po:
36775         * po/sq.po:
36776         * po/sr.po:
36777         * po/sv.po:
36778         * po/tr.po:
36779         * po/uk.po:
36780         * po/vi.po:
36781         * po/zh_CN.po:
36782         * po/zh_HK.po:
36783         * po/zh_TW.po:
36784           Update .po files
36785
36786 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36787
36788         * po/cs.po:
36789         * po/nl.po:
36790         * po/pl.po:
36791         * po/uk.po:
36792         * po/vi.po:
36793           po: Update translations
36794
36795 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
36796
36797         * sys/v4l2/gstv4l2bufferpool.c:
36798           v4l2bufferpool: dmabuf is not a singleton anymore
36799           https://bugzilla.gnome.org/show_bug.cgi?id=707793
36800
36801 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36802
36803         * ext/soup/gstsouphttpsrc.c:
36804           souphttpsrc: do not do http requests in READY
36805           HEAD requests to discover if the server is seekable shouldn't be done in
36806           READY as it might lock the main thread that is doing the state change.
36807           https://bugzilla.gnome.org/show_bug.cgi?id=705371
36808
36809 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36810
36811         * gst/rtpmanager/gstrtpjitterbuffer.c:
36812           rtpjitterbuffer: reevaluate the current timer after timeout
36813           When we trigger the timeout logic of a timer, reevaluate it because it is
36814           possible that it still has the lowest timeout.
36815
36816 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36817
36818         * gst/rtpmanager/gstrtpjitterbuffer.c:
36819           rtpjitterbuffer: don't update time when unscheduled
36820           Don't try to estimate the current time when we got unscheduled.
36821
36822 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36823
36824         * gst/rtpmanager/gstrtpjitterbuffer.c:
36825           rtpjitterbuffer: init packet spacing on first buffer
36826           Already init the packet spacing variables on the first buffer so that we can
36827           calculate the spacing on the second buffer already.
36828
36829 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36830
36831         * tests/check/elements/rtpjitterbuffer.c:
36832           tests: fix comments
36833
36834 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36835
36836         * gst/rtpmanager/gstrtpjitterbuffer.c:
36837           rtpjitterbuffer: push the lost event from the timer thread
36838           Instead of pushing the lost event from the chain function, schedule a timeout
36839           that will push the lost event from the timer thread. This avoid blocking the
36840           upstream thread while we push and sync the event.
36841
36842 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36843
36844         * tests/check/elements/rtpjitterbuffer.c:
36845           rtpjitterbuffer: add another test
36846           The test is modified slightly because the late lost packets are only
36847           generated now when a large gap is received.
36848
36849 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36850
36851         * gst/rtpmanager/gstrtpjitterbuffer.c:
36852         * tests/check/elements/rtpjitterbuffer.c:
36853           rtpjitterbuffer: round gap duration to multiple of duration
36854           Make sure the gap duration in the lost event is a multiple of the packet
36855           duration.
36856           Enable another test.
36857
36858 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36859
36860         * gst/rtpmanager/gstrtpjitterbuffer.c:
36861         * tests/check/Makefile.am:
36862         * tests/check/elements/rtpjitterbuffer.c:
36863           rtpjitterbuffer: keep track of duration
36864           Keep track of the estimated duration of missing packets and use it in the lost
36865           event.
36866           Enable another unit test
36867
36868 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36869
36870         * gst/rtpmanager/gstrtpjitterbuffer.c:
36871         * tests/check/elements/rtpjitterbuffer.c:
36872           rtpjitterbuffer: handle large gaps with one lost event
36873           When we have a large number of missing packets, generate one lost event for all
36874           the packets that have no chance of being pushed out in time.
36875           Fix and activate unit test for large gaps.
36876
36877 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36878
36879         * gst/rtpmanager/gstrtpjitterbuffer.c:
36880           rtpjitterbuffer: refactor lost event sending
36881           Also make sure we only increment the expected seqnum and last
36882           output timestamp.
36883
36884 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36885
36886         * gst/rtpmanager/gstrtpjitterbuffer.c:
36887           jitterbuffer: refactor timeout triggers
36888
36889 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36890
36891         * gst/rtpmanager/gstrtpjitterbuffer.c:
36892           jitterbuffer: simplify the timeout code
36893           Keep track of the current time in the timeout loop.
36894           Loop over all timers and trigger all the expired ones, we can do this in the
36895           same loop that selects the new best timer.
36896
36897 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36898
36899         * gst/rtpmanager/gstrtpjitterbuffer.c:
36900           jitterbuffer: rearrange timer update code
36901           Also update the timers when retransmission is disabled. We need to
36902           do this because when we added LOST timers when we detected missing packets and
36903           we need to remove those timers when the packet finally arrives.
36904
36905 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
36906
36907         * gst/videomixer/Makefile.am:
36908           videomixer: link to libm for maths stuff
36909           Fixes undefined references to rint and pow on ubuntu
36910           build bot.
36911
36912 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36913
36914         * gst/rtpmanager/gstrtpjitterbuffer.c:
36915           jitterbuffer: release lock on shutdown
36916
36917 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36918
36919         * tests/check/Makefile.am:
36920           check: change for videomixer renamed orc file
36921
36922 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
36923
36924         * gst/isomp4/gstqtmux.c:
36925           qtmux: remove MAX_TOLERATED_LATENESS
36926           https://bugzilla.gnome.org/show_bug.cgi?id=707411
36927
36928 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36929
36930         * tests/examples/rtp/client-H264-rtx.sh:
36931           examples: we don't need the queue anymore
36932
36933 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36934
36935         * gst/rtpmanager/gstrtpjitterbuffer.c:
36936           jitterbuffer: use separate thread for timeouts
36937           Use a separate thread for scheduling the timeouts instead of using the
36938           downstream streaming thread that might block at any time.
36939
36940 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
36941
36942         * gst/isomp4/gstqtmux.c:
36943           qtmux: set first_ts to DTS for streams that have DTS
36944           https://bugzilla.gnome.org/show_bug.cgi?id=707340
36945
36946 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
36947
36948         * gst/isomp4/gstqtmux.c:
36949           qtmux: make sure duration is a valid number for last buffer
36950           https://bugzilla.gnome.org/show_bug.cgi?id=707340
36951
36952 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
36953
36954         * gst/isomp4/gstqtmux.c:
36955           qtmux: use segment.start or last buffer end time in case of missing DTS
36956           https://bugzilla.gnome.org/show_bug.cgi?id=707340
36957
36958 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
36959
36960         * gst/isomp4/gstqtmux.c:
36961           Revert qtmux: Use buffer PTS if DTS is not set"
36962           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
36963           https://bugzilla.gnome.org/show_bug.cgi?id=707340
36964
36965 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36966
36967         * gst/videomixer/videomixerorc-dist.c:
36968         * gst/videomixer/videomixerorc-dist.h:
36969           videomixer: Update orc generated files
36970           https://bugzilla.gnome.org/show_bug.cgi?id=708131
36971
36972 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
36973
36974         * gst/rtpmanager/gstrtpsession.c:
36975         * gst/rtpmanager/rtpsession.c:
36976         * gst/rtpmanager/rtpsession.h:
36977           rtpsession: Demux RTCP buffers from the RTP stream
36978           If there are RTCP buffers in the RTP stream, process them as
36979           RTCP. This way, we want receive streams following RFC 5761
36980           https://bugzilla.gnome.org/show_bug.cgi?id=687657
36981
36982 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
36983
36984         * gst/rtp/gstrtpL24depay.c:
36985           rtp: Remove bogus extra caps from L24 template.
36986           The extra caps entry in the template was making it sometimes
36987           get plugged for any dynamically allocated payload type.
36988
36989 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36990
36991         * gst/rtpmanager/rtpsession.c:
36992         * gst/rtpmanager/rtpsource.c:
36993         * gst/rtpmanager/rtpsource.h:
36994         * gst/rtpmanager/rtpstats.h:
36995           rtpbin: use PacketInfo for the sender
36996           Avoid mapping the packet multiple times when sending RTP.
36997
36998 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36999
37000         * gst/rtpmanager/rtpsession.c:
37001         * gst/rtpmanager/rtpsource.c:
37002         * gst/rtpmanager/rtpsource.h:
37003         * gst/rtpmanager/rtpstats.h:
37004           rtpbin: store more in the PacketInfo
37005           Store all info in the PacketInfo so that we can avoid mapping the packet
37006           multiple times.
37007
37008 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37009
37010         * gst/rtpmanager/rtpsession.c:
37011         * gst/rtpmanager/rtpstats.h:
37012           session: store more in the PacketInfo structure
37013
37014 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37015
37016         * gst/rtpmanager/rtpsession.c:
37017         * gst/rtpmanager/rtpsource.c:
37018         * gst/rtpmanager/rtpsource.h:
37019         * gst/rtpmanager/rtpstats.h:
37020           rtpbin: RTPArrivalStats -> RTPPacketInfo
37021           Rename a structure because we are also going to use this for the sender
37022           bits.
37023
37024 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37025
37026         * gst/rtpmanager/rtpsource.c:
37027         * gst/rtpmanager/rtpsource.h:
37028           source: small cleanups
37029
37030 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37031
37032         * gst/isomp4/qtdemux.c:
37033           qtdemux: only update stop position if seek requests it
37034           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
37035           the stop time if it is requested. Otherwise just maintain whatever
37036           was stored at the segment
37037           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37038
37039 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
37040
37041         * gst/rtp/Makefile.am:
37042           rtp: Add missing headers tp fix make dist
37043           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
37044
37045 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37046
37047         * gst/audioparsers/gstflacparse.c:
37048           flacparse: Make sure we have enough data to read image tags
37049           Thanks to iputinei for reporting this on IRC.
37050
37051 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37052
37053         * gst/rtpmanager/gstrtpjitterbuffer.c:
37054           jitterbuffer: handle segments with non-0 start
37055           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
37056           transform it back to a buffer timestamp before pushing out the buffer.
37057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
37058
37059 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
37060
37061         * gst/matroska/matroska-demux.c:
37062           matroskademux: Fix off-by-one in validation of UTF-8
37063           https://bugzilla.gnome.org/show_bug.cgi?id=707933
37064
37065 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
37066
37067         * gst/videomixer/videomixer2.c:
37068           videomixer: Do not check if caps are empty when they are NULL
37069           In the case the caps are actually NULL, we should just concider it the
37070           same way as empty caps in that case.
37071
37072 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
37073
37074         * gst/videomixer/videomixerorc-dist.c:
37075         * gst/videomixer/videomixerorc-dist.h:
37076           videomixer: fix build if orc is not installed
37077           https://bugzilla.gnome.org/show_bug.cgi?id=707886
37078
37079 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37080
37081         * gst/matroska/matroska-demux.c:
37082           matroskademux: Preserve seqnum when pushing seek upstream
37083           After converting a seek from time to bytes, use the same seqnum
37084           on the event that goes upstream
37085
37086 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37087
37088         * gst/isomp4/qtdemux.c:
37089           qtdemux: track streams that are EOS on push mode to finish earlier
37090           When the segment has a defined stop position, qtdemux should check
37091           when streams reach this position and mark those as EOS. When all
37092           streams are EOS it will return GST_FLOW_EOS to upstream to allow
37093           the pipeline to finish instead of continuously consume buffers
37094           from upstream that are not useful for the segment.
37095           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37096
37097 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37098
37099         * gst/isomp4/qtdemux.c:
37100         * gst/isomp4/qtdemux.h:
37101           qtdemux: preserve stop of segment when doing seeks in push mode
37102           When handling seeks in push mode, qtdemux converts the seek to bytes
37103           and pushes upstream. It needs to keep track of the seek and the
37104           subsequent segment to be able to map them back to the requested
37105           seek time and properly preserve the segment stop of the seek.
37106           This is done by using the start offset in bytes of the seek,
37107           that should be the same of the segment from upstream. And this
37108           is also backwards compatible with what qtdemux already was using.
37109           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37110
37111 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37112
37113         * gst/videomixer/videomixer2.c:
37114         * gst/videomixer/videomixer2pad.h:
37115           videomixer: Add colorspace conversion
37116           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37117
37118 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37119
37120         * gst/videomixer/videomixer2.c:
37121           videomixer: Don't send reconfigure event when formats or PAR are different
37122           It is racy with multiple pads.
37123           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37124
37125 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37126
37127         * gst/videomixer/Makefile.am:
37128         * gst/videomixer/blend.c:
37129         * gst/videomixer/blendorc.orc:
37130         * gst/videomixer/gstcms.c:
37131         * gst/videomixer/gstcms.h:
37132         * gst/videomixer/videoconvert.c:
37133         * gst/videomixer/videoconvert.h:
37134         * gst/videomixer/videomixer2.c:
37135         * gst/videomixer/videomixerorc.orc:
37136           videomixer: Bundle private copies of videoconvert code
37137           Ideally, this would be part of libgstvideo.
37138           Prefixes videoconvert symbols with videomixer_.
37139           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37140
37141 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37142
37143         * sys/v4l2/gstv4l2bufferpool.c:
37144           v4l2: Use newly #defined metadata names.
37145
37146 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37147
37148         * gst/rtsp/gstrtspsrc.c:
37149           rtspsrc: only wait if we flushed
37150           Only wait for the STREAM_LOCK when we flushed something when sending
37151           a command for PAUSED or PLAYING.
37152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
37153
37154 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37155
37156         * gst/rtsp/gstrtspsrc.c:
37157           rtspsrc: return when a flush was issued
37158           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
37159           action has been flushed
37160
37161 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
37162
37163         * gst/rtp/Makefile.am:
37164         * gst/rtp/gstrtp.c:
37165         * gst/rtp/gstrtpL24depay.c:
37166         * gst/rtp/gstrtpL24depay.h:
37167         * gst/rtp/gstrtpL24pay.c:
37168         * gst/rtp/gstrtpL24pay.h:
37169         * tests/check/elements/rtp-payloading.c:
37170           rtp: add L24 pay and depayloader
37171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
37172
37173 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37174
37175         * sys/v4l2/gstv4l2bufferpool.c:
37176           v4l2bufferpool: Fix missing condition in previous commit
37177
37178 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37179
37180         * sys/v4l2/gstv4l2bufferpool.c:
37181           v4l2bufferpool: Also fix strides for other semi-planar video formats
37182
37183 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
37184
37185         * sys/v4l2/gstv4l2bufferpool.c:
37186           v4l2bufferpool: Fix stride for NV12/NV21
37187           https://bugzilla.gnome.org/show_bug.cgi?id=707758
37188
37189 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
37190
37191         * gst/matroska/matroska-read-common.c:
37192           matroskademux: fix leaking buffer and caps
37193           https://bugzilla.gnome.org/show_bug.cgi?id=707688
37194
37195 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
37196
37197         * gst/udp/gstudpsrc.c:
37198           udpsrc: fix build on win32
37199           gstudpsrc.c:855:15: error: #if with no expression
37200
37201 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37202
37203         * gst/avi/gstavidemux.c:
37204           avidemux: handle unseekable streams
37205           Handle streams that we can't seek in and ignore them in the
37206           seek logic.
37207
37208 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37209
37210         * gst/avi/gstavidemux.c:
37211           avidemux: only check video compression for video streams
37212           Or else we might deref a stream with a NULL strf.vids and segfault
37213
37214 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
37215
37216         * gst/isomp4/atoms.c:
37217         * gst/isomp4/fourcc.h:
37218         * gst/isomp4/ftypcc.h:
37219         * gst/isomp4/gstrtpxqtdepay.c:
37220         * gst/isomp4/qtdemux.c:
37221         * gst/isomp4/qtdemux_fourcc.h:
37222         * gst/isomp4/qtdemux_types.c:
37223           qtdemux: Add support for the avc3 sample entry format of the AVC file format
37224           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
37225           structure for fragmented MP4 called "avc3". The principal difference
37226           between AVC1 and AVC3 is the location of the codec initialisation
37227           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
37228           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
37229           goes in the first sample of every fragment (i.e. the first sample in
37230           each mdat box).  The principal reason for avc3 is to make it easier
37231           for client implementations, because it removes the requirement to
37232           insert the SPS+PPS in to the decoder pipeline every time there is a
37233           representation change.
37234           This commit adds support for the "avc3" atom, which is almost identical
37235           to the "avc1" atom, except it does not contain any SPS or PPS data.
37236           https://bugzilla.gnome.org/show_bug.cgi?id=702004
37237
37238 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37239
37240         * gst/videomixer/videomixer2.c:
37241           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
37242           https://bugzilla.gnome.org/show_bug.cgi?id=707238
37243
37244 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
37245
37246         * gst/audioparsers/gstflacparse.c:
37247           flacparse: cleanup on error after state change
37248           https://bugzilla.gnome.org/show_bug.cgi?id=707229
37249
37250 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37251
37252         * gst/udp/gstudpsrc.c:
37253         * gst/udp/gstudpsrc.h:
37254           udpsrc: Bind to multicast addresses on non-Windows systems
37255           On Windows it's not possible to bind to a multicast address
37256           but the OS will make sure to filter out all packets that
37257           arrive not for the multicast address the socket joined.
37258           On Linux and others it is necessary to bind to a multicast
37259           address to let the OS filter out all packets that are received
37260           on the same port but for different addresses than the multicast
37261           address
37262           And deprecate the multicast-group property and replace it with the
37263           address property.
37264           https://bugzilla.gnome.org/show_bug.cgi?id=707042
37265
37266 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
37267
37268         * gst/audioparsers/gstflacparse.c:
37269           flacparse: Free GstBaseParseFrame if pushing a header failed
37270
37271 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37272
37273         * gst/udp/gstudpsrc.c:
37274           udpsrc: Refactor address resolval into its own function
37275
37276 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
37277
37278         * gst/replaygain/gstrganalysis.c:
37279           replaygain: fix taglist leak in rganalysis
37280           And add some FIXMEs.
37281
37282 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
37283
37284         * tests/check/elements/rganalysis.c:
37285           tests: rganalysis: rename function for clarity
37286
37287 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
37288
37289         * tests/check/elements/rganalysis.c:
37290           tests: fix skipped rganalysis tests
37291           In 0.10 elements would post tag messages on the bus
37292           directly, and rganalysis would only post a tag message
37293           when it changed tags. In 1.0, only sinks post tag
37294           messages when they receive the serialised tag event.
37295           This means that we get an additional tag message on
37296           the bus now where we didn't expect one before.
37297           https://bugzilla.gnome.org/show_bug.cgi?id=695090
37298
37299 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37300
37301         * gst/audioparsers/gstflacparse.c:
37302           flacparse: Properly propagate downstream flow returns upstream
37303           https://bugzilla.gnome.org/show_bug.cgi?id=707229
37304
37305 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
37306
37307         * ext/shout2/gstshout2.c:
37308         * gst/avi/gstavi.c:
37309         * gst/isomp4/isomp4-plugin.c:
37310         * gst/rtsp/gstrtsp.c:
37311         * sys/sunaudio/gstsunaudio.c:
37312         * sys/v4l2/gstv4l2.c:
37313           Don't use setlocale in plugins()
37314           Only apps should call setlocale(), not libraries.
37315
37316 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37317
37318         * gst/rtp/gstrtpmpvpay.c:
37319           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
37320           RTP buffer allocation should not be done with padding for the specific MPEG2
37321           header as the padding is done at the end of the buffer and the last byte is
37322           the size of the padding.
37323           https://bugzilla.gnome.org/show_bug.cgi?id=706970
37324
37325 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
37326
37327         * gst/autodetect/gstautovideosink.c:
37328         * gst/autodetect/gstautovideosink.h:
37329           autovideosink: add sync property
37330           https://bugzilla.gnome.org/show_bug.cgi?id=706955
37331
37332 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
37333
37334         * gst/autodetect/gstautoaudiosink.c:
37335         * gst/autodetect/gstautoaudiosink.h:
37336           autoaudiosink: introduce sync property
37337           https://bugzilla.gnome.org/show_bug.cgi?id=706955
37338
37339 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37340
37341         * gst/isomp4/qtdemux.c:
37342           qtdemux: push buffers after segment stop until reaching a keyframe
37343           This should make decoders able to precisely push buffers until the stop
37344           time in case they need the next keyframe to do it.
37345           Also, according to gst_segment_clip, it should only push a buffer that
37346           the starting ts is strictly smaller than the segment stop, so we change
37347           the min < comparison for <=
37348
37349 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37350
37351         * configure.ac:
37352           Back to development
37353
37354 === release 1.1.4 ===
37355
37356 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37357
37358         * ChangeLog:
37359         * NEWS:
37360         * RELEASE:
37361         * configure.ac:
37362         * docs/plugins/gst-plugins-good-plugins.args:
37363         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37364         * docs/plugins/inspect/plugin-1394.xml:
37365         * docs/plugins/inspect/plugin-aasink.xml:
37366         * docs/plugins/inspect/plugin-alaw.xml:
37367         * docs/plugins/inspect/plugin-alpha.xml:
37368         * docs/plugins/inspect/plugin-alphacolor.xml:
37369         * docs/plugins/inspect/plugin-apetag.xml:
37370         * docs/plugins/inspect/plugin-audiofx.xml:
37371         * docs/plugins/inspect/plugin-audioparsers.xml:
37372         * docs/plugins/inspect/plugin-auparse.xml:
37373         * docs/plugins/inspect/plugin-autodetect.xml:
37374         * docs/plugins/inspect/plugin-avi.xml:
37375         * docs/plugins/inspect/plugin-cacasink.xml:
37376         * docs/plugins/inspect/plugin-cairo.xml:
37377         * docs/plugins/inspect/plugin-cutter.xml:
37378         * docs/plugins/inspect/plugin-debug.xml:
37379         * docs/plugins/inspect/plugin-deinterlace.xml:
37380         * docs/plugins/inspect/plugin-dtmf.xml:
37381         * docs/plugins/inspect/plugin-dv.xml:
37382         * docs/plugins/inspect/plugin-effectv.xml:
37383         * docs/plugins/inspect/plugin-equalizer.xml:
37384         * docs/plugins/inspect/plugin-flac.xml:
37385         * docs/plugins/inspect/plugin-flv.xml:
37386         * docs/plugins/inspect/plugin-flxdec.xml:
37387         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37388         * docs/plugins/inspect/plugin-goom.xml:
37389         * docs/plugins/inspect/plugin-goom2k1.xml:
37390         * docs/plugins/inspect/plugin-icydemux.xml:
37391         * docs/plugins/inspect/plugin-id3demux.xml:
37392         * docs/plugins/inspect/plugin-imagefreeze.xml:
37393         * docs/plugins/inspect/plugin-interleave.xml:
37394         * docs/plugins/inspect/plugin-isomp4.xml:
37395         * docs/plugins/inspect/plugin-jack.xml:
37396         * docs/plugins/inspect/plugin-jpeg.xml:
37397         * docs/plugins/inspect/plugin-level.xml:
37398         * docs/plugins/inspect/plugin-matroska.xml:
37399         * docs/plugins/inspect/plugin-mulaw.xml:
37400         * docs/plugins/inspect/plugin-multifile.xml:
37401         * docs/plugins/inspect/plugin-multipart.xml:
37402         * docs/plugins/inspect/plugin-navigationtest.xml:
37403         * docs/plugins/inspect/plugin-oss4.xml:
37404         * docs/plugins/inspect/plugin-ossaudio.xml:
37405         * docs/plugins/inspect/plugin-png.xml:
37406         * docs/plugins/inspect/plugin-pulseaudio.xml:
37407         * docs/plugins/inspect/plugin-replaygain.xml:
37408         * docs/plugins/inspect/plugin-rtp.xml:
37409         * docs/plugins/inspect/plugin-rtpmanager.xml:
37410         * docs/plugins/inspect/plugin-rtsp.xml:
37411         * docs/plugins/inspect/plugin-shapewipe.xml:
37412         * docs/plugins/inspect/plugin-shout2send.xml:
37413         * docs/plugins/inspect/plugin-smpte.xml:
37414         * docs/plugins/inspect/plugin-soup.xml:
37415         * docs/plugins/inspect/plugin-spectrum.xml:
37416         * docs/plugins/inspect/plugin-speex.xml:
37417         * docs/plugins/inspect/plugin-taglib.xml:
37418         * docs/plugins/inspect/plugin-udp.xml:
37419         * docs/plugins/inspect/plugin-video4linux2.xml:
37420         * docs/plugins/inspect/plugin-videobox.xml:
37421         * docs/plugins/inspect/plugin-videocrop.xml:
37422         * docs/plugins/inspect/plugin-videofilter.xml:
37423         * docs/plugins/inspect/plugin-videomixer.xml:
37424         * docs/plugins/inspect/plugin-vpx.xml:
37425         * docs/plugins/inspect/plugin-wavenc.xml:
37426         * docs/plugins/inspect/plugin-wavpack.xml:
37427         * docs/plugins/inspect/plugin-wavparse.xml:
37428         * docs/plugins/inspect/plugin-ximagesrc.xml:
37429         * docs/plugins/inspect/plugin-y4menc.xml:
37430         * gst-plugins-good.doap:
37431         * gst/audiofx/audiopanoramaorc-dist.c:
37432         * win32/common/config.h:
37433           Release 1.1.4
37434
37435 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37436
37437         * po/af.po:
37438         * po/az.po:
37439         * po/bg.po:
37440         * po/ca.po:
37441         * po/cs.po:
37442         * po/da.po:
37443         * po/de.po:
37444         * po/el.po:
37445         * po/en_GB.po:
37446         * po/eo.po:
37447         * po/es.po:
37448         * po/eu.po:
37449         * po/fi.po:
37450         * po/fr.po:
37451         * po/gl.po:
37452         * po/hr.po:
37453         * po/hu.po:
37454         * po/id.po:
37455         * po/it.po:
37456         * po/ja.po:
37457         * po/lt.po:
37458         * po/lv.po:
37459         * po/mt.po:
37460         * po/nb.po:
37461         * po/nl.po:
37462         * po/or.po:
37463         * po/pl.po:
37464         * po/pt_BR.po:
37465         * po/ro.po:
37466         * po/ru.po:
37467         * po/sk.po:
37468         * po/sl.po:
37469         * po/sq.po:
37470         * po/sr.po:
37471         * po/sv.po:
37472         * po/tr.po:
37473         * po/uk.po:
37474         * po/vi.po:
37475         * po/zh_CN.po:
37476         * po/zh_HK.po:
37477         * po/zh_TW.po:
37478           Update .po files
37479
37480 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37481
37482         * po/pt_BR.po:
37483           po: update translations
37484
37485 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37486
37487         * gst/matroska/matroska-mux.c:
37488           matroska-mux: remove framerate restriction
37489           Remove the framerate restriction on the caps.
37490
37491 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37492
37493         * gst/rtpmanager/rtpsession.c:
37494           session: only update next check time when reconsidering
37495           Don't update the next RTCP check time in all cases but only when we
37496           reconsidered. This avoids delaying sending a full RTCP packet when we
37497           are doing early feedback.
37498
37499 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37500
37501         * gst/rtpmanager/rtpsession.c:
37502           session: add more debug
37503
37504 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37505
37506         * gst/rtpmanager/gstrtpjitterbuffer.c:
37507         * gst/rtpmanager/gstrtpsession.c:
37508           jitterbuffer: fix types of the retransmission event
37509
37510 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37511
37512         * gst/rtpmanager/gstrtpjitterbuffer.c:
37513           jitterbuffer: only timeout EXPECTED timers on gap
37514           Only timeout the EXPECTED timers when we detect a large seqnum gap.
37515
37516 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37517
37518         * configure.ac:
37519           configure.ac: Don't set BZ2_LIBS if bz2 is not found
37520
37521 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37522
37523         * gst/rtpmanager/rtpsession.c:
37524           rtsession: fix locking
37525           We need to take the session lock when getting and manipulating the
37526           source.
37527
37528 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37529
37530         * gst/rtpmanager/rtpsession.c:
37531           rtpsession: add some more debug
37532
37533 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37534
37535         * gst/videomixer/videomixer2.c:
37536           videomixer: don't send flush_stop twice.
37537           If we get flush start and a seek we need to only send flush_stop once.
37538           More info at #706441
37539
37540 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
37541
37542         * gst/multipart/multipartdemux.c:
37543         * gst/multipart/multipartdemux.h:
37544           multipartdemux: propagate discont
37545
37546 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
37547
37548         * gst/multipart/multipartdemux.c:
37549           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
37550
37551 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
37552
37553         * gst/multipart/multipartdemux.c:
37554         * gst/multipart/multipartdemux.h:
37555           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
37556           https://bugzilla.gnome.org/show_bug.cgi?id=637754
37557
37558 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37559
37560         * gst/rtpmanager/gstrtprtxqueue.c:
37561         * gst/rtpmanager/gstrtprtxqueue.h:
37562           rtxqueue: add property to configure queue size
37563
37564 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37565
37566         * tests/examples/rtp/client-H264-rtx.sh:
37567         * tests/examples/rtp/server-VTS-H264-rtx.sh:
37568           tests: add retransmission example
37569
37570 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37571
37572         * gst/rtpmanager/gstrtpbin.c:
37573         * gst/rtpmanager/gstrtpbin.h:
37574           rtpbin: proxy jitterbuffer do-retransmission property
37575
37576 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
37577
37578         * gst/avi/gstavimux.c:
37579           avimux: unmap the correct buffer
37580           The audio buffer was mapped so unmap it and not the video buffer
37581           https://bugzilla.gnome.org/show_bug.cgi?id=706642
37582
37583 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
37584
37585         * ext/pulse/pulsesink.c:
37586         * ext/pulse/pulsesink.h:
37587           pulsesink: Add property to find out the device currently in use
37588           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37589
37590 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
37591
37592         * ext/pulse/pulsesink.c:
37593           pulsesink: De-duplicate code to get the current sink input info
37594           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37595
37596 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
37597
37598         * ext/pulse/pulsesink.c:
37599           pulsesink: Implement changing the device while playing
37600           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37601
37602 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
37603
37604         * ext/pulse/pulsesrc.c:
37605         * ext/pulse/pulsesrc.h:
37606           pulsesrc: Add property to find out the device currently in use
37607           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37608
37609 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
37610
37611         * ext/pulse/pulsesrc.c:
37612           pulsesrc: De-duplicate code to get the current source output info
37613           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37614
37615 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
37616
37617         * ext/pulse/pulsesrc.c:
37618           pulsesrc: Implement changing the device while playing
37619           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37620
37621 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37622
37623         * configure.ac:
37624           configure: Fix bz2 configure check for Windows
37625           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
37626           https://bugzilla.gnome.org/show_bug.cgi?id=465924
37627
37628 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
37629
37630         * ext/pulse/pulsesink.c:
37631         * ext/pulse/pulsesink.h:
37632         * ext/pulse/pulseutil.c:
37633         * ext/pulse/pulseutil.h:
37634           pulsesink: Add support for AAC pass-through
37635           https://bugzilla.gnome.org/show_bug.cgi?id=694445
37636
37637 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
37638
37639         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37640           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
37641           https://bugzilla.gnome.org/show_bug.cgi?id=702988
37642
37643 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
37644
37645         * ext/pulse/pulsesink.c:
37646         * ext/pulse/pulsesink.h:
37647         * ext/pulse/pulsesrc.c:
37648         * ext/pulse/pulseutil.h:
37649           pulse: Share static caps definition between src and sink
37650           The src was also missing 24-bit sample formats
37651
37652 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37653
37654         * gst/rtpmanager/gstrtprtxqueue.c:
37655         * gst/rtpmanager/gstrtprtxqueue.h:
37656           rtx: various improvements
37657           Use locking
37658           Don't push from the event handler, collected packets in a queue and push from
37659           the chain function.
37660           Clear queues on shutdown.
37661
37662 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37663
37664         * gst/rtpmanager/gstrtpsession.c:
37665           session: generate events correctly
37666           Do correct shifting of the bitmask for lost packets.
37667
37668 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37669
37670         * gst/rtpmanager/gstrtpmanager.c:
37671           rtp: register rtx element better
37672
37673 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37674
37675         * sys/directsound/gstdirectsoundsink.c:
37676           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
37677           Probably fixes
37678           https://bugzilla.gnome.org/show_bug.cgi?id=705477
37679
37680 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
37681
37682         * ext/jpeg/gstjpegenc.c:
37683           jpegenc: don't ignore return value from _finish_frame()
37684           gst_video_encoder_finish_frame() will return FLOW_OK here if
37685           there's no output buffer.
37686
37687 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37688
37689         * gst/rtp/gstrtpjpegdepay.c:
37690           jpegdepay: add some more debug
37691
37692 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37693
37694         * gst/rtp/gstrtpgstdepay.c:
37695         * gst/rtp/gstrtpgstdepay.h:
37696           rtpgstdepay: only push events when they changed
37697           Keep track of the STREAM_START and TAG events and only push them
37698           when they changed.
37699
37700 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37701
37702         * gst/rtp/gstrtpgstpay.c:
37703           rtpgstpay: taglists should not be merged in 1.0
37704
37705 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37706
37707         * gst/rtp/gstrtpgstdepay.c:
37708           rtpgstdepay: flush on FLUSH_STOP event
37709
37710 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37711
37712         * gst/rtp/gstrtpgstpay.c:
37713           rtpgstpay: reset on state change
37714           Do full reset on state change to READY
37715
37716 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37717
37718         * gst/rtp/gstrtpgstpay.c:
37719           rtpgstpay: reset on FLUSH_STOP
37720           Clear the adapter and pending buffer list on FLUSH_STOP.
37721
37722 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37723
37724         * gst/rtp/gstrtpgstpay.c:
37725           rtpgstpay: don't use clock for config interval
37726           We can't use the clock to time our config-interval because we are not
37727           live (or there might not be a clock or the clock might not be running).
37728           Instead just simply take the timestamp diff.
37729
37730 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37731
37732         * gst/rtp/gstrtpgstpay.h:
37733           rtpgstay: don't use // comments
37734
37735 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37736
37737         * gst/rtsp/gstrtspsrc.c:
37738           rtspsrc: Fix response argument in handle-request signal
37739
37740 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37741
37742         * gst/rtsp/gstrtspsrc.c:
37743         * gst/rtsp/gstrtspsrc.h:
37744           rtspsrc: Add sdes property and proxy it to rtpbin
37745
37746 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37747
37748         * gst/rtp/gstrtpgstpay.c:
37749         * gst/rtp/gstrtpgstpay.h:
37750           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
37751
37752 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37753
37754         * gst/rtp/gstrtpgstpay.c:
37755         * gst/rtp/gstrtpgstpay.h:
37756           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.
37757
37758 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37759
37760         * gst/rtp/gstrtpgstpay.c:
37761           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
37762
37763 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37764
37765         * gst/rtp/gstrtpgstpay.c:
37766           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
37767
37768 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37769
37770         * gst/rtp/gstrtpgstpay.c:
37771         * gst/rtp/gstrtpgstpay.h:
37772           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.
37773
37774 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37775
37776         * gst/rtp/gstrtpgstdepay.c:
37777         * gst/rtp/gstrtpgstpay.c:
37778           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
37779
37780 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37781
37782         * gst/rtp/gstrtpgstpay.c:
37783           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
37784
37785 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37786
37787         * gst/rtpmanager/gstrtpjitterbuffer.c:
37788           jitterbuffer: handle EOS
37789           When the queue is empty, and we received EOS, pause and push an EOS
37790           event downstream.
37791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
37792
37793 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37794
37795         * gst/rtpmanager/gstrtpjitterbuffer.c:
37796           jitterbuffer: update docs
37797
37798 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37799
37800         * gst/rtpmanager/gstrtpjitterbuffer.c:
37801           jitterbuffer: update all timers
37802           Keep looping over all registered timers so that we can mark them lost instead of
37803           stopping as soon as we find the timer for the current seqnum.
37804
37805 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37806
37807         * gst/rtpmanager/gstrtpjitterbuffer.c:
37808           jitterbuffer: remove unused variables
37809
37810 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37811
37812         * gst/rtpmanager/gstrtpjitterbuffer.c:
37813           jitterbuffer: reorganize timer handling
37814           Restructure handling of incomming packet and the gap with the expected seqnum
37815           and register all timers from the _chain function.
37816           Convert a timer to a LOST packet timer when the max amount of retransmission
37817           requests has been reached.
37818
37819 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37820
37821         * gst/rtpmanager/gstrtpjitterbuffer.c:
37822           jitterbuffer: refactor packet spacing calculation
37823
37824 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37825
37826         * gst/rtpmanager/gstrtpjitterbuffer.c:
37827           jitterbuffer: keep track of last seqnum and dts
37828
37829 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37830
37831         * gst/rtpmanager/gstrtpjitterbuffer.c:
37832           jitterbuffer: small cleanups
37833
37834 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37835
37836         * gst/rtpmanager/gstrtpjitterbuffer.c:
37837           jitterbuffer: reset retransmission timers in add/reschedule
37838           Reset the retransmission timers when adding and rescheduling a timer.
37839
37840 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37841
37842         * gst/rtpmanager/gstrtpjitterbuffer.c:
37843           jitterbuffer: rename variables for packet spacing
37844
37845 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37846
37847         * gst/rtpmanager/gstrtpjitterbuffer.c:
37848           jitterbuffer: remove lost timer when we get the packet
37849           When we receive a packet, also remove the LOST timer for it.
37850
37851 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37852
37853         * gst/rtpmanager/gstrtpjitterbuffer.c:
37854           jitterbuffer: expected seqnum must increase
37855           Only update the expected seqnum when it is bigger than the previous expected
37856           seqnum.
37857
37858 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37859
37860         * gst/rtpmanager/gstrtpjitterbuffer.c:
37861           jitterbuffer: add more debug
37862
37863 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37864
37865         * gst/rtpmanager/Makefile.am:
37866         * gst/rtpmanager/gstrtpmanager.c:
37867         * gst/rtpmanager/gstrtprtxqueue.c:
37868         * gst/rtpmanager/gstrtprtxqueue.h:
37869           rtxqueue: add retransmission queue element
37870
37871 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37872
37873         * gst/rtpmanager/rtpsession.c:
37874           session: add some docs
37875
37876 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37877
37878         * gst/rtpmanager/gstrtpsession.c:
37879         * gst/rtpmanager/rtpsession.c:
37880         * gst/rtpmanager/rtpsession.h:
37881           session: handle NACK feedback and generate events
37882           Handle and parse the feedback NACK packets and generate a Retransmission
37883           event for each NACKed packet
37884
37885 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
37886
37887         * sys/v4l2/gstv4l2object.c:
37888           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
37889
37890 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37891
37892         * sys/v4l2/gstv4l2object.c:
37893         * sys/v4l2/gstv4l2object.h:
37894         * sys/v4l2/gstv4l2sink.c:
37895         * sys/v4l2/gstv4l2sink.h:
37896         * sys/v4l2/gstv4l2src.c:
37897         * sys/v4l2/gstv4l2src.h:
37898           v4l2: De-duplicate caps probing between src and sink
37899
37900 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
37901
37902         * ext/pulse/Makefile.am:
37903         * ext/pulse/pulseprobe.c:
37904         * ext/pulse/pulseprobe.h:
37905         * ext/pulse/pulsesink.c:
37906         * ext/pulse/pulsesink.h:
37907         * ext/pulse/pulsesrc.c:
37908         * ext/pulse/pulsesrc.h:
37909           pulse: Remove unused GstPulseProbe
37910
37911 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
37912
37913         * sys/v4l2/gstv4l2tuner.c:
37914         * sys/v4l2/tuner.c:
37915         * sys/v4l2/tunerchannel.c:
37916         * sys/v4l2/tunernorm.c:
37917           v4l2: Use G_DEFINE_ macros for added thread safety
37918
37919 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
37920
37921         * gst/videomixer/videomixer2.c:
37922         * gst/videomixer/videomixer2.h:
37923           videomixer: Do not send flush_stop ourself after a flush_start
37924           When we receive a flush_start, we should wait for the next flush_stop
37925           and foward it, not create a flush_stop ourself.
37926
37927 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37928
37929         * gst/rtp/gstrtph264depay.c:
37930           h264depay: init debug category early
37931           Init the debug variable when we register the element because it is also used by
37932           the payloader element when it calls the add_sps_pps method.
37933
37934 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37935
37936         * ext/flac/gstflacenc.c:
37937           flacenc: Properly set headers via the base class instead of just pushing them downstream
37938           Prevents buffers from being send before the caps and segment events.
37939
37940 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
37941
37942         * gst/isomp4/qtdemux.c:
37943           qtdemux: check denominator isn't zero before scaling duration.
37944           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
37945           non-zero before using it as a denominator to scale the stream duration.
37946           https://bugzilla.gnome.org/show_bug.cgi?id=706076
37947
37948 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37949
37950         * ext/jpeg/gstjpegdec.c:
37951         * ext/jpeg/gstjpegenc.c:
37952         * ext/libpng/gstpngdec.c:
37953         * ext/vpx/gstvp8dec.c:
37954         * ext/vpx/gstvp9dec.c:
37955           ext: Use new flush vfunc of video codec base classes and remove reset implementations
37956
37957 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37958
37959         * gst/rtpmanager/gstrtpjitterbuffer.c:
37960           jitterbuffer: forward flush before stopping dataflow
37961           First forward the flush event and then stop our loop function.
37962
37963 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
37964
37965         * configure.ac:
37966           configure: require libsoup >= 2.38
37967           Bump libsoup requirement for newer API used, like headers_get_one().
37968           2.38 is from early 2012 and is in linen with our GLib requirement.
37969
37970 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
37971
37972         * ext/soup/gstsouphttpsrc.c:
37973           soup: don't use deprecated soup_message_headers_get() API
37974
37975 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
37976
37977         * .gitignore:
37978           .gitignore: Ignore files from automake test-driver
37979
37980 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
37981
37982         * gst/rtp/gstrtph264pay.c:
37983         * gst/rtp/gstrtph264pay.h:
37984           rtph264pay: Use the SPS/PPS handling function from the depayloader
37985           Remove duplicated copies
37986           https://bugzilla.gnome.org/show_bug.cgi?id=705553
37987
37988 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37989
37990         * gst/rtp/gstrtph264depay.c:
37991         * gst/rtp/gstrtph264depay.h:
37992           rtph264depay: Make the SPS/PPS deduplication function generic
37993           Make it not touch any internals of the depayloader
37994           https://bugzilla.gnome.org/show_bug.cgi?id=705553
37995
37996 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
37997
37998         * gst/audioparsers/gstaacparse.c:
37999           aacparse: allow conversion from raw AAC to ADTS
38000           This patch will prepend ADTS headers to raw AAC audio frames, allowing
38001           upstream elements to link to decoders that only support AAC in ADTS format.
38002           Note that no error correction bits are added to ADTS frames in this code.
38003           https://bugzilla.gnome.org/show_bug.cgi?id=615740
38004
38005 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38006
38007         * gst/rtsp/gstrtspsrc.c:
38008           rtspsrc: Only free GCheckSum after its last usage
38009           https://bugzilla.gnome.org/show_bug.cgi?id=705760
38010
38011 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38012
38013         * ext/soup/gstsouphttpsrc.c:
38014           souphttpsrc: fix critical setting a NULL uri redirection
38015
38016 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38017
38018         * ext/soup/gstsouphttpsrc.c:
38019         * ext/soup/gstsouphttpsrc.h:
38020           souphttpsrc: add redirection to the URI query
38021
38022 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
38023
38024         * gst/isomp4/qtdemux.c:
38025           qtdemux: elst should offset samples instead of buffers
38026           The current approach where buffers are offset is not ideal, as during seek
38027           and loop current time is compared to sample times.
38028           https://bugzilla.gnome.org/show_bug.cgi?id=700264
38029
38030 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38031
38032         * gst/videomixer/videomixer2.c:
38033         * tests/check/elements/videomixer.c:
38034           videomixer: Send EOS if buf_end >= segment.stop
38035           That means the whole segment is already played, and we are sure we
38036           are EOS at that point.
38037           Also handle segment seeks, and do not send EOS in that case.
38038
38039 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
38040
38041         * gst/avi/gstavidemux.c:
38042           avidemux: send proper stream_start event
38043           https://bugzilla.gnome.org//show_bug.cgi?id=705449
38044
38045 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38046
38047         * gst/matroska/ebml-read.c:
38048         * gst/matroska/matroska-demux.c:
38049           matroskademux: Don't print warnings during flushing and stop as soon as possible
38050           https://bugzilla.gnome.org//show_bug.cgi?id=705442
38051
38052 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38053
38054         * gst/rtp/gstrtpvp8depay.c:
38055           rtpvp8depay: mark key frames and delta frames properly
38056           https://bugzilla.gnome.org/show_bug.cgi?id=705550
38057
38058 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38059
38060         * gst/rtpmanager/rtpsession.c:
38061           session: add NACK feedback in RTCP
38062
38063 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38064
38065         * gst/rtpmanager/rtpsource.c:
38066         * gst/rtpmanager/rtpsource.h:
38067           source: add methods to register NACK
38068           Add a method to register a missing packet for an ssrc along with
38069           methods to get the missing packets and clear them.
38070
38071 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38072
38073         * gst/rtpmanager/gstrtpsession.c:
38074         * gst/rtpmanager/rtpsession.c:
38075         * gst/rtpmanager/rtpsession.h:
38076           session: handle Retransmission event and schedule NACK
38077           Handle the retransmission event from downstream and use it to schedule a NACK
38078           request.
38079
38080 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38081
38082         * gst/rtpmanager/rtpsession.c:
38083           session: pass data to remove func
38084           Pass the data to the remove function because we are going to deref it when there
38085           is pli or fir.
38086
38087 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38088
38089         * gst/isomp4/qtdemux.c:
38090           qtdemux: Fix compilation
38091
38092 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38093
38094         * gst/isomp4/qtdemux.c:
38095           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
38096
38097 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38098
38099         * gst/videomixer/videomixer2.c:
38100           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
38101           Otherwize EOS never gets sent in that particular case.
38102
38103 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38104
38105         * gst/goom/gstgoom.c:
38106           goom: Ensure src caps are writable
38107           In some cases the src caps determined by goom weren't writable, causing
38108           a bunch of assertion failures and failed caps. Fixed by always
38109           explicitely making the caps writable
38110           https://bugzilla.gnome.org/show_bug.cgi?id=705475
38111
38112 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38113
38114         * gst/rtpmanager/gstrtpsession.c:
38115         * gst/rtpmanager/rtpsession.c:
38116         * gst/rtpmanager/rtpsession.h:
38117           session: use common send_rtcp method
38118           Reuse the send_rtcp method that already asks for the current time when
38119           requesting a keyframe.
38120
38121 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38122
38123         * gst/rtpmanager/rtpsession.c:
38124         * gst/rtpmanager/rtpsession.h:
38125           session: Don't use ClockTimeDiff for unsigned delays
38126
38127 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
38128
38129         * gst/isomp4/gstqtmux.c:
38130           qtmux: Use buffer PTS if DTS is not set
38131           Avoids ending up with completely bogus scaled duration/pts when new
38132           buffers have invalid DTS.
38133
38134 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
38135
38136         * tests/check/elements/souphttpsrc.c:
38137           tests: skip https test if there's no TLS support in soup/glib
38138
38139 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
38140
38141         * gst/rtsp/gstrtpdec.c:
38142           rtpdec: use generic marshaller
38143
38144 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
38145
38146         * Makefile.am:
38147         * sys/v4l2/.gitignore:
38148         * sys/v4l2/Makefile.am:
38149         * sys/v4l2/gstv4l2-marshal.list:
38150         * sys/v4l2/tuner-marshal.list:
38151         * sys/v4l2/tuner.c:
38152         * sys/v4l2/tuner.h:
38153         * win32/MANIFEST:
38154         * win32/common/tuner-enumtypes.c:
38155         * win32/common/tuner-enumtypes.h:
38156         * win32/common/tuner-marshal.c:
38157         * win32/common/tuner-marshal.h:
38158           v4l2: remove unused enumtypes and use generic marshaller
38159
38160 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38161
38162         * Makefile.am:
38163         * gst/udp/.gitignore:
38164         * win32/common/gstudp-enumtypes.c:
38165         * win32/common/gstudp-enumtypes.h:
38166         * win32/common/gstudp-marshal.c:
38167         * win32/common/gstudp-marshal.h:
38168           udp: remove unused marshal and enumtypes files
38169
38170 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38171
38172         * Makefile.am:
38173         * gst/rtpmanager/.gitignore:
38174         * gst/rtpmanager/Makefile.am:
38175         * gst/rtpmanager/gstrtpbin-marshal.list:
38176         * gst/rtpmanager/gstrtpbin.c:
38177         * gst/rtpmanager/gstrtpjitterbuffer.c:
38178         * gst/rtpmanager/gstrtpptdemux.c:
38179         * gst/rtpmanager/gstrtpsession.c:
38180         * gst/rtpmanager/gstrtpssrcdemux.c:
38181         * gst/rtpmanager/rtpsession.c:
38182         * win32/MANIFEST:
38183         * win32/common/gstrtpbin-marshal.c:
38184         * win32/common/gstrtpbin-marshal.h:
38185           rtpmanager: use generic marshaller
38186
38187 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38188
38189         * gst/rtpmanager/gstrtpjitterbuffer.c:
38190           jitterbuffer: send event in right direction
38191
38192 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
38193
38194         * configure.ac:
38195         * tests/check/Makefile.am:
38196           tests: create/remove orc directory at proper time
38197           Before automake creates .deps directories, and during distclean.
38198
38199 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38200
38201         * gst/rtpmanager/rtpsession.c:
38202           session: add FIR and PLI like other RTCP packets
38203           Add the FIR and PLI packets like the other RTCP packet instead of from the
38204           on-sending-rtcp default signal handler.
38205
38206 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38207
38208         * gst/rtpmanager/gstrtpjitterbuffer.c:
38209           jitterbuffer: fix property ranges
38210
38211 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38212
38213         * gst/rtpmanager/gstrtpjitterbuffer.c:
38214           jitterbuffer: push retransmission events
38215
38216 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
38217
38218         * configure.ac:
38219           build: add subdir-objects to AM_INIT_AUTOMAKE
38220           Fixes warnings with automake 1.14
38221           https://bugzilla.gnome.org/show_bug.cgi?id=705350
38222
38223 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38224
38225         * gst/rtpmanager/gstrtpjitterbuffer.c:
38226           jitterbuffer: add support for retransmission retry
38227           When we didn't receive a packet after requesting retransmission, retry
38228           asking for retransmission for a certain period.
38229
38230 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38231
38232         * gst/rtpmanager/gstrtpjitterbuffer.c:
38233           jitterbuffer: add properties
38234           Add properties to control retransmission parameters
38235
38236 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38237
38238         * gst/rtpmanager/gstrtpjitterbuffer.c:
38239           jitterbuffer: use corrected timeout when rescheduling
38240           When we recalculate the timeout, use the corrected timeout value depending on
38241           the timer type.
38242
38243 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38244
38245         * gst/rtpmanager/gstrtpjitterbuffer.c:
38246           jitterbuffer: update timers after queueing
38247           Else we might update the timer needlessly for duplicates.
38248
38249 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38250
38251         * gst/rtpmanager/gstrtpjitterbuffer.c:
38252           jitterbuffer: move method up
38253
38254 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38255
38256         * gst/rtpmanager/gstrtpjitterbuffer.c:
38257           jitterbuffer: small cleanup
38258
38259 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38260
38261         * gst/rtpmanager/gstrtpjitterbuffer.c:
38262           jitterbuffer: unschedule old expected packets
38263           When we receive a new packet, unschedule old outstanding packets when their
38264           seqnum is too far away.
38265
38266 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38267
38268         * gst/rtpmanager/gstrtpjitterbuffer.c:
38269           jitterbuffer: refactor timer update
38270
38271 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38272
38273         * gst/rtpmanager/gstrtpjitterbuffer.c:
38274           jitterbuffer: update timers when removing
38275           Update the timers when we remove a timer.
38276           Handle canceled timers, make them unschedule the current timer and
38277           trigger the timeout code.
38278
38279 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38280
38281         * gst/rtpmanager/gstrtpjitterbuffer.c:
38282           jitterbuffer: fix typo
38283
38284 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38285
38286         * gst/rtpmanager/gstrtpjitterbuffer.c:
38287           jitterbuffer: improve timeout management
38288           If we change the seqnum of an existing timer and we were waiting for
38289           that timer, unschedule it. If we change the timeout of an existing timer and we
38290           were waiting on it, only unschedule when the new time is smaller.
38291
38292 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38293
38294         * gst/rtpmanager/gstrtpjitterbuffer.c:
38295           jitterbuffer: install timer for expected arrival
38296           Install a timer that is triggered when the expected arrival time of a packet
38297           expired.
38298
38299 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38300
38301         * gst/rtpmanager/gstrtpjitterbuffer.c:
38302           jitterbuffer: improve unschedule of timers
38303           Conflicts:
38304           gst/rtpmanager/gstrtpjitterbuffer.c
38305
38306 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38307
38308         * gst/rtpmanager/gstrtpjitterbuffer.c:
38309           jitterbuffer: move code around
38310
38311 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38312
38313         * gst/rtpmanager/gstrtpjitterbuffer.c:
38314           jitterbuffer: estimate inter packet spacing
38315           When we see two packets with consecutive seqnums and a different RTP time, use
38316           the DTS difference as the inter packet spacing estimate.
38317
38318 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38319
38320         * gst/rtpmanager/gstrtpjitterbuffer.c:
38321           jitterbuffer: keep track of current timeout
38322
38323 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38324
38325         * gst/rtpmanager/gstrtpjitterbuffer.c:
38326           jitterbuffer: cleanup timer handling
38327
38328 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38329
38330         * gst/rtpmanager/gstrtpjitterbuffer.c:
38331           jitterbuffer: reset is only possible with a GAP
38332
38333 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38334
38335         * gst/rtpmanager/gstrtpjitterbuffer.c:
38336         * gst/rtpmanager/rtpjitterbuffer.c:
38337           jitterbuffer: operate on DTS
38338           Make the jitterbuffer schedule the timeouts based on the DTS instead
38339           of the PTS. This makes it all smoother with reordered frames and gives
38340           the decoder time to reorder the frames in time.
38341
38342 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38343
38344         * gst/rtpmanager/gstrtpjitterbuffer.c:
38345           jitterbuffer: rename timout variable
38346
38347 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38348
38349         * gst/rtpmanager/gstrtpjitterbuffer.c:
38350           jitterbuffer: small cleanup
38351
38352 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38353
38354         * gst/rtpmanager/gstrtpjitterbuffer.c:
38355           jitterbuffer: block output in paused or buffering
38356
38357 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38358
38359         * gst/rtpmanager/gstrtpjitterbuffer.c:
38360           jitterbuffer: store pts in timer
38361           Only store the pts in the timer so that we can both do timeouts with timings on
38362           the input and output of the jitterbuffer.
38363
38364 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38365
38366         * gst/rtpmanager/gstrtpjitterbuffer.c:
38367           rtpjitterbuffer: refactor jitterbuffer
38368           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
38369           pushing the next buffer, waiting for timeouts and handling the timeouts.
38370           The main loop now tries to push as many buffers as it can until it runs out of
38371           buffers or when it detects a seqnum discont. Then it will wait for some event to
38372           happen before attempting to push more buffers.
38373           Make methods to register timeouts in an array. These timeouts are registered
38374           when we detect a missing packet, sync for the first packet or when we find an
38375           estimation for the end-of-stream.
38376           This greatly simplifies and clarifies the code and also makes it possible to
38377           register more complicated timeout schemes later.
38378
38379 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38380
38381         * gst/rtpmanager/rtpjitterbuffer.c:
38382           rtpjitterbuffer: use NULL to ignore percent
38383           If we pass NULL to pop and push we ignore the percent result.
38384
38385 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38386
38387         * gst/rtpmanager/gstrtpjitterbuffer.c:
38388           jitterbuffer: refactor
38389           Move eos estimation into separate function
38390
38391 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38392
38393         * gst/flv/gstflvdemux.c:
38394           flvdemux: don't leak stream_id string
38395           https://bugzilla.gnome.org/show_bug.cgi?id=705142
38396
38397 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
38398
38399         * po/LINGUAS:
38400         * po/da.po:
38401         * po/de.po:
38402         * po/el.po:
38403         * po/gl.po:
38404         * po/hr.po:
38405         * po/hu.po:
38406         * po/ja.po:
38407         * po/nb.po:
38408         * po/nl.po:
38409         * po/pl.po:
38410         * po/ru.po:
38411         * po/sl.po:
38412         * po/tr.po:
38413         * po/uk.po:
38414         * po/vi.po:
38415         * po/zh_CN.po:
38416           po: update translations
38417
38418 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38419
38420         * tests/check/elements/.gitignore:
38421           tests: ignore new test binaries
38422
38423 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38424
38425         * configure.ac:
38426           Back to development
38427
38428 === release 1.1.3 ===
38429
38430 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38431
38432         * ChangeLog:
38433         * NEWS:
38434         * RELEASE:
38435         * configure.ac:
38436         * docs/plugins/gst-plugins-good-plugins.args:
38437         * docs/plugins/inspect/plugin-1394.xml:
38438         * docs/plugins/inspect/plugin-aasink.xml:
38439         * docs/plugins/inspect/plugin-alaw.xml:
38440         * docs/plugins/inspect/plugin-alpha.xml:
38441         * docs/plugins/inspect/plugin-alphacolor.xml:
38442         * docs/plugins/inspect/plugin-apetag.xml:
38443         * docs/plugins/inspect/plugin-audiofx.xml:
38444         * docs/plugins/inspect/plugin-audioparsers.xml:
38445         * docs/plugins/inspect/plugin-auparse.xml:
38446         * docs/plugins/inspect/plugin-autodetect.xml:
38447         * docs/plugins/inspect/plugin-avi.xml:
38448         * docs/plugins/inspect/plugin-cacasink.xml:
38449         * docs/plugins/inspect/plugin-cairo.xml:
38450         * docs/plugins/inspect/plugin-cutter.xml:
38451         * docs/plugins/inspect/plugin-debug.xml:
38452         * docs/plugins/inspect/plugin-deinterlace.xml:
38453         * docs/plugins/inspect/plugin-dtmf.xml:
38454         * docs/plugins/inspect/plugin-dv.xml:
38455         * docs/plugins/inspect/plugin-effectv.xml:
38456         * docs/plugins/inspect/plugin-equalizer.xml:
38457         * docs/plugins/inspect/plugin-flac.xml:
38458         * docs/plugins/inspect/plugin-flv.xml:
38459         * docs/plugins/inspect/plugin-flxdec.xml:
38460         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38461         * docs/plugins/inspect/plugin-goom.xml:
38462         * docs/plugins/inspect/plugin-goom2k1.xml:
38463         * docs/plugins/inspect/plugin-icydemux.xml:
38464         * docs/plugins/inspect/plugin-id3demux.xml:
38465         * docs/plugins/inspect/plugin-imagefreeze.xml:
38466         * docs/plugins/inspect/plugin-interleave.xml:
38467         * docs/plugins/inspect/plugin-isomp4.xml:
38468         * docs/plugins/inspect/plugin-jack.xml:
38469         * docs/plugins/inspect/plugin-jpeg.xml:
38470         * docs/plugins/inspect/plugin-level.xml:
38471         * docs/plugins/inspect/plugin-matroska.xml:
38472         * docs/plugins/inspect/plugin-monoscope.xml:
38473         * docs/plugins/inspect/plugin-mulaw.xml:
38474         * docs/plugins/inspect/plugin-multifile.xml:
38475         * docs/plugins/inspect/plugin-multipart.xml:
38476         * docs/plugins/inspect/plugin-navigationtest.xml:
38477         * docs/plugins/inspect/plugin-oss4.xml:
38478         * docs/plugins/inspect/plugin-ossaudio.xml:
38479         * docs/plugins/inspect/plugin-png.xml:
38480         * docs/plugins/inspect/plugin-pulseaudio.xml:
38481         * docs/plugins/inspect/plugin-replaygain.xml:
38482         * docs/plugins/inspect/plugin-rtp.xml:
38483         * docs/plugins/inspect/plugin-rtpmanager.xml:
38484         * docs/plugins/inspect/plugin-rtsp.xml:
38485         * docs/plugins/inspect/plugin-shapewipe.xml:
38486         * docs/plugins/inspect/plugin-shout2send.xml:
38487         * docs/plugins/inspect/plugin-smpte.xml:
38488         * docs/plugins/inspect/plugin-soup.xml:
38489         * docs/plugins/inspect/plugin-spectrum.xml:
38490         * docs/plugins/inspect/plugin-speex.xml:
38491         * docs/plugins/inspect/plugin-taglib.xml:
38492         * docs/plugins/inspect/plugin-udp.xml:
38493         * docs/plugins/inspect/plugin-video4linux2.xml:
38494         * docs/plugins/inspect/plugin-videobox.xml:
38495         * docs/plugins/inspect/plugin-videocrop.xml:
38496         * docs/plugins/inspect/plugin-videofilter.xml:
38497         * docs/plugins/inspect/plugin-videomixer.xml:
38498         * docs/plugins/inspect/plugin-vpx.xml:
38499         * docs/plugins/inspect/plugin-wavenc.xml:
38500         * docs/plugins/inspect/plugin-wavpack.xml:
38501         * docs/plugins/inspect/plugin-wavparse.xml:
38502         * docs/plugins/inspect/plugin-ximagesrc.xml:
38503         * docs/plugins/inspect/plugin-y4menc.xml:
38504         * gst-plugins-good.doap:
38505         * win32/common/config.h:
38506           Release 1.1.3
38507
38508 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38509
38510         * po/af.po:
38511         * po/az.po:
38512         * po/bg.po:
38513         * po/ca.po:
38514         * po/cs.po:
38515         * po/da.po:
38516         * po/de.po:
38517         * po/el.po:
38518         * po/en_GB.po:
38519         * po/eo.po:
38520         * po/es.po:
38521         * po/eu.po:
38522         * po/fi.po:
38523         * po/fr.po:
38524         * po/gl.po:
38525         * po/hu.po:
38526         * po/id.po:
38527         * po/it.po:
38528         * po/ja.po:
38529         * po/lt.po:
38530         * po/lv.po:
38531         * po/mt.po:
38532         * po/nb.po:
38533         * po/nl.po:
38534         * po/or.po:
38535         * po/pl.po:
38536         * po/pt_BR.po:
38537         * po/ro.po:
38538         * po/ru.po:
38539         * po/sk.po:
38540         * po/sl.po:
38541         * po/sq.po:
38542         * po/sr.po:
38543         * po/sv.po:
38544         * po/tr.po:
38545         * po/uk.po:
38546         * po/vi.po:
38547         * po/zh_CN.po:
38548         * po/zh_HK.po:
38549         * po/zh_TW.po:
38550           Update .po files
38551
38552 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38553
38554         * gst/avi/gstavidemux.c:
38555         * gst/flv/gstflvdemux.c:
38556         * gst/isomp4/qtdemux.c:
38557         * gst/matroska/matroska-demux.c:
38558           gst: Don't swap start/stop for negative rates in the SEGMENT query
38559
38560 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
38561
38562         * gst/isomp4/qtdemux.c:
38563           qtdemux: Check for data size when parsing h264 codec data from strf atom
38564
38565 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38566
38567         * gst/matroska/matroska-demux.c:
38568           matroskademux: Implement SEGMENT query
38569
38570 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38571
38572         * gst/flv/gstflvdemux.c:
38573           flvdemux: Implement SEGMENT query
38574
38575 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38576
38577         * gst/avi/gstavidemux.c:
38578           avidemux: Implement SEGMENT query
38579
38580 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
38581
38582         * gst/isomp4/qtdemux.c:
38583         * gst/isomp4/qtdemux_fourcc.h:
38584           qtdemux: Support H264 fourcc
38585           https://bugzilla.gnome.org/show_bug.cgi?id=704996
38586
38587 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38588
38589         * ext/flac/gstflacenc.c:
38590           flacenc: Fix handling of image tags
38591           The caps should be used to get the mimetype and there is
38592           only an info structure for the GstSample if the image-type
38593           is not NONE.
38594
38595 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38596
38597         * ext/flac/gstflacenc.c:
38598           flacenc: Don't crash if there is no image tag information
38599           https://bugzilla.gnome.org/show_bug.cgi?id=705018
38600
38601 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38602
38603         * gst/avi/gstavidemux.c:
38604           avidemux: Fix duration reporting in push mode
38605           https://bugzilla.gnome.org/show_bug.cgi?id=700933
38606
38607 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38608
38609         * gst/avi/gstavidemux.c:
38610           avidemux: Don't forget unmapping and unreffing buffer
38611
38612 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
38613
38614         * gst/avi/gstavidemux.c:
38615           avidemux: unmap buffer
38616           https://bugzilla.gnome.org/show_bug.cgi?id=704951
38617
38618 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38619
38620         * gst/rtpmanager/rtpsession.c:
38621           session: don't make buffer writable prematurely
38622           There is no reason to make the SR buffer writable at this point. This is better
38623           delayed until needed.
38624
38625 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38626
38627         * gst/rtpmanager/rtpsession.c:
38628           session: ignore RTCP for inactive sources
38629
38630 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38631
38632         * gst/rtpmanager/rtpsession.c:
38633           session: small cleanup
38634
38635 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38636
38637         * gst/rtpmanager/rtpsession.c:
38638         * gst/rtpmanager/rtpsession.h:
38639         * gst/rtpmanager/rtpsource.h:
38640           session: handle partial RTCP report blocks
38641           When we have more SSRCs to report than what fit in an RTCP packet, use a
38642           generation counter to make sure all of them end up in a packet eventually.
38643
38644 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38645
38646         * gst/rtpmanager/rtpsession.c:
38647           session: create SSRC before doing session cleanup
38648           Make the internal source before we do session cleanup
38649
38650 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38651
38652         * gst/rtpmanager/rtpsession.c:
38653           session: reorganize the report block code
38654
38655 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
38656
38657         * gst/matroska/matroska-demux.c:
38658           matroskademux: fix memory leak in check_subtitle_buffer
38659           https://bugzilla.gnome.org/show_bug.cgi?id=704921
38660
38661 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38662
38663         * gst/rtpmanager/rtpsession.c:
38664           session: refactor active and sender checks
38665
38666 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38667
38668         * gst/rtpmanager/rtpsession.c:
38669           session: remove internal sources on timeout
38670           When an internal source times out and becomes a receiver, remove it.
38671
38672 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38673
38674         * gst/rtpmanager/rtpsession.c:
38675           session: create an internal source for RTCP
38676           When we need to do RTCP and we don't have an internal source yet,
38677           make one.
38678
38679 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38680
38681         * gst/rtpmanager/rtpsession.c:
38682         * gst/rtpmanager/rtpsession.h:
38683         * gst/rtpmanager/rtpsource.c:
38684           session: remove old code to change SSRC
38685           Remove code used to change the SSRC after a collision. We now send
38686           a RECONFIGURE event upstream to make the upstream element change the SSRC.
38687
38688 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38689
38690         * gst/rtpmanager/rtpsource.c:
38691           source: don't update packet SSRC
38692           Remove the code to update the SSRC in packets, it can never be called now that
38693           we always use a source with matching packet SSRC.
38694
38695 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38696
38697         * gst/rtpmanager/rtpsession.c:
38698         * gst/rtpmanager/rtpsession.h:
38699           session: delay allocation of internal source
38700           Allocate the internal source when we receive a caps with the SSRC or when we see
38701           a buffer with the SSRC.
38702
38703 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38704
38705         * gst/rtpmanager/gstrtpsession.c:
38706         * gst/rtpmanager/rtpsession.c:
38707           session: generate reconfigure on collision
38708           When we detect a collision, change the SSRC that we suggest upstream
38709           and trigger RECONFIGURE. This should make upstream select a new SSRC.
38710
38711 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38712
38713         * gst/rtpmanager/rtpsession.c:
38714         * gst/rtpmanager/rtpsession.h:
38715           session: produce RTCP for all internal sources
38716           Loop over all the internal sources and produce RTCP. We also need
38717           to queue the RTCP packets and send them when we are finished.
38718
38719 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38720
38721         * gst/rtpmanager/rtpsession.c:
38722         * gst/rtpmanager/rtpsession.h:
38723           session: deprecate internal source and ssrc properties
38724           Deprecate the internal source and internal ssrc properties. There might
38725           be more than one internal source.
38726
38727 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38728
38729         * gst/rtpmanager/rtpsession.c:
38730           session: internal sources don't use probation
38731
38732 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38733
38734         * gst/rtpmanager/gstrtpsession.c:
38735         * gst/rtpmanager/rtpsession.c:
38736           session: give caps to session
38737           Let the session parse the caps and update its SSRC when needed.
38738
38739 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38740
38741         * gst/rtpmanager/gstrtpsession.c:
38742         * gst/rtpmanager/rtpsession.c:
38743         * gst/rtpmanager/rtpsession.h:
38744           session: make method to suggest available SSRC
38745           Make a method to suggest the best available SSRC. This is the SSRC of the last
38746           created internal source and is used to instruct upstream to produce this
38747           SSRC.
38748
38749 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38750
38751         * gst/rtpmanager/rtpsession.c:
38752         * gst/rtpmanager/rtpsession.h:
38753           session: keep SDES and set on new internal sources
38754           Keep track of the SDES ourselves and set it on all newly created
38755           internal sources.
38756
38757 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38758
38759         * gst/rtpmanager/rtpsession.c:
38760           session: make method to make internal sources
38761           Add a method to obtain an internal source and use it to create
38762           our internal source
38763
38764 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38765
38766         * gst/rtpmanager/rtpsession.c:
38767         * gst/rtpmanager/rtpstats.h:
38768           session: count internal sources and how many are senders
38769
38770 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38771
38772         * gst/rtpmanager/gstrtpsession.c:
38773         * gst/rtpmanager/rtpsession.c:
38774         * gst/rtpmanager/rtpsession.h:
38775           rtpsession: separate BYE marking and scheduling
38776           First mark sources with BYE and then schedule the BYE RTCP message.
38777
38778 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38779
38780         * gst/rtpmanager/rtpsession.c:
38781           session: get SSRC from RTCP packet itself
38782           Get the SSRC from the RTCP packet instead.
38783
38784 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38785
38786         * gst/rtpmanager/rtpsession.c:
38787           session: fix bandwidth calculation
38788           We iterate over all sources and the internal one is also in the
38789           hashtable so avoid adding it twice.
38790
38791 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38792
38793         * gst/rtpmanager/rtpsession.c:
38794           session: add some docs
38795
38796 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38797
38798         * gst/rtpmanager/rtpsession.c:
38799           session: Rearrange RTCP reporting a little
38800           Make a function to generate an RTCP packet for a source, pass the source as a
38801           parameter.
38802           Move timeout of collisions to session cleanup phase.
38803
38804 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38805
38806         * gst/rtpmanager/rtpsession.c:
38807           session: move check for is_early around
38808           Move the check for the early RTCP to where it is needed and used.
38809
38810 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38811
38812         * gst/rtpmanager/rtpsession.c:
38813           session: parse packet outside of the session lock
38814
38815 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38816
38817         * gst/rtpmanager/rtpsession.c:
38818           session: do nicer checks for internal sources
38819
38820 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38821
38822         * gst/rtpmanager/rtpsession.c:
38823         * gst/rtpmanager/rtpsession.h:
38824         * gst/rtpmanager/rtpsource.c:
38825         * gst/rtpmanager/rtpsource.h:
38826           session: let source keep track if it sent BYE
38827
38828 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38829
38830         * gst/rtpmanager/rtpsource.c:
38831           source: reset more
38832
38833 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38834
38835         * gst/rtpmanager/rtpsession.c:
38836         * gst/rtpmanager/rtpsession.h:
38837         * gst/rtpmanager/rtpsource.c:
38838         * gst/rtpmanager/rtpsource.h:
38839           source: also use the source for bye_reason
38840           Store the BYE reason in our internal source object. Rename the methods on the
38841           source object a little because now the BYE can be received in RTCP or
38842           set when the session wants to send BYE.
38843
38844 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38845
38846         * gst/rtpmanager/rtpsession.c:
38847         * gst/rtpmanager/rtpsession.h:
38848         * gst/rtpmanager/rtpsource.c:
38849         * gst/rtpmanager/rtpsource.h:
38850           session: configure sdes with structure only
38851           Remove code to configure the SDES with methods and types, only
38852           allow configuration with GstStructure
38853
38854 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38855
38856         * gst/rtpmanager/rtpsession.c:
38857           session: refactor add and find source
38858           Make functions to find and add a source to the hashtable.
38859
38860 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38861
38862         * gst/rtpmanager/gstrtpsession.c:
38863         * gst/rtpmanager/rtpsession.c:
38864         * gst/rtpmanager/rtpsession.h:
38865           session: remove source from sync_rtcp
38866           We don't need to know the sender source of the session in the
38867           callback, the SR packet is for all participants in the session.
38868
38869 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38870
38871         * gst/rtpmanager/gstrtpjitterbuffer.c:
38872           jitterbuffer: add some more debug
38873
38874 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38875
38876         * gst/audioparsers/Makefile.am:
38877         * gst/audioparsers/gstaacparse.c:
38878         * gst/audioparsers/gstaacparse.h:
38879           aacparse: allow conversion from ADTS to raw AAC
38880           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
38881           an encoder that outputs ADTS only to those muxers.
38882           The conversion is simple (omit the first 7 or 9 bytes of the frame),
38883           but has to be done in pre_push instead of handle_frame as 1.0 does
38884           not seem to allow skipping bytes there as 0.10 used to.
38885           Other conversions are not supported (yet).
38886
38887 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38888
38889         * gst/audioparsers/gstaacparse.c:
38890           aacparse: fix object_type parsing off-by-one in ADTS frame
38891           According to http://wiki.multimedia.cx/index.php?title=ADTS,
38892           the value stored in ADTS headers is one less than the object
38893           type of the AAC stream.
38894           A look at ffmpeg shows it also adds 1 to the value read off
38895           the ADTS header.
38896           Note that this might break other things that happen to have
38897           an inverse off by one to match the existing code.
38898
38899 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38900
38901         * gst/avi/gstavidemux.c:
38902           avidemux: fix seqnum handling for seeks
38903           Use the same seqnum as the seek for flushes/segments that are
38904           caused by the seek. Also do the same for segment events
38905           Fixes #676242
38906
38907 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38908
38909         * gst/matroska/matroska-demux.c:
38910         * gst/matroska/matroska-demux.h:
38911           matroskademux: fix seqnum handling for seeks
38912           Use the same seqnum as the seek for flushes/segments that are
38913           caused by the seek. Also do the same for segment events
38914           Fixes #676242
38915
38916 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38917
38918         * gst/isomp4/qtdemux.c:
38919           qtdemux: correctly handle seqnum for seeks and segments
38920           Use the same seqnum on messages and events for derived events.
38921           Fixed for flushes / stream-start / segment after a seek, and segment
38922           after a segment.
38923           Fixes #676242
38924
38925 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
38926
38927         * ext/soup/gstsouphttpsrc.c:
38928           souphttpsrc: always ignore HEAD errors
38929           https://bugzilla.gnome.org/show_bug.cgi?id=704241
38930
38931 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38932
38933         * ext/jpeg/gstjpegenc.c:
38934           jpegenc: Clean up reset/start/stop handling
38935
38936 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38937
38938         * ext/jpeg/gstjpegdec.c:
38939         * ext/jpeg/gstjpegdec.h:
38940           jpegdec: Use base class error handling function instead of replicating it here
38941
38942 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38943
38944         * ext/jpeg/gstjpegdec.c:
38945           jpegdec: Clean up handling of reset/start/stop
38946
38947 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38948
38949         * tests/files/id3-407349-1.tag:
38950         * tests/files/id3-407349-2.tag:
38951         * tests/files/id3-447000-wcop.tag:
38952           tests: fix test ID3 tags up not to rely on dodgy typefinding code
38953           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
38954           the typefinder.
38955           https://bugzilla.gnome.org/show_bug.cgi?id=681368
38956
38957 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
38958
38959         * sys/osxaudio/gstosxaudiosink.c:
38960           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
38961
38962 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38963
38964         * gst/rtpmanager/gstrtpbin.c:
38965           bin: fix compilation
38966
38967 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38968
38969         * gst/rtp/gstrtpvrawdepay.c:
38970           vrawdepay: fix UYVP format
38971
38972 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38973
38974         * gst/rtp/gstrtpvrawpay.c:
38975           vrawpay: fix UYVP format
38976
38977 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38978
38979         * gst/rtp/gstrtpvrawpay.c:
38980           vrawpay: fix caps
38981
38982 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38983
38984         * gst/rtpmanager/gstrtpjitterbuffer.c:
38985           rtpjitterbuffer: fix locking
38986           Take the lock earlier so that we do things that follow with the right
38987           locking.
38988
38989 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38990
38991         * gst/rtpmanager/rtpsession.c:
38992           rtpsession: don't use invalid times in RTCP timeouts
38993           An invalid timeout can be calculated when we disabled RTCP by setting the
38994           bandwidth to 0. Make sure all code can handle this case.
38995           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
38996
38997 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38998
38999         * gst/rtpmanager/rtpsession.c:
39000           rtpsession: lock session when changing bandwidth
39001           Take the session lock when changing the bandwidth properties so that we don't
39002           end up with inconsistent behaviour.
39003
39004 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39005
39006         * gst/rtpmanager/rtpsession.c:
39007           session: reset some RTCP variables
39008           The early_send time was set to 0 and always triggering an early RTCP packet.
39009
39010 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
39011
39012         * gst/isomp4/qtdemux.c:
39013           qtdemux: Add all the mpeg XDCAM variants
39014           This should cover all known XDCAM variants (which are all mpeg2 video)
39015           Fixes #672227
39016
39017 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
39018
39019         * gst/rtpmanager/gstrtpbin.c:
39020         * gst/rtpmanager/gstrtpbin.h:
39021           rtpbin: added custom downstream sync event
39022           rtpbin can now send a custom in-band downstream event which informs
39023           downstream that the bin has received an RTCP SR packet. This is useful
39024           for applications which want to drop the initial unsynchronized received
39025           RTP packets.
39026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
39027           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
39028
39029 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39030
39031         * gst/deinterlace/gstdeinterlace.c:
39032           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
39033           We call setcaps() to reconfigure ourselves, but we need to pass
39034           the current *sink* caps, not the source caps then. Also fix a
39035           caps leak.
39036           https://bugzilla.gnome.org/show_bug.cgi?id=641599
39037
39038 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39039
39040         * gst/wavparse/gstwavparse.c:
39041           wavparse: Add support for group-id in the stream-start event
39042
39043 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39044
39045         * gst/rtsp/gstrtspsrc.c:
39046           rtspsrc: Add support for group-id in the stream-start event
39047
39048 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39049
39050         * gst/rtpmanager/gstrtpsession.c:
39051           rtpsession: Add support for group-id in the stream-start event
39052
39053 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39054
39055         * gst/matroska/matroska-demux.c:
39056         * gst/matroska/matroska-demux.h:
39057           matroskademux: Add support for group-id in the stream-start event
39058
39059 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39060
39061         * gst/isomp4/qtdemux.c:
39062         * gst/isomp4/qtdemux.h:
39063           qtdemux: Add support for group-id in the stream-start event
39064
39065 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39066
39067         * gst/flv/gstflvdemux.c:
39068         * gst/flv/gstflvdemux.h:
39069           flvdemux: Add support for group-id in the stream-start event
39070
39071 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39072
39073         * gst/avi/gstavidemux.c:
39074         * gst/avi/gstavidemux.h:
39075           avidemux: Add support for group-id in the stream-start event
39076
39077 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39078
39079         * ext/dv/gstdvdemux.c:
39080         * ext/dv/gstdvdemux.h:
39081           dvdemux: Add support for group-id in the stream-start event
39082
39083 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
39084
39085         * gst/videomixer/videomixer2.c:
39086           videomixer: use gst_util_uint64_scale*_round.
39087           There could be a case where:
39088           1) you do a new set_caps after buffers have been processed.
39089           2) ts_offset gets set to a different value, eg 0.033333333
39090           3) your pads get EOS, but the check dor that doesn't work
39091           because you use ts_offset + a truncated value < segment.stop
39092           4) so in the next collected, you end up comparing for example:
39093           0.9999999999 > 1., which is false and means you don't send EOS.
39094           Also adds scale_round in two other places where it potentially could
39095           have caused problems.
39096
39097 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
39098
39099         * gst/isomp4/qtdemux.c:
39100         * gst/isomp4/qtdemux_fourcc.h:
39101           qtdemux: Add WRLE support
39102
39103 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39104
39105         * gst/isomp4/qtdemux.c:
39106         * gst/isomp4/qtdemux_fourcc.h:
39107           qtdemux: make files from Vivotek camera play
39108           Skip tracks of 'vivo' subtype with empty stsd instead of
39109           erroring out saying that the file is broken.
39110           https://bugzilla.gnome.org/show_bug.cgi?id=699791
39111
39112 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39113
39114         * gst/isomp4/gstqtmux.c:
39115           qtmux: when streaming don't try to seek when stopping
39116           It might cause errors in sinks that are not seekable and
39117           have reported this (like e.g. fdsink)
39118           https://bugzilla.gnome.org/show_bug.cgi?id=696228
39119
39120 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39121
39122         * gst/isomp4/qtdemux.c:
39123           qtdemux: simplify some helpers
39124           Some helper functions are not needed anymore or can be simplified.
39125
39126 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39127
39128         * gst/isomp4/qtdemux.c:
39129           qtdemux: for non-raw video, move palette in caps
39130           We only need to append the palette to raw video buffers, non-raw video has the
39131           palette in the caps still.
39132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
39133
39134 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
39135
39136         * gst/isomp4/qtdemux.c:
39137           qtdemux: nitpicking in esds parsing
39138
39139 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39140
39141         * gst/isomp4/qtdemux.c:
39142           qtdemux: set proper caps for mpeg-1 audio
39143           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
39144           that the mpeg1 audio layer is 3, and set `parsed' field.
39145           https://bugzilla.gnome.org/show_bug.cgi?id=704548
39146
39147 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
39148
39149         * ext/vpx/gstvp8dec.h:
39150         * ext/vpx/gstvp8enc.h:
39151         * ext/vpx/gstvp9dec.h:
39152         * ext/vpx/gstvp9enc.h:
39153           vpx: fix compilation when encoder or decoder headers are not installed
39154           https://bugzilla.gnome.org/show_bug.cgi?id=704547
39155
39156 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39157
39158         * tests/check/elements/videocrop.c:
39159           videocrop: Fix unit for GRAY16 formats
39160
39161 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
39162
39163         * gst/isomp4/qtdemux.c:
39164           qtdemux: remove chapter stream
39165           Remove all streams that are actually table of contents, since we will
39166           never need the data after parsing them.
39167
39168 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
39169
39170         * gst/isomp4/qtdemux.c:
39171           qtdemux: send gap event for sparse streams in push mode
39172           This allows to pre-roll at least if the next subtitle buffer
39173           is far away.
39174
39175 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39176
39177         * gst/isomp4/qtdemux.c:
39178           qtdemux: do not use indexes from sparse stream when seeking in push mode
39179           This makes seeking more accurate in push mode, since the previous
39180           keyframe on a sparse stream might be far away.
39181
39182 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39183
39184         * gst/isomp4/qtdemux.c:
39185           qtdemux: advertise subtitle streams as sparse
39186
39187 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
39188
39189         * gst/matroska/matroska-demux.c:
39190           mastrokademux: do not push discont buffers if they aren't discont
39191           Unset the discont flag instead of posssibly pushing a buffer with
39192           a flag that's still set.
39193           https://bugzilla.gnome.org/show_bug.cgi?id=682110
39194
39195 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39196
39197         * gst/isomp4/qtdemux.c:
39198           qtdemux: extract the palette from stsd
39199           Sometimes a palette is inside the stsd, extract it instead of always using
39200           the default one
39201
39202 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39203
39204         * gst/goom2k1/gstgoom.c:
39205           goom2k1: Fix event handling and negotiate as soon as possible
39206
39207 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39208
39209         * gst/goom/gstgoom.c:
39210           goom: Fix event handling and negotiate as soon as possible
39211
39212 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39213
39214         * sys/osxvideo/osxvideosink.m:
39215           osxvideosink: warn about the future deprecation of the "embed" property
39216
39217 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39218
39219         * gst/isomp4/qtdemux.c:
39220           qtdemux: add support for WRAW
39221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
39222
39223 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39224
39225         * gst/isomp4/qtdemux.c:
39226           qtdemux: palette is appended to buffers, not in caps
39227           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
39228           placing it on the caps.
39229           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
39230
39231 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
39232
39233         * gst/rtp/gstrtpgstpay.c:
39234         * gst/rtp/gstrtpmp2tpay.c:
39235         * gst/rtp/gstrtpmp4gpay.c:
39236         * gst/rtp/gstrtpmp4vpay.c:
39237         * gst/rtp/gstrtpmpapay.c:
39238         * gst/rtp/gstrtpmpvpay.c:
39239           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
39240
39241 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39242
39243         * gst/isomp4/qtdemux.c:
39244           qtdemux: reset segment on flush stop
39245           cca2f555d14 introduces a regression, where the demux segment is not
39246           reset on flush stop, so the next upstream segment event will calculate
39247           an invalid base time on the new segment to be sent downstream.
39248           https://bugzilla.gnome.org/show_bug.cgi?id=704255
39249
39250 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
39251
39252         * gst/isomp4/qtdemux.c:
39253         * gst/isomp4/qtdemux.h:
39254           qtdemux: offset samples according to edit list
39255           https://bugzilla.gnome.org/show_bug.cgi?id=700264
39256
39257 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
39258
39259         * tests/examples/spectrum/spectrum-example.c:
39260           level: Fix the spectrum example for 1.0
39261           The "message" property has been replaced by "post-messages".
39262           Pre-patch output:
39263           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
39264           object class `GstSpectrum' has no property named `message'
39265           New spectrum message, endtime 0:00:00.100000000
39266           (test_spectrum:23101): GStreamer-CRITICAL **:
39267           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
39268           [...]
39269           Post-patch:
39270           New spectrum message, endtime 0:00:00.100000000
39271           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
39272           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
39273           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
39274           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
39275           [...]
39276           https://bugzilla.gnome.org/show_bug.cgi?id=704179
39277
39278 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
39279
39280         * gst/audioparsers/gstaacparse.c:
39281           aacparse: be less verbose when parsing LOAS streams
39282           https://bugzilla.gnome.org/show_bug.cgi?id=704162
39283
39284 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39285
39286         * ext/pulse/pulsesink.h:
39287           sink: alaw/mulaw caps don't have a layout property
39288
39289 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39290
39291         * ext/pulse/pulseutil.c:
39292           pulse: relax mulaw and alaw format checks
39293           The audio library considers them as encoded formats and does not fill in the
39294           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
39295           is always 8 bits.
39296
39297 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
39298
39299         * gst/isomp4/qtdemux.c:
39300         * gst/isomp4/qtdemux.h:
39301         * gst/isomp4/qtdemux_fourcc.h:
39302         * gst/isomp4/qtdemux_types.c:
39303           qtdemux: unselect instead of ignoring disabled track, detect chapter track
39304           https://bugzilla.gnome.org/show_bug.cgi?id=704007
39305
39306 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39307
39308         * ext/soup/gstsouphttpsrc.c:
39309           souphttpsrc: ignore errors from HEAD request
39310           HEAD requests are used to check the server headers to see if it
39311           seekable. Ignore errors from those requests as they shouldn't be
39312           critical.
39313           https://bugzilla.gnome.org/show_bug.cgi?id=704053
39314
39315 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
39316
39317         * gst/audiofx/audioecho.c:
39318           audioecho: Fix handling of delay property in PLAYING/PAUSED state
39319           https://bugzilla.gnome.org/show_bug.cgi?id=703901
39320
39321 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
39322
39323         * gst/rtpmanager/gstrtpmux.c:
39324           rtpmux: Enable proxy caps on the src pads
39325
39326 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39327
39328         * configure.ac:
39329           Back to development
39330
39331 === release 1.1.2 ===
39332
39333 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39334
39335         * ChangeLog:
39336         * NEWS:
39337         * RELEASE:
39338         * configure.ac:
39339         * docs/plugins/gst-plugins-good-plugins.args:
39340         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39341         * docs/plugins/gst-plugins-good-plugins.signals:
39342         * docs/plugins/inspect/plugin-1394.xml:
39343         * docs/plugins/inspect/plugin-aasink.xml:
39344         * docs/plugins/inspect/plugin-alaw.xml:
39345         * docs/plugins/inspect/plugin-alpha.xml:
39346         * docs/plugins/inspect/plugin-alphacolor.xml:
39347         * docs/plugins/inspect/plugin-apetag.xml:
39348         * docs/plugins/inspect/plugin-audiofx.xml:
39349         * docs/plugins/inspect/plugin-audioparsers.xml:
39350         * docs/plugins/inspect/plugin-auparse.xml:
39351         * docs/plugins/inspect/plugin-autodetect.xml:
39352         * docs/plugins/inspect/plugin-avi.xml:
39353         * docs/plugins/inspect/plugin-cacasink.xml:
39354         * docs/plugins/inspect/plugin-cairo.xml:
39355         * docs/plugins/inspect/plugin-cutter.xml:
39356         * docs/plugins/inspect/plugin-debug.xml:
39357         * docs/plugins/inspect/plugin-deinterlace.xml:
39358         * docs/plugins/inspect/plugin-dtmf.xml:
39359         * docs/plugins/inspect/plugin-dv.xml:
39360         * docs/plugins/inspect/plugin-effectv.xml:
39361         * docs/plugins/inspect/plugin-equalizer.xml:
39362         * docs/plugins/inspect/plugin-flac.xml:
39363         * docs/plugins/inspect/plugin-flv.xml:
39364         * docs/plugins/inspect/plugin-flxdec.xml:
39365         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39366         * docs/plugins/inspect/plugin-goom.xml:
39367         * docs/plugins/inspect/plugin-goom2k1.xml:
39368         * docs/plugins/inspect/plugin-icydemux.xml:
39369         * docs/plugins/inspect/plugin-id3demux.xml:
39370         * docs/plugins/inspect/plugin-imagefreeze.xml:
39371         * docs/plugins/inspect/plugin-interleave.xml:
39372         * docs/plugins/inspect/plugin-isomp4.xml:
39373         * docs/plugins/inspect/plugin-jack.xml:
39374         * docs/plugins/inspect/plugin-jpeg.xml:
39375         * docs/plugins/inspect/plugin-level.xml:
39376         * docs/plugins/inspect/plugin-matroska.xml:
39377         * docs/plugins/inspect/plugin-monoscope.xml:
39378         * docs/plugins/inspect/plugin-mulaw.xml:
39379         * docs/plugins/inspect/plugin-multifile.xml:
39380         * docs/plugins/inspect/plugin-multipart.xml:
39381         * docs/plugins/inspect/plugin-navigationtest.xml:
39382         * docs/plugins/inspect/plugin-oss4.xml:
39383         * docs/plugins/inspect/plugin-ossaudio.xml:
39384         * docs/plugins/inspect/plugin-png.xml:
39385         * docs/plugins/inspect/plugin-pulseaudio.xml:
39386         * docs/plugins/inspect/plugin-replaygain.xml:
39387         * docs/plugins/inspect/plugin-rtp.xml:
39388         * docs/plugins/inspect/plugin-rtpmanager.xml:
39389         * docs/plugins/inspect/plugin-rtsp.xml:
39390         * docs/plugins/inspect/plugin-shapewipe.xml:
39391         * docs/plugins/inspect/plugin-shout2send.xml:
39392         * docs/plugins/inspect/plugin-smpte.xml:
39393         * docs/plugins/inspect/plugin-soup.xml:
39394         * docs/plugins/inspect/plugin-spectrum.xml:
39395         * docs/plugins/inspect/plugin-speex.xml:
39396         * docs/plugins/inspect/plugin-taglib.xml:
39397         * docs/plugins/inspect/plugin-udp.xml:
39398         * docs/plugins/inspect/plugin-video4linux2.xml:
39399         * docs/plugins/inspect/plugin-videobox.xml:
39400         * docs/plugins/inspect/plugin-videocrop.xml:
39401         * docs/plugins/inspect/plugin-videofilter.xml:
39402         * docs/plugins/inspect/plugin-videomixer.xml:
39403         * docs/plugins/inspect/plugin-vpx.xml:
39404         * docs/plugins/inspect/plugin-wavenc.xml:
39405         * docs/plugins/inspect/plugin-wavpack.xml:
39406         * docs/plugins/inspect/plugin-wavparse.xml:
39407         * docs/plugins/inspect/plugin-ximagesrc.xml:
39408         * docs/plugins/inspect/plugin-y4menc.xml:
39409         * gst-plugins-good.doap:
39410         * win32/common/config.h:
39411           Release 1.1.2
39412
39413 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39414
39415         * po/af.po:
39416         * po/az.po:
39417         * po/bg.po:
39418         * po/ca.po:
39419         * po/cs.po:
39420         * po/da.po:
39421         * po/de.po:
39422         * po/el.po:
39423         * po/en_GB.po:
39424         * po/eo.po:
39425         * po/es.po:
39426         * po/eu.po:
39427         * po/fi.po:
39428         * po/fr.po:
39429         * po/gl.po:
39430         * po/hu.po:
39431         * po/id.po:
39432         * po/it.po:
39433         * po/ja.po:
39434         * po/lt.po:
39435         * po/lv.po:
39436         * po/mt.po:
39437         * po/nb.po:
39438         * po/nl.po:
39439         * po/or.po:
39440         * po/pl.po:
39441         * po/pt_BR.po:
39442         * po/ro.po:
39443         * po/ru.po:
39444         * po/sk.po:
39445         * po/sl.po:
39446         * po/sq.po:
39447         * po/sr.po:
39448         * po/sv.po:
39449         * po/tr.po:
39450         * po/uk.po:
39451         * po/vi.po:
39452         * po/zh_CN.po:
39453         * po/zh_HK.po:
39454         * po/zh_TW.po:
39455           Update .po files
39456
39457 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39458
39459         * sys/osxvideo/osxvideosink.h:
39460         * sys/osxvideo/osxvideosink.m:
39461           osxvideosink: defer the window handle setup to the main thread
39462
39463 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39464
39465         * sys/osxvideo/osxvideosink.m:
39466           osxvideosink: default to the main in case we are not setup yet
39467
39468 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39469
39470         * sys/osxvideo/osxvideosink.m:
39471           osxvideosink: close the internal window correctly
39472
39473 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39474
39475         * sys/osxvideo/osxvideosink.h:
39476         * sys/osxvideo/osxvideosink.m:
39477           osxvideosink: only create the NS app thread for Cocoa once
39478           The helper thread for Cocoa, in case no NS run loop is running,
39479           should be started only once and shared across all the instances
39480           running
39481
39482 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
39483
39484         * gst/isomp4/qtdemux.c:
39485           qtdemux: correct argument order in gst_util_uint64_scale_int_round
39486           https://bugzilla.gnome.org/show_bug.cgi?id=703350
39487
39488 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
39489
39490         * gst/rtpmanager/gstrtpmux.c:
39491           rtpmux: Keep caps order from the peer or the filter
39492
39493 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39494
39495         * gst/videomixer/videomixer2.c:
39496           videomixer: Fix handling of buffers without a duration
39497           We'll have to pop buffer from collectpads and store it
39498           internally only to get the timestamp of the next buffer.
39499           If we continue to keep it in collectpads, no new buffer
39500           to calculate the end time will ever arrive.
39501           https://bugzilla.gnome.org/show_bug.cgi?id=703743
39502
39503 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39504
39505         * gst/videomixer/videomixer2.c:
39506           videomixer: Fix negotiation with 0/1 framerates
39507           https://bugzilla.gnome.org/show_bug.cgi?id=703743
39508
39509 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
39510
39511         * gst/matroska/matroska-demux.c:
39512           matroskademux: Unlock stream lock after use
39513           Stream lock of sink pad was not unlocked after non-updating seek.
39514
39515 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
39516
39517         * gst/multipart/multipartmux.c:
39518           multipartmux: Re-set need_segment flag after FLUSH_STOP
39519           https://bugzilla.gnome.org/show_bug.cgi?id=703182
39520
39521 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39522
39523         * sys/v4l2/gstv4l2bufferpool.c:
39524           v4l2: bufferpool: don't forget to release buffer on error
39525           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
39526           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
39527           to queue must also be released. Otherwise is will never be deleted or
39528           returned to its pool.
39529           https://bugzilla.gnome.org/show_bug.cgi?id=703764
39530
39531 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39532
39533         * tests/check/elements/rtp-payloading.c:
39534           rtp: Fail payloading unit test if an error message is received
39535
39536 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39537
39538         * gst/rtp/gstrtph263ppay.c:
39539           rtph263ppay: Don't pass upstream filter caps to downstream
39540           Downstream usually can't accept video/x-h263 but only application/x-rtp,
39541           so we would always get an empty intersection here.
39542           https://bugzilla.gnome.org/show_bug.cgi?id=702632
39543
39544 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
39545
39546         * po/POTFILES.in:
39547           po: update POTFILES.in
39548           https://bugzilla.gnome.org/show_bug.cgi?id=703685
39549
39550 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39551
39552         * gst/rtsp/gstrtspsrc.c:
39553           rtspsrc: avoid some strdup
39554
39555 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39556
39557         * gst/rtsp/gstrtspsrc.c:
39558           rtspsrc: add select-stream signal
39559           Add a signal to let the app select what streams will be selected.
39560           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
39561
39562 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39563
39564         * gst/rtsp/gstrtspsrc.c:
39565           rtspsrc: avoid strdup
39566
39567 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
39568
39569         * gst/rtp/README:
39570         * gst/rtpmanager/gstrtpbin.c:
39571           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
39572           https://bugzilla.gnome.org/show_bug.cgi?id=703426
39573
39574 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39575
39576         * sys/v4l2/gstv4l2object.c:
39577           v4l2: don't extract data from caps twice
39578           gst_video_info_from_caps() always extract width, height, interlace mode and
39579           framerate now. It is no longer necessary to do it again for encoded
39580           formats.
39581           https://bugzilla.gnome.org/show_bug.cgi?id=703399
39582
39583 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
39584
39585         * ext/soup/gstsouphttpsrc.c:
39586         * ext/soup/gstsouphttpsrc.h:
39587           souphttpsrc: also consider stop positions in seeks
39588           Use seek stop position as range end for requests
39589           https://bugzilla.gnome.org/show_bug.cgi?id=702206
39590
39591 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39592
39593         * ext/soup/gstsouphttpsrc.c:
39594         * ext/soup/gstsouphttpsrc.h:
39595           souphttpsrc: allow seeks in ready
39596           On is_seekable, check if the server's headers have already been
39597           received. If not, do a HEAD request to get them before responding
39598           to basesrc.
39599           https://bugzilla.gnome.org/show_bug.cgi?id=702206
39600
39601 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39602
39603         * gst/rtsp/gstrtspsrc.c:
39604           rtspsrc: add signal to notify of the SDP
39605           This way, the app can look and modify the SDP.
39606
39607 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
39608
39609         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39610           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
39611           https://bugzilla.gnome.org/show_bug.cgi?id=702826
39612
39613 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
39614
39615         * gst/isomp4/Makefile.am:
39616         * gst/isomp4/qtdemux.c:
39617           qtdemux: compute framerate from average sample duration
39618           https://bugzilla.gnome.org/show_bug.cgi?id=703350
39619
39620 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
39621
39622         * gst/flv/gstflvdemux.c:
39623           flvdemux: Add flvversion 1 to the flash-video caps
39624           This allows using avdec_flv which requires this field to be
39625           present in the caps. FLV only supports flash-video version 1
39626           right now.
39627           https://bugzilla.gnome.org/show_bug.cgi?id=703076
39628
39629 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39630
39631         * gst/interleave/deinterleave.c:
39632           deinterleave: Don't hold object lock while sending events downstream
39633           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
39634           https://bugzilla.gnome.org/show_bug.cgi?id=703114
39635
39636 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39637
39638         * gst/matroska/matroska-demux.c:
39639           matroskademux: Add MPEG4 video profile/level to the caps
39640
39641 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39642
39643         * gst/matroska/matroska-demux.c:
39644           matroskademux: Add AAC profile/level to the caps
39645           https://bugzilla.gnome.org/show_bug.cgi?id=703312
39646
39647 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39648
39649         * gst/rtp/gstrtpvorbispay.c:
39650         * gst/rtp/gstrtpvorbispay.h:
39651           vorbispay: add support for config-interval
39652           Align code with the theora payloader and add support for the config-interval to
39653           periodically send out the config headers.
39654
39655 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39656
39657         * gst/rtp/gstrtptheorapay.c:
39658           theorapay: small cleanups
39659
39660 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39661
39662         * gst/rtp/gstrtptheorapay.c:
39663           theorapay: handle streamheaders as well
39664
39665 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39666
39667         * gst/rtp/gstrtpvorbispay.c:
39668           vorbispay: always collect headers on data
39669           When we see a data packet, always check if we need to collect any previous
39670           headers.
39671
39672 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39673
39674         * gst/rtp/gstrtpvorbispay.c:
39675           vorbispay: handle streamheader as well
39676           Take config strings from the streamheader when we can
39677           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
39678
39679 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
39680
39681         * gst/rtp/gstrtph264pay.c:
39682           rtph264pay: avoid double buffer unmap on error
39683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
39684
39685 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39686
39687         * gst/rtsp/gstrtspsrc.c:
39688           rtspsrc: reset-sync before play
39689           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
39690           packets for all streams again before we attempt to sync them. If we don't reset,
39691           it might be that we combine SR packets from before and after the PAUSE/PLAYING
39692           state change and end up with huge bogus offsets.
39693
39694 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39695
39696         * gst/rtpmanager/gstrtpjitterbuffer.c:
39697           jitterbuffer: improve sync on first packets
39698           Don't throw away the first RTCP packet if it arrives before the first
39699           RTP packet but remember and use it to signal sync once we get the
39700           RTP packet.
39701           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
39702
39703 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39704
39705         * gst/rtpmanager/gstrtpjitterbuffer.c:
39706           jitterbuffer: only signal loop when active
39707           Only signal the loop function when it is active.
39708
39709 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39710
39711         * gst/rtpmanager/gstrtpjitterbuffer.c:
39712           jitterbuffer: signal timestamp discont
39713           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
39714           the ts-offset property.
39715
39716 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39717
39718         * gst/rtp/gstrtpjpegpay.c:
39719           jpegpay: turn some errors into warnings
39720           Turn some errors into warnings, we can continue processing so this should
39721           not be fatal.
39722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
39723
39724 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39725
39726         * gst/rtsp/gstrtspsrc.c:
39727         * gst/rtsp/gstrtspsrc.h:
39728           rtspsrc: avoid some flushes
39729
39730 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39731
39732         * gst/rtsp/gstrtspsrc.c:
39733           rtspsrc: handle data message when waiting for reply
39734           When we are waiting for a server reply, handle data messages instead of
39735           ignoring them.
39736
39737 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39738
39739         * gst/rtsp/gstrtspsrc.c:
39740           rtspsrc: handle data messages in separate method
39741           Refactor and make a method to handle a data message.
39742
39743 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39744
39745         * gst/rtsp/gstrtspsrc.c:
39746           rtspsrc: add some more docs to handle-request signal
39747           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
39748
39749 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39750
39751         * gst/rtsp/gstrtspsrc.c:
39752           Send a clock_provide message on the bus when we get a netclock
39753
39754 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39755
39756         * gst/rtsp/gstrtspsrc.c:
39757         * gst/rtsp/gstrtspsrc.h:
39758           rtspsrc: Expose use-pipeline-clock property
39759
39760 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39761
39762         * gst/udp/gstmultiudpsink.c:
39763           udpsink: bind to the given interface
39764           Actually call BINDTODEVICE to bind to the interface as given by the
39765           property.
39766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
39767
39768 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39769
39770         * ext/vpx/gstvp8dec.c:
39771           vp8dec: Error out gracefully if we get an unsupported color format
39772           In theory we can only get I420 though, just to be on the safe side.
39773
39774 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39775
39776         * ext/vpx/gstvp9dec.c:
39777         * ext/vpx/gstvp9enc.c:
39778           vp9: Add support for YV12, Y42B and Y444 color formats
39779           The encoder does not work with Y42B and Y444 yet it seems.
39780
39781 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39782
39783         * ext/vpx/gstvp9dec.c:
39784           vp9dec: Update default postproc settings from vp9_dx_iface.c
39785
39786 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39787
39788         * gst/matroska/matroska-demux.c:
39789         * gst/matroska/matroska-ids.h:
39790         * gst/matroska/matroska-mux.c:
39791         * gst/matroska/webm-mux.c:
39792           matroska: Add initial VP9 support
39793
39794 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39795
39796         * configure.ac:
39797         * ext/vpx/Makefile.am:
39798         * ext/vpx/gstvp9dec.c:
39799         * ext/vpx/gstvp9dec.h:
39800         * ext/vpx/gstvp9enc.c:
39801         * ext/vpx/gstvp9enc.h:
39802         * ext/vpx/plugin.c:
39803           vpx: Add initial, experimental VP9 support
39804
39805 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
39806
39807         * gst/rtsp/gstrtspsrc.c:
39808           rtsp: go back into the loop after doing pause
39809           After we do a pause request, go back to loop mode so that we can listen
39810           for server messages again.
39811           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
39812
39813 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
39814
39815         * gst/rtpmanager/gstrtpptdemux.c:
39816           rtpptdemux: Wait after the caps to forward the other events
39817           First forward the stream-start, then the caps, then the rest
39818
39819 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
39820
39821         * sys/ximage/gstximagesrc.c:
39822           ximagesrc: clear dts on buffer acquired from pool
39823           When setting timestamps on outgoing buffers, clear the
39824           dts explicitly, otherwise it may end up being set to a
39825           bogus value from last time it was used. Avoids every
39826           second or so buffer's dts being set to 0. Not that it
39827           should matter for raw video.
39828
39829 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39830
39831         * sys/v4l2/gstv4l2.c:
39832           v4l2: don't redefine the PERFORMANCE debug variable
39833           It is already defined in core.
39834           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
39835
39836 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39837
39838         * gst/rtsp/gstrtspsrc.c:
39839           rtspsrc: fix race in state change to paused
39840           When we go to paused, we first flush the connection and then send the pause
39841           command. As a result of the flushing, the scheduled paused command can get
39842           lost. Wait until the connection is completely flushed and the rtsp task is
39843           waiting before issuing the paused or playing request.
39844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
39845
39846 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39847
39848         * gst/isomp4/qtdemux.c:
39849           qtdemux: handle SEGMENT query
39850
39851 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39852
39853         * sys/v4l2/gstv4l2src.c:
39854           v4l2: Optimize negotiation by removing the query filter
39855           As cameras tend to have a quite specific set of capabilities (specific
39856           framerates for each resolution), getting the peer caps filtered by our
39857           probed caps can cause a big increase in the caps size which slows down
39858           things quire a bit.
39859           As for negotiation v4l2 iterates through the caps of the peer to find the
39860           first intersection with the probed caps, getting the fully expanded
39861           intersection of capabilities is not useful.
39862           Using the same testcase as for bug #702632, adding this patch on top of
39863           the patches suggested there speeds up getting the inital frame from
39864           around ~14-15 seconds to around ~3-4 seconds.
39865           https://bugzilla.gnome.org/show_bug.cgi?id=702638
39866
39867 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
39868
39869         * gst/avi/gstavidemux.c:
39870           avidemux: duration query returns zero for DV video in avi
39871           https://bugzilla.gnome.org/show_bug.cgi?id=702625
39872
39873 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39874
39875         * gst/isomp4/qtdemux.c:
39876           qtdemux: Disable usage of allocation queries
39877           This can only reliably work if demuxers have a
39878           separate streaming thread per srcpad. This should be
39879           done in a demuxer base class, which integrates parts
39880           of multiqueue
39881           https://bugzilla.gnome.org/show_bug.cgi?id=701856
39882
39883 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
39884
39885         * gst/isomp4/qtdemux.c:
39886           Avoid skipping moov atoms for fragmented MP4 files.
39887           bug #700505
39888           Following a representation change that causes a resolution change,
39889           the video decoder fails to decode correctly. Dashdemux detects the
39890           representation change and pushes a new caps event and an
39891           initialization segment (a new moov atom) to the downstream qtdemux,
39892           but it doesn't handle this new moov yet, it will only parse the
39893           first one it receives.
39894           This commit changes qtdemux to accept a new moov in a dash bitstream
39895           switching scenario.
39896
39897 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39898
39899         * gst/isomp4/qtdemux.c:
39900           qtdemux: send stream-start only once for each stream
39901           Do not send stream start again when reconfiguring a pad for new caps.
39902           That is common for adaptive streams
39903
39904 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39905
39906         * sys/osxvideo/cocoawindow.m:
39907         * sys/osxvideo/osxvideosink.m:
39908           osxvideosink: fix support in VM's without hardware acceleration
39909
39910 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
39911
39912         * gst/rtp/gstrtpmp2tdepay.c:
39913           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
39914           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
39915           instead of MP2T, so accept that as well for compatibility reasons.
39916           https://bugzilla.gnome.org/show_bug.cgi?id=702457
39917
39918 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39919
39920         * gst/rtsp/gstrtspsrc.c:
39921           rtspsrc: manage element state ourselves
39922           Lock the state of the all our elements and manage their states
39923           outselves. Because we are working async, we can't rely on the state
39924           change function to set the state at the right time or to return the
39925           right return value from the state change function.
39926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
39927
39928 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
39929
39930         * gst/matroska/matroska-demux.c:
39931           matroskademux: Don't unlock stream lock without locking it first
39932           https://bugzilla.gnome.org/show_bug.cgi?id=702167
39933
39934 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39935
39936         * gst/rtpmanager/rtpsession.c:
39937         * gst/rtpmanager/rtpsession.h:
39938           rtpsession: Use the right hashtable to calculate bandwidth
39939           Don't use an unused hashtable to iterate source to calculate bandwidth.
39940           Remove unused code.
39941
39942 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
39943
39944         * configure.ac:
39945           pulsesink: Require PulseAudio >= 2.0
39946           This is needed for pa_format_info_get_prop_* functions.
39947           https://bugzilla.gnome.org/show_bug.cgi?id=686459
39948
39949 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39950
39951         * configure.ac:
39952         * ext/pulse/pulsesink.c:
39953         * ext/pulse/pulseutil.c:
39954           Revert "pulsesink: Make 2.0 dependency optional"
39955           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
39956           We'll just depend on PulseAudio 2.0 or above instead of having the bug
39957           partially fixed based on the installed libpulse version.
39958
39959 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39960
39961         * configure.ac:
39962         * ext/pulse/pulsesink.c:
39963         * ext/pulse/pulseutil.c:
39964           pulsesink: Make 2.0 dependency optional
39965           The getcaps function we added uses some pa_format_info_get_prop...
39966           accessor functions that were only added in 2.0, so we only have our
39967           getcaps implementation exist if we're compiling against libpulse 2.0 or
39968           above.
39969           Eventually, we could bump the minimum requirement to 2.0 or above.
39970           https://bugzilla.gnome.org/show_bug.cgi?id=686459
39971
39972 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39973
39974         * gst/videomixer/videomixer2.c:
39975           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
39976           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
39977           It's not solving any problem and instead causes code to fall apart.
39978           https://bugzilla.gnome.org/show_bug.cgi?id=701519
39979
39980 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39981
39982         * gst/matroska/matroska-demux.c:
39983           matroskademux: mark subtitle streams as sparse in stream-start event
39984           And also mark the streams that should be selected by default if
39985           marked so in the headers.
39986           https://bugzilla.gnome.org/show_bug.cgi?id=600648
39987
39988 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
39989
39990         * gst/audiofx/audiopanoramaorc-dist.c:
39991         * gst/audiofx/audiopanoramaorc-dist.h:
39992           audiopanorama: add prebuilt files
39993
39994 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
39995
39996         * tests/check/elements/audiopanorama.c:
39997           audiopanorama: cleanup and expand the tests
39998           Split out two more tests. Extract more common code into helpers. Add coverage for float.
39999
40000 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40001
40002         * gst/audiofx/audiopanorama.c:
40003           audiopanorama: cleanup of transform()
40004           Only map input if we are reading it. Cleanup the logging and the comments a bit.
40005
40006 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
40007
40008         * gst/audiofx/Makefile.am:
40009         * gst/audiofx/audiopanorama.c:
40010         * gst/audiofx/audiopanorama.h:
40011         * gst/audiofx/audiopanoramaorc.orc:
40012           audiopanorama: use orc to speedup processing
40013           Use special variants for the case when we don't change the panorama (pan=0.0).
40014           Simplify the processing functions by passing the panorama value directy instead
40015           of the instance. Use orc for clearing buffers too.
40016
40017 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40018
40019         * gst/videomixer/videomixer2.c:
40020           videomixer: check last end_time after conversion to running segment
40021           The last end_time was saved after conversion, so the comparison
40022           had to be made after conversion for it to make sense.
40023           https://bugzilla.gnome.org/show_bug.cgi?id=701385
40024
40025 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40026
40027         * gst/videomixer/videomixer2.c:
40028           videomixer: add mix->segment.start to output_end_time
40029           When the segment start is not 0, this created a situation where
40030           the output_end_time is inferior to output_start_time, and the duration
40031           of the next buffer ended up underflowing.
40032           https://bugzilla.gnome.org/show_bug.cgi?id=701385
40033
40034 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40035
40036         * gst/matroska/matroska-demux.c:
40037           matroskademux: Send stream headers after the segment event
40038           https://bugzilla.gnome.org/show_bug.cgi?id=700799
40039
40040 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40041
40042         * gst/isomp4/qtdemux.c:
40043           qtdemux: Do allocation query after exposing all pads and no-more-pads
40044           Also configure video streams as early as possible.
40045           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
40046           but not fixing that.
40047
40048 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40049
40050         * gst/flv/gstflvdemux.c:
40051           flvdemux: Don't forward CAPS events from upstream
40052           Just use the default pad event handler.
40053           https://bugzilla.gnome.org/show_bug.cgi?id=701976
40054
40055 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40056
40057         * ext/pulse/pulsesink.c:
40058           pulsesink: Cache the getcaps/acceptcaps probe stream
40059           getcaps is called frequently during stream setup, and creating a new
40060           stream each time is very inefficient. There's some more room for
40061           optimisation by caching the queried sink formats as well, but this needs
40062           some more changes to listen for format changes on the sink (for when
40063           supported formats change between probe stream creation and sink
40064           querying).
40065           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40066
40067 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40068
40069         * ext/pulse/pulsesink.c:
40070         * ext/pulse/pulsesink.h:
40071         * ext/pulse/pulseutil.c:
40072         * ext/pulse/pulseutil.h:
40073           pulsesink: Add a getcaps function
40074           This allows us to have more fine-tuned caps in READY or above. However,
40075           this is _really_ inefficient since we create a new stream and query sink
40076           for every getcaps in READY, which on a simple gst-launch line happens
40077           about 35 times. The next step is to cache getcaps results.
40078           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40079
40080 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40081
40082         * ext/pulse/pulsesink.c:
40083           pulsesink: Take a lock on the ringbuffer in acceptcaps
40084           This is needed as a concurrent state change could pull the context or
40085           stream out from under our feet.
40086           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40087
40088 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
40089
40090         * gst/audiofx/audiopanorama.c:
40091         * gst/audiofx/audiopanorama.h:
40092           audiopanorama: move the enum to the header and use instead of gint
40093           Move the enum for the processing method to the header so that we can use the
40094           type for the instance struct.
40095
40096 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
40097
40098         * tests/check/elements/level.c:
40099           level: rework the tests to cover other formats too
40100
40101 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40102
40103         * sys/v4l2/gstv4l2bufferpool.c:
40104           v4l2: make sure the element is not deleted before the pool
40105           The pool accesses data from the v4l2object so it must exist at least
40106           as long as the pool. Refcount the element which controls the object
40107           live-time.
40108           https://bugzilla.gnome.org/show_bug.cgi?id=701650
40109
40110 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40111
40112         * ext/libpng/Makefile.am:
40113           png: Link with libgstbase for GstByteReader and GstAdapter
40114
40115 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40116
40117         * gst/wavenc/Makefile.am:
40118           wavenc: Link with libgstbase for GstByteWriter
40119
40120 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40121
40122         * gst/wavparse/gstwavparse.c:
40123           wavparse: Push stream-start event in pull mode before anything else
40124
40125 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40126
40127         * ext/pulse/pulsesink.c:
40128         * ext/pulse/pulsesink.h:
40129           pulsesink: Get rid of acceptcaps side-effects
40130           The sink info callback should not have side-effects on the GstPulseSink
40131           object since we are sometimes using with a dummy stream in acceptcaps.
40132           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40133
40134 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40135
40136         * configure.ac:
40137           Back to development
40138
40139 === release 1.1.1 ===
40140
40141 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40142
40143         * ChangeLog:
40144         * NEWS:
40145         * RELEASE:
40146         * common:
40147         * configure.ac:
40148         * docs/plugins/gst-plugins-good-plugins.args:
40149         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40150         * docs/plugins/gst-plugins-good-plugins.interfaces:
40151         * docs/plugins/gst-plugins-good-plugins.signals:
40152         * docs/plugins/inspect/plugin-1394.xml:
40153         * docs/plugins/inspect/plugin-aasink.xml:
40154         * docs/plugins/inspect/plugin-alaw.xml:
40155         * docs/plugins/inspect/plugin-alpha.xml:
40156         * docs/plugins/inspect/plugin-alphacolor.xml:
40157         * docs/plugins/inspect/plugin-apetag.xml:
40158         * docs/plugins/inspect/plugin-audiofx.xml:
40159         * docs/plugins/inspect/plugin-audioparsers.xml:
40160         * docs/plugins/inspect/plugin-auparse.xml:
40161         * docs/plugins/inspect/plugin-autodetect.xml:
40162         * docs/plugins/inspect/plugin-avi.xml:
40163         * docs/plugins/inspect/plugin-cacasink.xml:
40164         * docs/plugins/inspect/plugin-cairo.xml:
40165         * docs/plugins/inspect/plugin-cutter.xml:
40166         * docs/plugins/inspect/plugin-debug.xml:
40167         * docs/plugins/inspect/plugin-deinterlace.xml:
40168         * docs/plugins/inspect/plugin-dtmf.xml:
40169         * docs/plugins/inspect/plugin-dv.xml:
40170         * docs/plugins/inspect/plugin-effectv.xml:
40171         * docs/plugins/inspect/plugin-equalizer.xml:
40172         * docs/plugins/inspect/plugin-flac.xml:
40173         * docs/plugins/inspect/plugin-flv.xml:
40174         * docs/plugins/inspect/plugin-flxdec.xml:
40175         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40176         * docs/plugins/inspect/plugin-goom.xml:
40177         * docs/plugins/inspect/plugin-goom2k1.xml:
40178         * docs/plugins/inspect/plugin-icydemux.xml:
40179         * docs/plugins/inspect/plugin-id3demux.xml:
40180         * docs/plugins/inspect/plugin-imagefreeze.xml:
40181         * docs/plugins/inspect/plugin-interleave.xml:
40182         * docs/plugins/inspect/plugin-isomp4.xml:
40183         * docs/plugins/inspect/plugin-jack.xml:
40184         * docs/plugins/inspect/plugin-jpeg.xml:
40185         * docs/plugins/inspect/plugin-level.xml:
40186         * docs/plugins/inspect/plugin-matroska.xml:
40187         * docs/plugins/inspect/plugin-mulaw.xml:
40188         * docs/plugins/inspect/plugin-multifile.xml:
40189         * docs/plugins/inspect/plugin-multipart.xml:
40190         * docs/plugins/inspect/plugin-navigationtest.xml:
40191         * docs/plugins/inspect/plugin-oss4.xml:
40192         * docs/plugins/inspect/plugin-ossaudio.xml:
40193         * docs/plugins/inspect/plugin-png.xml:
40194         * docs/plugins/inspect/plugin-pulseaudio.xml:
40195         * docs/plugins/inspect/plugin-replaygain.xml:
40196         * docs/plugins/inspect/plugin-rtp.xml:
40197         * docs/plugins/inspect/plugin-rtpmanager.xml:
40198         * docs/plugins/inspect/plugin-rtsp.xml:
40199         * docs/plugins/inspect/plugin-shapewipe.xml:
40200         * docs/plugins/inspect/plugin-shout2send.xml:
40201         * docs/plugins/inspect/plugin-smpte.xml:
40202         * docs/plugins/inspect/plugin-soup.xml:
40203         * docs/plugins/inspect/plugin-spectrum.xml:
40204         * docs/plugins/inspect/plugin-speex.xml:
40205         * docs/plugins/inspect/plugin-taglib.xml:
40206         * docs/plugins/inspect/plugin-udp.xml:
40207         * docs/plugins/inspect/plugin-video4linux2.xml:
40208         * docs/plugins/inspect/plugin-videobox.xml:
40209         * docs/plugins/inspect/plugin-videocrop.xml:
40210         * docs/plugins/inspect/plugin-videofilter.xml:
40211         * docs/plugins/inspect/plugin-videomixer.xml:
40212         * docs/plugins/inspect/plugin-vpx.xml:
40213         * docs/plugins/inspect/plugin-wavenc.xml:
40214         * docs/plugins/inspect/plugin-wavpack.xml:
40215         * docs/plugins/inspect/plugin-wavparse.xml:
40216         * docs/plugins/inspect/plugin-ximagesrc.xml:
40217         * docs/plugins/inspect/plugin-y4menc.xml:
40218         * gst-plugins-good.doap:
40219         * gst/deinterlace/tvtime-dist.c:
40220         * gst/deinterlace/tvtime-dist.h:
40221         * gst/videobox/gstvideoboxorc-dist.c:
40222         * gst/videobox/gstvideoboxorc-dist.h:
40223         * gst/videomixer/blendorc-dist.c:
40224         * gst/videomixer/blendorc-dist.h:
40225         * win32/common/config.h:
40226           Release 1.1.1
40227
40228 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40229
40230         * po/af.po:
40231         * po/az.po:
40232         * po/bg.po:
40233         * po/ca.po:
40234         * po/cs.po:
40235         * po/da.po:
40236         * po/de.po:
40237         * po/el.po:
40238         * po/en_GB.po:
40239         * po/eo.po:
40240         * po/es.po:
40241         * po/eu.po:
40242         * po/fi.po:
40243         * po/fr.po:
40244         * po/gl.po:
40245         * po/hu.po:
40246         * po/id.po:
40247         * po/it.po:
40248         * po/ja.po:
40249         * po/lt.po:
40250         * po/lv.po:
40251         * po/mt.po:
40252         * po/nb.po:
40253         * po/nl.po:
40254         * po/or.po:
40255         * po/pl.po:
40256         * po/pt_BR.po:
40257         * po/ro.po:
40258         * po/ru.po:
40259         * po/sk.po:
40260         * po/sl.po:
40261         * po/sq.po:
40262         * po/sr.po:
40263         * po/sv.po:
40264         * po/tr.po:
40265         * po/uk.po:
40266         * po/vi.po:
40267         * po/zh_CN.po:
40268         * po/zh_HK.po:
40269         * po/zh_TW.po:
40270           Update .po files
40271
40272 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40273
40274         * gst/wavenc/gstwavenc.c:
40275           wavenc: Fix taglist ref handling that made the unit test fail
40276
40277 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40278
40279         * common:
40280           Automatic update of common submodule
40281           From 098c0d7 to 01a7a46
40282
40283 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40284
40285         * sys/v4l2/v4l2_calls.c:
40286           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
40287           In v2.6.18 control classes where added to the v4l2 API.
40288           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
40289           the first control class.
40290           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
40291           This is necessary to make controls from other control classes available in
40292           the extra-controls property.
40293           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
40294           at runtime then the old mechanism for iterating is used.
40295           https://bugzilla.gnome.org/show_bug.cgi?id=701540
40296
40297 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40298
40299         * gst/udp/gstudpsink.c:
40300           udpsink: avoid leaking the host
40301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
40302
40303 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40304
40305         * sys/v4l2/gstv4l2object.c:
40306         * sys/v4l2/gstv4l2object.h:
40307           v4l2: improve pixel aspect ratio handling
40308           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
40309           the device.
40310           This also add a pixel-aspect-ratio property to overwrite the value from the
40311           driver and a force-aspect-ratio property to ignore it.
40312           https://bugzilla.gnome.org/show_bug.cgi?id=700285
40313
40314 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
40315
40316         * sys/v4l2/v4l2_calls.c:
40317           v4l2: Fix compilation with older kernels
40318           https://bugzilla.gnome.org/show_bug.cgi?id=701595
40319
40320 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40321
40322         * sys/v4l2/gstv4l2bufferpool.c:
40323           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
40324           Without this the following sequence fails:
40325           - set_caps()
40326           - object_stop() (does nothing)
40327           - set_format() -> VIDIOC_S_FMT
40328           - set_config() -> VIDIOC_REQBUFS with count = N
40329           - set_caps()
40330           - object_stop()
40331           - pool_finalize()
40332           - set_format() -> VIDIOC_S_FMT => EBUSY
40333           Usually the pool is started after set_config(), in which case object_stop()
40334           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
40335           that is not guaranteed.
40336           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
40337           fixes this problem.
40338           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
40339
40340 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40341
40342         * sys/v4l2/gstv4l2bufferpool.c:
40343           v4l2: rework sink buffer refcounting
40344           This is a followup patch for #700781, which is not quite correct.
40345           The buffer handling is quite complicated here.
40346           The original code intended to the the following:
40347           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
40348           local list.
40349           - The sink calls gst_buffer_unref() which returns the buffer to the pool
40350           but not the 'free list'.
40351           - Some time later DQBUF returns the buffer and
40352           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
40353           If the buffer must be copied then (parent_class)->acquire_buffer() is
40354           called directly to keep the buffer in the pool.
40355           This has two problems:
40356           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
40357           returned to the pool, then the buffer is put on the 'free list' twice.
40358           This can happen if a reference to the buffer is kept outside the sink,
40359           of if DQBUF returns the buffer, that was just queued with QBUF.
40360           2. If buffers are copied, then all buffers are in the pool at all times. As
40361           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
40362           can access pool->buffers at the same time, which can lead to memory
40363           corruption.
40364           The patch for #700781 fixes those problems, but with the side effect that
40365           there are always buffers outside the pool (because they are queued) and
40366           the pool is never stopped.
40367           This patch fixes this by releasing the reference to the buffer after
40368           handling it (to avoid problem 2.) so it can be returned to the pool.
40369           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
40370           already in the pool (to avoid problem 1.).
40371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
40372
40373 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40374
40375         * gst/isomp4/qtdemux.c:
40376           qtdemux: make sure taglist is writable before adding tags
40377           Avoids assertions
40378
40379 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40380
40381         * gst/isomp4/qtdemux.c:
40382           qtdemux: effectively skip tracks that weren't listed on the 1st moov
40383           Without this, stream is NULL and the code will try to access it, leading
40384           to segfaults.
40385
40386 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40387
40388         * gst/isomp4/qtdemux.c:
40389           qtdemux: skip redundant check
40390           !got_moov is already checked the line above
40391
40392 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
40393
40394         * tests/check/elements/level.c:
40395           tests: cleanup level tests
40396           Split out a few more tests to avoid checking the same stuff over and over again.
40397
40398 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
40399
40400         * gst/level/gstlevel.h:
40401           level: remove unused variables in instance struct
40402
40403 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
40404
40405         * tests/check/elements/level.c:
40406           level: add a test for continous timestamps
40407           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
40408
40409 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
40410
40411         * gst/wavenc/gstwavenc.c:
40412         * gst/wavenc/gstwavenc.h:
40413           wavenc: add tags & toc support
40414           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
40415           old #ifdef'ed code.
40416
40417 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40418
40419         * gst/rtp/gstrtph264pay.c:
40420           Revert "rtph264pay: Restructuring to allow for adding optional caps"
40421           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
40422           This commit changes what the set_sps_pps() function does, not it doesn't
40423           set caps anymore (and should have been renamed). The main problem is that
40424           not all call sites are updated and thus leak the string.
40425
40426 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40427
40428         * gst/rtp/gstrtph264depay.c:
40429         * gst/rtp/gstrtph264depay.h:
40430         * gst/rtp/gstrtph264pay.c:
40431         * tests/check/elements/rtp-payloading.c:
40432           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
40433           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
40434           The H264 RTP spec has no attributes for width and height.
40435
40436 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40437
40438         * gst/rtp/gstrtph264depay.c:
40439         * gst/rtp/gstrtph264depay.h:
40440         * gst/rtp/gstrtph264pay.c:
40441           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
40442           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
40443           There is no framerate attribute in the h264 RTP spec.
40444
40445 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40446
40447         * gst/rtp/gstrtpjpegdepay.c:
40448         * gst/rtp/gstrtpjpegpay.c:
40449           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
40450           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
40451           Extra application/x-rtp are SDP fields, which are strings.
40452
40453 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40454
40455         * gst/rtp/gstrtpjpegdepay.c:
40456         * gst/rtp/gstrtpjpegpay.c:
40457         * tests/check/elements/rtp-payloading.c:
40458           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
40459           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
40460           We deal with sdp attributes in application/sdp, which are always strings.
40461
40462 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40463
40464         * gst/rtsp/gstrtspsrc.c:
40465           rtspsrc: add extra TLS url protocols
40466           We also support TLS protocols now.
40467
40468 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40469
40470         * gst/videomixer/videomixer2.c:
40471           videomixer: Add FIXME comment about the DURATION query from adder
40472           Currently the code just takes with maximum upstream duration, which
40473           is wrong. It should be the maximum upstream duration in running time.
40474
40475 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40476
40477         * gst/videomixer/videomixer2.c:
40478           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
40479
40480 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
40481
40482         * gst/level/gstlevel.c:
40483           level: misc cleanups
40484           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
40485
40486 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40487
40488         * sys/v4l2/v4l2_calls.c:
40489           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
40490
40491 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40492
40493         * sys/v4l2/gstv4l2object.c:
40494         * sys/v4l2/gstv4l2object.h:
40495         * sys/v4l2/v4l2_calls.c:
40496         * sys/v4l2/v4l2_calls.h:
40497           v4l2: add a property for arbitrary v4l2 controls
40498           This makes it possible to set any controls that can be set with
40499           VIDIOC_S_CTRL.
40500           The controls are set when the property is set (if the device is open)
40501           and when the device is opened.
40502           https://bugzilla.gnome.org/show_bug.cgi?id=698837
40503
40504 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
40505
40506         * gst/level/gstlevel.c:
40507           level: fix discontinuities in timestamps
40508
40509 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40510
40511         * ext/gdk_pixbuf/gstgdkanimation.c:
40512         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
40513         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
40514           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
40515
40516 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40517
40518         * gst/rtsp/gstrtspsrc.c:
40519           rtspsrc: create and push stream-start in TCP mode
40520
40521 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40522
40523         * gst/rtsp/gstrtspsrc.c:
40524           rtspsrc: remove some obsolete code
40525           It is not needed to do a state change from the _play() function on
40526           ourselves. The state change function already did that and we don't want to
40527           interfere with that (or use hacks to avoid interference).
40528
40529 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40530
40531         * gst/rtsp/gstrtspsrc.c:
40532           rtspsrc: set RTCP caps on the RTCP pads
40533
40534 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40535
40536         * gst/rtpmanager/gstrtpsession.c:
40537           rtpsession: send stream-start and segment events
40538           Also send stream-start and segment event on the RTCP pad.
40539           We don't need to send anything on the sync_src pad because we
40540           already forwarded all incomming events.
40541
40542 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40543
40544         * gst/rtsp/gstrtspsrc.c:
40545           rtspsrc: add signal to handle server requests
40546           Add a signal to be notified of a server request. The signal handler can then
40547           construct the response message for the server.
40548           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
40549
40550 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40551
40552         * gst/videomixer/videomixer2.c:
40553           videomixer: Maintain z-order when new pad are added
40554           https://bugzilla.gnome.org/show_bug.cgi?id=701109
40555
40556 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
40557
40558         * ext/vpx/gstvp8enc.c:
40559         * ext/vpx/gstvp8enc.h:
40560           vp8enc: Add property to manually specify the timebase of the encoder
40561           https://bugzilla.gnome.org/show_bug.cgi?id=695709
40562
40563 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40564
40565         * gst/videomixer/videomixer2.c:
40566           videomixer: Always handle flush_stop_pending atomically
40567           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
40568
40569 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40570
40571         * tests/check/Makefile.am:
40572         * tests/check/elements/videomixer.c:
40573           tests: videomixer: Add a testsuite for videomixer
40574           This is mostly copy pasted from -base/tests/check/elements/adder.c
40575
40576 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40577
40578         * gst/videomixer/videomixer2.c:
40579           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
40580           Collectpad takes the lock itself when receiving serialized events
40581           and we should not take it for not serialized ones
40582
40583 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40584
40585         * gst/flx/gstflxdec.c:
40586           flxdec: Properly skip non-frame chunks
40587
40588 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40589
40590         * gst/flx/gstflxdec.c:
40591           flxdec: Flush data from adapter after reading it
40592           Otherwise we're going in an infinite loop, reading the same data
40593           over and over again.
40594
40595 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
40596
40597         * gst/goom2k1/Makefile.am:
40598           goom2k1: fix more duplicated symbols
40599
40600 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
40601
40602         * gst/rtp/gstrtpjpegdepay.c:
40603         * gst/rtp/gstrtpjpegpay.c:
40604         * tests/check/elements/rtp-payloading.c:
40605           rtpjpegpay/depay: Replace framerate caps field with fraction
40606           The previous implementation had the formatting of SDP attributes happen
40607           in each RTP payloader, now instead the constituent values are propagated
40608           as caps fields. This allows for applications to do SDP offer/answer
40609           based on caps negotiation.
40610           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40611
40612 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
40613
40614         * gst/rtp/gstrtpjpegdepay.c:
40615         * gst/rtp/gstrtpjpegpay.c:
40616           rtpjpegpay/depay: Replace framesize caps with width/height
40617           The previous implementation had the formatting of SDP attributes happen
40618           in each RTP payloader, now instead the constituent values are propagated
40619           as caps fields. This allows for applications to do SDP offer/answer
40620           based on caps negotiation.
40621           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
40622           to be backwards compatible with previous payloaders.
40623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40624
40625 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
40626
40627         * gst/rtp/gstrtph264depay.c:
40628         * gst/rtp/gstrtph264depay.h:
40629         * gst/rtp/gstrtph264pay.c:
40630           rtph264pay/depay: Add optional framerate caps for use in SDP
40631           This allows for applications to format SDP attributes and still do SDP
40632           offer/answer based on caps negotiation.
40633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40634
40635 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
40636
40637         * gst/rtp/gstrtph264depay.c:
40638         * gst/rtp/gstrtph264depay.h:
40639         * gst/rtp/gstrtph264pay.c:
40640         * tests/check/elements/rtp-payloading.c:
40641           rtph264pay/depay: Add frame dimensions a payloaded caps
40642           This allows for applications to format SDP attributes and still do SDP
40643           offer/answer based on caps negotiation.
40644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40645
40646 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
40647
40648         * gst/rtp/gstrtph264pay.c:
40649           rtph264pay: Restructuring to allow for adding optional caps
40650           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40651
40652 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40653
40654         * gst/udp/gstdynudpsink.c:
40655         * gst/udp/gstdynudpsink.h:
40656         * gst/udp/gstmultiudpsink.c:
40657         * gst/udp/gstmultiudpsink.h:
40658           (dyn|multi)udpsink: Add properties to specify the bind address and port
40659           By default we use the any addresses and a random port for binding the socket.
40660
40661 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40662
40663         * gst/udp/gstdynudpsink.c:
40664         * gst/udp/gstmultiudpsink.c:
40665           (dyn|multi)udpsink: Bind socket before using it
40666           https://bugzilla.gnome.org/show_bug.cgi?id=700878
40667
40668 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40669
40670         * gst/udp/gstmultiudpsink.c:
40671           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
40672
40673 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40674
40675         * gst/videomixer/videomixer2.c:
40676           videomixer: Don't hold stream-lock while pushing non-serialized events
40677           https://bugzilla.gnome.org/show_bug.cgi?id=700868
40678
40679 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40680
40681         * gst/videomixer/videomixer2.c:
40682           videomixer: Don't hold object lock while sending events
40683           https://bugzilla.gnome.org/show_bug.cgi?id=700868
40684
40685 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40686
40687         * gst/deinterlace/gstdeinterlace.c:
40688           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
40689           Caps can fail to be set because the pad is not linked yet for example.
40690
40691 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
40692
40693         * gst/isomp4/qtdemux.c:
40694           qtdemux: Add error if file has playready drm
40695
40696 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40697
40698         * gst/videomixer/videomixer2.c:
40699           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
40700           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40701
40702 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40703
40704         * sys/v4l2/gstv4l2bufferpool.c:
40705           v4l2: keep a reference to all queued buffers
40706           Without this, a queued buffer may be required, filled and queued before it
40707           is dequeued.
40708           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
40709           correctly and gst_buffer_unref() calls buffer_release().
40710           https://bugzilla.gnome.org/show_bug.cgi?id=700781
40711
40712 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
40713
40714         * gst/law/mulaw-decode.c:
40715           mulawdec: Handle NULL buffers in handle_frame
40716           https://bugzilla.gnome.org/show_bug.cgi?id=698894
40717
40718 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
40719
40720         * gst/rtp/gstrtpjpegdepay.c:
40721         * gst/rtp/gstrtpjpegpay.c:
40722           rtpjpegpay/depay: Add framesize caps for use in SDP
40723           The format of the value adheres to RFC6064 and it is meant to be parsed
40724           and included in the SDP sent by gst-rtsp-server to its clients.
40725           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40726
40727 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
40728
40729         * gst/rtp/gstrtpjpegpay.c:
40730           rtpjpegpay: Add optional framerate caps for use in SDP
40731           The format of the value adheres to RFC4566 and it is meant to be parsed
40732           and included in the SDP sent by gst-rtsp-server to its clients.
40733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40734
40735 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40736
40737         * gst/videomixer/videomixer2.c:
40738           videomixer: When all sinkpads are eos, update output segment stop and forward it
40739           https://bugzilla.gnome.org/show_bug.cgi?id=699793
40740
40741 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40742
40743         * gst/videomixer/videomixer2.c:
40744           videomixer: Don't reset the output segment on flush stop
40745           Only init it when getting from READY to PAUSED, and change it on seek events.
40746           https://bugzilla.gnome.org/show_bug.cgi?id=699793
40747
40748 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40749
40750         * sys/v4l2/gstv4l2object.c:
40751         * sys/v4l2/gstv4l2object.h:
40752         * sys/v4l2/gstv4l2sink.c:
40753         * sys/v4l2/gstv4l2src.c:
40754           v4l2: Don't stop streaming when set_caps is called with unchanged caps
40755           This can happen if other parts of the pipeline are reconfigured.
40756           Stop streaming even for a short amount of time can be quite visible, so it
40757           should be avoided if possible.
40758           https://bugzilla.gnome.org/show_bug.cgi?id=700503
40759
40760 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40761
40762         * tests/check/pipelines/simple-launch-lines.c:
40763           tests: Re-enable videomixer test
40764           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40765
40766 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40767
40768         * gst/videomixer/videomixer2.c:
40769         * gst/videomixer/videomixer2.h:
40770           videomixer: Send caps event from the streaming thread
40771           This way we avoid races in caps negotiation and we make sure
40772           that the caps are sent after stream-start.
40773           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40774
40775 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
40776
40777         * gst/videomixer/videomixer2.c:
40778           videomixer: Do not send flush_stop when receiving a seek
40779           There is no reason to send a flush-stop when receiving a seek event.
40780           In the case of a flushing seek, we could eventually want to, but in
40781           the code path were we check if the seek is "flushing", we have the
40782           following comment that makes sense:
40783           "we can't send FLUSH_STOP here since upstream could start pushing data
40784           after we unlock mix->collect.
40785           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
40786           forwarding the seek upstream or from gst_videomixer_collected,
40787           whichever happens first."
40788           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40789
40790 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
40791
40792         * gst/videomixer/videomixer2.c:
40793           videomixer2: Protect flush_stop_pending with the collectpad stream lock
40794           And make sure to expect a flush-stop after a flush-start
40795           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40796
40797 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40798
40799         * gst/rtp/gstrtpmp4apay.c:
40800           rtpmp4apay: clear config buffer before using it
40801           This is necessary because parts of the memory are only modified with "|="
40802           https://bugzilla.gnome.org/show_bug.cgi?id=700514
40803
40804 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40805
40806         * gst/isomp4/qtdemux.c:
40807           qtdemux: Do not expect EOS after a segment event if upstream is mss
40808           In case qtdemux is handling a mss stream, do not mark the stream to wait
40809           for EOS after a segment. Even if it seems to be the last one according to
40810           the current streams information.
40811           MSS handling is different here because there is another demuxer driving
40812           the pipeline
40813
40814 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40815
40816         * gst/isomp4/qtdemux.c:
40817           qtdemux: only set channels and rate if qtdemux knows it
40818           Setting both of those to 0 is pointless and means that qtdemux
40819           doesn't know the real value. Avoid setting it in this case.
40820
40821 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
40822
40823         * gst/isomp4/qtdemux.c:
40824           qtdemux: set alac caps using info from codec buffer
40825           The samplerate field in the STSD atom is not right for some ALAC files
40826           (usually when audio is 96kHz/24bits), so the audio caps must be
40827           extracted from the codec data.
40828           https://bugzilla.gnome.org/show_bug.cgi?id=700382
40829
40830 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
40831
40832         * gst/avi/gstavidemux.c:
40833           avidemux: do not push discont buffers if they aren't discont
40834           https://bugzilla.gnome.org/show_bug.cgi?id=682110
40835
40836 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40837
40838         * common:
40839           Automatic update of common submodule
40840           From 5edcd85 to 098c0d7
40841
40842 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
40843
40844         * gst/videocrop/gstaspectratiocrop.c:
40845         * gst/videocrop/gstvideocrop.c:
40846           videocrop: Add support for GRAY16_LE/GRAY16_BE
40847           https://bugzilla.gnome.org/show_bug.cgi?id=700331
40848
40849 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40850
40851         * gst/replaygain/gstrgvolume.c:
40852           rgvolume: Send all events through the proxypads instead of just sending to the target
40853           Otherwise the sticky events are missing on the proxypads.
40854
40855 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40856
40857         * tests/check/elements/rgvolume.c:
40858           rgvolume: Fix event handling in the unit test
40859
40860 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40861
40862         * tests/check/elements/rglimiter.c:
40863           rglimiter: Fix event handling in unit tests
40864
40865 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40866
40867         * tests/check/elements/rganalysis.c:
40868           rganalysis: Fix event handling in unit test
40869
40870 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40871
40872         * tests/check/elements/qtmux.c:
40873           qtmux: Fix event handling in unit test
40874
40875 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40876
40877         * tests/check/elements/multifile.c:
40878           multifile: Fix event handling in unit test
40879
40880 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40881
40882         * tests/check/elements/mulawdec.c:
40883         * tests/check/elements/mulawenc.c:
40884           mulaw: Fix event handling in unit test
40885
40886 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40887
40888         * gst/matroska/matroska-parse.c:
40889           matroskaparse: Make sure to send a segment event before dataflow
40890
40891 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40892
40893         * sys/v4l2/gstv4l2object.c:
40894           v4l2: only add interlace-mode to the caps for raw formats
40895           https://bugzilla.gnome.org/show_bug.cgi?id=700280
40896
40897 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40898
40899         * sys/v4l2/gstv4l2object.c:
40900           v4l2: copy and set the actual size of the content
40901           https://bugzilla.gnome.org/show_bug.cgi?id=700282
40902
40903 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40904
40905         * tests/check/elements/interleave.c:
40906           interleave: Fix event handling in unit test
40907
40908 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40909
40910         * gst/deinterlace/gstdeinterlace.c:
40911           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
40912
40913 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
40914
40915         * gst/deinterlace/gstdeinterlace.c:
40916           deinterlace: set caps for buffer pool config
40917
40918 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
40919
40920         * gst/multifile/gstmultifilesink.c:
40921           multifilesink: Let the base class do get_times
40922           This will make sync=TRUE work, the default is still sync=FALSE
40923
40924 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40925
40926         * gst/interleave/interleave.c:
40927           interleave: Send stream-start before caps event
40928
40929 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40930
40931         * gst/rtpmanager/gstrtpmux.c:
40932         * gst/rtpmanager/gstrtpmux.h:
40933         * tests/check/elements/rtpmux.c:
40934           rtpmux: Send stream-start before caps
40935
40936 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40937
40938         * tests/check/elements/rtpjitterbuffer.c:
40939           rtpjitterbuffer-test: Send stream-start before caps followed by segment
40940
40941 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40942
40943         * tests/check/elements/rtpbin.c:
40944           rtpbin-test: Send missing stream-start and segment events
40945
40946 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40947
40948         * tests/check/elements/level.c:
40949         * tests/check/elements/matroskamux.c:
40950           tests: Fix some more event handling in tests
40951
40952 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40953
40954         * tests/check/elements/icydemux.c:
40955           icydemux: Fix event handling in unit test
40956
40957 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40958
40959         * gst/icydemux/gsticydemux.c:
40960           icydemux: Fix sticky event handling
40961
40962 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40963
40964         * gst/flv/gstflvmux.c:
40965           flvmux: Push sticky events in the right order
40966
40967 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40968
40969         * tests/check/elements/deinterleave.c:
40970           deinterleave: Fix event handling in test
40971
40972 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40973
40974         * gst/interleave/deinterleave.c:
40975           deinterleave: Fix sticky event handling
40976
40977 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40978
40979         * gst/interleave/deinterleave.c:
40980           deinterleave: Code style fixes
40981
40982 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40983
40984         * gst/rtp/gstrtpgstpay.c:
40985           rtpgstpay: First let baseclass handle events, then put them into the stream
40986           Fixes handling of sticky events.
40987           https://bugzilla.gnome.org/show_bug.cgi?id=700213
40988
40989 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40990
40991         * tests/check/elements/shapewipe.c:
40992           shapewipe-test: Send inital events
40993           https://bugzilla.gnome.org/show_bug.cgi?id=700033
40994
40995 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40996
40997         * tests/check/elements/spectrum.c:
40998           spectrum-test: Send inital events
40999           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41000
41001 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41002
41003         * tests/check/elements/videofilter.c:
41004           videofilter-test: Send inital events
41005           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41006
41007 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41008
41009         * tests/check/elements/wavpackparse.c:
41010           wavpackparse-test: Send inital events
41011           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41012
41013 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41014
41015         * tests/check/elements/y4menc.c:
41016           y4menc-test: Send inital events
41017           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41018
41019 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41020
41021         * gst/multipart/multipartdemux.c:
41022           multipartdemux: fix example pipeline
41023           Need jpegparse.
41024
41025 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41026
41027         * tests/check/elements/alphacolor.c:
41028         * tests/check/elements/aspectratiocrop.c:
41029         * tests/check/elements/audioamplify.c:
41030         * tests/check/elements/audiochebband.c:
41031         * tests/check/elements/audiocheblimit.c:
41032         * tests/check/elements/audiodynamic.c:
41033         * tests/check/elements/audioecho.c:
41034         * tests/check/elements/audioinvert.c:
41035         * tests/check/elements/audiopanorama.c:
41036         * tests/check/elements/audiowsincband.c:
41037         * tests/check/elements/audiowsinclimit.c:
41038         * tests/check/elements/avimux.c:
41039         * tests/check/elements/avisubtitle.c:
41040         * tests/check/elements/capssetter.c:
41041         * tests/check/elements/deinterlace.c:
41042         * tests/check/elements/dtmf.c:
41043         * tests/check/elements/equalizer.c:
41044           tests: Fix some more unit tests
41045
41046 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41047
41048         * tests/check/elements/parser.c:
41049           tests: Fix parser tests
41050
41051 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41052
41053         * gst/shapewipe/gstshapewipe.c:
41054           shapewipe: Can't map twice the same buffer for writing
41055           I took the opportunity to simplify that code a bit. We now use
41056           gst_buffer_make_writable() to make the buffer writable and map twice the
41057           same buffer, with first map being read/write, and second read only. This
41058           get rid of the critical:
41059           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
41060           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41061
41062 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41063
41064         * gst/shapewipe/gstshapewipe.c:
41065           shapewipe: Ensure caps are writable
41066           The exist one case where that we endup with original caps in ret, in which
41067           case we are not guaratied to have writable caps. Simply ensure this is the
41068           caps are writable before entering the loop.
41069           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41070
41071 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41072
41073         * gst/shapewipe/gstshapewipe.c:
41074           shapewipe: Fix sample pipeline in documentation
41075           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41076
41077 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41078
41079         * tests/check/elements/jpegenc.c:
41080           jpegenc-test: Send inital events
41081           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41082
41083 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41084
41085         * tests/check/elements/vp8enc.c:
41086           vp8enc-test: Send inital events
41087           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41088
41089 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41090
41091         * tests/check/elements/vp8dec.c:
41092           vp8dec-test: Send inital events
41093           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41094
41095 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41096
41097         * tests/check/elements/wavpackdec.c:
41098           wavpackdec-test: Send initial events
41099           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41100
41101 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
41102
41103         * ext/lame/gstlamemp3enc.c:
41104           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
41105           lame does internal resampling, but the base class only cares about
41106           the number of raw samples, so tell finish frames about that, not
41107           the number of samples in the outgoing frame.:
41108
41109 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41110
41111         * gst/videomixer/videomixer2.c:
41112           Revert "videomixer2: Take into account new segments"
41113           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
41114           Actually this is not how it is supposed to work. videomixer
41115           creates a [0,-1] segment and then puts frames of the different
41116           streams there based on their running times in their own segments.
41117
41118 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41119
41120         * gst/videomixer/videomixer2.c:
41121           videomixer2: Take into account new segments
41122           Also forward the event downstream on the next opportunity.
41123           https://bugzilla.gnome.org/show_bug.cgi?id=699793
41124
41125 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41126
41127         * gst/rtsp/gstrtspsrc.c:
41128           Revert "gstrtspsrc: set buffer-size for multicast buffers"
41129           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
41130           This is already done five lines above, it was added a year
41131           ago in commit 561b131e.
41132
41133 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41134
41135         * tests/check/elements/videofilter.c:
41136           videofilter: Unit test send SEGMENT before CAPS
41137           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41138
41139 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41140
41141         * tests/check/elements/avimux.c:
41142           avimux: Unit test sends SEGMENT before caps
41143           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41144
41145 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41146
41147         * tests/check/elements/audiowsincband.c:
41148           audiowsincband: Test should send segment after CAPS
41149           This makes the unit test pass again.
41150           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41151
41152 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41153
41154         * tests/check/elements/audiowsinclimit.c:
41155           audiowsinclimit: Test should send segment after CAPS
41156           This makes the unit test pass again.
41157           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41158
41159 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41160
41161         * gst/audiofx/audiowsinclimit.c:
41162           audiowsinclimit: Frequence property renamed cutoff
41163           Updating the documentation to reflect this change.
41164           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
41165
41166 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
41167
41168         * gst/rtsp/gstrtspsrc.c:
41169           gstrtspsrc: set buffer-size for multicast buffers
41170           For receiving video data via RTSP when the video is sent via
41171           multicast there is no way to specify the udpsrc buffer-size.
41172           On windows the native network buffer is not large and with video
41173           i-frames being huge the buffer is to small and you get i-frame corruption,
41174           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
41175           https://bugs.freedesktop.org/show_bug.cgi?id=52264
41176
41177 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41178
41179         * gst/videomixer/videomixer2.c:
41180           videomixer2: Send stream-start before caps event
41181           https://bugzilla.gnome.org/show_bug.cgi?id=699895
41182
41183 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41184
41185         * ext/jpeg/gstjpegdec.c:
41186           jpegdec: fix compiler warning on type check
41187
41188 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41189
41190         * gst/isomp4/qtdemux.c:
41191           qtdemux: push new caps events when caps change
41192           Whenever the demuxer has a new caps on a stream, it should set the
41193           new_caps variable to true and a new caps event will be pushed before
41194           the next buffer
41195
41196 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41197
41198         * gst/isomp4/qtdemux.c:
41199           qtdemux: do not push discont buffers if they aren't discont
41200           qtdemux takes its buffers from a GstAdapter. Those buffers are created
41201           from the larger buffer that it obtained from upstream and they carry
41202           the same flags, including DISCONT if it is set. In these cases, all
41203           buffers that qtdemux is going to push would be marked as DISCONT.
41204           This scenario can make parsers/decoders flush on every buffer leading
41205           to no decoding at all hapenning. This patch prevents this by unsetting
41206           the flag if it shouldn't be set.
41207
41208 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41209
41210         * gst/isomp4/qtdemux.c:
41211         * gst/isomp4/qtdemux.h:
41212           qtdemux: some code cleanup for mss handling code
41213           * Explicitly init variables for fragmented formats at init
41214           * Do not use GstClockTime type if the variable isn't a timestamp
41215           * Fix a style/readability issue at an if block
41216           * Group 2 mss mode conditional blocks together to improve readability
41217           Conflicts:
41218           gst/isomp4/qtdemux.c
41219
41220 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41221
41222         * gst/isomp4/qtdemux.c:
41223           qtdemux: avoid storing non-time newsegments to push later
41224           This can confuse downstream when they get a byte segment after receiving
41225           the natural time segment from qtdemux that it sends when starting to
41226           push buffers. This is specially the case with parsers that try to
41227           convert the position from byte to time format and might miss the
41228           correct position for playback to start.
41229
41230 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41231
41232         * gst/isomp4/qtdemux.c:
41233           qtdemux: avoid setting fields to non-writable caps
41234
41235 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41236
41237         * gst/isomp4/qtdemux.c:
41238           qtdemux: don't send so many segment events
41239           Only send one segment event in the beginning of the stream, not
41240           after each moov and moof atom.
41241           Conflicts:
41242           gst/isomp4/qtdemux.c
41243
41244 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41245
41246         * gst/isomp4/qtdemux.c:
41247           qtdemux: place incomming timestamps on output
41248           Place the incomming timestamp (if any) directly onto the outgoing buffers
41249           and interpollate other timestamps.
41250           Conflicts:
41251           gst/isomp4/qtdemux.c
41252
41253 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41254
41255         * gst/isomp4/qtdemux.c:
41256           qtdemux: improve reset of internal status
41257           Reset different variables on state changes to ready and when
41258           handling a flush-stop. For handling flush stops we should check
41259           if there is an upstream adaptive demuxer driving the pipeline as this
41260           means that qtdemux will get a new moov atom. For 'standard' isomedia
41261           streams this isn't true and qtdemux should keep the previous moov
41262           information around.
41263           Conflicts:
41264           gst/isomp4/qtdemux.c
41265
41266 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41267
41268         * gst/isomp4/qtdemux.c:
41269           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
41270           Whenever dashdemux switches bitrates it sends a new moov with the
41271           new stream configuration. qtdemux should now handle this by splitting
41272           the exposing and configuration of streams into separate functions. When
41273           the stream is new it is configured and exposed, when it is a new bitrate
41274           of an existing stream it is only reconfigured.
41275           Conflicts:
41276           gst/isomp4/qtdemux.c
41277
41278 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
41279
41280         * gst/isomp4/qtdemux.c:
41281           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
41282           Conflicts:
41283           gst/isomp4/qtdemux.c
41284
41285 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
41286
41287         * gst/isomp4/qtdemux.c:
41288         * gst/isomp4/qtdemux.h:
41289           qtdemux: Remove old pads when exposing streams and other general fixes.
41290           Conflicts:
41291           gst/isomp4/qtdemux.c
41292
41293 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41294
41295         * gst/isomp4/qtdemux.c:
41296         * gst/isomp4/qtdemux.h:
41297           qtdemux: handle mss streams
41298           smoothstreaming streams should be handled as a special kind of
41299           fragmented isomedia. In MSS the fragments will not contain a
41300           'moov' atom with the media descriptions, this has to be extracted
41301           from the caps.
41302           Additionally, there should be another demuxer upstream that is likely
41303           going to be the one to answer/act on queries and events, so qtdemux has
41304           to forward those upstream.
41305
41306 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41307
41308         * sys/v4l2/gstv4l2bufferpool.c:
41309           v4l2: request 0 buffers when stopping
41310           Without this stopping the pool in *_set_caps() is useless.
41311           S_FMT will still fail with EBUSY.
41312           https://bugzilla.gnome.org/show_bug.cgi?id=699835
41313
41314 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41315
41316         * ext/jpeg/gstjpegdec.c:
41317           jpegdec: By default assume that we're working on non-packetized input
41318           Only detecting this in set_format() does not work because we might
41319           not get any caps at all, e.g. from filesrc.
41320
41321 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41322
41323         * ext/libpng/gstpngdec.c:
41324           pngdec: Implement parsing functionality
41325           This allows to plug pngdec directly without a parser if that
41326           is desired.
41327           Parsing code is based on pngparse.
41328
41329 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41330
41331         * ext/libcaca/gstcacasink.c:
41332           cacasink: Fix support for RGB formats and add support for more of them
41333
41334 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41335
41336         * ext/soup/gstsouphttpsrc.c:
41337           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
41338           The HTTP server could give wrong information, e.g. if the HTTP stream is
41339           chunk-encoded or compressed, or if the server does not know the complete size
41340           at the time when the file is requested by the client.
41341           Also see
41342           https://bugs.webkit.org/show_bug.cgi?id=115354
41343
41344 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41345
41346         * sys/v4l2/gstv4l2bufferpool.c:
41347           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
41348           When queuing a buffer for a sink, bytesused must contain the actual
41349           amount of data.
41350           For a source, the driver must overwrite this, so it doesn't matter
41351           what is set here.
41352           https://bugzilla.gnome.org/show_bug.cgi?id=699598
41353
41354 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
41355
41356         * gst/rtp/gstrtpgstpay.c:
41357           rtpgstpay: fix invalid memory access in event handler
41358           First process event in payloader, then hand it to the
41359           base class which takes ownership of the event.
41360           https://bugzilla.gnome.org/show_bug.cgi?id=699637
41361
41362 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
41363
41364         * gst/audioparsers/gstac3parse.c:
41365         * gst/audioparsers/gstdcaparse.c:
41366           ac3parse, dcaparse: check buffer size before trimming
41367           and unref old buffer as soon as possible.
41368
41369 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41370
41371         * gst/audioparsers/gstdcaparse.c:
41372         * gst/audioparsers/gstdcaparse.h:
41373           dcaparse: add support for "audio/x-private1-dts"
41374
41375 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41376
41377         * gst/audioparsers/gstac3parse.c:
41378         * gst/audioparsers/gstac3parse.h:
41379           ac3parse: add support for "audio/x-private1-ac3"
41380
41381 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41382
41383         * sys/v4l2/gstv4l2object.c:
41384           v4l2: always generate video info from caps
41385           In the past gst_video_info_from_caps() only video/x-raw. Now it also
41386           supports other video/* and image/* formats.
41387           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
41388           gst_v4l2_buffer_pool_set_config() handles strides correctly.
41389           https://bugzilla.gnome.org/show_bug.cgi?id=699570
41390
41391 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41392
41393         * sys/v4l2/gstv4l2bufferpool.c:
41394         * sys/v4l2/gstv4l2bufferpool.h:
41395           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
41396           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
41397           allocated. If this is not enough v4l2src starts copying buffers.
41398           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
41399           this fails v4l2src falls back to copying buffers.
41400           https://bugzilla.gnome.org/show_bug.cgi?id=699447
41401
41402 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41403
41404         * sys/osxvideo/osxvideosink.h:
41405         * sys/osxvideo/osxvideosink.m:
41406           osxvideosink: fix setting window handle after transition
41407           The destroyed flag was not reset properly and it's also not needed
41408           as we can check osxwindow != NULL
41409
41410 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41411
41412         * gst/rtp/Makefile.am:
41413           rtp: fix duplicated symbols with libvpx
41414
41415 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41416
41417         * gst/goom2k1/Makefile.am:
41418           goom2k1: fix duplicated symbols with goom
41419
41420 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41421
41422         * gst/rtp/gstrtph264pay.c:
41423           rtph264pay: If the adapter is empty on EOS don't try to map its content
41424           https://bugzilla.gnome.org/show_bug.cgi?id=699314
41425
41426 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
41427
41428         * gst/matroska/matroska-demux.c:
41429           matroskademux: add stream-format=raw to aac caps
41430           https://bugzilla.gnome.org/show_bug.cgi?id=699303
41431
41432 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41433
41434         * sys/v4l2/gstv4l2bufferpool.c:
41435           v4l2: fix and cleanup VIDIOC_EXPBUF handling
41436           clear the struct, and provide a correct error message
41437           https://bugzilla.gnome.org/show_bug.cgi?id=699337
41438
41439 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41440
41441         * sys/v4l2/gstv4l2object.c:
41442           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
41443           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
41444           is not implemented. With this patch, GStreamer handles both cases.
41445           https://bugzilla.gnome.org/show_bug.cgi?id=698825
41446
41447 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41448
41449         * sys/v4l2/gstv4l2object.c:
41450           v4l2: fix broken boolean expression to detect non-frame buffers
41451           https://bugzilla.gnome.org/show_bug.cgi?id=699294
41452
41453 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41454
41455         * ext/pulse/pulsesink.c:
41456           pulsesink: Better error message when server version is too old
41457           We check for the library version at configure time, but the server
41458           version can only really be checked at run-time.
41459           https://bugzilla.gnome.org/show_bug.cgi?id=698768
41460
41461 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41462
41463         * gst/udp/gstudp.c:
41464           udp: log WARNING debug message if UDP multicast is likely to be broken
41465
41466 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41467
41468         * gst/udp/gstudpsrc.c:
41469           udpsrc: add includes to get socklen_t defined on Windows
41470           https://bugzilla.gnome.org/show_bug.cgi?id=692400
41471
41472 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
41473
41474         * gst/isomp4/qtdemux.c:
41475           qtdemux: add support for VP6F VP6 flash codec
41476           https://bugzilla.gnome.org/show_bug.cgi?id=699010
41477
41478 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41479
41480         * sys/v4l2/gstv4l2bufferpool.c:
41481         * sys/v4l2/v4l2_calls.c:
41482           v4l2: also poll for output devices
41483           Note that the V4L2 API defines that for output devices POLLOUT
41484           indicates that a buffer is ready to be dequeued.
41485           https://bugzilla.gnome.org/show_bug.cgi?id=698992
41486
41487 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41488
41489         * sys/v4l2/gstv4l2object.c:
41490           v4l2: fix copying of encoded buffers
41491           The existence of a GstVideoFormatInfo does not guarantee, that
41492           the buffer contains video frames, so the format must be checked.
41493           Also, for encoded buffers the length is variable and must be set.
41494           https://bugzilla.gnome.org/show_bug.cgi?id=698949
41495
41496 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41497
41498         * sys/v4l2/gstv4l2object.c:
41499           v4l2: add support for mpeg4 and H.263
41500           https://bugzilla.gnome.org/show_bug.cgi?id=698826
41501
41502 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
41503
41504         * gst/monoscope/gstmonoscope.c:
41505           monoscope: Fix debug statement
41506
41507 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
41508
41509         * gst/law/mulaw-decode.c:
41510         * gst/law/mulaw-decode.h:
41511         * tests/check/Makefile.am:
41512         * tests/check/elements/mulawdec.c:
41513           mulawdec: change base class to GstAudioDecoder
41514           https://bugzilla.gnome.org/show_bug.cgi?id=698894
41515
41516 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41517
41518         * gst/videomixer/videomixer2.c:
41519         * gst/videomixer/videomixer2.h:
41520           videomixer: send stream-start event.
41521
41522 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41523
41524         * sys/v4l2/v4l2_calls.c:
41525           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
41526           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
41527           does not support the STD API.
41528           https://bugzilla.gnome.org/show_bug.cgi?id=698827
41529
41530 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41531
41532         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41533         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41534         * gst/rtp/gstrtpL16depay.c:
41535         * gst/rtp/gstrtpL16pay.c:
41536         * gst/rtp/gstrtpac3depay.c:
41537         * gst/rtp/gstrtpac3pay.c:
41538         * gst/rtp/gstrtpamrdepay.c:
41539         * gst/rtp/gstrtpamrpay.c:
41540         * gst/rtp/gstrtpbvdepay.c:
41541         * gst/rtp/gstrtpbvpay.c:
41542           docs: add some pay/depayloaders
41543           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
41544
41545 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41546
41547         * gst/law/mulaw-encode.c:
41548         * tests/check/elements/mulawenc.c:
41549           mulaw: Some minor memleak fixes and cleanup
41550
41551 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
41552
41553         * gst/law/mulaw-encode.c:
41554         * gst/law/mulaw-encode.h:
41555         * tests/check/Makefile.am:
41556         * tests/check/elements/mulawenc.c:
41557           mulawenc: change to gstaudioencoder base, added bitrate tags
41558
41559 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41560
41561         * sys/v4l2/gstv4l2bufferpool.c:
41562           v4l2: bufferpool: reset buffer size in release_buffer
41563           The buffer might still be in use elsewhere when dequeuing buffers for
41564           outputs.
41565           https://bugzilla.gnome.org/show_bug.cgi?id=698822
41566
41567 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41568
41569         * sys/v4l2/gstv4l2bufferpool.c:
41570           v4l2: bufferpool: remove unused includes
41571           The hacks that needed these are long gone.
41572           https://bugzilla.gnome.org/show_bug.cgi?id=698821
41573
41574 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41575
41576         * gst/udp/gstmultiudpsink.c:
41577         * gst/udp/gstmultiudpsink.h:
41578           (multi)udpsink: Use separate sockets for IPv4 and IPv6
41579           https://bugzilla.gnome.org/show_bug.cgi?id=534243
41580
41581 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41582
41583         * gst/udp/gstdynudpsink.c:
41584         * gst/udp/gstdynudpsink.h:
41585           dynudpsink: Use separate sockets for IPv4 and IPv6
41586           https://bugzilla.gnome.org/show_bug.cgi?id=534243
41587
41588 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41589
41590         * gst/udp/Makefile.am:
41591           udp: Don't include removed gstudp.h in noinst_HEADERS
41592
41593 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
41594
41595         * sys/osxaudio/gstosxaudiosink.c:
41596           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
41597           https://bugzilla.gnome.org/show_bug.cgi?id=698807
41598
41599 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
41600
41601         * sys/osxaudio/gstosxaudiosink.c:
41602           osxaudio: Remove unused code
41603
41604 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41605
41606         * gst/udp/Makefile.am:
41607         * gst/udp/gstdynudpsink.h:
41608         * gst/udp/gstmultiudpsink.h:
41609         * gst/udp/gstudp.h:
41610         * gst/udp/gstudpsink.h:
41611         * gst/udp/gstudpsrc.h:
41612           udp: Remove unused enum type
41613
41614 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41615
41616         * gst/udp/Makefile.am:
41617         * gst/udp/gstdynudpsink.c:
41618         * gst/udp/gstmultiudpsink.c:
41619         * gst/udp/gstudp-marshal.list:
41620           udp: Use the generic marshaller instead of generating marshallers
41621
41622 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41623
41624         * gst/udp/gstudpsrc.c:
41625         * gst/udp/gstudpsrc.h:
41626           udpsrc: Rename instance variable from host to multi_group
41627           This is more consistent as it's used for the multicast-group property.
41628
41629 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41630
41631         * gst/udp/gstudpsrc.c:
41632           udpsrc: Add bind-address property
41633           This is equivalent to multicast-group currently for backwards compatibility.
41634           In 2.0 this should be handled separately, the former only being the multicast
41635           group and the latter always being the address the socket is bound to, even if
41636           a multicast group is given.
41637
41638 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41639
41640         * gst/rtp/gstrtpvrawdepay.c:
41641           vrawdepay: return output buffer from process
41642           Return the output buffer from the process function instead of pushing
41643           it ourselves. This way, the subclass can actually deal with the return
41644           value of the push.
41645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
41646
41647 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
41648
41649         * sys/v4l2/gstv4l2object.c:
41650           v4l2: save the format correctly
41651           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
41652           use S_FMT and will change the device's operation mode. To save the
41653           old device mode we need to set the type field or else it will fail
41654           to save the previous format.
41655           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
41656
41657 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41658
41659         * gst/rtp/gstrtpL16depay.c:
41660         * gst/rtp/gstrtpamrdepay.c:
41661         * gst/rtp/gstrtpbvdepay.c:
41662         * gst/rtp/gstrtpg722depay.c:
41663         * gst/rtp/gstrtpg723depay.c:
41664         * gst/rtp/gstrtpg726depay.c:
41665         * gst/rtp/gstrtpg729depay.c:
41666         * gst/rtp/gstrtpgsmdepay.c:
41667         * gst/rtp/gstrtpilbcdepay.c:
41668         * gst/rtp/gstrtpmpadepay.c:
41669         * gst/rtp/gstrtppcmadepay.c:
41670         * gst/rtp/gstrtppcmudepay.c:
41671           rtp: a marker bit should translate to RESYNC
41672           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
41673           of missing data) but it means that the packet is the end of a talkspurt and thus
41674           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
41675           this.
41676           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
41677           when the input buffer has the DISCONT flag set.
41678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
41679
41680 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41681
41682         * MAINTAINERS:
41683         * README:
41684         * README.static-linking:
41685         * common:
41686           Automatic update of common submodule
41687           From 3cb3d3c to 5edcd85
41688
41689 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41690
41691         * gst/rtp/gstrtpjpegdepay.c:
41692           rtpjpegdepay: Drop frame if it's less than 2 bytes large
41693           https://bugzilla.gnome.org/show_bug.cgi?id=677560
41694
41695 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41696
41697         * gst/autodetect/gstautoaudiosink.c:
41698         * gst/autodetect/gstautoaudiosrc.c:
41699         * gst/autodetect/gstautovideosink.c:
41700         * gst/autodetect/gstautovideosrc.c:
41701           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
41702
41703 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41704
41705         * sys/osxaudio/gstosxaudioringbuffer.h:
41706           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
41707
41708 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
41709
41710         * sys/osxaudio/gstosxaudiosink.c:
41711           osxaudiosink: channel-mask configuration fixes
41712           Set channel-mask according to sink's layout in case of stereo layout.
41713           Also initialize and reset the mask when an unrecognized channel is detected.
41714           https://bugzilla.gnome.org/show_bug.cgi?id=698224
41715
41716 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
41717
41718         * sys/v4l2/gstv4l2src.c:
41719           v4l2src: Disable renegotiation in the negotiate method
41720           This way, we don't block the initial negotiation.
41721           Thanks to Jeremy Whiting for doing all the testing.
41722           https://bugzilla.gnome.org/show_bug.cgi?id=695981
41723
41724 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
41725
41726         * sys/v4l2/gstv4l2src.c:
41727           Revert "v4l2: disable renegotiation"
41728           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
41729           This causes the initial negotiation to never happen if a reconfigure
41730           event is received after gst_base_src_start_complete() but before the loop
41731           starts.
41732           https://bugzilla.gnome.org/show_bug.cgi?id=695981
41733
41734 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
41735
41736         * ext/flac/gstflactag.c:
41737           flactag: forward caps event
41738           This ensures that the downstream element will get the event and negotiates. Add
41739           a FIXME for updating the streamheader field on th caps.
41740
41741 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
41742
41743         * ext/flac/gstflacenc.c:
41744         * ext/flac/gstflactag.c:
41745           flac: add more logging
41746
41747 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41748
41749         * sys/osxaudio/gstosxcoreaudiocommon.h:
41750           osxaudio: Fix merge conflicts
41751
41752 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41753
41754         * configure.ac:
41755           osxaudio: Fix configure check for osxaudio plugin
41756
41757 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41758
41759         * sys/osxaudio/gstosxaudioringbuffer.c:
41760           osxaudioringbuffer: First check the type, then cast
41761
41762 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
41763
41764         * sys/osxaudio/gstosxaudioringbuffer.c:
41765         * sys/osxaudio/gstosxaudiosink.h:
41766           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
41767
41768 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
41769
41770         * sys/osxaudio/gstosxaudioringbuffer.c:
41771         * sys/osxaudio/gstosxaudiosink.c:
41772         * sys/osxaudio/gstosxaudiosink.h:
41773           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
41774
41775 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
41776
41777         * sys/osxaudio/gstosxaudioringbuffer.c:
41778           osxaudio: use GST_AUDIO_INFO_* accessors
41779           Changes include the following:
41780           * Update classname references
41781           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
41782           * Use new GstAudioInfo struct and methods
41783           * Use new buffer memory allocation scheme
41784           Conflicts:
41785           sys/osxaudio/gstosxaudioringbuffer.c
41786
41787 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
41788
41789         * sys/osxaudio/gstosxcoreaudiocommon.h:
41790         * sys/osxaudio/gstosxcoreaudiohal.c:
41791           osxaudio: adjust for changes to glib mutex api.
41792
41793 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
41794
41795         * sys/osxaudio/gstosxaudiosink.c:
41796         * sys/osxaudio/gstosxaudiosrc.c:
41797           osxaudio: try to fix up according to Sebastian's comments
41798
41799 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
41800
41801         * configure.ac:
41802         * sys/osxaudio/gstosxaudioringbuffer.h:
41803         * sys/osxaudio/gstosxaudiosink.c:
41804         * sys/osxaudio/gstosxaudiosink.h:
41805         * sys/osxaudio/gstosxaudiosrc.h:
41806           osxaudio: build fixes
41807           Enable the osxaudio plugin build in configure.ac and fix some
41808           include directive order issues.
41809
41810 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
41811
41812         * sys/osxaudio/gstosxaudiosrc.c:
41813           osxaudio: fix layout for osxaudiosrc
41814
41815 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
41816
41817         * sys/osxaudio/Makefile.am:
41818         * sys/osxaudio/gstosxaudioelement.c:
41819         * sys/osxaudio/gstosxaudioringbuffer.c:
41820         * sys/osxaudio/gstosxaudioringbuffer.h:
41821         * sys/osxaudio/gstosxaudiosink.c:
41822         * sys/osxaudio/gstosxaudiosink.h:
41823         * sys/osxaudio/gstosxaudiosrc.c:
41824         * sys/osxaudio/gstosxaudiosrc.h:
41825         * sys/osxaudio/gstosxcoreaudiocommon.c:
41826         * sys/osxaudio/gstosxcoreaudiocommon.h:
41827           osxaudio: port to v.1.0
41828
41829 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
41830
41831         * gst/videomixer/videomixer2.c:
41832           videomixer: Don't unref query, we don't own it
41833           Fixes double-unref bug. Bug found by Youness Alaoui
41834
41835 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
41836
41837         * ext/soup/gstsouphttpsrc.c:
41838           souphttpsrc: fix SCHEDULING query support
41839           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
41840           so that all the other flags get set, and push mode gets added as
41841           supported activation mode.
41842           https://bugzilla.gnome.org/show_bug.cgi?id=693484
41843           https://bugzilla.gnome.org/show_bug.cgi?id=698156
41844
41845 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
41846
41847         * ext/soup/gstsouphttpsrc.c:
41848           souphttpsrc: basic scheduling query support
41849           Answer to scheduling queries with default parameters and the new
41850           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
41851           operations and perform on-disk buffering if possible.
41852           Bug 693484
41853
41854 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
41855
41856         * sys/osxvideo/osxvideosink.m:
41857           osxvideosink: fix segfault accessing osxwindow when not set yet
41858
41859 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41860
41861         * ext/twolame/Makefile.am:
41862           gst: Add better support for static plugins
41863
41864 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41865
41866         * ext/lame/Makefile.am:
41867           gst: Add better support for static plugins
41868
41869 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41870
41871         * configure.ac:
41872         * ext/aalib/Makefile.am:
41873         * ext/cairo/Makefile.am:
41874         * ext/dv/Makefile.am:
41875         * ext/flac/Makefile.am:
41876         * ext/gdk_pixbuf/Makefile.am:
41877         * ext/jack/Makefile.am:
41878         * ext/jpeg/Makefile.am:
41879         * ext/libcaca/Makefile.am:
41880         * ext/libpng/Makefile.am:
41881         * ext/mikmod/Makefile.am:
41882         * ext/pulse/Makefile.am:
41883         * ext/raw1394/Makefile.am:
41884         * ext/shout2/Makefile.am:
41885         * ext/soup/Makefile.am:
41886         * ext/speex/Makefile.am:
41887         * ext/taglib/Makefile.am:
41888         * ext/vpx/Makefile.am:
41889         * ext/wavpack/Makefile.am:
41890         * gst/alpha/Makefile.am:
41891         * gst/apetag/Makefile.am:
41892         * gst/audiofx/Makefile.am:
41893         * gst/audioparsers/Makefile.am:
41894         * gst/auparse/Makefile.am:
41895         * gst/autodetect/Makefile.am:
41896         * gst/avi/Makefile.am:
41897         * gst/cutter/Makefile.am:
41898         * gst/debugutils/Makefile.am:
41899         * gst/deinterlace/Makefile.am:
41900         * gst/dtmf/Makefile.am:
41901         * gst/effectv/Makefile.am:
41902         * gst/equalizer/Makefile.am:
41903         * gst/flv/Makefile.am:
41904         * gst/flx/Makefile.am:
41905         * gst/goom/Makefile.am:
41906         * gst/goom2k1/Makefile.am:
41907         * gst/icydemux/Makefile.am:
41908         * gst/id3demux/Makefile.am:
41909         * gst/imagefreeze/Makefile.am:
41910         * gst/interleave/Makefile.am:
41911         * gst/isomp4/Makefile.am:
41912         * gst/law/Makefile.am:
41913         * gst/level/Makefile.am:
41914         * gst/matroska/Makefile.am:
41915         * gst/monoscope/Makefile.am:
41916         * gst/multifile/Makefile.am:
41917         * gst/multipart/Makefile.am:
41918         * gst/replaygain/Makefile.am:
41919         * gst/rtp/Makefile.am:
41920         * gst/rtpmanager/Makefile.am:
41921         * gst/rtsp/Makefile.am:
41922         * gst/shapewipe/Makefile.am:
41923         * gst/smpte/Makefile.am:
41924         * gst/spectrum/Makefile.am:
41925         * gst/udp/Makefile.am:
41926         * gst/videobox/Makefile.am:
41927         * gst/videocrop/Makefile.am:
41928         * gst/videofilter/Makefile.am:
41929         * gst/videomixer/Makefile.am:
41930         * gst/wavenc/Makefile.am:
41931         * gst/wavparse/Makefile.am:
41932         * gst/y4m/Makefile.am:
41933         * sys/directsound/Makefile.am:
41934         * sys/oss/Makefile.am:
41935         * sys/oss4/Makefile.am:
41936         * sys/osxaudio/Makefile.am:
41937         * sys/osxvideo/Makefile.am:
41938         * sys/sunaudio/Makefile.am:
41939         * sys/v4l2/Makefile.am:
41940         * sys/waveform/Makefile.am:
41941         * sys/ximage/Makefile.am:
41942           gst: Add better support for static plugins
41943
41944 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
41945
41946         * gst/goom2k1/Makefile.am:
41947           goom2k1: fix duplicated symbol with goom
41948
41949 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
41950
41951         * sys/osxaudio/gstosxaudioelement.c:
41952         * sys/osxaudio/gstosxcoreaudiocommon.h:
41953           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
41954
41955 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
41956
41957         * sys/osxaudio/gstosxcoreaudiohal.c:
41958           osxaudio: fixes implicit declaration of function 'getpid'
41959
41960 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
41961
41962         * autogen.sh:
41963         * common:
41964           Automatic update of common submodule
41965           From aed87ae to 3cb3d3c
41966
41967 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
41968
41969         * ext/soup/gstsouphttpsrc.c:
41970         * ext/soup/gstsouphttpsrc.h:
41971           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
41972           In 1.0 we now always send the icecast request headers by default, which
41973           makes the server send icecasts metadata inserted into the stream if it
41974           supports that. However, there are some use cases where this is not
41975           desirable, like when just saving a radio stream to disk, so add back
41976           the "iradio-mode" property to allow people to disable this.
41977           https://bugzilla.gnome.org/show_bug.cgi?id=697984
41978
41979 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41980
41981         * gst/rtp/gstrtp.c:
41982           rtp: register tag image types
41983           The rtpgstdepay needs the type to be available in order to deserialize the
41984           event.
41985
41986 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41987
41988         * gst/rtp/gstrtpgstdepay.c:
41989           rtpgstdepay: handle event parse failures better
41990
41991 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
41992
41993         * gst/wavenc/gstwavenc.c:
41994           wavenc: add TOC setter support
41995
41996 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
41997
41998         * gst/wavenc/gstwavenc.c:
41999           wavenc: small cleanups for toc handling
42000           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
42001
42002 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42003
42004         * gst/rtsp/gstrtspsrc.c:
42005         * gst/rtsp/gstrtspsrc.h:
42006           rtspsrc: Proxy the ntp-sync property of rtpbin
42007
42008 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42009
42010         * gst/rtsp/gstrtspsrc.c:
42011           rtspsrc: Give the manager always the name "manager"
42012           This allows to use the GstChildProxy interface to adjust
42013           properties on it.
42014
42015 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
42016
42017         * tests/check/elements/alphacolor.c:
42018         * tests/check/elements/apev2mux.c:
42019         * tests/check/elements/id3v2mux.c:
42020         * tests/check/pipelines/flacdec.c:
42021           tests: fix some printf format issues in debug messages
42022
42023 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
42024
42025         * gst/wavenc/gstwavenc.c:
42026         * gst/wavenc/gstwavenc.h:
42027           wavenc: add 'note' chunk support
42028
42029 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
42030
42031         * ext/pulse/pulsesink.c:
42032           pulsesink: add a little more docs to the audioclock
42033
42034 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42035
42036         * gst/rtsp/Makefile.am:
42037         * gst/rtsp/gstrtspsrc.c:
42038         * gst/rtsp/gstrtspsrc.h:
42039           rtspsrc: add support for NetClientClock
42040           When the server suggests a GstNetTimeProvider in the SDP, set up a
42041           GstNetClientClock that slaves to the remote clock and suggest this clock in
42042           provide_clock.
42043
42044 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42045
42046         * gst/udp/gstmultiudpsink.c:
42047         * gst/udp/gstmultiudpsink.h:
42048           udpsink: avoid alloc and free in render function
42049           Avoid doing alloc and free in the render function for each buffer. Instead,
42050           allocate the needed arrays in _init and use those.
42051
42052 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42053
42054         * gst/wavparse/gstwavparse.c:
42055           waveparse: remove superfluous g_list_first() calls
42056           The variables already point to the start of the list.
42057
42058 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
42059
42060         * gst/rtp/gstrtpsbcdepay.c:
42061           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
42062           https://bugzilla.gnome.org/show_bug.cgi?id=697463
42063
42064 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
42065
42066         * gst/wavparse/gstwavparse.c:
42067         * gst/wavparse/gstwavparse.h:
42068           wavparse: add 'note' chunk support
42069           Add 'note' chunk support in TOC as GST_TAG_COMMENT
42070           https://bugzilla.gnome.org/show_bug.cgi?id=696549
42071
42072 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
42073
42074         * gst/isomp4/qtdemux.c:
42075           qtdemux: check value inside enda to set endianness
42076
42077 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
42078
42079         * common:
42080           Automatic update of common submodule
42081           From 04c7a1e to aed87ae
42082
42083 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42084
42085         * gst/icydemux/gsticydemux.c:
42086           icydemux: avoid copy when we can
42087
42088 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42089
42090         * gst/rtp/gstrtpgstpay.c:
42091           gstpay: use bufferlist to avoid memcpy
42092
42093 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42094
42095         * gst/udp/gstmultiudpsink.c:
42096           udpsink: improve debug
42097
42098 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42099
42100         * tests/check/elements/wavparse.c:
42101           tests: refactor new wavparse test a little
42102           Use fakesrc instead of filesrc with /dev/null.
42103           https://bugzilla.gnome.org/show_bug.cgi?id=696684
42104
42105 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
42106
42107         * gst/wavparse/gstwavparse.c:
42108         * tests/check/Makefile.am:
42109         * tests/check/elements/wavparse.c:
42110           wavparse: error out if we receive eos before any valid data
42111           https://bugzilla.gnome.org/show_bug.cgi?id=696684
42112
42113 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
42114
42115         * gst/deinterlace/gstdeinterlace.c:
42116           deinterlace: force deinterlacing in "interlaced" mode
42117           https://bugzilla.gnome.org/show_bug.cgi?id=697467
42118
42119 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42120
42121         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42122           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
42123
42124 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
42125
42126         * gst/rtp/gstrtpsbcdepay.c:
42127           rtpsbcdepay: fix printf format compiler warnings
42128           https://bugzilla.gnome.org/show_bug.cgi?id=697343
42129
42130 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
42131
42132         * sys/osxvideo/osxvideosink.m:
42133           osxvideo: include pthread.h to fix compiler warning
42134           https://bugzilla.gnome.org/show_bug.cgi?id=697303
42135
42136 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
42137
42138         * gst/level/gstlevel.c:
42139         * gst/level/gstlevel.h:
42140           level: resync on discont
42141           Drop pending data on discont and start a new cycle with a new base timestamp.
42142           Cleanup some variables.
42143
42144 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
42145
42146         * ext/vpx/gstvp8dec.c:
42147           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
42148           Decode failures and missing keyframes should get different debug
42149           output.
42150           https://bugzilla.gnome.org/show_bug.cgi?id=697232
42151
42152 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
42153
42154         * gst/rtp/gstrtpsbcdepay.c:
42155           rtpsbcdepay: Rank as secondary
42156           This way, it will be selected by decodebin
42157           Bug reported by andreas.fenkart@streamunlimited.com
42158           https://bugzilla.gnome.org/show_bug.cgi?id=697227
42159
42160 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
42161
42162         * gst/level/gstlevel.c:
42163         * tests/check/elements/level.c:
42164           level: subdivide buffers for sample accurate interval handling
42165           Previously we would skip level message when processing buffers > the requested
42166           interval. Also the message frequency would contain quite some jitter due to only
42167           considering them at the end of buffers.
42168           Cleanup the tests while we're at it.
42169
42170 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
42171
42172         * ext/flac/gstflacenc.c:
42173           flacenc: remove old since comments and update logging
42174           Don't pretend that we have a timestamp on a buffer when we never set one.
42175
42176 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
42177
42178         * gst/spectrum/gstspectrum.c:
42179           spectrum: remove old since comment
42180
42181 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42182
42183         * gst/rtsp/gstrtspsrc.c:
42184         * gst/rtsp/gstrtspsrc.h:
42185           rtspsrc: Proxy the multicast-iface property of udpsrc
42186
42187 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42188
42189         * sys/v4l2/gstv4l2bufferpool.c:
42190           v4l2: free all queued buffers
42191           Don't just loop over the first num_queued buffers but loop over
42192           all the buffers and check if they need to be freed. It is possible that
42193           not all buffers are queued and then the entry in our array will be NULL.
42194           Those buffers that are not queued were freed in stop().
42195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
42196
42197 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42198
42199         * sys/v4l2/gstv4l2bufferpool.c:
42200           v4l2: improve debug
42201
42202 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
42203
42204         * gst/rtpmanager/gstrtpssrcdemux.c:
42205           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
42206           Otherwise we get a race where if the RTCP packet comes in first and while
42207           it is added the pads, the segment event arrives on the RTP stream, the event
42208           may be lost completely and never forwarded.
42209
42210 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
42211
42212         * gst/rtpmanager/gstrtpssrcdemux.c:
42213           rtpssrcdemux: No need to explicitely forward the caps
42214           They are forwarded with the other events
42215
42216 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
42217
42218         * gst/rtpmanager/gstrtpssrcdemux.c:
42219         * gst/rtpmanager/gstrtpssrcdemux.h:
42220           rtpssrcdemux: Remove unused GstSegment
42221
42222 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42223
42224         * gst/rtpmanager/gstrtpssrcdemux.c:
42225           rtpssrcdemux: Simplify event forwarding
42226           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
42227           added while we are pushing
42228
42229 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
42230
42231         * gst/rtpmanager/gstrtpssrcdemux.c:
42232           rtpssrcdemux: Don't cross the internal links
42233           We had the wrong condition to check for the internal links, so RTP and RTCP
42234           pads got crossed!
42235
42236 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
42237
42238         * gst/matroska/matroska-demux.c:
42239           matroskademux: fix some debug messages
42240
42241 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
42242
42243         * sys/v4l2/v4l2_calls.c:
42244           v4l2: fix printf format compiler warning in debug message
42245
42246 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
42247
42248         * gst/matroska/matroska-demux.c:
42249         * gst/matroska/matroska-ids.h:
42250           matroskademux: handle TrueHD audio codec id
42251           https://bugzilla.gnome.org/show_bug.cgi?id=697113
42252
42253 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42254
42255         * gst/rtp/gstrtptheoradepay.c:
42256           theorapay: add delta-unit to output frames
42257
42258 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
42259
42260         * gst/isomp4/gstqtmux.c:
42261           qtmux: use timestamp delta as duration if possible
42262           https://bugzilla.gnome.org/show_bug.cgi?id=696437
42263
42264 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
42265
42266         * gst/rtp/gstrtpsbcdepay.c:
42267           rtp: fixes debug message printf related compiler warnings in SBC depayloader
42268
42269 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
42270
42271         * gst/rtp/Makefile.am:
42272         * gst/rtp/gstrtp.c:
42273         * gst/rtp/gstrtpsbcdepay.c:
42274         * gst/rtp/gstrtpsbcdepay.h:
42275           rtp: Add an rtpsbcdepay element
42276           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
42277           pushes out SBC buffers.
42278           https://bugzilla.gnome.org/show_bug.cgi?id=690582
42279
42280 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42281
42282         * gst/rtp/gstrtpsbcpay.c:
42283           rtp: fix SBC payloader
42284           Init RTP buffer on stack correctly, so mapping it works
42285           without criticals and the payloader actually works.
42286
42287 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42288
42289         * sys/directsound/gstdirectsoundsink.c:
42290           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
42291
42292 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42293
42294         * sys/directsound/gstdirectsoundsink.c:
42295           directsoundsink: Properly handle the filter caps in get_caps()
42296
42297 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42298
42299         * sys/directsound/gstdirectsoundsink.c:
42300           directsoundsink: Don't unnecessarily get the parent class in class_init
42301           The trampoline generated by G_DEFINE_TYPE does that already.
42302
42303 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
42304
42305         * gst/avi/gstavidemux.c:
42306         * gst/isomp4/qtdemux.c:
42307         * gst/matroska/matroska-demux.c:
42308           Use %03u for format in gst_pad_create_stream_id_printf()
42309
42310 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42311
42312         * gst/debugutils/gstcapssetter.c:
42313           capssetter: Prevent unneeded caps copying and allocation
42314
42315 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42316
42317         * gst/debugutils/gstcapssetter.c:
42318           capssetter: Pass any or filter caps upstream
42319           capsetter accepts anything and just forwards different caps,
42320           as such it should return ANY caps on the sinkpad.
42321           https://bugzilla.gnome.org/show_bug.cgi?id=693005
42322
42323 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
42324
42325         * ext/vpx/gstvp8enc.c:
42326           vp8enc: Fix for divide by zero when using 0/1 framerate
42327           https://bugzilla.gnome.org/show_bug.cgi?id=695709
42328
42329 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42330
42331         * gst/wavparse/gstwavparse.c:
42332           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
42333           https://bugzilla.gnome.org/show_bug.cgi?id=677306
42334
42335 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42336
42337         * ext/flac/gstflacenc.c:
42338           flacenc: add more example pipelines
42339
42340 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42341
42342         * gst/wavenc/gstwavenc.c:
42343           wavenc: add some example pipelines
42344
42345 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
42346
42347         * gst/wavenc/gstwavenc.c:
42348         * gst/wavenc/gstwavenc.h:
42349           wavenc: add TOC support
42350           https://bugzilla.gnome.org/show_bug.cgi?id=680998
42351
42352 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
42353
42354         * gst/isomp4/qtdemux.c:
42355           qtdemux: make empty subtitle buffer recognition more robust
42356           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42357
42358 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
42359
42360         * ext/libpng/gstpngenc.c:
42361           pngenc: unmap source frame when done
42362
42363 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
42364
42365         * gst/isomp4/gstqtmux.c:
42366           qtmux: Fix test regression with one buffer streams
42367
42368 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
42369
42370         * gst/isomp4/qtdemux.c:
42371           qtdemux: split large raw audio samples
42372           In order to deal with a file that has samples that are 24 seconds
42373           long.  Seeking still doesn't work with such files.
42374
42375 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
42376
42377         * gst/isomp4/gstqtmux.c:
42378           qtmux: Remove documentation for dts-method
42379
42380 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
42381
42382         * gst/isomp4/gstqtmux.c:
42383         * gst/isomp4/gstqtmux.h:
42384           qtmux: deprecate dts-method property
42385
42386 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
42387
42388         * gst/isomp4/gstqtmux.c:
42389           qtmux: Fix problems causing bad durations in file
42390           - Fix up out-of-order incoming DTS values.
42391           - Fix duration of initial sample.
42392
42393 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
42394
42395         * gst/isomp4/gstqtmux.c:
42396           qtmux: fix all timestamps once first_ts is determined
42397
42398 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
42399
42400         * gst/isomp4/gstqtmux.c:
42401         * gst/isomp4/gstqtmux.h:
42402           qtmux: Use PTS/DTS from incoming buffers
42403           Remove old DTS guessing code.
42404
42405 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
42406
42407         * gst/isomp4/gstqtmuxmap.c:
42408           qtmux: expose mulaw caps
42409           https://bugzilla.gnome.org/show_bug.cgi?id=696052
42410
42411 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42412
42413         * configure.ac:
42414           Require Orc >= 0.4.17
42415           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
42416           functions can't be compiled and the fallback function is
42417           supposed to be used. Also fixes some issues on PowerPC.
42418           https://bugzilla.gnome.org/show_bug.cgi?id=684399
42419           https://bugzilla.gnome.org/show_bug.cgi?id=693862
42420
42421 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
42422
42423         * gst/isomp4/qtdemux.c:
42424           qtdemux: fix sample leak when processing private qt tags
42425           https://bugzilla.gnome.org/show_bug.cgi?id=696355
42426
42427 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
42428
42429         * gst/isomp4/gstqtmux.c:
42430           qtmux: set stream language code from tag
42431           https://bugzilla.gnome.org/show_bug.cgi?id=696358
42432
42433 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
42434
42435         * gst/isomp4/qtdemux.c:
42436           qtdemux: send GAP events for subtitle streams
42437           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42438
42439 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
42440
42441         * gst/isomp4/qtdemux.c:
42442           qtdemux: ignore empty subtitle buffers
42443           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42444
42445 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
42446
42447         * gst/isomp4/qtdemux.c:
42448         * gst/isomp4/qtdemux_fourcc.h:
42449           qtdemux: recognize SBTL subtype for subtitles
42450           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42451
42452 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
42453
42454         * gst/audioparsers/gstflacparse.c:
42455           flacparse: add support for the toc-select event
42456           Select tracks from the CUE sheet by sending a toc-select
42457           event based on the uid in the TOC.
42458           https://bugzilla.gnome.org/show_bug.cgi?id=540891
42459
42460 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
42461
42462         * gst/isomp4/gstqtmux.c:
42463           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
42464
42465 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42466
42467         * gst/audioparsers/gstsbcparse.c:
42468           sbcparse: pack multiple frames into one output buffer
42469           Don't output a single buffer for every tiny SBC frame
42470
42471 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
42472
42473         * sys/v4l2/v4l2_calls.c:
42474           v4l2: fix compilation against newer kernel headers as on FC19
42475
42476 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
42477
42478         * gst/deinterlace/gstdeinterlace.c:
42479           deinterlace: fix infinite loop on EOS with non-default methods or fields
42480           Fixes problem of infinite loop in gst_deinterlace_reset_history.
42481           Last field in the history was never deinterlaced because idx becomes negative.
42482           Happens e.g. with method=scalerbob fields=bottom or
42483           method=greedyl fields=top
42484           https://bugzilla.gnome.org/show_bug.cgi?id=695644
42485           https://bugzilla.gnome.org/show_bug.cgi?id=693173
42486
42487 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
42488
42489         * ext/dv/gstdvdemux.c:
42490           dvdemux: don't return FALSE when dropping sink events
42491           Fixes problem in conjunction with avidemux.
42492           https://bugzilla.gnome.org/show_bug.cgi?id=695643
42493
42494 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42495
42496         * gst/avi/gstavimux.c:
42497           avimux: change raw video caps order so that GRAY8 is last
42498           People like colours.
42499           https://bugzilla.gnome.org/show_bug.cgi?id=695543
42500
42501 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
42502
42503         * gst/rtp/gstrtph264pay.c:
42504           rtph264pay: Don't use upstream caps with peer_query_caps ()
42505           Calling gst_pad_peer_query_caps () on the src pad with the caps
42506           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
42507           is wrong and makes caps negotiation fail if upstream caps are not
42508           NULL.
42509           https://bugzilla.gnome.org/show_bug.cgi?id=695629
42510
42511 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42512
42513         * gst/avi/gstavimux.c:
42514           avimux: support raw BGR
42515           https://bugzilla.gnome.org/show_bug.cgi?id=695543
42516
42517 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42518
42519         * gst/avi/gstavidemux.c:
42520           avidemux: support raw video with negative height
42521           https://bugzilla.gnome.org/show_bug.cgi?id=695541
42522
42523 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
42524
42525         * tests/check/elements/autodetect.c:
42526           autodetect checktest: Do not fail without videosink
42527           If there is no videosink available autovideosink will contain a
42528           fakesink instead which needs special treatment in the unit test.
42529
42530 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
42531
42532         * Android.mk:
42533         * configure.ac:
42534         * docs/plugins/Makefile.am:
42535         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42536         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42537         * docs/plugins/gst-plugins-good-plugins.args:
42538         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42539         * docs/plugins/gst-plugins-good-plugins.signals:
42540         * docs/plugins/inspect/plugin-audiofx.xml:
42541         * docs/plugins/inspect/plugin-avi.xml:
42542         * docs/plugins/inspect/plugin-dtmf.xml:
42543         * docs/plugins/inspect/plugin-jpeg.xml:
42544         * docs/plugins/inspect/plugin-level.xml:
42545         * docs/plugins/inspect/plugin-rtp.xml:
42546         * docs/plugins/inspect/plugin-shout2send.xml:
42547         * gst-plugins-good.spec.in:
42548         * gst/dtmf/gstdtmf.c:
42549         * gst/dtmf/gstdtmfcommon.h:
42550         * tests/check/Makefile.am:
42551         * tests/check/elements/.gitignore:
42552           dtmf: move dtmf plugin from -bad to -good
42553           https://bugzilla.gnome.org/show_bug.cgi?id=687416
42554
42555 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
42556
42557           Merge branch 'dtmf-moved-from-bad'
42558           https://bugzilla.gnome.org/show_bug.cgi?id=687416
42559
42560 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42561
42562         * configure.ac:
42563         * sys/osxaudio/Makefile.am:
42564         * sys/osxaudio/gstosxaudioelement.h:
42565         * sys/osxaudio/gstosxaudiosink.c:
42566         * sys/osxaudio/gstosxcoreaudio.c:
42567         * sys/osxaudio/gstosxcoreaudioremoteio.c:
42568           osxaudio: add support for iOS using the RemoteIO AudioUnit
42569
42570 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42571
42572         * sys/osxaudio/Makefile.am:
42573         * sys/osxaudio/gstosxaudiosink.c:
42574         * sys/osxaudio/gstosxaudiosrc.c:
42575         * sys/osxaudio/gstosxcoreaudio.c:
42576         * sys/osxaudio/gstosxcoreaudio.h:
42577         * sys/osxaudio/gstosxcoreaudiocommon.c:
42578         * sys/osxaudio/gstosxcoreaudiocommon.h:
42579         * sys/osxaudio/gstosxcoreaudiohal.c:
42580         * sys/osxaudio/gstosxringbuffer.c:
42581         * sys/osxaudio/gstosxringbuffer.h:
42582           osxaudio: add a façade for the CoreAudio API
42583
42584 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42585
42586         * common:
42587           Automatic update of common submodule
42588           From 2de221c to 04c7a1e
42589
42590 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42591
42592         * gst/matroska/lzo.c:
42593           matroska: Include config.h, it's needed for _stdint.h
42594
42595 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42596
42597         * gst/audioparsers/gstflacparse.c:
42598           flacparse: Fix (wrong) use of uninitialized variable compiler warning
42599
42600 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42601
42602         * gst/isomp4/qtdemux.c:
42603           qtdemux: add variant field to H.263 caps
42604           avdec_h263 won't get plugged otherwise.
42605
42606 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
42607
42608         * gst/isomp4/qtdemux.c:
42609           qtdemux: skip disabled tracks
42610           ISO/IEC 14496-12 specifies disabled tracks should be completely
42611           ignored, so just do it.
42612           Avoids deadlock during prerolling for some files.
42613           Also prevents 'chapter' subtitle tracks from showing up.
42614           https://bugzilla.gnome.org/show_bug.cgi?id=693993
42615           https://bugzilla.gnome.org/show_bug.cgi?id=628790
42616
42617 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42618
42619         * tests/check/elements/level.c:
42620           tests: re-add suppression for GValueArray warnings to unit test as well
42621
42622 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
42623
42624         * tests/check/elements/dtmf.c:
42625           tests: use relative include for out-of-tree builds in dtmf test
42626
42627 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
42628
42629         * gst/spectrum/gstspectrum.c:
42630           spectrum: remove the since doc-comment from 0.10
42631
42632 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
42633
42634         * gst/level/gstlevel.c:
42635         * gst/level/gstlevel.h:
42636         * tests/examples/level/level-example.c:
42637           level: add a "post-messages" property and deprecate "message"
42638           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
42639
42640 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
42641
42642         * tests/check/elements/dtmf.c:
42643           tests: Add tests for dtmfsrc
42644
42645 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
42646
42647         * tests/check/elements/dtmf.c:
42648           tests: Fix ref leak in dtmf test
42649
42650 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
42651
42652         * gst/rtp/gstrtpmp4gdepay.c:
42653           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
42654           Specific case here is Wowza 3.5.0
42655
42656 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42657
42658         * gst/level/gstlevel.c:
42659           level: put back deprecation warnings
42660
42661 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42662
42663         * gst/level/gstlevel.c:
42664         * tests/check/elements/level.c:
42665           level: send last message on EOS
42666
42667 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42668
42669         * gst/avi/gstavidemux.c:
42670           avidemux: push mode: handle some more 0-size buffer cases
42671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
42672
42673 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42674
42675         * gst/matroska/matroska-mux.c:
42676           matroskamux: fix up example pipeline in docs
42677
42678 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42679
42680         * ext/pulse/pulsesink.c:
42681           pulsesink: Update segdone periodically
42682           This makes sure that we update segdone based on the read index received
42683           during latency updates. As the comment notes, we make some compromises
42684           to deal with the fact that segdone is a segment multiple, while the read
42685           index offers finer granularity. The updates are also not very often
42686           (100ms since that is how often automatic timing updates are provided).
42687           All this is required for the baseaudiosink sample alignment code to work
42688           at all.
42689           https://bugzilla.gnome.org/show_bug.cgi?id=694257
42690
42691 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
42692
42693         * gst/rtpmanager/rtpsession.c:
42694           rtpsession: Fix wrong code organisation in case of collision
42695           change_ssrc field of RTPSession should be set before calling
42696           rtp_session_schedule_bye_locked () as this function will call reconsider function
42697           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
42698           check change_ssrc to change the ssrc.
42699           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
42700
42701 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
42702
42703         * gst/alpha/gstalpha.c:
42704           alpha: improve descriptions of chroma keying-related properties and enums
42705           https://bugzilla.gnome.org/show_bug.cgi?id=694374
42706
42707 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
42708
42709         * gst/alpha/gstalpha.c:
42710           alpha: Do not override the method with custom r/g/b values
42711           Depending on the order g_object_set() calls aare made, the
42712           target r/g/b settings will override the method if set to
42713           green/blue. Change that so we do not use the target-r/g/b values
42714           unless the method is set to custom.
42715           https://bugzilla.gnome.org/show_bug.cgi?id=694374
42716
42717 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
42718
42719         * gst/auparse/gstauparse.c:
42720           auparse: do not leak src_caps
42721           https://bugzilla.gnome.org/show_bug.cgi?id=694275
42722
42723 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42724
42725         * gst/rtpmanager/gstrtpsession.c:
42726           rtpsession: only delay RTCP when we are a sender
42727           Only delay the RTCP thread when we are a sender, which we can know because we
42728           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
42729           are only a receiver and then there is no code path that wakes up the
42730           RTCP thread and we end up without RTCP packets.
42731
42732 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
42733
42734         * configure.ac:
42735         * sys/v4l2/Makefile.am:
42736         * sys/v4l2/gstv4l2bufferpool.c:
42737         * sys/v4l2/gstv4l2object.c:
42738         * sys/v4l2/gstv4l2object.h:
42739         * sys/v4l2/gstv4l2src.c:
42740           v4l2: Add support of dmabuf
42741           v4l has add a new IOCTL to export a buffer by using dmabuf.
42742           This patch allow to use this new IOTCL if it has been defined in videodev2.h
42743           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
42744           https://bugzilla.gnome.org/show_bug.cgi?id=693826
42745
42746 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42747
42748         * gst/isomp4/qtdemux.c:
42749           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
42750           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
42751           append to the already-existing memory instead of filling it.
42752
42753 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42754
42755         * gst/isomp4/qtdemux.c:
42756           qtdemux: fix potential crash on short MOOV atom
42757           Don't unmap short MOOV atom buffer twice, which happened
42758           in the case where we don't fix up the MOOV atom.
42759           Fixes crashes when thumbnailing partial mp4 file where
42760           the MOOV atom is still incomplete.
42761           https://bugzilla.gnome.org/show_bug.cgi?id=694010
42762
42763 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42764
42765         * ext/soup/Makefile.am:
42766           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
42767           https://bugzilla.gnome.org/show_bug.cgi?id=693911
42768
42769 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42770
42771         * configure.ac:
42772         * ext/soup/gstsouphttpsrc.c:
42773           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
42774           Apparently there's no reason to use it any longer. Drop libsoup-gnome
42775           dependency while at it, now that we don't need anything from it any
42776           more (it only consists entirely of deprecated API now anyways).
42777           https://bugzilla.gnome.org/show_bug.cgi?id=693911
42778
42779 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42780
42781         * tests/check/pipelines/tagschecking.c:
42782           tests: fix some h264 caps
42783           Doesn't fix anything in particular, but is
42784           still needed here for correctness.
42785
42786 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
42787
42788         * gst/audiofx/audiopanorama.c:
42789           audiopanorama: remove channel-mask from caps
42790           The channel-mask is only needed for channels>2 which we don't do.
42791
42792 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
42793
42794         * sys/v4l2/gstv4l2bufferpool.c:
42795           v4l2: don't check stride for encoded formats
42796           Don't try to check the stride for encoded formats. Some drivers output
42797           something != 0 and then we don't want to fail on that.
42798
42799 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42800
42801         * gst/udp/gstudpsrc.c:
42802           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
42803           So we have to worry less about portability.
42804           https://bugzilla.gnome.org/show_bug.cgi?id=692400
42805
42806 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42807
42808         * ext/jpeg/gstjpegdec.c:
42809           jpegdec: remove sof-marker from template caps for now
42810           Now that the subset check actually works, this breaks
42811           things with demuxers that don't put a "sof-marker"
42812           in their jpeg caps, and we don't have a good parser
42813           to plug either yet.
42814
42815 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42816
42817         * ext/jpeg/gstjpegenc.c:
42818         * ext/jpeg/gstjpegenc.h:
42819           jpegenc: Put the SOF marker into the caps
42820
42821 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42822
42823         * gst/rtp/gstrtpamrdepay.c:
42824         * tests/check/elements/rtp-payloading.c:
42825           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
42826           Fields were missing from the actual caps, or too many fields
42827           existed in the template caps.
42828
42829 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42830
42831         * tests/check/elements/aacparse.c:
42832           aacparse: Fix caps used in the unit test
42833           The AAC caps passed were incomplete.
42834
42835 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42836
42837         * tests/check/elements/wavpackenc.c:
42838         * tests/check/elements/wavpackparse.c:
42839           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
42840
42841 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42842
42843         * tests/check/elements/souphttpsrc.c:
42844           tests: make souphttpsrc unit test work even if http_proxy is set
42845           We're testing with an http server on localhost, but don't support
42846           an exception list for the http_proxy, so just unset the environment
42847           variable to make sure we can run this test properly even if the
42848           environment has http_proxy set.
42849           Also, don't skip all tests if there is an issue with the SSL server,
42850           just run the non-SSL tests then.
42851           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
42852
42853 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
42854
42855         * gst/isomp4/qtdemux.c:
42856           qtdemux: extract codec_data for ProRes
42857
42858 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
42859
42860         * gst/avi/gstavimux.c:
42861           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
42862           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
42863
42864 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42865
42866         * gst/avi/gstavidemux.c:
42867           avidemux: correct duration for audio VBR buffers in pull mode
42868
42869 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42870
42871         * gst/avi/gstavidemux.c:
42872           avidemux: proper position reporting and push mode timestamping
42873           ... and align current_total semantics in push and pull mode,
42874           which tracks bytes for CBR and blocks for VBR.
42875           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
42876
42877 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42878
42879         * gst/rtpmanager/gstrtpsession.c:
42880           rtpsession: delay RTCP until first RTP packet
42881           Delay sending the first RTCP packet until we have sent the first RTP packet.
42882           Otherwise we will send out a Receiver Report instead of a sender report.
42883           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
42884
42885 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42886
42887         * gst/rtpmanager/rtpsession.c:
42888           rtpsession: remove dead code
42889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
42890
42891 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
42892
42893         * gst/rtpmanager/gstrtpptdemux.c:
42894           rtpptdemux: forward sticky events and then set caps
42895           When a new src pad is added, first forward the sticky events and then
42896           set the caps on the src pad
42897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
42898
42899 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
42900
42901         * gst/rtpmanager/rtpjitterbuffer.c:
42902           rtpjitterbuffer: improve debug output
42903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
42904
42905 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
42906
42907         * gst/rtpmanager/gstrtpbin.c:
42908           rtpbin: rework cleanup of streams
42909           Move the work of cleaning up the client streams in the free_stream
42910           function. This allows us to properly clean up the client streams when we
42911           remove an RTP stream as well.
42912           Based on patch by Sujay <sdatar@cisco.com>
42913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
42914
42915 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
42916
42917         * gst/videomixer/videomixer2.c:
42918           videomixer2: avoid caps leak
42919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
42920
42921 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42922
42923         * gst/rtpmanager/rtpjitterbuffer.c:
42924           jitterbuffer: do skew estimation only for new timestamps
42925           Only run the skew estimation code when we have a new RTP timestamp. If we have
42926           the same RTP timestamp, we simply use the previous estimation. This works
42927           because the new observation with the same RTP timestamp has to have a bigger
42928           receiver time and is thus not going to influence the estimation except for
42929           causing more jitter.
42930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
42931
42932 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42933
42934         * gst/rtsp/gstrtspsrc.c:
42935           rtspsrc: only EOS when our source sends BYE
42936           Only EOS when we receive a BYE event from the SSRC of our stream.
42937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
42938
42939 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42940
42941         * gst/rtsp/gstrtspsrc.c:
42942           rtspsrc: save the stream SSRC
42943           Conflicts:
42944           gst/rtsp/gstrtspsrc.c
42945
42946 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42947
42948         * gst/rtsp/gstrtspsrc.c:
42949           rtspsrc: flush connection when stopping
42950           When we stop, we can flush all pending commands so that we can stop and
42951           join the task.
42952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
42953
42954 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
42955
42956         * gst/spectrum/README:
42957           spectrum: remove outdates readme
42958           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
42959
42960 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
42961
42962         * gst/audiofx/audiopanorama.c:
42963           audiopanorama: add more debug logging
42964
42965 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
42966
42967         * tests/examples/level/level-example.c:
42968           level-example. avoid taking the arrays again for each channel for clarity
42969           Also introduce some blank lines for better readability and update the comments.
42970
42971 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
42972
42973         * gst/audioparsers/Makefile.am:
42974           audioparsers: fix typo in noinst_headers
42975
42976 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
42977
42978         * gst/audiofx/audiopanorama.c:
42979           audiopanorama: further port to 1.0
42980           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
42981
42982 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
42983
42984         * gst/audiofx/audiopanorama.c:
42985           audiopanorama: fix caps
42986           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
42987
42988 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
42989
42990         * gst/level/gstlevel.c:
42991           level: Add missing coma between formats
42992
42993 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
42994
42995         * gst/videomixer/videomixer2.c:
42996           videomixer: fix eos timestamp check
42997           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
42998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
42999
43000 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
43001
43002         * gst/avi/gstavimux.c:
43003           avimux: add support for raw monochrome 8-bit video
43004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
43005
43006 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
43007
43008         * sys/osxvideo/cocoawindow.h:
43009         * sys/osxvideo/cocoawindow.m:
43010           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
43011
43012 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43013
43014         * gst/rtpmanager/gstrtpsession.c:
43015           rtpsession: avoid '...is used uninitialized'
43016
43017 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43018
43019         * gst/isomp4/qtdemux.c:
43020           qtdemux: set interleaved layout correctly for LPCM audio
43021           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43022
43023 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43024
43025         * gst/isomp4/qtdemux.c:
43026           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
43027           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43028
43029 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43030
43031         * gst/isomp4/qtdemux.c:
43032           qtdemux: print all debug for sound sample description v2
43033           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43034
43035 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43036
43037         * gst/isomp4/qtdemux.c:
43038           qtdemux: sound sample description v2 doesn't override samples_per_packet
43039           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43040
43041 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43042
43043         * gst/isomp4/qtdemux.c:
43044           qtdemux: pass stsd data to qtdemux_audio_caps()
43045           We will need that later for LPCM format support. Disable
43046           QDM2 parsing of stsd data which dead code before as well
43047           because data was always NULL.
43048           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43049
43050 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43051
43052         * gst/isomp4/qtdemux.c:
43053           qtdemux: add len check for sound sample descriptions v1 and v2
43054           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43055
43056 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43057
43058         * gst/rtpmanager/gstrtpssrcdemux.c:
43059           rtpmanager: use C89-style comments
43060
43061 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
43062
43063         * gst/rtpmanager/gstrtpsession.c:
43064           gstrtpsession: Fix double-declared variable
43065
43066 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
43067
43068         * gst/rtpmanager/gstrtpsession.c:
43069         * gst/rtpmanager/gstrtpssrcdemux.c:
43070           rtp: Fix compilation errors in previous patches
43071
43072 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
43073
43074         * gst/rtpmanager/gstrtpsession.c:
43075           rtpsession: Ensure MT safe event handling and plug event leak.
43076           https://bugzilla.gnome.org/show_bug.cgi?id=667826
43077
43078 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
43079
43080         * gst/rtpmanager/gstrtpsession.c:
43081           rtpsession: mt-safe event-push
43082           By taking a ref of the sink-pad under lock, it won't dissappear
43083           while the push is taking place
43084           https://bugzilla.gnome.org/show_bug.cgi?id=667816
43085
43086 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
43087
43088         * gst/rtpmanager/gstrtpssrcdemux.c:
43089           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
43090           https://bugzilla.gnome.org/show_bug.cgi?id=667815
43091
43092 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
43093
43094         * common:
43095           Automatic update of common submodule
43096           From a942293 to 2de221c
43097
43098 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43099
43100         * gst/audioparsers/gstsbcparse.c:
43101           sbcparse: init some variables to avoid bogus compiler warnings
43102
43103 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43104
43105         * gst/rtp/gstrtpL16depay.c:
43106         * gst/rtp/gstrtpac3depay.c:
43107         * gst/rtp/gstrtpamrdepay.c:
43108         * gst/rtp/gstrtpbvdepay.c:
43109         * gst/rtp/gstrtpceltdepay.c:
43110         * gst/rtp/gstrtpdvdepay.c:
43111         * gst/rtp/gstrtpg722depay.c:
43112         * gst/rtp/gstrtpg723depay.c:
43113         * gst/rtp/gstrtpg726depay.c:
43114         * gst/rtp/gstrtpg729depay.c:
43115         * gst/rtp/gstrtpgsmdepay.c:
43116         * gst/rtp/gstrtpgstdepay.c:
43117         * gst/rtp/gstrtph263depay.c:
43118         * gst/rtp/gstrtpilbcdepay.c:
43119         * gst/rtp/gstrtpj2kdepay.c:
43120         * gst/rtp/gstrtpjpegdepay.c:
43121         * gst/rtp/gstrtpmp1sdepay.c:
43122         * gst/rtp/gstrtpmp2tdepay.c:
43123         * gst/rtp/gstrtpmp4adepay.c:
43124         * gst/rtp/gstrtpmp4gdepay.c:
43125         * gst/rtp/gstrtpmpadepay.c:
43126         * gst/rtp/gstrtpmparobustdepay.c:
43127         * gst/rtp/gstrtpmpvdepay.c:
43128         * gst/rtp/gstrtppcmadepay.c:
43129         * gst/rtp/gstrtppcmudepay.c:
43130         * gst/rtp/gstrtpqcelpdepay.c:
43131         * gst/rtp/gstrtpqdmdepay.c:
43132         * gst/rtp/gstrtpsirendepay.c:
43133         * gst/rtp/gstrtpspeexdepay.c:
43134         * gst/rtp/gstrtpsv3vdepay.c:
43135         * gst/rtp/gstrtptheoradepay.c:
43136         * gst/rtp/gstrtpvorbisdepay.c:
43137         * gst/rtp/gstrtpvp8depay.c:
43138         * gst/rtp/gstrtpvrawdepay.c:
43139           rtpdepay: remove payload type restrictions
43140           Remove the pt restrictions for all the depayloaders that have an
43141           encoding-name. We can use this to autoplug decoders.
43142           Remove the encoding-name for all the payloaders with a fixed payload
43143           type.
43144           We now either have an encoding-name or a pt in the sinkpad caps of
43145           a depayloader.
43146           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
43147
43148 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
43149
43150         * gst/rtp/gstrtph263depay.c:
43151         * gst/rtp/gstrtph263pdepay.c:
43152         * gst/rtp/gstrtph264depay.c:
43153         * gst/rtp/gstrtpmp4vdepay.c:
43154           rtp: remove payload requirements from selected depayloaders
43155           encoding name is required in the caps and is a better fit for autoplugging than
43156           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
43157           and in this case; use unassigned numbers for encoders instead of dynamic
43158           numbers.
43159           In essence, this patch will add support for a lot of Bosch hardware encoders
43160           without breaking autoplugging.
43161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
43162
43163 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
43164
43165         * tests/examples/jack/jack_client.c:
43166         * tests/examples/rtp/server-alsasrc-PCMA.c:
43167         * tests/icles/ximagesrc-test.c:
43168           tests: use g_timeout_add_seconds instead of g_timeout_add
43169           https://bugzilla.gnome.org/show_bug.cgi?id=692615
43170
43171 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43172
43173         * gst/isomp4/qtdemux.c:
43174           qtdemux: push mode: only parse moov 1 once
43175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
43176
43177 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43178
43179         * gst/dtmf/gstrtpdtmfsrc.c:
43180           rtpdtmfsrc: fix compiler warning
43181           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
43182           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
43183
43184 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
43185
43186         * gst/dtmf/gstrtpdtmfdepay.c:
43187           rtpdtmfdepay: Fix missing work in doc
43188
43189 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
43190
43191         * tests/check/elements/dtmf.c:
43192           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
43193
43194 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
43195
43196         * gst/dtmf/gstrtpdtmfsrc.c:
43197           rtpdtmfsrc: Post the messages after the clock wait
43198           This way, the messages will be closer in time to when the packets are sent out
43199
43200 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
43201
43202         * gst/dtmf/gstrtpdtmfsrc.c:
43203           rtpdtmfsrc: Only set the duration when starting to send
43204           The duration depends on the clock rate, which could change due to renegotiation
43205
43206 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
43207
43208         * gst/dtmf/gstrtpdtmfsrc.c:
43209           rtpdtmfsrc: remove "ssrc" from caps
43210           ssrc is uint and we don't have a uint range type
43211
43212 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43213
43214         * gst/isomp4/atoms.h:
43215           qtmux: set language to 'undefined' instead of English by default
43216
43217 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
43218
43219         * sys/ximage/gstximagesrc.c:
43220         * sys/ximage/ximageutil.c:
43221         * sys/ximage/ximageutil.h:
43222           ximagesrc: Set the pixel aspect ratio correctly in the caps
43223
43224 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
43225
43226         * sys/v4l2/gstv4l2src.c:
43227           v4l2: Re-enable prepare-format emission
43228           With the port to gstreamer 1.0 the prepare-format signal stopped being
43229           emitted. Start emitting this again for use in uvch264src.  While there
43230           change the emission to include the caps for extra flexibility instead of
43231           fource, width, height.
43232           https://bugzilla.gnome.org/show_bug.cgi?id=692042
43233
43234 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
43235
43236         * autogen.sh:
43237           autogen.sh: allow calling from out-of-tree
43238           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
43239           https://bugzilla.gnome.org/show_bug.cgi?id=692309
43240
43241 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43242
43243         * gst/audioparsers/gstsbcparse.c:
43244           audioparsers: sbc: fix bogus compiler warning
43245           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
43246           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
43247
43248 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43249
43250         * ext/pulse/pulsesink.c:
43251           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
43252           Shouldn't really happen these days, but if it does, it's not really
43253           a problem either.
43254           https://bugzilla.gnome.org/show_bug.cgi?id=656068
43255
43256 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43257
43258         * tests/check/elements/souphttpsrc.c:
43259           tests: skip souphttpsrc tests if there is no local http server to use
43260           Skip tests if the server couldn't be started or we can't connect
43261           to it for some reason (e.g. draconic build bot environments).
43262
43263 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43264
43265         * gst/audioparsers/gstsbcparse.c:
43266           autoparsers: use appropriate printf format for gsize
43267
43268 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
43269
43270         * tests/check/Makefile.am:
43271           tests: use _1_0 variants for the various registry variables
43272           These override the variants without version suffix. Makes 'make check' work
43273           properly in environments that set the suffixed variant for 1.0, such as
43274           jhbuild.
43275
43276 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
43277
43278         * sys/osxvideo/cocoawindow.m:
43279         * sys/osxvideo/osxvideosink.m:
43280           osxvideosink: Fix crash in osxvideosink with external window output
43281
43282 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
43283
43284         * sys/osxvideo/cocoawindow.m:
43285           osxvideosink: Make GstGLView propagate input events to its parent view
43286           Fixes bug #691832
43287
43288 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43289
43290         * gst/rtp/gstrtpsbcpay.c:
43291           rtpsbcpay: update some fields in the caps to their new name
43292           and to match the parser. "mode" got renamed to "channel-mode"
43293           and "allocation" to "allocation-method".
43294
43295 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43296
43297         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43298         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43299         * docs/plugins/gst-plugins-good-plugins.args:
43300         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43301         * docs/plugins/inspect/plugin-audioparsers.xml:
43302         * docs/plugins/inspect/plugin-rtp.xml:
43303           docs: add sbcparse and rtpsbcpay to plugin docs
43304
43305 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43306
43307         * gst/audioparsers/Makefile.am:
43308         * gst/audioparsers/gstsbcparse.c:
43309         * gst/audioparsers/gstsbcparse.h:
43310         * gst/audioparsers/plugin.c:
43311           audioparsers: add SBC audio parser
43312           From-scratch rewrite, the bluez one was useless and broken.
43313           https://bugzilla.gnome.org/show_bug.cgi?id=690582
43314
43315 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43316
43317         * common:
43318           Automatic update of common submodule
43319           From a72faea to a942293
43320
43321 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43322
43323         * gst/rtp/Makefile.am:
43324         * gst/rtp/gstrtp.c:
43325         * gst/rtp/gstrtpsbcpay.c:
43326         * gst/rtp/gstrtpsbcpay.h:
43327           rtp: import rtpsbcpay from bluez and port to 1.0
43328           Compiles, but not tested yet (sbc elements still need to be ported).
43329           https://bugzilla.gnome.org/show_bug.cgi?id=690582
43330
43331 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
43332
43333         * gst/dtmf/Makefile.am:
43334         * gst/dtmf/gstdtmf.c:
43335         * gst/dtmf/gstdtmfdetect.c:
43336         * gst/dtmf/gstdtmfdetect.h:
43337         * gst/dtmf/tone_detect.c:
43338         * gst/dtmf/tone_detect.h:
43339           dtmf/spandsp: Move dtmfdetect to use libspandsp
43340           Remove our copy of the tone_detect.c file and use the original
43341           from libspandsp. Also move the element to the spandsp plugin.
43342
43343 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
43344
43345         * gst/rtp/gstrtpsbcpay.h:
43346           rtpsbcpay: Remove workaround for compiler warnings
43347
43348 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
43349
43350         * gst/rtp/gstrtpsbcpay.c:
43351           rtpsbcpay: Add pragma based workaround for GStreamer warnings
43352
43353 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
43354
43355         * gst/rtp/gstrtpsbcpay.c:
43356         * gst/rtp/gstrtpsbcpay.h:
43357           rtpsbcpay: Update copyright information
43358
43359 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
43360
43361         * gst/rtp/gstrtpsbcpay.c:
43362           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
43363
43364 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
43365
43366         * gst/rtp/gstrtpsbcpay.c:
43367         * gst/rtp/gstrtpsbcpay.h:
43368           rtpsbcpay: Update copyright information
43369
43370 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
43371
43372         * gst/rtp/gstrtpsbcpay.h:
43373           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
43374
43375 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
43376
43377         * gst/rtp/gstrtpsbcpay.c:
43378           rtpsbcpay: More coding style fixes
43379
43380 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43381
43382         * gst/rtp/gstrtpsbcpay.c:
43383           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
43384
43385 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43386
43387         * gst/rtp/gstrtpsbcpay.c:
43388           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
43389
43390 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43391
43392         * gst/rtp/gstrtpsbcpay.c:
43393           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
43394
43395 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43396
43397         * gst/rtp/gstrtpsbcpay.c:
43398           rtpsbcpay: Update gstreamer plugin to use new sbc API.
43399
43400 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
43401
43402         * gst/rtp/gstrtpsbcpay.c:
43403         * gst/rtp/gstrtpsbcpay.h:
43404           rtpsbcpay: Update copyright information
43405
43406 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43407
43408         * gst/rtp/gstrtpsbcpay.c:
43409           rtpsbcpay: Fixes gstreamer caps and code cleanup.
43410
43411 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43412
43413         * gst/rtp/gstrtpsbcpay.c:
43414           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
43415
43416 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43417
43418         * gst/rtp/gstrtpsbcpay.c:
43419         * gst/rtp/gstrtpsbcpay.h:
43420           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
43421
43422 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43423
43424         * gst/rtp/gstrtpsbcpay.c:
43425         * gst/rtp/gstrtpsbcpay.h:
43426           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
43427
43428 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43429
43430         * gst/rtpmanager/gstrtpsession.c:
43431           rtp: small improvements
43432
43433 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43434
43435         * gst/rtpmanager/gstrtpjitterbuffer.c:
43436           jitterbuffer: refactor handle sync code
43437           Move the code that combines the last SR packet and the current jitterbuffer sync
43438           values into a sync structure, into its own function. We want to reuse this bit
43439           later.
43440
43441 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43442
43443         * gst/rtpmanager/gstrtpsession.c:
43444           rtp: include downstream latency in SR calculations
43445           When we make a mapping between an RTP timestamp and an NTP timestamp, include
43446           the downstream latency applied to the sinks. This makes it possible to have
43447           both sinks run with different latencies and still have correct sync on the
43448           client. It also is more correct because the RTP timestamp in the SR report will
43449           actually correspond more closely to the NTP time it was sent on the server.
43450           For pipelines with high latency on the sender side, this actually allows a
43451           GStreamer receiver to perform synchronisation instead of dropping the RTCP
43452           packets.
43453
43454 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43455
43456         * gst/rtpmanager/gstrtpsession.c:
43457           rtpsession: don't cast event functions
43458           There is no need to cast the event functions and only causes problems later when
43459           we change the signature later and things silently compiles wrong code.
43460
43461 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43462
43463         * gst/rtpmanager/gstrtpsession.c:
43464           rtp: more debug
43465
43466 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43467
43468         * gst/rtpmanager/rtpsession.c:
43469           rtpsession: improve debug
43470
43471 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43472
43473         * gst/udp/gstudpsrc.c:
43474           udpsrc: sanity check size of available packet data for reading to avoid memory waste
43475           On Windows and OS/X, _get_available_bytes() may not return the size
43476           of the next pending packet, but the size of all pending packets in
43477           the kernel-side buffer, which might be rather large depending on
43478           configuration. Sanity-check the size returned by _get_available_bytes()
43479           to make sure we never allocate more memory than the max. size for
43480           a packet, if it's an IPv4 socket.
43481           https://bugzilla.gnome.org/show_bug.cgi?id=610364
43482
43483 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
43484
43485         * sys/v4l2/v4l2_calls.c:
43486           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
43487           https://bugzilla.gnome.org/show_bug.cgi?id=691098
43488
43489 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43490
43491         * tests/check/elements/souphttpsrc.c:
43492           tests: add test for souphttpsrc error handling with data
43493           https://bugzilla.gnome.org/show_bug.cgi?id=678429
43494
43495 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
43496
43497         * ext/soup/gstsouphttpsrc.c:
43498           souphttpsrc: error out properly when receiving data along with an error status
43499           When receiving an error code from the http server, such as 404,
43500           data might be sent along with it, like a web page. We don't want
43501           to output that data in this case, and we also want to pass the
43502           FLOW_ERROR return back to the base class, so it can stop properly.
43503           https://bugzilla.gnome.org/show_bug.cgi?id=678429
43504
43505 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43506
43507         * docs/plugins/gst-plugins-good-plugins.args:
43508           docs: update for new rtspsrc proxy-id and proxy-pw properties
43509
43510 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43511
43512         * docs/plugins/Makefile.am:
43513         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43514         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43515         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43516         * docs/plugins/inspect/plugin-cairo.xml:
43517           docs: fix docs build and update after removal of old cairo elements
43518
43519 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43520
43521         * ext/cairo/Makefile.am:
43522         * ext/cairo/gstcairo.c:
43523         * ext/cairo/gstcairorender.c:
43524         * ext/cairo/gstcairorender.h:
43525         * ext/cairo/gsttextoverlay.c:
43526         * ext/cairo/gsttextoverlay.h:
43527         * ext/cairo/gsttimeoverlay.c:
43528         * ext/cairo/gsttimeoverlay.h:
43529           cairo: remove old cairo-based text renderering element
43530           They haven't worked well or at all in a very long time
43531           and were rather bit-rotten, and there's no need for them
43532           any more.
43533
43534 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43535
43536         * configure.ac:
43537         * ext/cairo/.gitignore:
43538         * ext/cairo/Makefile.am:
43539         * ext/cairo/gstcairo-marshal.list:
43540         * ext/cairo/gstcairo.c:
43541         * ext/cairo/gstcairooverlay.c:
43542         * ext/cairo/gstcairooverlay.h:
43543         * tests/examples/Makefile.am:
43544         * tests/examples/cairo/Makefile.am:
43545         * tests/examples/cairo/cairo_overlay.c:
43546           cairo: port cairooverlay to 0.11
43547           The other elements are not that interesting now that we're
43548           using pangocairo in the pango plugin, and should probably
43549           just be removed.
43550
43551 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43552
43553         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
43554           examples: check for uri argument in decodebin-h264p-amr server example
43555           Otherwise people get a rather confusing error message.
43556
43557 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43558
43559         * gst/rtsp/gstrtspsrc.c:
43560         * gst/rtsp/gstrtspsrc.h:
43561           rtspsrc: add "proxy-id" and "proxy-pw" properties
43562           to match souphttpsrc. user/password passed via the URI
43563           will still take precedence though.
43564           https://bugzilla.gnome.org/show_bug.cgi?id=395427
43565
43566 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43567
43568         * sys/oss4/oss4-sink.c:
43569           oss4sink: notify "volume" property on open to make apps query initial volume
43570           The initial volume might not be the property default, so
43571           emit a notify on the volume property to make apps get
43572           an up-to-date reading of the current volume.
43573           https://bugzilla.gnome.org/show_bug.cgi?id=631053
43574
43575 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43576
43577         * gst/rtsp/gstrtspsrc.c:
43578           rtspsrc: fix cmd comparison
43579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
43580
43581 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43582
43583         * gst/rtsp/gstrtspsrc.c:
43584           rtspsrc: add some more debug
43585
43586 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43587
43588         * ext/raw1394/gst1394clock.c:
43589           1394clock: mark our clock type as OTHER
43590
43591 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
43592
43593         * tests/check/elements/rtp-payloading.c:
43594           tests: add jpegpay unit test
43595           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
43596
43597 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43598
43599         * ext/jpeg/gstjpegenc.c:
43600         * ext/jpeg/gstjpegenc.h:
43601           jpegenc: pass flowreturn upstream
43602
43603 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
43604
43605         * gst/rtp/gstrtpjpegpay.c:
43606           rtpjpegpay: handle width and height > 2040
43607           If width or height is greater than 2040 set width and height to zero in
43608           the rtp header and add x-dimensions to outcaps.
43609           Solves #684955
43610
43611 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43612
43613         * gst/avi/gstavidemux.c:
43614           avidemux: cleanup in flag define
43615
43616 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43617
43618         * gst/avi/gstavidemux.c:
43619           avidemux: improve debug
43620
43621 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43622
43623         * ext/wavpack/gstwavpackenc.c:
43624           wavpack: use appropriate printf format for gsize
43625
43626 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43627
43628         * ext/taglib/gstid3v2mux.cc:
43629           taglib: use appropriate printf format for gsize
43630
43631 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43632
43633         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
43634           gdkpixbuf: use appropriate printf format for gsize
43635
43636 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43637
43638         * gst/rtp/gstrtpgstdepay.c:
43639           rtp: use appropriate printf format for gsize
43640
43641 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43642
43643         * gst/deinterlace/gstdeinterlace.c:
43644           deinterlace: use appropriate printf format for gsize
43645
43646 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
43647
43648         * gst/interleave/interleave.c:
43649         * gst/interleave/interleave.h:
43650           interleave: set src pad caps upon last sink pad CAPS event
43651           Gather caps on all sink pads before setting the src pad caps. This is
43652           specially needed when the audio channel mapping is set on the sink
43653           pads and the element needs to preserve it on its src pad.
43654           https://bugzilla.gnome.org/show_bug.cgi?id=690267
43655
43656 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43657
43658         * gst/matroska/matroska-read-common.c:
43659           matroskademux: skip empty tags
43660           instead of trying to add tags with empty strings, which
43661           causes criticals at runtime.
43662           https://bugzilla.gnome.org/show_bug.cgi?id=690358
43663
43664 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43665
43666         * gst/audioparsers/gstaacparse.c:
43667         * gst/audioparsers/gstac3parse.c:
43668         * gst/audioparsers/gstamrparse.c:
43669         * gst/audioparsers/gstdcaparse.c:
43670         * gst/audioparsers/gstflacparse.c:
43671         * gst/audioparsers/gstmpegaudioparse.c:
43672         * gst/audioparsers/gstwavpackparse.c:
43673           audioparsers: Make sure the caps are actually writable before changing them
43674
43675 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43676
43677         * gst/audioparsers/gstaacparse.c:
43678         * gst/audioparsers/gstac3parse.c:
43679         * gst/audioparsers/gstamrparse.c:
43680         * gst/audioparsers/gstdcaparse.c:
43681         * gst/audioparsers/gstflacparse.c:
43682         * gst/audioparsers/gstmpegaudioparse.c:
43683         * gst/audioparsers/gstwavpackparse.c:
43684           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
43685           Otherwise we will intersect with the srcpad template caps and add all the caps fields
43686           that the parser will ever set, no matter if downstream restricts this field or not.
43687           This requires upstream to set this field on the caps to successfully negotiate.
43688           https://bugzilla.gnome.org/show_bug.cgi?id=690184
43689
43690 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
43691
43692         * configure.ac:
43693         * sys/v4l2/gstv4l2object.h:
43694           v4l2: Teach where the videodev2.h header lives on freebsd.
43695           https://bugzilla.gnome.org/show_bug.cgi?id=690233
43696
43697 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
43698
43699         * gst/matroska/matroska-mux.c:
43700           matroskamux: set appropriate block header flag for VP8 invisible frames
43701           Useful for debugging mostly.
43702           https://bugzilla.gnome.org/show_bug.cgi?id=654259
43703
43704 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43705
43706         * docs/plugins/Makefile.am:
43707         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43708         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43709         * docs/plugins/gst-plugins-good-plugins.args:
43710         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43711         * docs/plugins/inspect/plugin-rtpmanager.xml:
43712         * gst/rtpmanager/gstrtpdtmfmux.c:
43713           docs: add rtpmux and rtpdtmfmux to plugin docs
43714           https://bugzilla.gnome.org/show_bug.cgi?id=629117
43715
43716 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
43717
43718         * gst/rtpmanager/Makefile.am:
43719         * gst/rtpmanager/gstrtpmanager.c:
43720         * gst/rtpmanager/gstrtpmuxer.c:
43721         * tests/check/Makefile.am:
43722         * tests/check/elements/.gitignore:
43723           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
43724           https://bugzilla.gnome.org/show_bug.cgi?id=629117
43725
43726 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43727
43728         * gst/rtpmanager/gstrtpdtmfmux.c:
43729         * gst/rtpmanager/gstrtpdtmfmux.h:
43730         * gst/rtpmanager/gstrtpmux.c:
43731         * gst/rtpmanager/gstrtpmux.h:
43732         * gst/rtpmanager/gstrtpmuxer.c:
43733         * tests/check/elements/rtpmux.c:
43734           rtpmux: Fix FSF address
43735           https://bugzilla.gnome.org/show_bug.cgi?id=687520
43736
43737 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43738
43739         * gst/rtpmanager/gstrtpdtmfmux.c:
43740         * gst/rtpmanager/gstrtpmux.c:
43741           rtpmux: Use gst_element_class_set_static_metadata()
43742           where possible. Avoids some string copies. Also re-indent
43743           some stuff. Also some indent fixes here and there.
43744
43745 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
43746
43747         * gst/rtpmanager/gstrtpmux.c:
43748         * tests/check/elements/rtpmux.c:
43749           rtpmux: Misc fix for 0.11
43750           Convert the incoming caps before proxying them
43751           Clear the last_pad when going to ready
43752           tests: Implement accept_caps, don't leak event
43753
43754 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43755
43756         * gst/rtpmanager/gstrtpmux.c:
43757           rtpmux: update for RTP buffer api changes
43758
43759 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43760
43761         * gst/rtpmanager/gstrtpmuxer.c:
43762           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
43763
43764 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43765
43766         * gst/rtpmanager/gstrtpmux.c:
43767           rtpmux: fix compilation
43768
43769 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43770
43771         * gst/rtpmanager/gstrtpmux.c:
43772           rtpmux: fix for caps api changes
43773
43774 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
43775
43776         * gst/rtpmanager/gstrtpmux.c:
43777           rtpmux: Fix compiler warnings
43778
43779 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
43780
43781         * gst/rtpmanager/gstrtpmux.c:
43782           rtpmux: Unref non-forwarded events
43783           Also, don't unref forwarded ones
43784
43785 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
43786
43787         * gst/rtpmanager/gstrtpmux.c:
43788           rtpmux: resync iterator on resync
43789
43790 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43791
43792         * gst/rtpmanager/gstrtpmux.c:
43793         * gst/rtpmanager/gstrtpmux.h:
43794           rtpmux: Re-push sticky events on input pad change
43795
43796 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
43797
43798         * gst/rtpmanager/gstrtpmux.c:
43799           rtpmux: Don't leak gvalue from iterator
43800
43801 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43802
43803         * gst/rtpmanager/gstrtpmux.c:
43804           rtpmux: more porting
43805
43806 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43807
43808         * gst/rtpmanager/gstrtpdtmfmux.c:
43809         * gst/rtpmanager/gstrtpmux.c:
43810         * gst/rtpmanager/gstrtpmux.h:
43811         * tests/check/elements/rtpmux.c:
43812           rtpmux: port to 0.11
43813
43814 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43815
43816         * gst/rtpmanager/gstrtpdtmfmux.c:
43817         * gst/rtpmanager/gstrtpmux.c:
43818           rtpmux: make request pads take _%u
43819
43820 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43821
43822         * gst/rtpmanager/gstrtpdtmfmux.c:
43823         * gst/rtpmanager/gstrtpmux.c:
43824         * gst/rtpmanager/gstrtpmux.h:
43825           rtpdtmfmux: Add last-stop to dtmf-event upstream events
43826           Add the running time of the last outputted buffer to the
43827           upstream "dtmf-event" events so that the dtmf source does not
43828           leave a gap.
43829
43830 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
43831
43832         * gst/rtpmanager/gstrtpmux.c:
43833           rtpmux: Remove dead assignments
43834
43835 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
43836
43837         * gst/rtpmanager/gstrtpmux.c:
43838           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
43839           Canonicalize property names as needed.
43840
43841 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43842
43843         * gst/rtpmanager/gstrtpdtmfmux.c:
43844         * gst/rtpmanager/gstrtpmux.c:
43845           rtpmux: Improve documentation
43846           Add an example pipeline, and try to explain a bit more what it does.
43847
43848 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
43849
43850         * gst/rtpmanager/gstrtpdtmfmux.c:
43851           rtpdtmfmux: remove unused variable
43852
43853 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
43854
43855         * gst/rtpmanager/gstrtpdtmfmux.c:
43856           rtpdtmfmux: remove unused signal boilerplate
43857
43858 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
43859
43860         * gst/rtpmanager/gstrtpmux.c:
43861           rtpmux: no need to ref pad in _chain()
43862
43863 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43864
43865         * gst/rtpmanager/gstrtpmux.c:
43866           rtpmux: Unlock the right mutex
43867           The mutex locked is for the 'mux' object, but we unlock the
43868           pad, which means that if the rtpmux gets a flush, then the
43869           object lock will stay locked forever, causing it to freeze
43870           the next time it tries to take it.
43871           Fixes bug #627991
43872
43873 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43874
43875         * gst/rtpmanager/gstrtpdtmfmux.c:
43876         * gst/rtpmanager/gstrtpmux.c:
43877         * gst/rtpmanager/gstrtpmux.h:
43878           rtpmux: Add support for GstBufferList
43879           Factor out most of the buffer handling and implement a chain_list
43880           function. Also, the DTMF muxer has been modified to just have a
43881           function to accept or reject a buffer instead of having to subclass
43882           both chain and chain_list.
43883
43884 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43885
43886         * gst/rtpmanager/gstrtpmux.c:
43887           rtpmux: Don't leak invalid buffers
43888
43889 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43890
43891         * gst/rtpmanager/gstrtpdtmfmux.c:
43892           rtpmux: fix missing debug log message argument
43893
43894 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43895
43896         * gst/rtpmanager/gstrtpdtmfmux.c:
43897           rtpdtmfmux: Add some debug messages
43898
43899 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43900
43901         * gst/rtpmanager/gstrtpdtmfmux.c:
43902         * gst/rtpmanager/gstrtpdtmfmux.h:
43903         * gst/rtpmanager/gstrtpmux.c:
43904         * gst/rtpmanager/gstrtpmux.h:
43905           rtpdtmfmux: Remove stream-lock event handling
43906
43907 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43908
43909         * gst/rtpmanager/gstrtpdtmfmux.c:
43910           rtpdtmfmux: Update doc for simplification
43911
43912 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43913
43914         * tests/check/elements/rtpmux.c:
43915           tests: Change tests to not use the priority pads instead of the events
43916
43917 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43918
43919         * gst/rtpmanager/gstrtpdtmfmux.c:
43920         * gst/rtpmanager/gstrtpdtmfmux.h:
43921           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
43922
43923 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43924
43925         * gst/rtpmanager/gstrtpdtmfmux.c:
43926         * gst/rtpmanager/gstrtpmux.c:
43927         * gst/rtpmanager/gstrtpmux.h:
43928           rtpdtmfmux: Add priority sink pads
43929
43930 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43931
43932         * gst/rtpmanager/gstrtpdtmfmux.c:
43933           rtpdtmfmux: Cleanup event function
43934
43935 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43936
43937         * gst/rtpmanager/gstrtpmux.c:
43938         * gst/rtpmanager/gstrtpmux.h:
43939         * tests/check/elements/rtpmux.c:
43940           rtpmux: Aggregate incoming segments
43941
43942 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43943
43944         * gst/rtpmanager/gstrtpdtmfmux.c:
43945           rtpdtmfmux: Update documentation
43946
43947 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43948
43949         * gst/rtpmanager/gstrtpmux.c:
43950         * gst/rtpmanager/gstrtpmux.h:
43951           rtpmux: Simplify request pad creation
43952
43953 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43954
43955         * tests/check/elements/rtpmux.c:
43956           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43957           And fix all warnings
43958
43959 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43960
43961         * gst/rtpmanager/gstrtpdtmfmux.c:
43962         * gst/rtpmanager/gstrtpmux.c:
43963           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
43964
43965 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
43966
43967         * gst/rtpmanager/gstrtpmux.c:
43968           rtpmux: update the current_ssrc from the caps
43969           Fixes #604101
43970
43971 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
43972
43973         * gst/rtpmanager/gstrtpmux.c:
43974           rtpmux: release pads when disposing
43975           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
43976           leak memory if not gst_rtp_mux_release_pad() is called. This would
43977           previously only happen if release_request_pad() was called explicitly,
43978           somthing that should not be neccesary.
43979           Fixes #604099
43980
43981 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43982
43983         * gst/rtpmanager/gstrtpdtmfmux.c:
43984           dtmfmux: method name cleanups
43985
43986 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43987
43988         * tests/check/elements/rtpmux.c:
43989           tests: Add test for rtpdtmfmux locking
43990
43991 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43992
43993         * tests/check/elements/rtpmux.c:
43994           tests: Add unit test for rtpmux
43995
43996 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43997
43998         * gst/rtpmanager/gstrtpmux.c:
43999           rtpmux: Don't ignore requested pad name
44000
44001 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44002
44003         * gst/rtpmanager/gstrtpmux.c:
44004           rtpmux: Remove empty finalize
44005
44006 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44007
44008         * gst/rtpmanager/gstrtpmux.c:
44009           rtpmux: Free the pad private data on pad release
44010           Free the pad private data on pad release instead of using a weak ref,
44011           which is not thread safe. Also, lock the content of the pad private using the element's
44012           object lock.
44013
44014 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44015
44016         * gst/rtpmanager/gstrtpmux.c:
44017           rtpmux: Reject wrong caps
44018
44019 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44020
44021         * gst/rtpmanager/gstrtpmux.c:
44022           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
44023
44024 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44025
44026         * gst/rtpmanager/gstrtpmux.c:
44027           rtpmux: Fix leak
44028           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
44029
44030 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44031
44032         * gst/rtpmanager/gstrtpmux.c:
44033           rtpmux: Fix warning
44034
44035 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44036
44037         * gst/rtpmanager/gstrtpmux.c:
44038           rtpmux: Set different caps depending on the input
44039
44040 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44041
44042         * gst/rtpmanager/gstrtpmux.c:
44043           rtpmux: Only free pad private when pad is disposed
44044
44045 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44046
44047         * gst/rtpmanager/gstrtpmux.c:
44048           rtpmux: Remove useless caps mangling
44049
44050 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44051
44052         * gst/rtpmanager/gstrtpmux.c:
44053           rtpmux: Rename variable for more clarity
44054
44055 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44056
44057         * gst/rtpmanager/gstrtpdtmfmux.c:
44058         * gst/rtpmanager/gstrtpmux.c:
44059           rtpmux: Use GST_BOILERPLATE
44060
44061 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44062
44063         * gst/rtpmanager/gstrtpdtmfmux.c:
44064         * gst/rtpmanager/gstrtpdtmfmux.h:
44065         * gst/rtpmanager/gstrtpmux.c:
44066           rtpmux: Do the includes locally
44067
44068 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44069
44070         * gst/rtpmanager/gstrtpdtmfmux.c:
44071         * gst/rtpmanager/gstrtpmux.c:
44072           rtpmux: Add GST_DEBUG_FUNCPTRs
44073
44074 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44075
44076         * gst/rtpmanager/gstrtpdtmfmux.c:
44077           rtpdtmfmux: Release locked pad on release_pad
44078           Release the special pad if the pad is removed from the muxer.
44079
44080 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
44081
44082         * gst/rtpmanager/gstrtpdtmfmux.c:
44083           rtpdtmfmux: Release special on pad dispose
44084           Fixes #577690
44085
44086 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
44087
44088         * gst/rtpmanager/gstrtpdtmfmux.c:
44089         * gst/rtpmanager/gstrtpmux.c:
44090           docs: various doc fixes
44091           No short-desc as we have them in the element details.
44092           Also keep things (Makefile.am and sections.txt) sorted.
44093           Reword ambigous returns. No text after since please.
44094
44095 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44096
44097         * gst/rtpmanager/gstrtpdtmfmux.c:
44098         * gst/rtpmanager/gstrtpmuxer.c:
44099           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
44100
44101 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44102
44103         * gst/rtpmanager/gstrtpdtmfmux.c:
44104         * gst/rtpmanager/gstrtpdtmfmux.h:
44105         * gst/rtpmanager/gstrtpmux.c:
44106         * gst/rtpmanager/gstrtpmux.h:
44107         * gst/rtpmanager/gstrtpmuxer.c:
44108           rtpmux: Re-indent to Gst style
44109
44110 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44111
44112         * gst/rtpmanager/gstrtpmux.c:
44113           rtpmux: Document rtp muxer a bit
44114
44115 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
44116
44117         * gst/rtpmanager/gstrtpdtmfmux.c:
44118         * gst/rtpmanager/gstrtpdtmfmux.h:
44119           rtpmux: Add signals before stream lock and after unlocking
44120
44121 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44122
44123         * gst/rtpmanager/gstrtpmux.c:
44124           rtpmux: Let ssrc through getcaps
44125
44126 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44127
44128         * gst/rtpmanager/gstrtpmux.c:
44129           rtpmux: Rename have_base to have_ts_base
44130
44131 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44132
44133         * gst/rtpmanager/gstrtpmux.c:
44134         * gst/rtpmanager/gstrtpmux.h:
44135           rtpmux: Protect the seqnum with object lock in rtpmux
44136
44137 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44138
44139         * gst/rtpmanager/gstrtpmux.h:
44140           rtpmux: Remove unused sink_ts_base
44141
44142 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44143
44144         * gst/rtpmanager/gstrtpmux.c:
44145           rtpmux: Have getcaps to force the same clockrate on all pads
44146
44147 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44148
44149         * gst/rtpmanager/gstrtpmux.c:
44150           rtpmux: Validate RTP data in RTP Mux
44151
44152 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44153
44154         * gst/rtpmanager/gstrtpmux.c:
44155         * gst/rtpmanager/gstrtpmux.h:
44156           rtpmux: Remove unused clock-rate property
44157
44158 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44159
44160         * gst/rtpmanager/gstrtpdtmfmux.h:
44161           rtpmux: Clarify locking in rtpdtmfmux
44162
44163 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
44164
44165         * gst/rtpmanager/gstrtpmux.c:
44166           rtpmux: Missing format parameter
44167
44168 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
44169
44170         * gst/rtpmanager/gstrtpmux.c:
44171           rtpmux: Update seqnum base in rtp muxer
44172           With help from Wim
44173
44174 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
44175
44176         * gst/rtpmanager/gstrtpdtmfmux.c:
44177         * gst/rtpmanager/gstrtpmux.c:
44178           rtpmux: Fix some more leaks
44179
44180 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
44181
44182         * gst/rtpmanager/gstrtpdtmfmux.c:
44183           rtpmux: Fix leak
44184
44185 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44186
44187         * gst/rtpmanager/gstrtpmux.c:
44188           rtpmux: Don't unref caps we don't know (thanks Wim)
44189
44190 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44191
44192         * gst/rtpmanager/gstrtpmux.c:
44193           rtpmux: Put per-buffer debug at level LOG
44194
44195 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44196
44197         * gst/rtpmanager/gstrtpmux.c:
44198           rtpmux: Make debug print accurate
44199
44200 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44201
44202         * gst/rtpmanager/gstrtpmux.c:
44203           rtpmux: Set our caps on the buffers
44204
44205 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44206
44207         * gst/rtpmanager/gstrtpmux.c:
44208           rtpmux: Take the clock-base stored from the last setcaps
44209
44210 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44211
44212         * gst/rtpmanager/gstrtpmux.c:
44213           rtpmux: Store the clock-base on setcaps
44214
44215 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44216
44217         * gst/rtpmanager/gstrtpmux.c:
44218           rtpmux: Add padprivate to the request pads
44219
44220 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44221
44222         * gst/rtpmanager/gstrtpmux.c:
44223           rtpmux: Make indentation more correct
44224
44225 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44226
44227         * gst/rtpmanager/gstrtpmux.c:
44228           rtpmux: Fix typo
44229
44230 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44231
44232         * gst/rtpmanager/gstrtpmux.c:
44233           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
44234
44235 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
44236
44237         * gst/rtpmanager/gstrtpdtmfmux.c:
44238           rtpmux: more debug
44239           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
44240
44241 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44242
44243         * gst/rtpmanager/gstrtpmux.c:
44244           rtpmux: missing comment
44245           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
44246
44247 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44248
44249         * gst/rtpmanager/gstrtpmux.c:
44250           rtpmux: Make buffer writable before writing into it
44251           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
44252
44253 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44254
44255         * gst/rtpmanager/gstrtpmux.c:
44256           rtpmux: Set pads active when adding them to a potentially running element
44257           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
44258
44259 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44260
44261         * gst/rtpmanager/gstrtpmux.c:
44262           rtpmux: Fix multiple ref leaks (patches by SP GLE)
44263           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
44264
44265 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
44266
44267         * gst/rtpmanager/gstrtpmux.c:
44268           rtpmux: send event to all src pads
44269           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
44270
44271 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
44272
44273         * gst/rtpmanager/gstrtpmux.c:
44274           rtpmux: print a warning if receive an error iterating sinkpads
44275           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
44276
44277 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
44278
44279         * gst/rtpmanager/gstrtpmux.c:
44280           rtpmux: deal with all the gst_iterator_next() return values
44281           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
44282
44283 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
44284
44285         * gst/rtpmanager/gstrtpmux.c:
44286           rtpmux: Return correct value from the event handler
44287           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
44288
44289 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
44290
44291         * gst/rtpmanager/gstrtpmux.c:
44292           rtpmux: Ville's original patch to fix the traversal of dtmf event
44293           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
44294
44295 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44296
44297         * gst/rtpmanager/gstrtpmux.c:
44298           rtpmux: Set the correct ts-offset on the get_prop value
44299           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
44300
44301 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44302
44303         * gst/rtpmanager/gstrtpmux.c:
44304           rtpmux: Refactorize state_change
44305           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
44306
44307 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44308
44309         * gst/rtpmanager/gstrtpmux.c:
44310         * gst/rtpmanager/gstrtpmux.h:
44311           rtpmux: set SSRC on the packets
44312           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
44313
44314 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44315
44316         * gst/rtpmanager/gstrtpmux.c:
44317           rtpmux: Code clean-up and more debug output
44318           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
44319
44320 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44321
44322         * gst/rtpmanager/gstrtpmux.c:
44323         * gst/rtpmanager/gstrtpmux.h:
44324           rtpmux: Use own clock-base
44325           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
44326
44327 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44328
44329         * gst/rtpmanager/gstrtpmux.c:
44330         * gst/rtpmanager/gstrtpmux.h:
44331           rtpmux: Only accept RTP streams that have the same clock-rate
44332           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
44333
44334 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44335
44336         * gst/rtpmanager/gstrtpdtmfmux.c:
44337           rtpmux: Some more code-cleanups
44338           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
44339
44340 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44341
44342         * gst/rtpmanager/gstrtpmux.c:
44343           rtpmux: return newpad instead of NULL and warn if failed to create a pad
44344           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
44345
44346 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44347
44348         * gst/rtpmanager/gstrtpmux.c:
44349           rtpmux: Refactorize the RTPMux code
44350           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
44351
44352 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44353
44354         * gst/rtpmanager/gstrtpdtmfmux.c:
44355           rtpmux: Some more doc fixing
44356           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
44357
44358 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44359
44360         * gst/rtpmanager/gstrtpdtmfmux.c:
44361           rtpmux: More Refactoring
44362           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
44363
44364 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44365
44366         * gst/rtpmanager/gstrtpdtmfmux.c:
44367           rtpmux: More documentation
44368           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
44369
44370 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44371
44372         * gst/rtpmanager/gstrtpdtmfmux.c:
44373           rtpmux: Refactor the event handler function
44374           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
44375
44376 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44377
44378         * gst/rtpmanager/gstrtpdtmfmux.c:
44379         * gst/rtpmanager/gstrtpdtmfmux.h:
44380         * gst/rtpmanager/gstrtpmux.c:
44381         * gst/rtpmanager/gstrtpmux.h:
44382         * gst/rtpmanager/gstrtpmuxer.c:
44383           rtpmux: Add RTPDTMFMux element
44384           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
44385
44386 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44387
44388         * gst/rtpmanager/gstrtpmux.c:
44389         * gst/rtpmanager/gstrtpmux.h:
44390           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
44391           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
44392
44393 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44394
44395         * gst/rtpmanager/gstrtpmux.c:
44396           rtpmux: Put more helpful description
44397           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
44398
44399 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44400
44401         * gst/rtpmanager/gstrtpmux.c:
44402           rtpmux: remove the (commented-out) code for blocking the pads
44403           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
44404
44405 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44406
44407         * gst/rtpmanager/gstrtpmux.c:
44408           rtpmux: Drop buffers instead of blocking the sinkpads
44409           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
44410
44411 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44412
44413         * gst/rtpmanager/gstrtpmux.c:
44414           rtpmux: Implement stream locking, needed for DTMF
44415           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
44416
44417 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44418
44419         * gst/rtpmanager/gstrtpmux.c:
44420           rtpmux: use GST_*_OBJECT instead of g_*
44421           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
44422
44423 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44424
44425         * gst/rtpmanager/gstrtpmux.c:
44426           rtpmux: No need to manage pads, parent does that for us
44427           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
44428
44429 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
44430
44431         * gst/rtpmanager/gstrtpmux.c:
44432           rtpmux: Fix copyright header
44433           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
44434
44435 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44436
44437         * gst/rtpmanager/gstrtpmux.c:
44438           rtpmux: The first implementation of RTP muxer
44439           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
44440
44441 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44442
44443         * gst/audiofx/gstscaletempo.c:
44444         * gst/audiofx/gstscaletempo.h:
44445           scaletempo: no need for a private struct
44446
44447 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44448
44449         * docs/plugins/inspect/plugin-rtp.xml:
44450         * docs/plugins/inspect/plugin-shout2send.xml:
44451         * docs/plugins/inspect/plugin-videocrop.xml:
44452         * docs/plugins/inspect/plugin-videofilter.xml:
44453           docs: update plugin docs
44454
44455 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44456
44457         * docs/plugins/Makefile.am:
44458         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44460         * docs/plugins/gst-plugins-good-plugins.args:
44461         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44462         * docs/plugins/inspect/plugin-audiofx.xml:
44463           docs: add scaletempo to docs
44464
44465 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44466
44467         * gst/audiofx/Makefile.am:
44468         * gst/audiofx/audiofx.c:
44469           audiofx: move scaletempo element from -bad
44470           https://bugzilla.gnome.org/show_bug.cgi?id=687262
44471
44472 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44473
44474         * gst/audiofx/gstscaletempo.c:
44475           scaletempo: Fix event leak
44476
44477 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44478
44479         * gst/audiofx/gstscaletempo.c:
44480           scaletempo: Fix timestamp tracking
44481
44482 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44483
44484         * gst/audiofx/gstscaletempo.c:
44485           scaletempo: Implement LATENCY query
44486
44487 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44488
44489         * gst/audiofx/gstscaletempo.c:
44490         * gst/audiofx/gstscaletempo.h:
44491           scaletempo: Store instance private data in the instance struct
44492           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
44493           is really slow.
44494
44495 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44496
44497         * gst/audiofx/gstscaletempo.c:
44498           scaletempo: use gst_element_class_set_static_metadata()
44499           where possible. Avoids some string copies. Also re-indent
44500           some stuff. Also some indent fixes here and there.
44501
44502 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44503
44504         * gst/audiofx/gstscaletempo.c:
44505           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
44506
44507 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44508
44509         * gst/audiofx/gstscaletempo.c:
44510           scaletempo: ffmpegcolorspace is no more
44511
44512 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44513
44514         * gst/audiofx/gstscaletempoplugin.c:
44515           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
44516
44517 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44518
44519         * gst/audiofx/gstscaletempo.c:
44520           scaletempo: port to 0.11
44521
44522 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
44523
44524         * gst/audiofx/gstscaletempo.c:
44525           scaletempo: improve the docs
44526           Fix the syntax, add more explanation and xref the properties.
44527
44528 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
44529
44530         * gst/audiofx/gstscaletempo.c:
44531           scaletempo: Correctly handle newsegment events with stop==-1
44532           Fixes bug #645420.
44533
44534 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
44535
44536         * gst/audiofx/gstscaletempo.c:
44537           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
44538           Canonicalize property names as needed.
44539
44540 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44541
44542         * gst/audiofx/gstscaletempo.c:
44543           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
44544
44545 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44546
44547         * gst/audiofx/gstscaletempo.c:
44548           scaletempo: properly update new segments
44549           Scaletempo was missing an update of 'stop' in
44550           new segment parameters when pushing it downstream,
44551           which caused files to end earlier when rate < 1.
44552           Fixes #599903
44553           Based on patch by: Bastian Hecht <hechtb@gmail.com>
44554
44555 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
44556
44557         * gst/audiofx/gstscaletempo.c:
44558           scaletempo: Explicitely cast to signed integers to fix a segfault
44559           Fixes bug #585660.
44560
44561 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
44562
44563         * gst/audiofx/gstscaletempo.c:
44564           scaletempo: Do not use void pointer arithmetic.
44565
44566 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44567
44568           scaletempo: Return the result of parent_class->event()
44569           Original commit message from CVS:
44570           * gst/audiofx/gstscaletempo.c:
44571           Return the result of parent_class->event().
44572
44573 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
44574
44575           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
44576           Original commit message from CVS:
44577           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
44578           * configure.ac:
44579           * docs/plugins/Makefile.am:
44580           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44581           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44582           * docs/plugins/inspect/plugin-scaletempo.xml:
44583           * examples/scaletempo/Makefile.am:
44584           * examples/scaletempo/demo-gui.c: (pop_status_bar),
44585           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
44586           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
44587           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
44588           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
44589           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
44590           (demo_gui_do_play_pause), (demo_gui_do_open_file),
44591           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
44592           (demo_gui_do_about_dialog), (demo_gui_do_quit),
44593           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
44594           (demo_gui_request_set_search), (demo_gui_rate_changed),
44595           (demo_gui_playing_started), (demo_gui_playing_paused),
44596           (demo_gui_playing_ended), (demo_gui_player_errored),
44597           (demo_gui_stride_changed), (demo_gui_overlap_changed),
44598           (demo_gui_search_changed), (demo_gui_set_player_func),
44599           (demo_gui_set_playlist_func), (build_gvalue_array),
44600           (create_action), (demo_gui_show_func), (demo_gui_set_player),
44601           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
44602           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
44603           (demo_gui_get_type):
44604           * examples/scaletempo/demo-gui.h:
44605           * examples/scaletempo/demo-main.c: (handle_error_message),
44606           (handle_quit), (main):
44607           * examples/scaletempo/demo-player.c: (no_pipeline),
44608           (demo_player_event_listener), (demo_player_state_changed_cb),
44609           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
44610           (demo_player_scale_rate_func), (demo_player_set_rate_func),
44611           (_set_state_and_wait), (demo_player_load_uri_func),
44612           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
44613           (demo_player_seek_by_func), (demo_player_seek_to_func),
44614           (demo_player_get_position_func), (demo_player_get_duration_func),
44615           (demo_player_scale_rate), (demo_player_set_rate),
44616           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
44617           (demo_player_seek_by), (demo_player_seek_to),
44618           (demo_player_get_position), (demo_player_get_duration),
44619           (demo_player_get_property), (demo_player_set_property),
44620           (demo_player_init), (demo_player_class_init),
44621           (demo_player_get_type):
44622           * examples/scaletempo/demo-player.h:
44623           * gst/audiofx/Makefile.am:
44624           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
44625           (best_overlap_offset_s16), (output_overlap_float),
44626           (output_overlap_s16), (fill_queue), (reinit_buffers),
44627           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
44628           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
44629           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
44630           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
44631           (gst_scaletempo_init):
44632           * gst/audiofx/gstscaletempo.h:
44633           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
44634           Add scaletempo plugin, which allows to scale the speed of audio without
44635           changing the pitch by handling seeks with a rate!=1.0.
44636           Integrate it into the docs and add the example application for it.
44637           Fixes bug #537700.
44638
44639 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44640
44641         * tests/check/elements/rtpjitterbuffer.c:
44642           check: add (but disable) more rtp jitterbuffer tests
44643           Tests need to be ported to 1.0 before they can be enabled but added here so they
44644           don't get forgotten.
44645           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
44646
44647 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
44648
44649         * gst/rtpmanager/gstrtpjitterbuffer.c:
44650           jitterbuffer: bundle together late lost-events
44651           The scenario where you have a gap in a steady flow of packets of
44652           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
44653           will idle up until it receives the first buffer after the gap, but will
44654           then go on to produce 499 lost-events, to "cover up" the gap.
44655           Now this is obviously wrong, since the last possible time for the earliest
44656           lost-events to be played out has obviously expired, but the fact that
44657           the jitterbuffer has a "length", represented with its own latency combined
44658           with the total latency downstream, allows for covering up at least some
44659           of this gap.
44660           So in the case of the "length" being 200ms, while having received packet
44661           500, the jitterbuffer should still create a timeout for packet 491, which
44662           will have its time expire at 10,02 seconds, specially since it might
44663           actually arrive in time! But obviously, waiting for packet 100, that had
44664           its time expire at 2 seconds, (remembering that the current time is 10)
44665           is useless...
44666           The patch will create one "big" lost-event for the first 490 packets,
44667           and then go on to create single ones if they can reach their
44668           playout deadline.
44669           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
44670
44671 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44672
44673         * gst/rtsp/gstrtspsrc.c:
44674           rtspsrc: fix TCP reconnect
44675           Ignore other commands when reconnecting, otherwise the loop function would pause
44676           and the reconnection would not happen. Continue looping after doing a reconnect
44677           so that we have a chance to actually read the new data.
44678
44679 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44680
44681         * sys/directsound/gstdirectsoundsink.c:
44682         * sys/directsound/gstdirectsoundsink.h:
44683         * sys/waveform/gstwaveformsink.h:
44684           directsound, waveform: fix compilation errors caused by circular includes
44685           https://bugzilla.gnome.org/show_bug.cgi?id=690124
44686
44687 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44688
44689         * ext/jack/gstjack.c:
44690         * ext/jack/gstjack.h:
44691         * ext/jack/gstjackaudiosink.c:
44692         * ext/jack/gstjackaudiosrc.c:
44693         * ext/jack/gstjackutil.h:
44694         * ext/libpng/gstpngenc.c:
44695         * ext/pulse/pulseprobe.c:
44696         * ext/pulse/pulsesink.c:
44697         * ext/pulse/pulsesink.h:
44698         * ext/pulse/pulsesrc.c:
44699         * ext/pulse/pulseutil.c:
44700         * ext/vpx/gstvp8enc.c:
44701         * sys/oss/common.h:
44702         * sys/oss/gstossaudio.c:
44703         * sys/oss/gstosssrc.c:
44704         * sys/oss4/oss4-audio.h:
44705           ext/sys: Fix some compilation errors caused by circular includes
44706
44707 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
44708
44709         * gst/interleave/deinterleave.c:
44710           deinterleave: properly set srcpad channel position
44711           The src pad caps always describe a single audio channel so only the
44712           first position matters if deinterleave is configured to keep channel
44713           positions in its src pads.
44714
44715 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44716
44717         * gst/rtsp/gstrtspsrc.c:
44718           rtspsrc: timeout on udpsrc is in nanoseconds
44719
44720 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44721
44722         * gst/udp/gstudpsrc.c:
44723           udpsrc: improve timeouts
44724           Make it possible to set the timeout after we went to the READY state by using
44725           the timeout when checking the condition. This also makes it possible to set the
44726           timeout with a higher granularity than seconds.
44727
44728 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44729
44730         * gst/deinterlace/gstdeinterlace.c:
44731         * gst/deinterlace/gstdeinterlace.h:
44732         * gst/deinterlace/gstdeinterlacemethod.c:
44733         * gst/deinterlace/gstdeinterlacemethod.h:
44734         * gst/deinterlace/tvtime/greedy.c:
44735         * gst/deinterlace/tvtime/greedyh.c:
44736         * gst/deinterlace/tvtime/linear.c:
44737         * gst/deinterlace/tvtime/linearblend.c:
44738         * gst/deinterlace/tvtime/scalerbob.c:
44739         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44740         * gst/deinterlace/tvtime/vfir.c:
44741         * gst/deinterlace/tvtime/weave.c:
44742         * gst/deinterlace/tvtime/weavebff.c:
44743         * gst/deinterlace/tvtime/weavetff.c:
44744           deinterlace: add support for strides
44745           Implement stride support correctly by taking it from the GstVideoFrame.
44746           Propose a bufferpool upstream when not operating in passthrough.
44747
44748 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
44749
44750           rtspsrc: do not change state to PLAYING if currently chaning state
44751           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
44752           happening in the application thread, so we don't change the state to
44753           PLAYING in the gstrtspsrc thread unless it is safe.
44754           A specific case is when chaning the state to NULL from the application
44755           thread. This will synchronously try to stop the task (with the element
44756           state lock acquired), but we will try a gst_element_set_state from
44757           gstrtspsrc thread which will block on the element state lock causing a
44758           deadlock.
44759           https://bugzilla.gnome.org/show_bug.cgi?id=684312
44760
44761 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
44762
44763         * sys/osxvideo/osxvideosink.m:
44764           osxvideosink: Fix resizing the Cocoa window on receiving new caps
44765           Fixes bug #689732.
44766
44767 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44768
44769         * configure.ac:
44770         * sys/v4l2/Makefile.am:
44771           v4l2src: link against -lrt for clock_gettime()
44772           Need to explicitly link against -lrt for clock_gettime(), which
44773           we don't get in the libs any more, because core moved the
44774           gmodule-no-export-2.0 bit into Requires.Private.
44775           Not required for newer glibc, but for older ones, so check for that.
44776
44777 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44778
44779         * ext/shout2/gstshout2.c:
44780           shout2send: accept audio/webm as well as video/webm
44781           https://bugzilla.gnome.org/show_bug.cgi?id=689336
44782
44783 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44784
44785         * gst/matroska/matroska-mux.c:
44786         * tests/check/elements/matroskamux.c:
44787           webmux: fix linking with shout2send element
44788           Shout2send only accepts webm format, not matroska, but due
44789           to a bug in matroskamux, webmmux's source pad is also created
44790           with the matroska source pad template as pad template, which
44791           makes the link function think it can't link webmmux to shout2send.
44792           Also add unit test.
44793           https://bugzilla.gnome.org/show_bug.cgi?id=689336
44794
44795 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44796
44797         * gst/rtsp/gstrtspsrc.c:
44798           rtspsrc: use new option parser function
44799
44800 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44801
44802         * gst/law/mulaw-conversion.c:
44803           law: fix accidental file permissions change
44804           https://bugzilla.gnome.org/show_bug.cgi?id=687469
44805
44806 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44807
44808         * sys/v4l2/gstv4l2object.c:
44809           v4l2: remove unused define
44810
44811 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44812
44813         * gst/isomp4/qtdemux.c:
44814           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
44815           https://bugzilla.gnome.org/show_bug.cgi?id=682936
44816
44817 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44818
44819         * gst/videobox/gstvideobox.c:
44820           videobox: fix border filling for planar YUV formats
44821           We would get a green border instead of a black one, for
44822           example.
44823           https://bugzilla.gnome.org/show_bug.cgi?id=684991
44824
44825 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44826
44827         * gst/law/mulaw-conversion.c:
44828           mulaw: const-ify some arrays
44829
44830 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
44831
44832         * gst/law/mulaw-conversion.c:
44833           mulawdec: fix integer overrun
44834           There might be more than 65535 samples in a chunk of data.
44835           https://bugzilla.gnome.org/show_bug.cgi?id=687469
44836
44837 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44838
44839         * gst/rtsp/gstrtspsrc.c:
44840           rtspsrc: pause the task instead of spinning
44841           Actually pause the loop task instead of spinning forever.
44842
44843 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
44844
44845         * gst/videofilter/gstvideoflip.c:
44846           videoflip: Add gray 8/16 support
44847
44848 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44849
44850         * common:
44851           Automatic update of common submodule
44852           From b497c4f to a72faea
44853
44854 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44855
44856         * gst/rtsp/gstrtspsrc.c:
44857           rtspsrc: handle segment event
44858           Make a segment event when we send a new range header to a client (first PLAY
44859           request or after a seek). Send the segment event in interleaved mode.
44860           Clean the segment event on cleanup
44861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
44862
44863 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44864
44865         * gst/rtsp/gstrtspsrc.c:
44866           rtspsrc: fix check for active streams
44867           A stream can be active without a srcpad yet and we want to send
44868           events on those streams as well.
44869
44870 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44871
44872         * gst/rtsp/gstrtspsrc.c:
44873           rtspsrc: create and add pads outside of lock
44874           Create and add the ghostpad for the new stream outside of the lock because it
44875           is not needed and causes deadlocks.
44876
44877 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
44878
44879           rtspsrc: allow client to disable reconnection
44880           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
44881           rtspsrc always tried to reconnect to the server when the RTSP
44882           connection was closed by the server. This property lets the user
44883           decide whether it wants rtspsrc to reconnect or not.
44884           https://bugzilla.gnome.org/show_bug.cgi?id=683912
44885
44886 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44887
44888         * gst/rtsp/gstrtspsrc.c:
44889           rtspsrc: clear variables before retrying
44890           Else we might unref an old udpsrc twice in cleanup.
44891
44892 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44893
44894         * gst/rtsp/gstrtspsrc.c:
44895           rtspsrc: propose ports in multicast
44896           When the user configured a port-range, propose ports from this range
44897           as the multicast ports. The server is free to ignore this request but if it
44898           honours it, increment our ports so that we suggest the next port pair for the
44899           next stream.
44900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
44901
44902 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44903
44904         * gst/rtsp/gstrtspsrc.c:
44905           rtspsrc: add more debug
44906
44907 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44908
44909         * gst/multifile/gstmultifilesink.c:
44910           multifilesink: post messages in max-size mode as well
44911           No reason not to really.
44912
44913 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44914
44915         * gst/udp/gstudpsrc.c:
44916           udpsrc: post error before stopping
44917
44918 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44919
44920         * gst/goom/gstgoom.c:
44921         * gst/goom2k1/gstgoom.c:
44922         * gst/rtp/gstrtpmp4adepay.c:
44923         * gst/rtp/gstrtpmparobustdepay.c:
44924           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
44925           https://bugzilla.gnome.org/show_bug.cgi?id=675598
44926
44927 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44928
44929         * gst/videofilter/gstvideoflip.c:
44930           videoflip: Add NV12/NV21 support
44931           https://bugzilla.gnome.org/show_bug.cgi?id=688225
44932
44933 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44934
44935         * ext/vpx/gstvp8enc.c:
44936           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
44937           Fixes bug #682714.
44938
44939 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44940
44941         * ext/pulse/pulsesink.c:
44942           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
44943
44944 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44945
44946         * gst/rtpmanager/rtpsource.c:
44947           rtpsource: protect against invalid RTP packets
44948
44949 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44950
44951         * ext/libpng/gstpngdec.c:
44952           pngdec: Actually use the stop() vfunc implementation
44953
44954 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44955
44956         * ext/vpx/gstvp8dec.c:
44957           vp8dec: Fix last commit
44958
44959 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44960
44961         * ext/libpng/gstpngdec.c:
44962           pngdec: Keep the input state in reset()
44963           It's still valid after a flush and we might not get a new one.
44964
44965 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44966
44967         * ext/vpx/gstvp8dec.c:
44968           vp8dec: Also destroy decoder in set_format() if it was created already
44969           Fixes a memory leak.
44970
44971 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44972
44973         * ext/vpx/gstvp8dec.c:
44974           vp8dec: Don't clear input state in reset()
44975           The input state is still valid after flushing until
44976           new caps arrive.
44977           Fixes bug #688092.
44978
44979 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
44980
44981         * gst/videocrop/gstvideocrop.c:
44982           videocrop: add support for YV12
44983           We can do I420, so we can do YV12 as well.
44984
44985 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
44986
44987         * gst/multifile/gstmultifilesink.c:
44988           multifilesink: don't write stream headers with key-unit-event
44989           Don't write stream headers, let upstream elements insert them in the stream if
44990           all_headers=true is set in key unit events.
44991
44992 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44993
44994         * gst/videocrop/gstvideocrop.c:
44995         * gst/videocrop/gstvideocrop.h:
44996           videocrop: Add NV12/NV21 support
44997           https://bugzilla.gnome.org/show_bug.cgi?id=687964
44998
44999 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
45000
45001         * ext/vpx/gstvp8dec.c:
45002           vp8dec: Don't give up so easily if failed to decode a frame
45003           https://bugzilla.gnome.org/show_bug.cgi?id=687436
45004
45005 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45006
45007         * gst/udp/gstudpsrc.c:
45008           udpsrc: Also clear GError
45009
45010 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45011
45012         * gst/udp/gstudpsrc.c:
45013           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
45014           See bug #529454 and #687782 and commit
45015           751f2bb3646f2beff3698c9f09900dbd0ea08abb
45016
45017 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45018
45019         * configure.ac:
45020           configure.ac: update courtesy of autoupdate
45021
45022 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45023
45024         * common:
45025         * configure.ac:
45026           configure: let AG_GST_PLUGIN_DOCS check for python
45027           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
45028           which as a side-effect should pick up newer python versions as
45029           well.
45030           https://bugzilla.gnome.org/show_bug.cgi?id=563903
45031
45032 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
45033
45034         * gst/rtp/Makefile.am:
45035           Fix vp8rtp header names in Makefile
45036
45037 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45038
45039         * gst/videocrop/gstvideocrop.c:
45040         * gst/videocrop/gstvideocrop.h:
45041         * tests/check/elements/videocrop.c:
45042           videocrop: Add support for automatic cropping
45043           This change enable automatic cropping using -1 set to left, top, right or
45044           bottom property. In the case both side are set to automatic cropping, the
45045           croping will be done equally on both side (in the odd case, right and
45046           bottom cropping will be 1 pixel more).
45047           https://bugzilla.gnome.org/show_bug.cgi?id=687761
45048
45049 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
45050
45051         * ext/speex/gstspeexdec.c:
45052           speexdec: Don't unmap or finish_frame an invalid GstBuffer
45053           https://bugzilla.gnome.org/show_bug.cgi?id=687464
45054
45055 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
45056
45057         * gst/rtsp/gstrtspsrc.c:
45058           rtsp: the RTCP port number is inclusive
45059           The configured port number pair has its upper bound set to the maximum
45060           allowed RTCP port, inclusive.
45061           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
45062
45063 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45064
45065         * tests/check/elements/mpg123audiodec.c:
45066           Fix FSF address
45067           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45068
45069 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45070
45071         * gst/dtmf/gstdtmfdetect.c:
45072         * gst/dtmf/gstdtmfdetect.h:
45073         * gst/dtmf/gstdtmfsrc.c:
45074         * gst/dtmf/gstdtmfsrc.h:
45075         * gst/dtmf/gstrtpdtmfdepay.c:
45076         * gst/dtmf/gstrtpdtmfdepay.h:
45077         * gst/dtmf/gstrtpdtmfsrc.c:
45078         * gst/dtmf/gstrtpdtmfsrc.h:
45079           Fix FSF address
45080           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45081
45082 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45083
45084         * ext/aalib/gstaasink.c:
45085         * ext/aalib/gstaasink.h:
45086         * ext/cairo/gstcairo.c:
45087         * ext/cairo/gstcairooverlay.c:
45088         * ext/cairo/gstcairooverlay.h:
45089         * ext/cairo/gstcairorender.c:
45090         * ext/cairo/gstcairorender.h:
45091         * ext/cairo/gsttextoverlay.c:
45092         * ext/cairo/gsttimeoverlay.c:
45093         * ext/cairo/gsttimeoverlay.h:
45094         * ext/dv/gstdv.c:
45095         * ext/dv/gstdvdec.c:
45096         * ext/dv/gstdvdec.h:
45097         * ext/dv/gstdvdemux.c:
45098         * ext/dv/gstdvdemux.h:
45099         * ext/dv/gstsmptetimecode.c:
45100         * ext/dv/gstsmptetimecode.h:
45101         * ext/flac/gstflac.c:
45102         * ext/flac/gstflacdec.c:
45103         * ext/flac/gstflacdec.h:
45104         * ext/flac/gstflacenc.c:
45105         * ext/flac/gstflacenc.h:
45106         * ext/flac/gstflactag.c:
45107         * ext/flac/gstflactag.h:
45108         * ext/gdk_pixbuf/gstgdkanimation.c:
45109         * ext/gdk_pixbuf/gstgdkanimation.h:
45110         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
45111         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
45112         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45113         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
45114         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45115         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
45116         * ext/gdk_pixbuf/pixbufscale.c:
45117         * ext/gdk_pixbuf/pixbufscale.h:
45118         * ext/jack/gstjack.c:
45119         * ext/jack/gstjack.h:
45120         * ext/jack/gstjackaudioclient.c:
45121         * ext/jack/gstjackaudioclient.h:
45122         * ext/jack/gstjackaudiosink.c:
45123         * ext/jack/gstjackaudiosink.h:
45124         * ext/jack/gstjackaudiosrc.c:
45125         * ext/jack/gstjackaudiosrc.h:
45126         * ext/jack/gstjackringbuffer.h:
45127         * ext/jack/gstjackutil.c:
45128         * ext/jack/gstjackutil.h:
45129         * ext/jpeg/gstjpeg.c:
45130         * ext/jpeg/gstjpeg.h:
45131         * ext/jpeg/gstjpegdec.c:
45132         * ext/jpeg/gstjpegdec.h:
45133         * ext/jpeg/gstjpegenc.c:
45134         * ext/jpeg/gstjpegenc.h:
45135         * ext/jpeg/gstsmokedec.c:
45136         * ext/jpeg/gstsmokedec.h:
45137         * ext/jpeg/gstsmokeenc.c:
45138         * ext/jpeg/gstsmokeenc.h:
45139         * ext/jpeg/smokecodec.c:
45140         * ext/jpeg/smokecodec.h:
45141         * ext/jpeg/smokeformat.h:
45142         * ext/libcaca/gstcacasink.c:
45143         * ext/libcaca/gstcacasink.h:
45144         * ext/libpng/gstpng.c:
45145         * ext/libpng/gstpng.h:
45146         * ext/libpng/gstpngdec.c:
45147         * ext/libpng/gstpngdec.h:
45148         * ext/libpng/gstpngenc.c:
45149         * ext/libpng/gstpngenc.h:
45150         * ext/mikmod/README:
45151         * ext/mikmod/gstmikmod.c:
45152         * ext/mikmod/gstmikmod.h:
45153         * ext/mikmod/mikmod_types.c:
45154         * ext/mikmod/mikmod_types.h:
45155         * ext/pulse/plugin.c:
45156         * ext/pulse/pulseprobe.c:
45157         * ext/pulse/pulseprobe.h:
45158         * ext/pulse/pulsesink.c:
45159         * ext/pulse/pulsesink.h:
45160         * ext/pulse/pulsesrc.c:
45161         * ext/pulse/pulsesrc.h:
45162         * ext/pulse/pulseutil.c:
45163         * ext/pulse/pulseutil.h:
45164         * ext/raw1394/gst1394.c:
45165         * ext/raw1394/gst1394clock.c:
45166         * ext/raw1394/gst1394clock.h:
45167         * ext/raw1394/gst1394probe.c:
45168         * ext/raw1394/gst1394probe.h:
45169         * ext/raw1394/gstdv1394src.c:
45170         * ext/raw1394/gstdv1394src.h:
45171         * ext/raw1394/gsthdv1394src.c:
45172         * ext/raw1394/gsthdv1394src.h:
45173         * ext/shout2/gstshout2.c:
45174         * ext/shout2/gstshout2.h:
45175         * ext/soup/gstsouphttpclientsink.h:
45176         * ext/speex/gstspeex.c:
45177         * ext/speex/gstspeexdec.c:
45178         * ext/speex/gstspeexdec.h:
45179         * ext/speex/gstspeexenc.c:
45180         * ext/speex/gstspeexenc.h:
45181         * ext/taglib/gstapev2mux.cc:
45182         * ext/taglib/gstapev2mux.h:
45183         * ext/taglib/gstid3v2mux.cc:
45184         * ext/taglib/gstid3v2mux.h:
45185         * ext/taglib/gsttaglibplugin.c:
45186         * ext/vpx/gstvp8dec.c:
45187         * ext/vpx/gstvp8dec.h:
45188         * ext/vpx/gstvp8enc.c:
45189         * ext/vpx/gstvp8enc.h:
45190         * ext/vpx/gstvp8utils.c:
45191         * ext/vpx/gstvp8utils.h:
45192         * ext/vpx/plugin.c:
45193         * ext/wavpack/gstwavpack.c:
45194         * ext/wavpack/gstwavpackcommon.c:
45195         * ext/wavpack/gstwavpackcommon.h:
45196         * ext/wavpack/gstwavpackdec.c:
45197         * ext/wavpack/gstwavpackdec.h:
45198         * ext/wavpack/gstwavpackenc.c:
45199         * ext/wavpack/gstwavpackenc.h:
45200         * ext/wavpack/gstwavpackstreamreader.c:
45201         * ext/wavpack/gstwavpackstreamreader.h:
45202         * gst-libs/gst/gettext.h:
45203         * gst-libs/gst/glib-compat-private.h:
45204         * gst-libs/gst/gst-i18n-plugin.h:
45205         * gst/alpha/gstalpha.c:
45206         * gst/alpha/gstalpha.h:
45207         * gst/alpha/gstalphacolor.c:
45208         * gst/alpha/gstalphacolor.h:
45209         * gst/apetag/gstapedemux.c:
45210         * gst/apetag/gstapedemux.h:
45211         * gst/audiofx/audioamplify.c:
45212         * gst/audiofx/audioamplify.h:
45213         * gst/audiofx/audiochebband.c:
45214         * gst/audiofx/audiochebband.h:
45215         * gst/audiofx/audiocheblimit.c:
45216         * gst/audiofx/audiocheblimit.h:
45217         * gst/audiofx/audiodynamic.c:
45218         * gst/audiofx/audiodynamic.h:
45219         * gst/audiofx/audioecho.c:
45220         * gst/audiofx/audioecho.h:
45221         * gst/audiofx/audiofirfilter.c:
45222         * gst/audiofx/audiofirfilter.h:
45223         * gst/audiofx/audiofx.c:
45224         * gst/audiofx/audiofxbasefirfilter.c:
45225         * gst/audiofx/audiofxbasefirfilter.h:
45226         * gst/audiofx/audiofxbaseiirfilter.c:
45227         * gst/audiofx/audiofxbaseiirfilter.h:
45228         * gst/audiofx/audioiirfilter.c:
45229         * gst/audiofx/audioiirfilter.h:
45230         * gst/audiofx/audioinvert.c:
45231         * gst/audiofx/audioinvert.h:
45232         * gst/audiofx/audiokaraoke.c:
45233         * gst/audiofx/audiokaraoke.h:
45234         * gst/audiofx/audiopanorama.c:
45235         * gst/audiofx/audiopanorama.h:
45236         * gst/audiofx/audiowsincband.c:
45237         * gst/audiofx/audiowsincband.h:
45238         * gst/audiofx/audiowsinclimit.c:
45239         * gst/audiofx/audiowsinclimit.h:
45240         * gst/audiofx/math_compat.h:
45241         * gst/audioparsers/gstaacparse.c:
45242         * gst/audioparsers/gstaacparse.h:
45243         * gst/audioparsers/gstac3parse.c:
45244         * gst/audioparsers/gstac3parse.h:
45245         * gst/audioparsers/gstamrparse.c:
45246         * gst/audioparsers/gstamrparse.h:
45247         * gst/audioparsers/gstdcaparse.c:
45248         * gst/audioparsers/gstdcaparse.h:
45249         * gst/audioparsers/gstflacparse.c:
45250         * gst/audioparsers/gstflacparse.h:
45251         * gst/audioparsers/gstmpegaudioparse.c:
45252         * gst/audioparsers/gstmpegaudioparse.h:
45253         * gst/audioparsers/gstwavpackparse.c:
45254         * gst/audioparsers/gstwavpackparse.h:
45255         * gst/audioparsers/plugin.c:
45256         * gst/auparse/gstauparse.c:
45257         * gst/auparse/gstauparse.h:
45258         * gst/autodetect/gstautoaudiosink.c:
45259         * gst/autodetect/gstautoaudiosink.h:
45260         * gst/autodetect/gstautoaudiosrc.c:
45261         * gst/autodetect/gstautoaudiosrc.h:
45262         * gst/autodetect/gstautodetect.c:
45263         * gst/autodetect/gstautodetect.h:
45264         * gst/autodetect/gstautovideosink.c:
45265         * gst/autodetect/gstautovideosink.h:
45266         * gst/autodetect/gstautovideosrc.c:
45267         * gst/autodetect/gstautovideosrc.h:
45268         * gst/avi/avi-ids.h:
45269         * gst/avi/gstavi.c:
45270         * gst/avi/gstavidemux.c:
45271         * gst/avi/gstavidemux.h:
45272         * gst/avi/gstavimux.c:
45273         * gst/avi/gstavimux.h:
45274         * gst/avi/gstavisubtitle.c:
45275         * gst/cutter/gstcutter.c:
45276         * gst/cutter/gstcutter.h:
45277         * gst/debugutils/breakmydata.c:
45278         * gst/debugutils/cpureport.c:
45279         * gst/debugutils/cpureport.h:
45280         * gst/debugutils/gstcapsdebug.c:
45281         * gst/debugutils/gstcapsdebug.h:
45282         * gst/debugutils/gstdebug.c:
45283         * gst/debugutils/gstnavigationtest.c:
45284         * gst/debugutils/gstnavigationtest.h:
45285         * gst/debugutils/gstnavseek.c:
45286         * gst/debugutils/gstnavseek.h:
45287         * gst/debugutils/gstpushfilesrc.c:
45288         * gst/debugutils/gstpushfilesrc.h:
45289         * gst/debugutils/gsttaginject.c:
45290         * gst/debugutils/gsttaginject.h:
45291         * gst/debugutils/progressreport.c:
45292         * gst/debugutils/progressreport.h:
45293         * gst/debugutils/rndbuffersize.c:
45294         * gst/debugutils/testplugin.c:
45295         * gst/debugutils/tests.c:
45296         * gst/debugutils/tests.h:
45297         * gst/deinterlace/gstdeinterlace.c:
45298         * gst/deinterlace/gstdeinterlace.h:
45299         * gst/deinterlace/gstdeinterlacemethod.c:
45300         * gst/deinterlace/gstdeinterlacemethod.h:
45301         * gst/deinterlace/tvtime/greedy.c:
45302         * gst/deinterlace/tvtime/greedyh.asm:
45303         * gst/deinterlace/tvtime/greedyh.c:
45304         * gst/deinterlace/tvtime/greedyhmacros.h:
45305         * gst/deinterlace/tvtime/linear.c:
45306         * gst/deinterlace/tvtime/linearblend.c:
45307         * gst/deinterlace/tvtime/plugins.h:
45308         * gst/deinterlace/tvtime/scalerbob.c:
45309         * gst/deinterlace/tvtime/tomsmocomp.c:
45310         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
45311         * gst/deinterlace/tvtime/vfir.c:
45312         * gst/deinterlace/tvtime/weave.c:
45313         * gst/deinterlace/tvtime/weavebff.c:
45314         * gst/deinterlace/tvtime/weavetff.c:
45315         * gst/deinterlace/tvtime/x86-64_macros.inc:
45316         * gst/effectv/gstaging.c:
45317         * gst/effectv/gstaging.h:
45318         * gst/effectv/gstdice.c:
45319         * gst/effectv/gstdice.h:
45320         * gst/effectv/gstedge.c:
45321         * gst/effectv/gstedge.h:
45322         * gst/effectv/gsteffectv.c:
45323         * gst/effectv/gsteffectv.h:
45324         * gst/effectv/gstop.c:
45325         * gst/effectv/gstop.h:
45326         * gst/effectv/gstquark.c:
45327         * gst/effectv/gstquark.h:
45328         * gst/effectv/gstradioac.c:
45329         * gst/effectv/gstradioac.h:
45330         * gst/effectv/gstrev.c:
45331         * gst/effectv/gstrev.h:
45332         * gst/effectv/gstripple.c:
45333         * gst/effectv/gstripple.h:
45334         * gst/effectv/gstshagadelic.c:
45335         * gst/effectv/gstshagadelic.h:
45336         * gst/effectv/gststreak.c:
45337         * gst/effectv/gststreak.h:
45338         * gst/effectv/gstvertigo.c:
45339         * gst/effectv/gstvertigo.h:
45340         * gst/effectv/gstwarp.c:
45341         * gst/effectv/gstwarp.h:
45342         * gst/equalizer/gstiirequalizer.c:
45343         * gst/equalizer/gstiirequalizer.h:
45344         * gst/equalizer/gstiirequalizer10bands.c:
45345         * gst/equalizer/gstiirequalizer10bands.h:
45346         * gst/equalizer/gstiirequalizer3bands.c:
45347         * gst/equalizer/gstiirequalizer3bands.h:
45348         * gst/equalizer/gstiirequalizernbands.c:
45349         * gst/equalizer/gstiirequalizernbands.h:
45350         * gst/flv/amfdefs.h:
45351         * gst/flv/gstflvdemux.c:
45352         * gst/flv/gstflvdemux.h:
45353         * gst/flv/gstflvmux.c:
45354         * gst/flv/gstflvmux.h:
45355         * gst/flv/gstindex.c:
45356         * gst/flv/gstindex.h:
45357         * gst/flv/gstmemindex.c:
45358         * gst/flx/flx_color.c:
45359         * gst/flx/flx_color.h:
45360         * gst/flx/flx_fmt.h:
45361         * gst/flx/gstflxdec.c:
45362         * gst/flx/gstflxdec.h:
45363         * gst/goom/config_param.c:
45364         * gst/goom/convolve_fx.c:
45365         * gst/goom/drawmethods.c:
45366         * gst/goom/drawmethods.h:
45367         * gst/goom/filters.c:
45368         * gst/goom/filters_mmx.s:
45369         * gst/goom/flying_stars_fx.c:
45370         * gst/goom/goom.h:
45371         * gst/goom/goom_config.h:
45372         * gst/goom/goom_config_param.h:
45373         * gst/goom/goom_core.c:
45374         * gst/goom/goom_filters.h:
45375         * gst/goom/goom_fx.h:
45376         * gst/goom/goom_graphic.h:
45377         * gst/goom/goom_plugin_info.h:
45378         * gst/goom/goom_tools.c:
45379         * gst/goom/goom_tools.h:
45380         * gst/goom/goom_typedefs.h:
45381         * gst/goom/goom_visual_fx.h:
45382         * gst/goom/graphic.c:
45383         * gst/goom/gstgoom.c:
45384         * gst/goom/gstgoom.h:
45385         * gst/goom/lines.c:
45386         * gst/goom/lines.h:
45387         * gst/goom/mathtools.c:
45388         * gst/goom/mathtools.h:
45389         * gst/goom/motif_goom1.h:
45390         * gst/goom/motif_goom2.h:
45391         * gst/goom/plugin_info.c:
45392         * gst/goom/ppc_drawings.h:
45393         * gst/goom/ppc_drawings.s:
45394         * gst/goom/ppc_zoom_ultimate.h:
45395         * gst/goom/ppc_zoom_ultimate.s:
45396         * gst/goom/sound_tester.c:
45397         * gst/goom/sound_tester.h:
45398         * gst/goom/surf3d.c:
45399         * gst/goom/surf3d.h:
45400         * gst/goom/tentacle3d.c:
45401         * gst/goom/tentacle3d.h:
45402         * gst/goom/v3d.c:
45403         * gst/goom/v3d.h:
45404         * gst/goom2k1/gstgoom.c:
45405         * gst/goom2k1/gstgoom.h:
45406         * gst/icydemux/gsticydemux.c:
45407         * gst/icydemux/gsticydemux.h:
45408         * gst/id3demux/gstid3demux.c:
45409         * gst/id3demux/gstid3demux.h:
45410         * gst/imagefreeze/gstimagefreeze.c:
45411         * gst/imagefreeze/gstimagefreeze.h:
45412         * gst/interleave/deinterleave.c:
45413         * gst/interleave/deinterleave.h:
45414         * gst/interleave/interleave.c:
45415         * gst/interleave/interleave.h:
45416         * gst/interleave/plugin.c:
45417         * gst/interleave/plugin.h:
45418         * gst/isomp4/atoms.c:
45419         * gst/isomp4/atoms.h:
45420         * gst/isomp4/atomsrecovery.c:
45421         * gst/isomp4/atomsrecovery.h:
45422         * gst/isomp4/descriptors.c:
45423         * gst/isomp4/descriptors.h:
45424         * gst/isomp4/fourcc.h:
45425         * gst/isomp4/ftypcc.h:
45426         * gst/isomp4/gstqtmoovrecover.c:
45427         * gst/isomp4/gstqtmoovrecover.h:
45428         * gst/isomp4/gstqtmux-doc.c:
45429         * gst/isomp4/gstqtmux-doc.h:
45430         * gst/isomp4/gstqtmux.c:
45431         * gst/isomp4/gstqtmux.h:
45432         * gst/isomp4/gstqtmuxmap.c:
45433         * gst/isomp4/gstqtmuxmap.h:
45434         * gst/isomp4/gstrtpxqtdepay.c:
45435         * gst/isomp4/gstrtpxqtdepay.h:
45436         * gst/isomp4/isomp4-plugin.c:
45437         * gst/isomp4/properties.c:
45438         * gst/isomp4/properties.h:
45439         * gst/isomp4/qtatomparser.h:
45440         * gst/isomp4/qtdemux.c:
45441         * gst/isomp4/qtdemux.h:
45442         * gst/isomp4/qtdemux_dump.c:
45443         * gst/isomp4/qtdemux_dump.h:
45444         * gst/isomp4/qtdemux_fourcc.h:
45445         * gst/isomp4/qtdemux_lang.c:
45446         * gst/isomp4/qtdemux_lang.h:
45447         * gst/isomp4/qtdemux_types.c:
45448         * gst/isomp4/qtdemux_types.h:
45449         * gst/isomp4/qtpalette.h:
45450         * gst/law/alaw-decode.c:
45451         * gst/law/alaw-decode.h:
45452         * gst/law/alaw-encode.c:
45453         * gst/law/alaw-encode.h:
45454         * gst/law/alaw.c:
45455         * gst/law/mulaw-decode.c:
45456         * gst/law/mulaw-decode.h:
45457         * gst/law/mulaw-encode.c:
45458         * gst/law/mulaw-encode.h:
45459         * gst/law/mulaw.c:
45460         * gst/level/gstlevel.c:
45461         * gst/level/gstlevel.h:
45462         * gst/matroska/ebml-ids.h:
45463         * gst/matroska/ebml-read.c:
45464         * gst/matroska/ebml-read.h:
45465         * gst/matroska/ebml-write.c:
45466         * gst/matroska/ebml-write.h:
45467         * gst/matroska/matroska-demux.c:
45468         * gst/matroska/matroska-demux.h:
45469         * gst/matroska/matroska-ids.c:
45470         * gst/matroska/matroska-ids.h:
45471         * gst/matroska/matroska-mux.c:
45472         * gst/matroska/matroska-mux.h:
45473         * gst/matroska/matroska-parse.c:
45474         * gst/matroska/matroska-parse.h:
45475         * gst/matroska/matroska-read-common.c:
45476         * gst/matroska/matroska-read-common.h:
45477         * gst/matroska/matroska.c:
45478         * gst/matroska/webm-mux.c:
45479         * gst/matroska/webm-mux.h:
45480         * gst/monoscope/convolve.c:
45481         * gst/monoscope/convolve.h:
45482         * gst/monoscope/gstmonoscope.c:
45483         * gst/monoscope/gstmonoscope.h:
45484         * gst/multifile/gstmultifile.c:
45485         * gst/multifile/gstmultifilesink.c:
45486         * gst/multifile/gstmultifilesink.h:
45487         * gst/multifile/gstmultifilesrc.c:
45488         * gst/multifile/gstmultifilesrc.h:
45489         * gst/multifile/gstsplitfilesrc.c:
45490         * gst/multifile/gstsplitfilesrc.h:
45491         * gst/multifile/patternspec.c:
45492         * gst/multifile/patternspec.h:
45493         * gst/multipart/multipart.c:
45494         * gst/multipart/multipartdemux.c:
45495         * gst/multipart/multipartdemux.h:
45496         * gst/multipart/multipartmux.c:
45497         * gst/multipart/multipartmux.h:
45498         * gst/rtp/fnv1hash.c:
45499         * gst/rtp/fnv1hash.h:
45500         * gst/rtp/gstasteriskh263.c:
45501         * gst/rtp/gstasteriskh263.h:
45502         * gst/rtp/gstrtp.c:
45503         * gst/rtp/gstrtpL16depay.c:
45504         * gst/rtp/gstrtpL16depay.h:
45505         * gst/rtp/gstrtpL16pay.c:
45506         * gst/rtp/gstrtpL16pay.h:
45507         * gst/rtp/gstrtpac3depay.c:
45508         * gst/rtp/gstrtpac3depay.h:
45509         * gst/rtp/gstrtpac3pay.c:
45510         * gst/rtp/gstrtpac3pay.h:
45511         * gst/rtp/gstrtpamrdepay.c:
45512         * gst/rtp/gstrtpamrdepay.h:
45513         * gst/rtp/gstrtpamrpay.c:
45514         * gst/rtp/gstrtpamrpay.h:
45515         * gst/rtp/gstrtpbvdepay.c:
45516         * gst/rtp/gstrtpbvdepay.h:
45517         * gst/rtp/gstrtpbvpay.c:
45518         * gst/rtp/gstrtpbvpay.h:
45519         * gst/rtp/gstrtpceltdepay.c:
45520         * gst/rtp/gstrtpceltpay.c:
45521         * gst/rtp/gstrtpchannels.c:
45522         * gst/rtp/gstrtpchannels.h:
45523         * gst/rtp/gstrtpdvdepay.c:
45524         * gst/rtp/gstrtpdvdepay.h:
45525         * gst/rtp/gstrtpdvpay.c:
45526         * gst/rtp/gstrtpdvpay.h:
45527         * gst/rtp/gstrtpg722depay.c:
45528         * gst/rtp/gstrtpg722depay.h:
45529         * gst/rtp/gstrtpg722pay.c:
45530         * gst/rtp/gstrtpg722pay.h:
45531         * gst/rtp/gstrtpg723depay.c:
45532         * gst/rtp/gstrtpg723depay.h:
45533         * gst/rtp/gstrtpg723pay.c:
45534         * gst/rtp/gstrtpg723pay.h:
45535         * gst/rtp/gstrtpg726depay.c:
45536         * gst/rtp/gstrtpg726pay.c:
45537         * gst/rtp/gstrtpg729depay.c:
45538         * gst/rtp/gstrtpg729depay.h:
45539         * gst/rtp/gstrtpg729pay.c:
45540         * gst/rtp/gstrtpg729pay.h:
45541         * gst/rtp/gstrtpgsmdepay.c:
45542         * gst/rtp/gstrtpgsmdepay.h:
45543         * gst/rtp/gstrtpgsmpay.c:
45544         * gst/rtp/gstrtpgsmpay.h:
45545         * gst/rtp/gstrtpgstdepay.c:
45546         * gst/rtp/gstrtpgstdepay.h:
45547         * gst/rtp/gstrtpgstpay.c:
45548         * gst/rtp/gstrtpgstpay.h:
45549         * gst/rtp/gstrtph263depay.c:
45550         * gst/rtp/gstrtph263depay.h:
45551         * gst/rtp/gstrtph263pay.c:
45552         * gst/rtp/gstrtph263pay.h:
45553         * gst/rtp/gstrtph263pdepay.c:
45554         * gst/rtp/gstrtph263pdepay.h:
45555         * gst/rtp/gstrtph263ppay.c:
45556         * gst/rtp/gstrtph263ppay.h:
45557         * gst/rtp/gstrtph264depay.c:
45558         * gst/rtp/gstrtph264depay.h:
45559         * gst/rtp/gstrtph264pay.c:
45560         * gst/rtp/gstrtph264pay.h:
45561         * gst/rtp/gstrtpilbcdepay.c:
45562         * gst/rtp/gstrtpilbcdepay.h:
45563         * gst/rtp/gstrtpilbcpay.c:
45564         * gst/rtp/gstrtpilbcpay.h:
45565         * gst/rtp/gstrtpj2kdepay.c:
45566         * gst/rtp/gstrtpj2kdepay.h:
45567         * gst/rtp/gstrtpj2kpay.c:
45568         * gst/rtp/gstrtpj2kpay.h:
45569         * gst/rtp/gstrtpjpegdepay.c:
45570         * gst/rtp/gstrtpjpegdepay.h:
45571         * gst/rtp/gstrtpjpegpay.c:
45572         * gst/rtp/gstrtpjpegpay.h:
45573         * gst/rtp/gstrtpmp1sdepay.c:
45574         * gst/rtp/gstrtpmp1sdepay.h:
45575         * gst/rtp/gstrtpmp2tdepay.c:
45576         * gst/rtp/gstrtpmp2tdepay.h:
45577         * gst/rtp/gstrtpmp2tpay.c:
45578         * gst/rtp/gstrtpmp2tpay.h:
45579         * gst/rtp/gstrtpmp4adepay.c:
45580         * gst/rtp/gstrtpmp4adepay.h:
45581         * gst/rtp/gstrtpmp4apay.c:
45582         * gst/rtp/gstrtpmp4apay.h:
45583         * gst/rtp/gstrtpmp4gdepay.c:
45584         * gst/rtp/gstrtpmp4gdepay.h:
45585         * gst/rtp/gstrtpmp4gpay.c:
45586         * gst/rtp/gstrtpmp4gpay.h:
45587         * gst/rtp/gstrtpmp4vdepay.c:
45588         * gst/rtp/gstrtpmp4vdepay.h:
45589         * gst/rtp/gstrtpmp4vpay.c:
45590         * gst/rtp/gstrtpmp4vpay.h:
45591         * gst/rtp/gstrtpmpadepay.c:
45592         * gst/rtp/gstrtpmpadepay.h:
45593         * gst/rtp/gstrtpmpapay.c:
45594         * gst/rtp/gstrtpmpapay.h:
45595         * gst/rtp/gstrtpmparobustdepay.c:
45596         * gst/rtp/gstrtpmparobustdepay.h:
45597         * gst/rtp/gstrtpmpvdepay.c:
45598         * gst/rtp/gstrtpmpvdepay.h:
45599         * gst/rtp/gstrtpmpvpay.c:
45600         * gst/rtp/gstrtpmpvpay.h:
45601         * gst/rtp/gstrtppcmadepay.c:
45602         * gst/rtp/gstrtppcmapay.c:
45603         * gst/rtp/gstrtppcmudepay.c:
45604         * gst/rtp/gstrtppcmupay.c:
45605         * gst/rtp/gstrtpqcelpdepay.c:
45606         * gst/rtp/gstrtpqcelpdepay.h:
45607         * gst/rtp/gstrtpqdmdepay.c:
45608         * gst/rtp/gstrtpqdmdepay.h:
45609         * gst/rtp/gstrtpsirendepay.c:
45610         * gst/rtp/gstrtpsirendepay.h:
45611         * gst/rtp/gstrtpsirenpay.c:
45612         * gst/rtp/gstrtpsirenpay.h:
45613         * gst/rtp/gstrtpspeexdepay.c:
45614         * gst/rtp/gstrtpspeexpay.c:
45615         * gst/rtp/gstrtpsv3vdepay.c:
45616         * gst/rtp/gstrtpsv3vdepay.h:
45617         * gst/rtp/gstrtptheoradepay.c:
45618         * gst/rtp/gstrtptheoradepay.h:
45619         * gst/rtp/gstrtptheorapay.c:
45620         * gst/rtp/gstrtptheorapay.h:
45621         * gst/rtp/gstrtpvorbisdepay.c:
45622         * gst/rtp/gstrtpvorbisdepay.h:
45623         * gst/rtp/gstrtpvorbispay.c:
45624         * gst/rtp/gstrtpvorbispay.h:
45625         * gst/rtp/gstrtpvrawdepay.c:
45626         * gst/rtp/gstrtpvrawdepay.h:
45627         * gst/rtp/gstrtpvrawpay.c:
45628         * gst/rtp/gstrtpvrawpay.h:
45629         * gst/rtpmanager/gstrtpbin.c:
45630         * gst/rtpmanager/gstrtpbin.h:
45631         * gst/rtpmanager/gstrtpjitterbuffer.c:
45632         * gst/rtpmanager/gstrtpjitterbuffer.h:
45633         * gst/rtpmanager/gstrtpmanager.c:
45634         * gst/rtpmanager/gstrtpptdemux.c:
45635         * gst/rtpmanager/gstrtpptdemux.h:
45636         * gst/rtpmanager/gstrtpsession.c:
45637         * gst/rtpmanager/gstrtpsession.h:
45638         * gst/rtpmanager/gstrtpssrcdemux.c:
45639         * gst/rtpmanager/gstrtpssrcdemux.h:
45640         * gst/rtpmanager/rtpjitterbuffer.c:
45641         * gst/rtpmanager/rtpjitterbuffer.h:
45642         * gst/rtpmanager/rtpsession.c:
45643         * gst/rtpmanager/rtpsession.h:
45644         * gst/rtpmanager/rtpsource.c:
45645         * gst/rtpmanager/rtpsource.h:
45646         * gst/rtpmanager/rtpstats.c:
45647         * gst/rtpmanager/rtpstats.h:
45648         * gst/rtsp/gstrtpdec.c:
45649         * gst/rtsp/gstrtpdec.h:
45650         * gst/rtsp/gstrtsp.c:
45651         * gst/rtsp/gstrtsp.h:
45652         * gst/rtsp/gstrtspext.c:
45653         * gst/rtsp/gstrtspext.h:
45654         * gst/rtsp/gstrtspsrc.c:
45655         * gst/rtsp/gstrtspsrc.h:
45656         * gst/shapewipe/gstshapewipe.c:
45657         * gst/shapewipe/gstshapewipe.h:
45658         * gst/smpte/barboxwipes.c:
45659         * gst/smpte/gstmask.c:
45660         * gst/smpte/gstmask.h:
45661         * gst/smpte/gstsmpte.c:
45662         * gst/smpte/gstsmpte.h:
45663         * gst/smpte/gstsmptealpha.c:
45664         * gst/smpte/gstsmptealpha.h:
45665         * gst/smpte/paint.c:
45666         * gst/smpte/paint.h:
45667         * gst/smpte/plugin.c:
45668         * gst/spectrum/gstspectrum.c:
45669         * gst/spectrum/gstspectrum.h:
45670         * gst/udp/gstdynudpsink.c:
45671         * gst/udp/gstdynudpsink.h:
45672         * gst/udp/gstmultiudpsink.c:
45673         * gst/udp/gstmultiudpsink.h:
45674         * gst/udp/gstudp.c:
45675         * gst/udp/gstudp.h:
45676         * gst/udp/gstudpnetutils.c:
45677         * gst/udp/gstudpnetutils.h:
45678         * gst/udp/gstudpsink.c:
45679         * gst/udp/gstudpsink.h:
45680         * gst/udp/gstudpsrc.c:
45681         * gst/udp/gstudpsrc.h:
45682         * gst/videobox/gstvideobox.c:
45683         * gst/videobox/gstvideobox.h:
45684         * gst/videocrop/gstaspectratiocrop.c:
45685         * gst/videocrop/gstaspectratiocrop.h:
45686         * gst/videocrop/gstvideocrop.c:
45687         * gst/videocrop/gstvideocrop.h:
45688         * gst/videofilter/gstgamma.c:
45689         * gst/videofilter/gstgamma.h:
45690         * gst/videofilter/gstvideobalance.c:
45691         * gst/videofilter/gstvideobalance.h:
45692         * gst/videofilter/gstvideoflip.c:
45693         * gst/videofilter/gstvideoflip.h:
45694         * gst/videofilter/gstvideomedian.c:
45695         * gst/videofilter/gstvideomedian.h:
45696         * gst/videofilter/gstvideotemplate.c:
45697         * gst/videofilter/plugin.c:
45698         * gst/videomixer/blend.c:
45699         * gst/videomixer/blend.h:
45700         * gst/videomixer/videomixer2.c:
45701         * gst/videomixer/videomixer2.h:
45702         * gst/videomixer/videomixer2pad.h:
45703         * gst/wavenc/gstwavenc.c:
45704         * gst/wavenc/gstwavenc.h:
45705         * gst/wavparse/gstwavparse.c:
45706         * gst/wavparse/gstwavparse.h:
45707         * gst/y4m/gsty4mencode.c:
45708         * gst/y4m/gsty4mencode.h:
45709         * sys/directsound/gstdirectsoundplugin.c:
45710         * sys/directsound/gstdirectsoundsink.c:
45711         * sys/directsound/gstdirectsoundsink.h:
45712         * sys/oss/common.h:
45713         * sys/oss/gstossaudio.c:
45714         * sys/oss/gstossdmabuffer.c:
45715         * sys/oss/gstossdmabuffer.h:
45716         * sys/oss/gstosshelper.c:
45717         * sys/oss/gstosshelper.h:
45718         * sys/oss/gstosssink.c:
45719         * sys/oss/gstosssink.h:
45720         * sys/oss/gstosssrc.c:
45721         * sys/oss/gstosssrc.h:
45722         * sys/oss4/oss4-audio.c:
45723         * sys/oss4/oss4-audio.h:
45724         * sys/oss4/oss4-property-probe.c:
45725         * sys/oss4/oss4-property-probe.h:
45726         * sys/oss4/oss4-sink.c:
45727         * sys/oss4/oss4-sink.h:
45728         * sys/oss4/oss4-source.c:
45729         * sys/oss4/oss4-source.h:
45730         * sys/osxaudio/gstosxaudio.c:
45731         * sys/osxaudio/gstosxaudioelement.c:
45732         * sys/osxaudio/gstosxaudioelement.h:
45733         * sys/osxaudio/gstosxaudiosink.c:
45734         * sys/osxaudio/gstosxaudiosink.h:
45735         * sys/osxaudio/gstosxaudiosrc.c:
45736         * sys/osxaudio/gstosxaudiosrc.h:
45737         * sys/osxaudio/gstosxcoreaudio.h:
45738         * sys/osxaudio/gstosxringbuffer.c:
45739         * sys/osxaudio/gstosxringbuffer.h:
45740         * sys/osxvideo/cocoawindow.h:
45741         * sys/osxvideo/cocoawindow.m:
45742         * sys/osxvideo/osxvideosink.h:
45743         * sys/osxvideo/osxvideosink.m:
45744         * sys/sunaudio/gstsunaudio.c:
45745         * sys/sunaudio/gstsunaudiomixer.c:
45746         * sys/sunaudio/gstsunaudiomixer.h:
45747         * sys/sunaudio/gstsunaudiomixerctrl.c:
45748         * sys/sunaudio/gstsunaudiomixerctrl.h:
45749         * sys/sunaudio/gstsunaudiomixeroptions.c:
45750         * sys/sunaudio/gstsunaudiomixeroptions.h:
45751         * sys/sunaudio/gstsunaudiomixertrack.c:
45752         * sys/sunaudio/gstsunaudiomixertrack.h:
45753         * sys/sunaudio/gstsunaudiosink.c:
45754         * sys/sunaudio/gstsunaudiosink.h:
45755         * sys/sunaudio/gstsunaudiosrc.c:
45756         * sys/sunaudio/gstsunaudiosrc.h:
45757         * sys/v4l2/gstv4l2.c:
45758         * sys/v4l2/gstv4l2bufferpool.c:
45759         * sys/v4l2/gstv4l2bufferpool.h:
45760         * sys/v4l2/gstv4l2colorbalance.c:
45761         * sys/v4l2/gstv4l2colorbalance.h:
45762         * sys/v4l2/gstv4l2object.c:
45763         * sys/v4l2/gstv4l2object.h:
45764         * sys/v4l2/gstv4l2radio.c:
45765         * sys/v4l2/gstv4l2radio.h:
45766         * sys/v4l2/gstv4l2sink.c:
45767         * sys/v4l2/gstv4l2sink.h:
45768         * sys/v4l2/gstv4l2src.c:
45769         * sys/v4l2/gstv4l2src.h:
45770         * sys/v4l2/gstv4l2tuner.c:
45771         * sys/v4l2/gstv4l2tuner.h:
45772         * sys/v4l2/gstv4l2videooverlay.c:
45773         * sys/v4l2/gstv4l2videooverlay.h:
45774         * sys/v4l2/gstv4l2vidorient.c:
45775         * sys/v4l2/gstv4l2vidorient.h:
45776         * sys/v4l2/tuner.c:
45777         * sys/v4l2/tuner.h:
45778         * sys/v4l2/tunerchannel.c:
45779         * sys/v4l2/tunerchannel.h:
45780         * sys/v4l2/tunernorm.c:
45781         * sys/v4l2/tunernorm.h:
45782         * sys/v4l2/v4l2_calls.c:
45783         * sys/v4l2/v4l2_calls.h:
45784         * sys/waveform/gstwaveformplugin.c:
45785         * sys/waveform/gstwaveformsink.c:
45786         * sys/waveform/gstwaveformsink.h:
45787         * sys/ximage/gstximagesrc.c:
45788         * sys/ximage/gstximagesrc.h:
45789         * sys/ximage/ximageutil.c:
45790         * sys/ximage/ximageutil.h:
45791         * tests/check/elements/aacparse.c:
45792         * tests/check/elements/ac3parse.c:
45793         * tests/check/elements/alphacolor.c:
45794         * tests/check/elements/amrparse.c:
45795         * tests/check/elements/apev2mux.c:
45796         * tests/check/elements/aspectratiocrop.c:
45797         * tests/check/elements/audioamplify.c:
45798         * tests/check/elements/audiodynamic.c:
45799         * tests/check/elements/audioecho.c:
45800         * tests/check/elements/audioinvert.c:
45801         * tests/check/elements/audiopanorama.c:
45802         * tests/check/elements/autodetect.c:
45803         * tests/check/elements/avimux.c:
45804         * tests/check/elements/avisubtitle.c:
45805         * tests/check/elements/capssetter.c:
45806         * tests/check/elements/deinterlace.c:
45807         * tests/check/elements/deinterleave.c:
45808         * tests/check/elements/flacparse.c:
45809         * tests/check/elements/flvdemux.c:
45810         * tests/check/elements/flvmux.c:
45811         * tests/check/elements/gdkpixbufsink.c:
45812         * tests/check/elements/icydemux.c:
45813         * tests/check/elements/id3demux.c:
45814         * tests/check/elements/id3v2mux.c:
45815         * tests/check/elements/imagefreeze.c:
45816         * tests/check/elements/interleave.c:
45817         * tests/check/elements/jpegdec.c:
45818         * tests/check/elements/jpegenc.c:
45819         * tests/check/elements/level.c:
45820         * tests/check/elements/matroskamux.c:
45821         * tests/check/elements/matroskaparse.c:
45822         * tests/check/elements/mpegaudioparse.c:
45823         * tests/check/elements/multifile.c:
45824         * tests/check/elements/parser.c:
45825         * tests/check/elements/parser.h:
45826         * tests/check/elements/qtmux.c:
45827         * tests/check/elements/rtp-payloading.c:
45828         * tests/check/elements/rtpbin.c:
45829         * tests/check/elements/rtpbin_buffer_list.c:
45830         * tests/check/elements/rtpjitterbuffer.c:
45831         * tests/check/elements/shapewipe.c:
45832         * tests/check/elements/souphttpsrc.c:
45833         * tests/check/elements/spectrum.c:
45834         * tests/check/elements/sunaudio.c:
45835         * tests/check/elements/udpsink.c:
45836         * tests/check/elements/udpsrc.c:
45837         * tests/check/elements/videocrop.c:
45838         * tests/check/elements/videofilter.c:
45839         * tests/check/elements/vp8dec.c:
45840         * tests/check/elements/vp8enc.c:
45841         * tests/check/elements/wavpackdec.c:
45842         * tests/check/elements/wavpackenc.c:
45843         * tests/check/elements/wavpackparse.c:
45844         * tests/check/elements/y4menc.c:
45845         * tests/check/generic/states.c:
45846         * tests/check/pipelines/effectv.c:
45847         * tests/check/pipelines/flacdec.c:
45848         * tests/check/pipelines/simple-launch-lines.c:
45849         * tests/check/pipelines/tagschecking.c:
45850         * tests/check/pipelines/wavenc.c:
45851         * tests/check/pipelines/wavpack.c:
45852         * tests/examples/audiofx/firfilter-example.c:
45853         * tests/examples/audiofx/iirfilter-example.c:
45854         * tests/examples/cairo/cairo_overlay.c:
45855         * tests/examples/level/level-example.c:
45856         * tests/examples/pulse/pulse.c:
45857         * tests/examples/rtp/client-PCMA.c:
45858         * tests/examples/rtp/server-alsasrc-PCMA.c:
45859         * tests/examples/shapewipe/shapewipe-example.c:
45860         * tests/examples/spectrum/demo-audiotest.c:
45861         * tests/examples/spectrum/demo-osssrc.c:
45862         * tests/examples/spectrum/spectrum-example.c:
45863         * tests/examples/v4l2/camctrl.c:
45864         * tests/icles/equalizer-test.c:
45865         * tests/icles/gdkpixbufsink-test.c:
45866         * tests/icles/test-oss4.c:
45867         * tests/icles/v4l2src-test.c:
45868         * tests/icles/videobox-test.c:
45869         * tests/icles/videocrop-test.c:
45870         * tests/icles/videocrop2-test.c:
45871         * tests/icles/ximagesrc-test.c:
45872           Fix FSF address
45873           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45874
45875 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45876
45877         * ext/twolame/gsttwolamemp2enc.c:
45878         * ext/twolame/gsttwolamemp2enc.h:
45879           Fix FSF address
45880           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45881
45882 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45883
45884         * ext/lame/gstlamemp3enc.c:
45885         * ext/lame/gstlamemp3enc.h:
45886         * ext/lame/plugin.c:
45887         * tests/check/pipelines/lame.c:
45888           Fix FSF address
45889           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45890
45891 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
45892
45893         * gst/rtp/gstrtpvrawdepay.c:
45894           vrawdepay: don't access rtp buffer after unmap
45895           Read the marker bit before we unmap the rtp packet.
45896
45897 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45898
45899         * ext/vpx/gstvp8dec.c:
45900           vp8dec: Immediately return if opening the decoder failed
45901           Instead of ignoring any errors.
45902
45903 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
45904
45905         * ext/vpx/gstvp8dec.c:
45906           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
45907           https://bugzilla.gnome.org/show_bug.cgi?id=687376
45908
45909 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
45910
45911         * gst/videomixer/blend.c:
45912           videoconvert: Compare y offset with height, not width, when testing for overlap
45913           This could have prevented images showing that should have when the
45914           source height is greater than its width.
45915           When width exceeds height, as is common, it probably only caused a
45916           miniscule amount of unnecessary work.  I haven't tested.
45917
45918 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
45919
45920         * gst/rtp/gstrtpvp8depay.c:
45921         * gst/rtp/gstrtpvp8depay.h:
45922         * gst/rtp/gstrtpvp8pay.c:
45923         * gst/rtp/gstrtpvp8pay.h:
45924           rtpvp8: include config.h and minor style fixes
45925
45926 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45927
45928         * gst/rtp/Makefile.am:
45929           rtp: fix tabs/space mess in Makefile.am
45930
45931 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45932
45933         * gst/rtp/Makefile.am:
45934         * gst/rtp/gstrtp.c:
45935         * gst/rtp/gstrtpvp8.c:
45936           rtp: move VP8 payloader and depayloader from -bad
45937           Spec is still in draft state, but should hopefully not
45938           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
45939           in our caps, so even if things change in incompatible ways it
45940           should not break anything.
45941           https://bugzilla.gnome.org/show_bug.cgi?id=687263
45942
45943 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45944
45945         * gst/rtp/gstrtpvp8depay.c:
45946         * gst/rtp/gstrtpvp8pay.c:
45947           rtpvp8: use gst_element_class_set_static_metadata()
45948           where possible. Avoids some string copies. Also re-indent
45949           some stuff. Also some indent fixes here and there.
45950
45951 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45952
45953         * gst/rtp/gstrtpvp8pay.c:
45954           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
45955
45956 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45957
45958         * gst/rtp/gstrtpvp8.c:
45959           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
45960
45961 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45962
45963         * gst/rtp/gstrtpvp8pay.c:
45964           rtpvp8: update for buffer changes
45965
45966 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
45967
45968         * gst/rtp/gstrtpvp8depay.c:
45969         * gst/rtp/gstrtpvp8pay.c:
45970           rtpvp8; fix compatibility with the third draft
45971           https://bugzilla.gnome.org/show_bug.cgi?id=671073
45972
45973 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45974
45975         * gst/rtp/gstrtpvp8pay.c:
45976           rtpvp8: port some more to new memory API
45977
45978 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
45979
45980         * gst/rtp/gstrtpvp8depay.c:
45981         * gst/rtp/gstrtpvp8depay.h:
45982         * gst/rtp/gstrtpvp8pay.c:
45983         * gst/rtp/gstrtpvp8pay.h:
45984           rtpvp8: port to 0.11
45985
45986 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45987
45988         * gst/rtp/gstrtpvp8pay.c:
45989           rtpvp8pay: Fix typo
45990
45991 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45992
45993         * gst/rtp/gstrtpvp8depay.c:
45994         * gst/rtp/gstrtpvp8pay.c:
45995         * gst/rtp/gstrtpvp8pay.h:
45996           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
45997
45998 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45999
46000         * gst/rtp/dboolhuff.c:
46001         * gst/rtp/dboolhuff.h:
46002         * gst/rtp/gstrtpvp8pay.c:
46003           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
46004           VP8 uses a probabilistic bool coder, not a straight bit coder.
46005           This fixes parsing when error-resilient is set.
46006           This commit includes a copy of libvpx's bool coder, BSD licensed.
46007           https://bugzilla.gnome.org/show_bug.cgi?id=652694
46008
46009 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
46010
46011         * gst/rtp/gstrtpvp8pay.c:
46012           rtpvp8: Reject unknown bitstream versions
46013
46014 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46015
46016         * gst/rtp/gstrtpvp8pay.c:
46017           rtpvp8: Fix unitialized variable
46018           Makes macosx compiler happy.
46019
46020 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
46021
46022         * gst/rtp/gstrtpvp8depay.c:
46023           rtpvp8depay: Accept packets with only one byte of data
46024           When fragmenting partions it can happen that an RTP packet only caries 1
46025           byte of RTP data.
46026
46027 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
46028
46029         * gst/rtp/gstrtpvp8pay.c:
46030         * gst/rtp/gstrtpvp8pay.h:
46031           rtpvp8pay: Treat the frame header just like any other partition
46032           When setting up the initial mapping just act as if the global frame
46033           information is another partition. This saves special-casing it later in
46034           the actual packetizing code.
46035
46036 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
46037
46038         * gst/rtp/dboolhuff.LICENSE:
46039         * gst/rtp/gstrtpvp8.c:
46040         * gst/rtp/gstrtpvp8depay.c:
46041         * gst/rtp/gstrtpvp8depay.h:
46042         * gst/rtp/gstrtpvp8pay.c:
46043         * gst/rtp/gstrtpvp8pay.h:
46044           rtpvp8: Add simple payloaders and depayloaders for VP8
46045           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
46046           version 0.3.2
46047
46048 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46049
46050         * gst/rtp/gstrtpgstpay.c:
46051           gstpay: fix for 1.0 events
46052           Caps events are sometimes not followed by a buffer but by an event. Flush any
46053           pending caps before we make a packet with the event.
46054           Chain up to the parent event handler before we attempt to push RTP packets, it
46055           might be a segment event.
46056
46057 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46058
46059         * gst/rtp/gstrtpgstdepay.c:
46060           gstdepay: fix small leak
46061
46062 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46063
46064         * gst/rtp/gstrtpgstdepay.c:
46065           gstdepay: add support for events
46066           Conflicts:
46067           gst/rtp/gstrtpgstdepay.c
46068
46069 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46070
46071         * gst/rtp/gstrtpgstpay.c:
46072         * gst/rtp/gstrtpgstpay.h:
46073           rtpgstpay: add support for sending events
46074           We currently only send tags and custom events. The other events
46075           might interfere with the receiver timings or are otherwise handled
46076           by RTP.
46077           Conflicts:
46078           gst/rtp/gstrtpgstpay.c
46079
46080 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46081
46082         * gst/rtp/gstrtpgstpay.c:
46083         * gst/rtp/gstrtpgstpay.h:
46084           gstpay: rewrite payloader
46085           Use adapter to assemble the payload and make a flush function to
46086           turn this payload into (fragmented) packets.
46087           Conflicts:
46088           gst/rtp/gstrtpgstpay.c
46089           gst/rtp/gstrtpgstpay.h
46090
46091 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
46092
46093         * gst/videomixer/blend.c:
46094           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
46095           https://bugzilla.gnome.org/show_bug.cgi?id=687330
46096
46097 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
46098
46099         * gst/videobox/gstvideobox.c:
46100           videbox: fix border filling for gray formats
46101           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
46102           https://bugzilla.gnome.org/show_bug.cgi?id=687330
46103
46104 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46105
46106         * gst/rtp/gstrtpgstdepay.c:
46107           gstdepay: check for correct fragment offset
46108           Make sure we only insert the rtp packet in the adapter when the
46109           frag_offset matches. When the first packet of a fragment is dropped,
46110           it avoids putting the remaining packets in the adapter and processing
46111           the partial fragment.
46112           Conflicts:
46113           gst/rtp/gstrtpgstdepay.c
46114
46115 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46116
46117         * gst/rtp/gstrtpgstpay.c:
46118           gstpay: set C flag on all buffers of the fragment
46119           Set the C flags on all the fragments instead of only those with
46120           caps in them. This makes it easier in the receiver to check if there
46121           is a caps in the assembled fragments just by looking at the last RTP
46122           packet flags.
46123
46124 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46125
46126         * gst/rtp/gstrtpgstdepay.c:
46127           gstdepay: use the capsversion
46128           Take the caps from the input caps and store it in the slot given
46129           by capsversion.
46130
46131 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46132
46133         * gst/rtp/gstrtpgstpay.c:
46134         * gst/rtp/gstrtpgstpay.h:
46135           gstpay: send caps inline
46136           Place the capsversion on the outgoing caps so that they end up in
46137           an SDP as well. Receivers need to know what capsversion a particular
46138           caps is for to be able to match the caps to the CV in the RTP packets.
46139           Place the caps inside the RTP packet whenever the caps change.
46140           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
46141           Conflicts:
46142           gst/rtp/gstrtpgstpay.c
46143           gst/rtp/gstrtpgstpay.h
46144
46145 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
46146
46147         * gst/rtp/gstrtpgstpay.c:
46148           gstpay: add debug
46149           Conflicts:
46150           gst/rtp/gstrtpgstpay.c
46151
46152 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
46153
46154         * gst/rtp/gstrtpgstdepay.c:
46155           depay: correctly skip caps header size
46156           Conflicts:
46157           gst/rtp/gstrtpgstdepay.c
46158
46159 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46160
46161         * gst/matroska/matroska-demux.c:
46162         * gst/matroska/matroska-ids.c:
46163         * gst/matroska/matroska-ids.h:
46164           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
46165           https://bugzilla.gnome.org/show_bug.cgi?id=640589
46166
46167 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
46168
46169         * ext/pulse/pulsesrc.c:
46170           pulsesrc: don't assert in get_time() when called after shutdown
46171           Which might happen if the source gets set to NULL state before
46172           the rest of the pipeline.
46173           https://bugzilla.gnome.org/show_bug.cgi?id=686985
46174
46175 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46176
46177         * tests/examples/level/level-example.c:
46178           tests: fix level example
46179           Use the GValueArray in the message.
46180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
46181
46182 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
46183
46184         * ext/mpg123/gstmpg123audiodec.c:
46185           mpg123: removed unnecessary finalize function
46186           https://bugzilla.gnome.org/show_bug.cgi?id=687176
46187
46188 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
46189
46190         * ext/mpg123/gstmpg123audiodec.c:
46191           mpg123: Fix leaks from not chaining up in the finalize function
46192
46193 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
46194
46195         * gst/auparse/Makefile.am:
46196         * gst/level/Makefile.am:
46197         * gst/y4m/Makefile.am:
46198           gst: fix variable order in some Makefile.am
46199           https://bugzilla.gnome.org/show_bug.cgi?id=687013
46200
46201 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
46202
46203         * ext/libcaca/Makefile.am:
46204         * gst/auparse/Makefile.am:
46205         * gst/level/Makefile.am:
46206         * gst/videocrop/Makefile.am:
46207         * gst/y4m/Makefile.am:
46208           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
46209           Those plugins depend on either libgstaudio or libgstvideo,
46210           which are in gst-plugins-base.
46211           https://bugzilla.gnome.org/show_bug.cgi?id=687013
46212
46213 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
46214
46215         * gst/matroska/matroska-demux.c:
46216           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
46217           https://bugzilla.gnome.org/show_bug.cgi?id=654259
46218
46219 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
46220
46221         * tests/check/elements/multifile.c:
46222           tests: add multifilesrc test for fix in previous commit
46223           Make sure the stop-index set is honoured.
46224           https://bugzilla.gnome.org/show_bug.cgi?id=654853
46225
46226 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
46227
46228         * gst/multifile/gstmultifilesrc.c:
46229           multifilesrc: fix stop index handling
46230           Make sure the stop index is always honoured. Avoids
46231           endless loop if one wants to read and output the same
46232           file N times, for example.
46233           https://bugzilla.gnome.org/show_bug.cgi?id=654853
46234
46235 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46236
46237         * gst/matroska/matroska-read-common.c:
46238           matroskademux: Support recursive SimpleTags
46239           Fixes #682644
46240           Depends on #682615
46241
46242 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46243
46244         * gst/matroska/matroska-ids.h:
46245         * gst/matroska/matroska-read-common.c:
46246           matroskademux: Expand the tag mapping.
46247           * Also expose unknown tags as key=value pairs.
46248           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
46249           unmapped tags as comments.
46250           * More specific TODOs.
46251           * Remove duplicate DATE define.
46252           Fixes #682615
46253           Depends on #682524
46254
46255 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46256
46257         * gst/matroska/matroska-read-common.c:
46258           matroskademux: Fix uninitialized variable compiler warning
46259
46260 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46261
46262         * gst/matroska/matroska-ids.h:
46263         * gst/matroska/matroska-read-common.c:
46264           matroskademux: Matroska tag TargetType support
46265           * Reads TargetType and TargetTypeValue from a Tag.
46266           * After Tag is completely read, processes taglist, substituting some of the
46267           tags depending on target type value and the presence of video/subtitle streams.
46268           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
46269           Depends on #682448
46270           Fixes #682524
46271
46272 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46273
46274         * gst/matroska/matroska-demux.c:
46275         * gst/matroska/matroska-ids.h:
46276         * gst/matroska/matroska-read-common.c:
46277           matroskademux: Per-track tags for Matroska
46278           Requires Matroska file to have sane layout (track info before tag info).
46279           Uses replace-merge.
46280           Makes track UIDs 64-bit.
46281           Fixes #682448
46282
46283 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
46284
46285         * gst/multifile/gstmultifilesrc.c:
46286           multifilesrc: fix typo in property description
46287
46288 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
46289
46290         * gst/isomp4/qtdemux.c:
46291         * gst/isomp4/qtdemux_fourcc.h:
46292           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
46293
46294 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46295
46296         * gst/imagefreeze/gstimagefreeze.c:
46297           imagefreeze: the new get_caps already does the filter intersection
46298           It should be faster to pass the caps to intersect as the filter caps,
46299           rather than using NULL and intersecting 'manually' later.
46300           https://bugzilla.gnome.org/show_bug.cgi?id=686837
46301
46302 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46303
46304         * gst/imagefreeze/gstimagefreeze.c:
46305           imagefreeze: avoid assertion when using accept caps query
46306           This query must receive a fixed caps, so imagefreeze should
46307           fixate its framerate before sending the query downstream.
46308           https://bugzilla.gnome.org/show_bug.cgi?id=686837
46309
46310 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
46311
46312         * configure.ac:
46313         * docs/plugins/inspect/plugin-1394.xml:
46314         * docs/plugins/inspect/plugin-aasink.xml:
46315         * docs/plugins/inspect/plugin-alaw.xml:
46316         * docs/plugins/inspect/plugin-alpha.xml:
46317         * docs/plugins/inspect/plugin-alphacolor.xml:
46318         * docs/plugins/inspect/plugin-apetag.xml:
46319         * docs/plugins/inspect/plugin-audiofx.xml:
46320         * docs/plugins/inspect/plugin-audioparsers.xml:
46321         * docs/plugins/inspect/plugin-auparse.xml:
46322         * docs/plugins/inspect/plugin-autodetect.xml:
46323         * docs/plugins/inspect/plugin-avi.xml:
46324         * docs/plugins/inspect/plugin-cacasink.xml:
46325         * docs/plugins/inspect/plugin-cutter.xml:
46326         * docs/plugins/inspect/plugin-debug.xml:
46327         * docs/plugins/inspect/plugin-deinterlace.xml:
46328         * docs/plugins/inspect/plugin-dv.xml:
46329         * docs/plugins/inspect/plugin-effectv.xml:
46330         * docs/plugins/inspect/plugin-equalizer.xml:
46331         * docs/plugins/inspect/plugin-flac.xml:
46332         * docs/plugins/inspect/plugin-flv.xml:
46333         * docs/plugins/inspect/plugin-flxdec.xml:
46334         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46335         * docs/plugins/inspect/plugin-goom.xml:
46336         * docs/plugins/inspect/plugin-goom2k1.xml:
46337         * docs/plugins/inspect/plugin-icydemux.xml:
46338         * docs/plugins/inspect/plugin-id3demux.xml:
46339         * docs/plugins/inspect/plugin-imagefreeze.xml:
46340         * docs/plugins/inspect/plugin-interleave.xml:
46341         * docs/plugins/inspect/plugin-isomp4.xml:
46342         * docs/plugins/inspect/plugin-jack.xml:
46343         * docs/plugins/inspect/plugin-jpeg.xml:
46344         * docs/plugins/inspect/plugin-level.xml:
46345         * docs/plugins/inspect/plugin-matroska.xml:
46346         * docs/plugins/inspect/plugin-mulaw.xml:
46347         * docs/plugins/inspect/plugin-multifile.xml:
46348         * docs/plugins/inspect/plugin-multipart.xml:
46349         * docs/plugins/inspect/plugin-navigationtest.xml:
46350         * docs/plugins/inspect/plugin-oss4.xml:
46351         * docs/plugins/inspect/plugin-ossaudio.xml:
46352         * docs/plugins/inspect/plugin-png.xml:
46353         * docs/plugins/inspect/plugin-pulseaudio.xml:
46354         * docs/plugins/inspect/plugin-replaygain.xml:
46355         * docs/plugins/inspect/plugin-rtp.xml:
46356         * docs/plugins/inspect/plugin-rtpmanager.xml:
46357         * docs/plugins/inspect/plugin-rtsp.xml:
46358         * docs/plugins/inspect/plugin-shapewipe.xml:
46359         * docs/plugins/inspect/plugin-shout2send.xml:
46360         * docs/plugins/inspect/plugin-smpte.xml:
46361         * docs/plugins/inspect/plugin-soup.xml:
46362         * docs/plugins/inspect/plugin-spectrum.xml:
46363         * docs/plugins/inspect/plugin-speex.xml:
46364         * docs/plugins/inspect/plugin-taglib.xml:
46365         * docs/plugins/inspect/plugin-udp.xml:
46366         * docs/plugins/inspect/plugin-video4linux2.xml:
46367         * docs/plugins/inspect/plugin-videobox.xml:
46368         * docs/plugins/inspect/plugin-videocrop.xml:
46369         * docs/plugins/inspect/plugin-videofilter.xml:
46370         * docs/plugins/inspect/plugin-videomixer.xml:
46371         * docs/plugins/inspect/plugin-vpx.xml:
46372         * docs/plugins/inspect/plugin-wavenc.xml:
46373         * docs/plugins/inspect/plugin-wavpack.xml:
46374         * docs/plugins/inspect/plugin-wavparse.xml:
46375         * docs/plugins/inspect/plugin-ximagesrc.xml:
46376         * docs/plugins/inspect/plugin-y4menc.xml:
46377         * win32/common/config.h:
46378           Back to feature development
46379
46380 === release 1.0.2 ===
46381
46382 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
46383
46384         * ChangeLog:
46385         * NEWS:
46386         * RELEASE:
46387         * configure.ac:
46388         * docs/plugins/gst-plugins-good-plugins.args:
46389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46390         * docs/plugins/inspect/plugin-1394.xml:
46391         * docs/plugins/inspect/plugin-aasink.xml:
46392         * docs/plugins/inspect/plugin-alaw.xml:
46393         * docs/plugins/inspect/plugin-alpha.xml:
46394         * docs/plugins/inspect/plugin-alphacolor.xml:
46395         * docs/plugins/inspect/plugin-apetag.xml:
46396         * docs/plugins/inspect/plugin-audiofx.xml:
46397         * docs/plugins/inspect/plugin-audioparsers.xml:
46398         * docs/plugins/inspect/plugin-auparse.xml:
46399         * docs/plugins/inspect/plugin-autodetect.xml:
46400         * docs/plugins/inspect/plugin-avi.xml:
46401         * docs/plugins/inspect/plugin-cacasink.xml:
46402         * docs/plugins/inspect/plugin-cutter.xml:
46403         * docs/plugins/inspect/plugin-debug.xml:
46404         * docs/plugins/inspect/plugin-deinterlace.xml:
46405         * docs/plugins/inspect/plugin-dv.xml:
46406         * docs/plugins/inspect/plugin-effectv.xml:
46407         * docs/plugins/inspect/plugin-equalizer.xml:
46408         * docs/plugins/inspect/plugin-flac.xml:
46409         * docs/plugins/inspect/plugin-flv.xml:
46410         * docs/plugins/inspect/plugin-flxdec.xml:
46411         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46412         * docs/plugins/inspect/plugin-goom.xml:
46413         * docs/plugins/inspect/plugin-goom2k1.xml:
46414         * docs/plugins/inspect/plugin-icydemux.xml:
46415         * docs/plugins/inspect/plugin-id3demux.xml:
46416         * docs/plugins/inspect/plugin-imagefreeze.xml:
46417         * docs/plugins/inspect/plugin-interleave.xml:
46418         * docs/plugins/inspect/plugin-isomp4.xml:
46419         * docs/plugins/inspect/plugin-jack.xml:
46420         * docs/plugins/inspect/plugin-jpeg.xml:
46421         * docs/plugins/inspect/plugin-level.xml:
46422         * docs/plugins/inspect/plugin-matroska.xml:
46423         * docs/plugins/inspect/plugin-mulaw.xml:
46424         * docs/plugins/inspect/plugin-multifile.xml:
46425         * docs/plugins/inspect/plugin-multipart.xml:
46426         * docs/plugins/inspect/plugin-navigationtest.xml:
46427         * docs/plugins/inspect/plugin-oss4.xml:
46428         * docs/plugins/inspect/plugin-ossaudio.xml:
46429         * docs/plugins/inspect/plugin-png.xml:
46430         * docs/plugins/inspect/plugin-pulseaudio.xml:
46431         * docs/plugins/inspect/plugin-replaygain.xml:
46432         * docs/plugins/inspect/plugin-rtp.xml:
46433         * docs/plugins/inspect/plugin-rtpmanager.xml:
46434         * docs/plugins/inspect/plugin-rtsp.xml:
46435         * docs/plugins/inspect/plugin-shapewipe.xml:
46436         * docs/plugins/inspect/plugin-shout2send.xml:
46437         * docs/plugins/inspect/plugin-smpte.xml:
46438         * docs/plugins/inspect/plugin-soup.xml:
46439         * docs/plugins/inspect/plugin-spectrum.xml:
46440         * docs/plugins/inspect/plugin-speex.xml:
46441         * docs/plugins/inspect/plugin-taglib.xml:
46442         * docs/plugins/inspect/plugin-udp.xml:
46443         * docs/plugins/inspect/plugin-video4linux2.xml:
46444         * docs/plugins/inspect/plugin-videobox.xml:
46445         * docs/plugins/inspect/plugin-videocrop.xml:
46446         * docs/plugins/inspect/plugin-videofilter.xml:
46447         * docs/plugins/inspect/plugin-videomixer.xml:
46448         * docs/plugins/inspect/plugin-vpx.xml:
46449         * docs/plugins/inspect/plugin-wavenc.xml:
46450         * docs/plugins/inspect/plugin-wavpack.xml:
46451         * docs/plugins/inspect/plugin-wavparse.xml:
46452         * docs/plugins/inspect/plugin-ximagesrc.xml:
46453         * docs/plugins/inspect/plugin-y4menc.xml:
46454         * gst-plugins-good.doap:
46455         * win32/common/config.h:
46456           Release 1.0.2
46457
46458 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46459
46460         * tests/check/elements/mpg123audiodec.c:
46461           tests: fix up mpg123 test a little
46462           - dist input files
46463           - fix sample leak
46464           - simplify check for elements
46465           - only run mpg123 test if mpg123 is available and selected
46466           - fix build in uninstalled setup
46467           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46468
46469 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46470
46471         * tests/check/elements/mpg123audiodec.c:
46472           tets: add unit test for mpg123audiodec
46473           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46474
46475 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46476
46477         * ext/mpg123/gstmpg123audiodec.c:
46478           mpg123: added gtkdoc section
46479           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46480
46481 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46482
46483         * ext/mpg123/gstmpg123audiodec.c:
46484           mpg123: fixed bug with last frame, disabled internal resampler & chatter
46485           * The last MP3 frame wasn't being pushed when base class was draining
46486           * Made sure mpg123 cannot ever use its (crude) internal resampler
46487           * Disabled mpg123 stderr output
46488           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46489
46490 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
46491
46492         * gst/isomp4/qtdemux.c:
46493           qtdemux: use correct type for channel-mask bitmask
46494           Fixes crash on 32-bit systems.
46495
46496 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46497
46498         * ext/mpg123/gstmpg123audiodec.c:
46499           mpg123: cleaned up comments, formatting, and logging lines
46500           also replaced mpg123decoder->handle != NULL checks with asserts
46501           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46502
46503 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46504
46505         * ext/pulse/pulsesink.c:
46506           pulsesink: Flush the ringbuffer on GAP events without duration
46507           This is required to properly start the ringbuffer and clock.
46508
46509 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
46510
46511         * ext/vpx/gstvp8enc.c:
46512           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
46513           https://bugzilla.gnome.org/show_bug.cgi?id=654216
46514
46515 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46516
46517         * gst/audioparsers/gstflacparse.c:
46518           flacparse: fix coverart extraction if vorbis comments come after picture header
46519           See sample file for bug #684701.
46520
46521 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46522
46523         * gst/audioparsers/gstflacparse.c:
46524           flacparse: ignore bad headers if we have a valid STREAMINFO header
46525           If we run into any header parsing issues and we have a valid
46526           STREAMINFO header already, don't error out, but just stop
46527           header parsing and try to find some audio frames.
46528           https://bugzilla.gnome.org/show_bug.cgi?id=684701
46529
46530 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46531
46532         * gst/audioparsers/gstflacparse.c:
46533           flacparse: post proper error message and fix buffer leak on header parsing error
46534           https://bugzilla.gnome.org/show_bug.cgi?id=684701
46535
46536 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
46537
46538         * gst/isomp4/qtdemux.c:
46539           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
46540
46541 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
46542
46543         * gst/udp/gstudpsrc.c:
46544           updsrc: fix typo causing compilation error
46545           gstudpsrc.c: In function 'gst_udpsrc_create':
46546           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
46547           https://bugzilla.gnome.org/show_bug.cgi?id=686642
46548
46549 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46550
46551         * gst/avi/gstavidemux.c:
46552           avi_ fix invert function
46553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
46554
46555 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46556
46557         * gst/avi/gstavidemux.c:
46558           avi: fix debug
46559
46560 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46561
46562         * gst/isomp4/qtdemux.c:
46563         * gst/isomp4/qtdemux_fourcc.h:
46564           qtdemux: add support for 'generic' samples
46565           Add support for stuffing a complete stream into 1 sample.
46566           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
46567
46568 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
46569
46570         * tests/check/elements/souphttpsrc.c:
46571           tests: remove superfluous g_type_init() call
46572           It's deprecated in newer GLib and not needed here.
46573           https://bugzilla.gnome.org/show_bug.cgi?id=686456
46574
46575 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
46576
46577         * ext/pulse/pulsesink.c:
46578           pulsesink: fix caps leak in acceptcaps function
46579
46580 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46581
46582         * gst/isomp4/qtdemux.c:
46583           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
46584           https://bugzilla.gnome.org/show_bug.cgi?id=681192
46585
46586 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46587
46588         * gst/matroska/matroska-mux.c:
46589           matroskamux: unsigned subtitle template
46590
46591 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46592
46593         * ext/pulse/pulsesink.c:
46594           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
46595           And sprinkle some thread-safety (take object lock for
46596           accessing ring buffer, and pa main loop lock for the
46597           context).
46598           https://bugzilla.gnome.org/show_bug.cgi?id=683782
46599
46600 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46601
46602         * gst/videomixer/videomixer2.c:
46603         * gst/videomixer/videomixer2.h:
46604           videomixer2: Fix race condition where a src setcaps is ignored
46605           If both pads receive data at the same time, they will both get their
46606           sink_setcaps called which will call the src_setcaps, but there is
46607           a race condition where the second one might not be called.
46608           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
46609
46610 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46611
46612         * gst/matroska/matroska-mux.c:
46613           matroskamux: do not use unoffical V_MJPEG codec id
46614           Since it's not spec'ed, consider it a VfW compatibility
46615           case. Many applications (e.g. avidemux) don't understand
46616           the unofficial V_MJPEG id.
46617           Fixes #659837.
46618           Conflicts:
46619           gst/matroska/matroska-mux.c
46620
46621 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46622
46623         * gst/dtmf/gstdtmfdetect.c:
46624         * gst/dtmf/gstdtmfsrc.c:
46625         * gst/dtmf/gstrtpdtmfdepay.c:
46626         * gst/dtmf/gstrtpdtmfsrc.c:
46627           Use gst_element_class_set_static_metadata()
46628           where possible. Avoids some string copies. Also re-indent
46629           some stuff. Also some indent fixes here and there.
46630
46631 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46632
46633         * ext/jpeg/gstjpegdec.c:
46634         * ext/jpeg/gstjpegenc.c:
46635         * ext/libpng/gstpngdec.c:
46636         * ext/libpng/gstpngenc.c:
46637         * ext/vpx/gstvp8dec.c:
46638         * ext/vpx/gstvp8enc.c:
46639           jpeg, png, vpx: use gst_element_class_set_static_metadata()
46640           Avoids some string copies.
46641
46642 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46643
46644         * gst/rtp/gstrtpjpegdepay.c:
46645           jpegdepay: store quant tables in zigzag order
46646
46647 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46648
46649         * gst/rtpmanager/rtpsession.c:
46650           rtsession: fix compiler warning
46651
46652 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46653
46654         * gst/rtpmanager/gstrtpbin.c:
46655           rtpbin: clarify the ntp-sync option
46656
46657 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46658
46659         * gst/rtpmanager/gstrtpsession.c:
46660         * gst/rtpmanager/rtpsession.c:
46661         * gst/rtpmanager/rtpsession.h:
46662           rtpsession: update caps in the source
46663           Inform the source when caps changed. This was removed in the port to 1.0
46664           leaving the source unaware of the clock-rate and unable to interpollate
46665           rtp timestamps for SR packets.
46666
46667 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46668
46669         * gst/rtpmanager/gstrtpjitterbuffer.c:
46670         * gst/rtpmanager/rtpjitterbuffer.c:
46671           rtpbin: set PTS and DTS in jitterbufffer
46672
46673 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46674
46675         * gst/rtpmanager/gstrtpbin.c:
46676           rtpbin: disable check for ntp-sync
46677           Disable the check for the ntp-sync method. It is expected that
46678           a rather larger offset needs to be applied with this method.
46679
46680 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46681
46682         * gst/rtpmanager/gstrtpbin.c:
46683         * gst/rtpmanager/gstrtpsession.c:
46684           rtpbin: use running-time for NTP time
46685           When use-pipeline-clock is set, use the running-time of the
46686           pipeline to calculate the NTP timestamps. This method would previously
46687           only work when the base-time is set to 0 but with this change it can
46688           also work with different offsets and we can also implement pause/resume
46689           of the sender and receiver now.
46690
46691 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46692
46693         * gst/videocrop/gstvideocrop.c:
46694         * gst/videocrop/gstvideocrop.h:
46695           videocrop: port to videofilter
46696
46697 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46698
46699         * gst/videobox/gstvideobox.c:
46700           videobox: use out_info for out properties
46701
46702 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46703
46704         * gst/videofilter/gstvideomedian.c:
46705         * gst/videofilter/gstvideomedian.h:
46706           median: small cleanups
46707
46708 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46709
46710         * Makefile.am:
46711         * gst/median/.gitignore:
46712         * gst/median/Makefile.am:
46713         * gst/median/gstmedian.c:
46714         * gst/median/gstmedian.h:
46715         * gst/median/median.vcproj:
46716           median: remove now that it is in videofilter
46717
46718 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46719
46720         * configure.ac:
46721           configure: remove median from build
46722
46723 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46724
46725         * gst/videofilter/Makefile.am:
46726         * gst/videofilter/gstvideomedian.c:
46727         * gst/videofilter/gstvideomedian.h:
46728         * gst/videofilter/plugin.c:
46729           videomedian: copy media to videomedian
46730           Copy the median video filter to videofilters and rename to
46731           videomedian.
46732
46733 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46734
46735         * configure.ac:
46736         * gst/median/Makefile.am:
46737         * gst/median/gstmedian.c:
46738         * gst/median/gstmedian.h:
46739           media: port to 1.0
46740
46741 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
46742
46743         * gst/avi/gstavidemux.c:
46744         * gst/avi/gstavidemux.h:
46745           avidemux: append palette data to paletted 8-bit RGB frames
46746           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
46747           https://bugzilla.gnome.org/show_bug.cgi?id=686046
46748
46749 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46750
46751         * ext/vpx/gstvp8enc.c:
46752           vp8enc: And this time fix the default target-bitrate value for real
46753
46754 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46755
46756         * ext/vpx/gstvp8enc.c:
46757           vp8enc: Fix default target-bitrate value
46758
46759 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
46760
46761         * gst/isomp4/qtdemux.c:
46762           qtdemux: don't assert if upstream size is not available when guessing bitrates
46763           Fixes abort in push mode where the source is not seekable and the
46764           size of the file is not available, as with
46765           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
46766           Less noticable with releases, since we disable all
46767           g_assert() there.
46768           https://bugzilla.gnome.org/show_bug.cgi?id=686008
46769
46770 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
46771
46772         * gst/isomp4/qtdemux.h:
46773           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
46774
46775 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
46776
46777         * gst/isomp4/qtdemux.c:
46778           qtdemux: support more different fourcc values for other ProRes variants.
46779
46780 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
46781
46782         * tests/examples/rtp/client-H263p-AMR.sh:
46783         * tests/examples/rtp/client-H263p-PCMA.sh:
46784         * tests/examples/rtp/client-H263p.sh:
46785         * tests/examples/rtp/client-H264-PCMA.sh:
46786         * tests/examples/rtp/client-H264.sh:
46787         * tests/examples/rtp/client-PCMA.c:
46788         * tests/examples/rtp/client-PCMA.sh:
46789         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
46790         * tests/examples/rtp/server-VTS-H263p.sh:
46791         * tests/examples/rtp/server-alsasrc-PCMA.sh:
46792         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
46793         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
46794         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
46795           examples: update some element names for 1.0 in RTP examples
46796           gstrtpbin -> rtpbin
46797           ffdec_*   -> avdec_*
46798           ffenc_*   -> avenc_*
46799
46800 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46801
46802         * gst/rtsp/gstrtspsrc.c:
46803           rtspsrc: remove unused include
46804
46805 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
46806
46807         * gst/udp/gstmultiudpsink.c:
46808         * gst/udp/gstmultiudpsink.h:
46809           multiudpsink: add multicast-iface property
46810           udpsrc already has support for setting the multicast interface, which
46811           is useful for multi-homed machines. This patch adds the same code to
46812           the multiudpsink.
46813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
46814
46815 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46816
46817         * gst/udp/gstmultiudpsink.c:
46818           multiudpsink: don't error on send errors but only warn
46819           Don't error on send errors but simply post a warning, it's possible
46820           that the next packet will be fine.
46821
46822 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
46823
46824         * gst/udp/gstmultiudpsink.c:
46825         * gst/udp/gstmultiudpsink.h:
46826           multiudpsink: add force-ipv4 option
46827           Add an option to the multiudpsink that makes it possible to force
46828           the use of an IPv4 socket.
46829           This can e.g. be used to handle the issue described in
46830           https://bugzilla.gnome.org/show_bug.cgi?id=682481
46831
46832 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46833
46834         * gst/udp/gstmultiudpsink.c:
46835         * gst/udp/gstmultiudpsink.h:
46836           multiudpsink: remove unused field
46837
46838 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46839
46840         * gst/udp/gstudpsrc.c:
46841           udpsrc: use negotiated allocator or pool
46842           Use the base class to allocate a buffer for us because it knows how
46843           to use the negotiated allocator or bufferpool.
46844
46845 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46846
46847         * gst/udp/gstmultiudpsink.c:
46848           multiudpsink: post error when something goes wrong
46849
46850 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46851
46852         * gst/spectrum/gstspectrum.c:
46853           spectrum: elements post element messages
46854
46855 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46856
46857         * configure.ac:
46858         * docs/plugins/inspect/plugin-1394.xml:
46859         * docs/plugins/inspect/plugin-aasink.xml:
46860         * docs/plugins/inspect/plugin-alaw.xml:
46861         * docs/plugins/inspect/plugin-alpha.xml:
46862         * docs/plugins/inspect/plugin-alphacolor.xml:
46863         * docs/plugins/inspect/plugin-apetag.xml:
46864         * docs/plugins/inspect/plugin-audiofx.xml:
46865         * docs/plugins/inspect/plugin-audioparsers.xml:
46866         * docs/plugins/inspect/plugin-auparse.xml:
46867         * docs/plugins/inspect/plugin-autodetect.xml:
46868         * docs/plugins/inspect/plugin-avi.xml:
46869         * docs/plugins/inspect/plugin-cacasink.xml:
46870         * docs/plugins/inspect/plugin-cutter.xml:
46871         * docs/plugins/inspect/plugin-debug.xml:
46872         * docs/plugins/inspect/plugin-deinterlace.xml:
46873         * docs/plugins/inspect/plugin-dv.xml:
46874         * docs/plugins/inspect/plugin-effectv.xml:
46875         * docs/plugins/inspect/plugin-equalizer.xml:
46876         * docs/plugins/inspect/plugin-flac.xml:
46877         * docs/plugins/inspect/plugin-flv.xml:
46878         * docs/plugins/inspect/plugin-flxdec.xml:
46879         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46880         * docs/plugins/inspect/plugin-goom.xml:
46881         * docs/plugins/inspect/plugin-goom2k1.xml:
46882         * docs/plugins/inspect/plugin-icydemux.xml:
46883         * docs/plugins/inspect/plugin-id3demux.xml:
46884         * docs/plugins/inspect/plugin-imagefreeze.xml:
46885         * docs/plugins/inspect/plugin-interleave.xml:
46886         * docs/plugins/inspect/plugin-isomp4.xml:
46887         * docs/plugins/inspect/plugin-jack.xml:
46888         * docs/plugins/inspect/plugin-jpeg.xml:
46889         * docs/plugins/inspect/plugin-level.xml:
46890         * docs/plugins/inspect/plugin-matroska.xml:
46891         * docs/plugins/inspect/plugin-mulaw.xml:
46892         * docs/plugins/inspect/plugin-multifile.xml:
46893         * docs/plugins/inspect/plugin-multipart.xml:
46894         * docs/plugins/inspect/plugin-navigationtest.xml:
46895         * docs/plugins/inspect/plugin-oss4.xml:
46896         * docs/plugins/inspect/plugin-ossaudio.xml:
46897         * docs/plugins/inspect/plugin-png.xml:
46898         * docs/plugins/inspect/plugin-pulseaudio.xml:
46899         * docs/plugins/inspect/plugin-replaygain.xml:
46900         * docs/plugins/inspect/plugin-rtp.xml:
46901         * docs/plugins/inspect/plugin-rtpmanager.xml:
46902         * docs/plugins/inspect/plugin-rtsp.xml:
46903         * docs/plugins/inspect/plugin-shapewipe.xml:
46904         * docs/plugins/inspect/plugin-shout2send.xml:
46905         * docs/plugins/inspect/plugin-smpte.xml:
46906         * docs/plugins/inspect/plugin-soup.xml:
46907         * docs/plugins/inspect/plugin-spectrum.xml:
46908         * docs/plugins/inspect/plugin-speex.xml:
46909         * docs/plugins/inspect/plugin-taglib.xml:
46910         * docs/plugins/inspect/plugin-udp.xml:
46911         * docs/plugins/inspect/plugin-video4linux2.xml:
46912         * docs/plugins/inspect/plugin-videobox.xml:
46913         * docs/plugins/inspect/plugin-videocrop.xml:
46914         * docs/plugins/inspect/plugin-videofilter.xml:
46915         * docs/plugins/inspect/plugin-videomixer.xml:
46916         * docs/plugins/inspect/plugin-vpx.xml:
46917         * docs/plugins/inspect/plugin-wavenc.xml:
46918         * docs/plugins/inspect/plugin-wavpack.xml:
46919         * docs/plugins/inspect/plugin-wavparse.xml:
46920         * docs/plugins/inspect/plugin-ximagesrc.xml:
46921         * docs/plugins/inspect/plugin-y4menc.xml:
46922         * win32/common/config.h:
46923           Back to development (bug fixing)
46924
46925 === release 1.0.1 ===
46926
46927 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
46928
46929         * ChangeLog:
46930         * NEWS:
46931         * RELEASE:
46932         * configure.ac:
46933         * docs/plugins/inspect/plugin-1394.xml:
46934         * docs/plugins/inspect/plugin-aasink.xml:
46935         * docs/plugins/inspect/plugin-alaw.xml:
46936         * docs/plugins/inspect/plugin-alpha.xml:
46937         * docs/plugins/inspect/plugin-alphacolor.xml:
46938         * docs/plugins/inspect/plugin-apetag.xml:
46939         * docs/plugins/inspect/plugin-audiofx.xml:
46940         * docs/plugins/inspect/plugin-audioparsers.xml:
46941         * docs/plugins/inspect/plugin-auparse.xml:
46942         * docs/plugins/inspect/plugin-autodetect.xml:
46943         * docs/plugins/inspect/plugin-avi.xml:
46944         * docs/plugins/inspect/plugin-cacasink.xml:
46945         * docs/plugins/inspect/plugin-cutter.xml:
46946         * docs/plugins/inspect/plugin-debug.xml:
46947         * docs/plugins/inspect/plugin-deinterlace.xml:
46948         * docs/plugins/inspect/plugin-dv.xml:
46949         * docs/plugins/inspect/plugin-effectv.xml:
46950         * docs/plugins/inspect/plugin-equalizer.xml:
46951         * docs/plugins/inspect/plugin-flac.xml:
46952         * docs/plugins/inspect/plugin-flv.xml:
46953         * docs/plugins/inspect/plugin-flxdec.xml:
46954         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46955         * docs/plugins/inspect/plugin-goom.xml:
46956         * docs/plugins/inspect/plugin-goom2k1.xml:
46957         * docs/plugins/inspect/plugin-icydemux.xml:
46958         * docs/plugins/inspect/plugin-id3demux.xml:
46959         * docs/plugins/inspect/plugin-imagefreeze.xml:
46960         * docs/plugins/inspect/plugin-interleave.xml:
46961         * docs/plugins/inspect/plugin-isomp4.xml:
46962         * docs/plugins/inspect/plugin-jack.xml:
46963         * docs/plugins/inspect/plugin-jpeg.xml:
46964         * docs/plugins/inspect/plugin-level.xml:
46965         * docs/plugins/inspect/plugin-matroska.xml:
46966         * docs/plugins/inspect/plugin-mulaw.xml:
46967         * docs/plugins/inspect/plugin-multifile.xml:
46968         * docs/plugins/inspect/plugin-multipart.xml:
46969         * docs/plugins/inspect/plugin-navigationtest.xml:
46970         * docs/plugins/inspect/plugin-oss4.xml:
46971         * docs/plugins/inspect/plugin-ossaudio.xml:
46972         * docs/plugins/inspect/plugin-png.xml:
46973         * docs/plugins/inspect/plugin-pulseaudio.xml:
46974         * docs/plugins/inspect/plugin-replaygain.xml:
46975         * docs/plugins/inspect/plugin-rtp.xml:
46976         * docs/plugins/inspect/plugin-rtpmanager.xml:
46977         * docs/plugins/inspect/plugin-rtsp.xml:
46978         * docs/plugins/inspect/plugin-shapewipe.xml:
46979         * docs/plugins/inspect/plugin-shout2send.xml:
46980         * docs/plugins/inspect/plugin-smpte.xml:
46981         * docs/plugins/inspect/plugin-soup.xml:
46982         * docs/plugins/inspect/plugin-spectrum.xml:
46983         * docs/plugins/inspect/plugin-speex.xml:
46984         * docs/plugins/inspect/plugin-taglib.xml:
46985         * docs/plugins/inspect/plugin-udp.xml:
46986         * docs/plugins/inspect/plugin-video4linux2.xml:
46987         * docs/plugins/inspect/plugin-videobox.xml:
46988         * docs/plugins/inspect/plugin-videocrop.xml:
46989         * docs/plugins/inspect/plugin-videofilter.xml:
46990         * docs/plugins/inspect/plugin-videomixer.xml:
46991         * docs/plugins/inspect/plugin-vpx.xml:
46992         * docs/plugins/inspect/plugin-wavenc.xml:
46993         * docs/plugins/inspect/plugin-wavpack.xml:
46994         * docs/plugins/inspect/plugin-wavparse.xml:
46995         * docs/plugins/inspect/plugin-ximagesrc.xml:
46996         * docs/plugins/inspect/plugin-y4menc.xml:
46997         * gst-plugins-good.doap:
46998         * win32/common/config.h:
46999           Release 1.0.1
47000
47001 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
47002
47003         * common:
47004           Automatic update of common submodule
47005           From 6c0b52c to 6bb6951
47006
47007 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
47008
47009         * gst/interleave/deinterleave.c:
47010           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
47011
47012 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
47013
47014         * gst/interleave/interleave.c:
47015           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
47016
47017 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
47018
47019         * gst/rtp/gstrtpgstdepay.c:
47020           gstrtpdepay: don't leak input buffer
47021           The rtp buffer is never unmapped in the normal code exit path
47022           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
47023           https://bugzilla.gnome.org/show_bug.cgi?id=685512
47024
47025 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47026
47027         * gst/videofilter/gstvideobalance.c:
47028           videobalance: Add support for NV12 and NV21
47029
47030 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
47031
47032         * gst/rtp/gstrtph264pay.c:
47033         * tests/check/elements/rtp-payloading.c:
47034           rtph264pay: do not push unmapped data
47035           Also do not use a GstBuffer after it has been pushed into the adapter.
47036           https://bugzilla.gnome.org/show_bug.cgi?id=685213
47037
47038 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
47039
47040         * gst/interleave/deinterleave.c:
47041         * sys/v4l2/gstv4l2bufferpool.c:
47042         * sys/ximage/ximageutil.c:
47043           meta info: threadsafe registration using g_once
47044
47045 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47046
47047         * gst/avi/gstavidemux.c:
47048           avidemux: push mode; handle some initial junk before hdrl list
47049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
47050
47051 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47052
47053         * tests/icles/gdkpixbufsink-test.c:
47054           tests: port gdkpixbufsink test
47055
47056 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
47057
47058         * gst/level/gstlevel.c:
47059         * tests/check/elements/videocrop.c:
47060           Purge references to liboil
47061           https://bugzilla.gnome.org/show_bug.cgi?id=673285
47062
47063 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47064
47065         * gst/avi/avi-ids.h:
47066         * gst/avi/gstavidemux.c:
47067           avidemux: recognize all xsub frames as keyframes
47068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
47069
47070 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47071
47072         * gst/avi/gstavidemux.c:
47073           avidemux: push mode: find the correct chunk for segment following seek
47074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
47075
47076 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
47077
47078         * gst/isomp4/qtdemux.h:
47079           qtdemux: fix parsing in push mode when moov atom is at the end
47080           When playing an mp4 file with the MOOV atom at the end of the file, playback
47081           fails with the error message "no 'moov' atom within the first 10 MB". This is
47082           due to a mistake in the upstream_size typing, making the seek to the end of
47083           file never happening.
47084           https://bugzilla.gnome.org/show_bug.cgi?id=684972
47085
47086 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47087
47088         * gst/videofilter/gstgamma.c:
47089           gamma: remove duplicate entries at format at caps
47090           Avoids extra caps/structures processing
47091
47092 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47093
47094         * gst/rtp/gstrtpvrawdepay.c:
47095           rtpvrawdepay: negotiate pool with srcpad caps
47096
47097 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47098
47099         * ext/dv/gstdvdemux.c:
47100           dvdemux: The convert and duration queries are not supposed to change the format
47101
47102 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
47103
47104         * gst/videomixer/videomixer2.c:
47105           videomixer: clear video frame more correctly
47106           Make sure not to touch memory that doesn't belong to
47107           our frame, we might be one part of a side-by-side 3D
47108           frame, or in a picture-in-picture scenario.
47109
47110 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
47111
47112         * gst/flv/gstflvdemux.c:
47113           flvdemux: minor clean-up
47114           Use GstByteWriter, because we can, and g_value_take_boxed.
47115
47116 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
47117
47118         * gst/flv/gstflvdemux.c:
47119           flvdemux: fix speex audio decoding by creating fake stream header
47120           https://bugzilla.gnome.org/show_bug.cgi?id=683622
47121
47122 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
47123
47124         * gst/videomixer/videomixer2.c:
47125         * tests/check/pipelines/simple-launch-lines.c:
47126           videomixer: fix warnings when using transparent background
47127           gst_video_frame_map() increases the refcount, which makes
47128           the buffer not writable any more technically, so calling
47129           gst_buffer_memset() on it will cause nasty warnings.
47130           Unit test disabled because it very rarely (for me)
47131           fails, possibly negotiation-related.
47132           https://bugzilla.gnome.org/show_bug.cgi?id=684398
47133
47134 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
47135
47136         * gst/deinterlace/gstdeinterlace.c:
47137           deinterlace: Add some useful debug logging
47138
47139 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
47140
47141         * gst/deinterlace/gstdeinterlace.c:
47142           deinterlace: Fix telecine
47143           This only affects behaviour in telecine cases with pattern locking
47144           enabled. The default case should be untouched.
47145           This works with the output from fieldanalysis at least, but the field
47146           order looks swapped for telecine mixed buffers with the
47147           David_slides_Schleef clip.
47148
47149 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47150
47151         * ext/vpx/gstvp8enc.c:
47152           vp8enc: Disable GLIB deprecation warnings
47153           GValueArray has been deprecated since 2.32 ... but there's no usable
47154           replacement for it.
47155           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
47156
47157 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
47158
47159         * gst/videomixer/videomixer2.c:
47160           videomixer: Fix leak
47161
47162 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47163
47164         * configure.ac:
47165         * docs/plugins/inspect/plugin-1394.xml:
47166         * docs/plugins/inspect/plugin-aasink.xml:
47167         * docs/plugins/inspect/plugin-alaw.xml:
47168         * docs/plugins/inspect/plugin-alpha.xml:
47169         * docs/plugins/inspect/plugin-alphacolor.xml:
47170         * docs/plugins/inspect/plugin-apetag.xml:
47171         * docs/plugins/inspect/plugin-audiofx.xml:
47172         * docs/plugins/inspect/plugin-audioparsers.xml:
47173         * docs/plugins/inspect/plugin-auparse.xml:
47174         * docs/plugins/inspect/plugin-autodetect.xml:
47175         * docs/plugins/inspect/plugin-avi.xml:
47176         * docs/plugins/inspect/plugin-cacasink.xml:
47177         * docs/plugins/inspect/plugin-cutter.xml:
47178         * docs/plugins/inspect/plugin-debug.xml:
47179         * docs/plugins/inspect/plugin-deinterlace.xml:
47180         * docs/plugins/inspect/plugin-dv.xml:
47181         * docs/plugins/inspect/plugin-effectv.xml:
47182         * docs/plugins/inspect/plugin-equalizer.xml:
47183         * docs/plugins/inspect/plugin-flac.xml:
47184         * docs/plugins/inspect/plugin-flv.xml:
47185         * docs/plugins/inspect/plugin-flxdec.xml:
47186         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47187         * docs/plugins/inspect/plugin-goom.xml:
47188         * docs/plugins/inspect/plugin-goom2k1.xml:
47189         * docs/plugins/inspect/plugin-icydemux.xml:
47190         * docs/plugins/inspect/plugin-id3demux.xml:
47191         * docs/plugins/inspect/plugin-imagefreeze.xml:
47192         * docs/plugins/inspect/plugin-interleave.xml:
47193         * docs/plugins/inspect/plugin-isomp4.xml:
47194         * docs/plugins/inspect/plugin-jack.xml:
47195         * docs/plugins/inspect/plugin-jpeg.xml:
47196         * docs/plugins/inspect/plugin-level.xml:
47197         * docs/plugins/inspect/plugin-matroska.xml:
47198         * docs/plugins/inspect/plugin-mulaw.xml:
47199         * docs/plugins/inspect/plugin-multifile.xml:
47200         * docs/plugins/inspect/plugin-multipart.xml:
47201         * docs/plugins/inspect/plugin-navigationtest.xml:
47202         * docs/plugins/inspect/plugin-oss4.xml:
47203         * docs/plugins/inspect/plugin-ossaudio.xml:
47204         * docs/plugins/inspect/plugin-png.xml:
47205         * docs/plugins/inspect/plugin-pulseaudio.xml:
47206         * docs/plugins/inspect/plugin-replaygain.xml:
47207         * docs/plugins/inspect/plugin-rtp.xml:
47208         * docs/plugins/inspect/plugin-rtpmanager.xml:
47209         * docs/plugins/inspect/plugin-rtsp.xml:
47210         * docs/plugins/inspect/plugin-shapewipe.xml:
47211         * docs/plugins/inspect/plugin-shout2send.xml:
47212         * docs/plugins/inspect/plugin-smpte.xml:
47213         * docs/plugins/inspect/plugin-soup.xml:
47214         * docs/plugins/inspect/plugin-spectrum.xml:
47215         * docs/plugins/inspect/plugin-speex.xml:
47216         * docs/plugins/inspect/plugin-taglib.xml:
47217         * docs/plugins/inspect/plugin-udp.xml:
47218         * docs/plugins/inspect/plugin-video4linux2.xml:
47219         * docs/plugins/inspect/plugin-videobox.xml:
47220         * docs/plugins/inspect/plugin-videocrop.xml:
47221         * docs/plugins/inspect/plugin-videofilter.xml:
47222         * docs/plugins/inspect/plugin-videomixer.xml:
47223         * docs/plugins/inspect/plugin-vpx.xml:
47224         * docs/plugins/inspect/plugin-wavenc.xml:
47225         * docs/plugins/inspect/plugin-wavpack.xml:
47226         * docs/plugins/inspect/plugin-wavparse.xml:
47227         * docs/plugins/inspect/plugin-ximagesrc.xml:
47228         * docs/plugins/inspect/plugin-y4menc.xml:
47229         * win32/common/config.h:
47230           Back to development (bug fixing)
47231
47232 === release 1.0.0 ===
47233
47234 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47235
47236         * NEWS:
47237         * RELEASE:
47238         * configure.ac:
47239         * docs/plugins/inspect/plugin-1394.xml:
47240         * docs/plugins/inspect/plugin-aasink.xml:
47241         * docs/plugins/inspect/plugin-alaw.xml:
47242         * docs/plugins/inspect/plugin-alpha.xml:
47243         * docs/plugins/inspect/plugin-alphacolor.xml:
47244         * docs/plugins/inspect/plugin-apetag.xml:
47245         * docs/plugins/inspect/plugin-audiofx.xml:
47246         * docs/plugins/inspect/plugin-audioparsers.xml:
47247         * docs/plugins/inspect/plugin-auparse.xml:
47248         * docs/plugins/inspect/plugin-autodetect.xml:
47249         * docs/plugins/inspect/plugin-avi.xml:
47250         * docs/plugins/inspect/plugin-cacasink.xml:
47251         * docs/plugins/inspect/plugin-cutter.xml:
47252         * docs/plugins/inspect/plugin-debug.xml:
47253         * docs/plugins/inspect/plugin-deinterlace.xml:
47254         * docs/plugins/inspect/plugin-dv.xml:
47255         * docs/plugins/inspect/plugin-effectv.xml:
47256         * docs/plugins/inspect/plugin-equalizer.xml:
47257         * docs/plugins/inspect/plugin-flac.xml:
47258         * docs/plugins/inspect/plugin-flv.xml:
47259         * docs/plugins/inspect/plugin-flxdec.xml:
47260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47261         * docs/plugins/inspect/plugin-goom.xml:
47262         * docs/plugins/inspect/plugin-goom2k1.xml:
47263         * docs/plugins/inspect/plugin-icydemux.xml:
47264         * docs/plugins/inspect/plugin-id3demux.xml:
47265         * docs/plugins/inspect/plugin-imagefreeze.xml:
47266         * docs/plugins/inspect/plugin-interleave.xml:
47267         * docs/plugins/inspect/plugin-isomp4.xml:
47268         * docs/plugins/inspect/plugin-jack.xml:
47269         * docs/plugins/inspect/plugin-jpeg.xml:
47270         * docs/plugins/inspect/plugin-level.xml:
47271         * docs/plugins/inspect/plugin-matroska.xml:
47272         * docs/plugins/inspect/plugin-mulaw.xml:
47273         * docs/plugins/inspect/plugin-multifile.xml:
47274         * docs/plugins/inspect/plugin-multipart.xml:
47275         * docs/plugins/inspect/plugin-navigationtest.xml:
47276         * docs/plugins/inspect/plugin-oss4.xml:
47277         * docs/plugins/inspect/plugin-ossaudio.xml:
47278         * docs/plugins/inspect/plugin-png.xml:
47279         * docs/plugins/inspect/plugin-pulseaudio.xml:
47280         * docs/plugins/inspect/plugin-replaygain.xml:
47281         * docs/plugins/inspect/plugin-rtp.xml:
47282         * docs/plugins/inspect/plugin-rtpmanager.xml:
47283         * docs/plugins/inspect/plugin-rtsp.xml:
47284         * docs/plugins/inspect/plugin-shapewipe.xml:
47285         * docs/plugins/inspect/plugin-shout2send.xml:
47286         * docs/plugins/inspect/plugin-smpte.xml:
47287         * docs/plugins/inspect/plugin-soup.xml:
47288         * docs/plugins/inspect/plugin-spectrum.xml:
47289         * docs/plugins/inspect/plugin-speex.xml:
47290         * docs/plugins/inspect/plugin-taglib.xml:
47291         * docs/plugins/inspect/plugin-udp.xml:
47292         * docs/plugins/inspect/plugin-video4linux2.xml:
47293         * docs/plugins/inspect/plugin-videobox.xml:
47294         * docs/plugins/inspect/plugin-videocrop.xml:
47295         * docs/plugins/inspect/plugin-videofilter.xml:
47296         * docs/plugins/inspect/plugin-videomixer.xml:
47297         * docs/plugins/inspect/plugin-vpx.xml:
47298         * docs/plugins/inspect/plugin-wavenc.xml:
47299         * docs/plugins/inspect/plugin-wavpack.xml:
47300         * docs/plugins/inspect/plugin-wavparse.xml:
47301         * docs/plugins/inspect/plugin-ximagesrc.xml:
47302         * docs/plugins/inspect/plugin-y4menc.xml:
47303         * gst-plugins-good.doap:
47304         * win32/common/config.h:
47305           Release 1.0.0
47306
47307 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47308
47309         * tests/check/elements/rganalysis.c:
47310           tests: remove g_printerr() that's not needed any longer
47311           now that tcase_skip_broken_test() prints it as well.
47312
47313 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
47314
47315         * tests/check/elements/rganalysis.c:
47316           tests: disable failing replaygain tests
47317
47318 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
47319
47320         * gst/smpte/gstsmpte.c:
47321         * gst/smpte/gstsmpte.h:
47322           smpte: send stream-start event
47323
47324 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
47325
47326         * gst/multipart/multipartmux.c:
47327         * gst/multipart/multipartmux.h:
47328           multipartmux: send stream-start event
47329
47330 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
47331
47332         * gst/matroska/matroska-mux.c:
47333           matroskamux: send stream-start
47334
47335 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
47336
47337         * gst/isomp4/gstqtmux.c:
47338           qtmux: send stream-start event
47339
47340 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47341
47342         * gst/interleave/interleave.c:
47343         * gst/interleave/interleave.h:
47344           interleave: add a bunch of FIXMEs
47345           Needs some more work, so stream-start, caps and tags are
47346           sent in the right order.
47347
47348 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47349
47350         * gst/flv/gstflvmux.c:
47351           flvmux: send stream-start event
47352
47353 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
47354
47355         * gst/avi/gstavimux.c:
47356           avimux: send stream-start event
47357
47358 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
47359
47360         * gst/dtmf/gstrtpdtmfdepay.c:
47361           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
47362
47363 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
47364
47365         * common:
47366           Automatic update of common submodule
47367           From 4f962f7 to 6c0b52c
47368
47369 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47370
47371         * gst/rtsp/gstrtspsrc.c:
47372           rtspsrc: answer URI query
47373           Without this, something also answered the query
47374           with TRUE but without setting a uri, not sure
47375           what that was..
47376
47377 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
47378
47379         * gst/rtp/gstrtph264pay.c:
47380           rtph264pay: Make sure the caps don't have duplicated sps/pps
47381
47382 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
47383
47384         * ext/pulse/pulsesrc.c:
47385           pulsesrc: Mute stream post-connection if required
47386           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
47387           record streams. Until this is fixed upstream, we mute the stream
47388           manually at startup. Based on a patch by Alban Browaeys
47389           <prahal@yahoo.com>.
47390           https://bugzilla.gnome.org/show_bug.cgi?id=684469
47391
47392 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
47393
47394         * gst/isomp4/qtdemux.c:
47395           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
47396
47397 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
47398
47399         * sys/v4l2/gstv4l2src.c:
47400           v4l2src: handle latency query before setting up the bufferpool
47401           Fixes crash if no bufferpool is set up yet.
47402           https://bugzilla.gnome.org/show_bug.cgi?id=684430
47403
47404 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47405
47406         * sys/osxaudio/gstosxaudiosink.c:
47407           osxaudiosink: Specify endianness in IEC 61937 payloading
47408           Corresponds to an API change in gst-plugins-base. This needs to be fixed
47409           to query the expected byte order using appropriate API.
47410           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47411
47412 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47413
47414         * sys/directsound/gstdirectsoundsink.c:
47415           directsoundsink: Specify endianness in IEC 61937 payloading
47416           DirectSound expects native endian byte order.
47417           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47418
47419 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47420
47421         * ext/pulse/pulsesink.c:
47422           pulsesink: Specify endianness in IEC 61937 payloading
47423           Corresponds to an API change in gst-plugins-base.
47424           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47425
47426 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
47427
47428         * gst/deinterlace/gstdeinterlace.c:
47429           deinterlace: Remove incorrect logic
47430           I don't understand why these lines were added, they don't make sense to
47431           me now and both David and I agree that removing them moves closer to
47432           related logic being correct, therefore, they're being removed.
47433           I've tested a few progressive, interlaced and telecine clips and they
47434           all behave properly timestamp-wise and visually after these changes.
47435
47436 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
47437
47438         * gst/deinterlace/gstdeinterlace.c:
47439           deinterlace: Fix field duration
47440           The frame rate fraction is correctly adjusted in the cases preceding the
47441           field duration calculation and so the factor of 2 is incorrect.
47442
47443 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
47444
47445         * gst/videobox/gstvideobox.c:
47446           videobox: Fix U/V strides for a number of cases.
47447
47448 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47449
47450         * gst/videomixer/videomixer2.c:
47451           videomixer: init videoinfo
47452           ... to prevent random bogus caps fields.
47453
47454 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47455
47456         * gst/videomixer/videomixer2.c:
47457           videomixer: chain up to collectpads query function
47458
47459 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47460
47461         * gst/videomixer/videomixer2.c:
47462           videomixer: Don't let GstCollectPad shadow custom sink pad query func
47463           In the current implementation, the custom pad query function is not called.
47464           This patch, set that query function on the GstCollectPads to avoid this
47465           shadowing.
47466           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
47467
47468 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47469
47470         * tests/files/Makefile.am:
47471           tests: dist image.jpg for jpeg test
47472
47473 === release 0.11.99 ===
47474
47475 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47476
47477         * configure.ac:
47478         * gst-plugins-good.doap:
47479         * win32/common/config.h:
47480           Release 0.11.99
47481
47482 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47483
47484         * ext/twolame/Makefile.am:
47485           Remove -DGST_USE_UNSTABLE_API
47486
47487 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47488
47489         * ext/lame/Makefile.am:
47490           Remove -DGST_USE_UNSTABLE_API
47491
47492 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47493
47494         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47495         * docs/plugins/gst-plugins-good-plugins.types:
47496         * docs/plugins/inspect/plugin-1394.xml:
47497         * docs/plugins/inspect/plugin-aasink.xml:
47498         * docs/plugins/inspect/plugin-alaw.xml:
47499         * docs/plugins/inspect/plugin-alpha.xml:
47500         * docs/plugins/inspect/plugin-alphacolor.xml:
47501         * docs/plugins/inspect/plugin-apetag.xml:
47502         * docs/plugins/inspect/plugin-audiofx.xml:
47503         * docs/plugins/inspect/plugin-audioparsers.xml:
47504         * docs/plugins/inspect/plugin-auparse.xml:
47505         * docs/plugins/inspect/plugin-autodetect.xml:
47506         * docs/plugins/inspect/plugin-avi.xml:
47507         * docs/plugins/inspect/plugin-cacasink.xml:
47508         * docs/plugins/inspect/plugin-cutter.xml:
47509         * docs/plugins/inspect/plugin-debug.xml:
47510         * docs/plugins/inspect/plugin-deinterlace.xml:
47511         * docs/plugins/inspect/plugin-dv.xml:
47512         * docs/plugins/inspect/plugin-effectv.xml:
47513         * docs/plugins/inspect/plugin-equalizer.xml:
47514         * docs/plugins/inspect/plugin-flac.xml:
47515         * docs/plugins/inspect/plugin-flv.xml:
47516         * docs/plugins/inspect/plugin-flxdec.xml:
47517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47518         * docs/plugins/inspect/plugin-goom.xml:
47519         * docs/plugins/inspect/plugin-goom2k1.xml:
47520         * docs/plugins/inspect/plugin-icydemux.xml:
47521         * docs/plugins/inspect/plugin-id3demux.xml:
47522         * docs/plugins/inspect/plugin-imagefreeze.xml:
47523         * docs/plugins/inspect/plugin-interleave.xml:
47524         * docs/plugins/inspect/plugin-isomp4.xml:
47525         * docs/plugins/inspect/plugin-jack.xml:
47526         * docs/plugins/inspect/plugin-jpeg.xml:
47527         * docs/plugins/inspect/plugin-level.xml:
47528         * docs/plugins/inspect/plugin-matroska.xml:
47529         * docs/plugins/inspect/plugin-mulaw.xml:
47530         * docs/plugins/inspect/plugin-multifile.xml:
47531         * docs/plugins/inspect/plugin-multipart.xml:
47532         * docs/plugins/inspect/plugin-navigationtest.xml:
47533         * docs/plugins/inspect/plugin-oss4.xml:
47534         * docs/plugins/inspect/plugin-ossaudio.xml:
47535         * docs/plugins/inspect/plugin-png.xml:
47536         * docs/plugins/inspect/plugin-pulseaudio.xml:
47537         * docs/plugins/inspect/plugin-replaygain.xml:
47538         * docs/plugins/inspect/plugin-rtp.xml:
47539         * docs/plugins/inspect/plugin-rtpmanager.xml:
47540         * docs/plugins/inspect/plugin-rtsp.xml:
47541         * docs/plugins/inspect/plugin-shapewipe.xml:
47542         * docs/plugins/inspect/plugin-shout2send.xml:
47543         * docs/plugins/inspect/plugin-smpte.xml:
47544         * docs/plugins/inspect/plugin-soup.xml:
47545         * docs/plugins/inspect/plugin-spectrum.xml:
47546         * docs/plugins/inspect/plugin-speex.xml:
47547         * docs/plugins/inspect/plugin-taglib.xml:
47548         * docs/plugins/inspect/plugin-udp.xml:
47549         * docs/plugins/inspect/plugin-video4linux2.xml:
47550         * docs/plugins/inspect/plugin-videobox.xml:
47551         * docs/plugins/inspect/plugin-videocrop.xml:
47552         * docs/plugins/inspect/plugin-videofilter.xml:
47553         * docs/plugins/inspect/plugin-videomixer.xml:
47554         * docs/plugins/inspect/plugin-vpx.xml:
47555         * docs/plugins/inspect/plugin-wavenc.xml:
47556         * docs/plugins/inspect/plugin-wavpack.xml:
47557         * docs/plugins/inspect/plugin-wavparse.xml:
47558         * docs/plugins/inspect/plugin-ximagesrc.xml:
47559         * docs/plugins/inspect/plugin-y4menc.xml:
47560           docs: update
47561
47562 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
47563
47564         * gst-plugins-good.spec.in:
47565           Fix spec file for vp8 move
47566
47567 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47568
47569         * Makefile.am:
47570           annodex: Add to the CRUFT_DIRS
47571
47572 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47573
47574         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47575         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47576         * docs/plugins/gst-plugins-good-plugins.args:
47577         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47578         * docs/plugins/inspect/plugin-halelements.xml:
47579         * docs/plugins/inspect/plugin-monoscope.xml:
47580           docs: update
47581
47582 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47583
47584         * ext/vpx/gstvp8enc.c:
47585           vp8enc: Correctly finish frames
47586           Previously we would always get the same frame if multiple frames are pending,
47587           leaking memory of the previous frames and breaking timestamps.
47588
47589 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47590
47591         * ext/vpx/gstvp8enc.c:
47592           vp8enc: Allow changing bitrate and other parameters during playback
47593           Fixes bug #648276.
47594
47595 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47596
47597         * ext/vpx/gstvp8enc.c:
47598         * ext/vpx/gstvp8enc.h:
47599           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
47600           Also protect encoder with a mutex.
47601
47602 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47603
47604         * ext/vpx/gstvp8enc.c:
47605           vp8enc: Update documentation to reflect new property names
47606           ...and also link to the WebM encoder parameters website.
47607
47608 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47609
47610         * ext/vpx/gstvp8enc.c:
47611           vp8enc: Make some property names more readable
47612
47613 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47614
47615         * tests/check/elements/.gitignore:
47616           vp8: Add tests to .gitignore
47617
47618 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47619
47620         * tests/check/elements/vp8enc.c:
47621           vp8enc: Update patch to the new property names
47622
47623 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47624
47625         * tests/check/Makefile.am:
47626           vpx: Integrate test into the build system too
47627
47628 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47629
47630         * tests/check/elements/vp8dec.c:
47631         * tests/check/elements/vp8enc.c:
47632           [MOVED FROM BAD 6/6] tests: fix more unit tests
47633
47634 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
47635
47636         * tests/check/elements/vp8dec.c:
47637         * tests/check/elements/vp8enc.c:
47638           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
47639
47640 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47641
47642         * tests/check/elements/vp8dec.c:
47643           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
47644
47645 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47646
47647         * tests/check/elements/vp8enc.c:
47648           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
47649
47650 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47651
47652         * tests/check/elements/vp8enc.c:
47653           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
47654
47655 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47656
47657         * tests/check/elements/vp8enc.c:
47658           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
47659
47660 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47661
47662         * configure.ac:
47663         * docs/plugins/Makefile.am:
47664         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47665         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47666         * docs/plugins/gst-plugins-good-plugins.args:
47667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47668         * docs/plugins/gst-plugins-good-plugins.interfaces:
47669         * docs/plugins/inspect/plugin-1394.xml:
47670         * docs/plugins/inspect/plugin-aasink.xml:
47671         * docs/plugins/inspect/plugin-alaw.xml:
47672         * docs/plugins/inspect/plugin-alpha.xml:
47673         * docs/plugins/inspect/plugin-alphacolor.xml:
47674         * docs/plugins/inspect/plugin-apetag.xml:
47675         * docs/plugins/inspect/plugin-audiofx.xml:
47676         * docs/plugins/inspect/plugin-audioparsers.xml:
47677         * docs/plugins/inspect/plugin-auparse.xml:
47678         * docs/plugins/inspect/plugin-autodetect.xml:
47679         * docs/plugins/inspect/plugin-avi.xml:
47680         * docs/plugins/inspect/plugin-cacasink.xml:
47681         * docs/plugins/inspect/plugin-cutter.xml:
47682         * docs/plugins/inspect/plugin-debug.xml:
47683         * docs/plugins/inspect/plugin-deinterlace.xml:
47684         * docs/plugins/inspect/plugin-dv.xml:
47685         * docs/plugins/inspect/plugin-effectv.xml:
47686         * docs/plugins/inspect/plugin-equalizer.xml:
47687         * docs/plugins/inspect/plugin-flac.xml:
47688         * docs/plugins/inspect/plugin-flv.xml:
47689         * docs/plugins/inspect/plugin-flxdec.xml:
47690         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47691         * docs/plugins/inspect/plugin-goom.xml:
47692         * docs/plugins/inspect/plugin-goom2k1.xml:
47693         * docs/plugins/inspect/plugin-icydemux.xml:
47694         * docs/plugins/inspect/plugin-id3demux.xml:
47695         * docs/plugins/inspect/plugin-imagefreeze.xml:
47696         * docs/plugins/inspect/plugin-interleave.xml:
47697         * docs/plugins/inspect/plugin-isomp4.xml:
47698         * docs/plugins/inspect/plugin-jack.xml:
47699         * docs/plugins/inspect/plugin-jpeg.xml:
47700         * docs/plugins/inspect/plugin-level.xml:
47701         * docs/plugins/inspect/plugin-matroska.xml:
47702         * docs/plugins/inspect/plugin-mulaw.xml:
47703         * docs/plugins/inspect/plugin-multifile.xml:
47704         * docs/plugins/inspect/plugin-multipart.xml:
47705         * docs/plugins/inspect/plugin-navigationtest.xml:
47706         * docs/plugins/inspect/plugin-oss4.xml:
47707         * docs/plugins/inspect/plugin-ossaudio.xml:
47708         * docs/plugins/inspect/plugin-png.xml:
47709         * docs/plugins/inspect/plugin-pulseaudio.xml:
47710         * docs/plugins/inspect/plugin-replaygain.xml:
47711         * docs/plugins/inspect/plugin-rtp.xml:
47712         * docs/plugins/inspect/plugin-rtpmanager.xml:
47713         * docs/plugins/inspect/plugin-rtsp.xml:
47714         * docs/plugins/inspect/plugin-shapewipe.xml:
47715         * docs/plugins/inspect/plugin-shout2send.xml:
47716         * docs/plugins/inspect/plugin-smpte.xml:
47717         * docs/plugins/inspect/plugin-soup.xml:
47718         * docs/plugins/inspect/plugin-spectrum.xml:
47719         * docs/plugins/inspect/plugin-speex.xml:
47720         * docs/plugins/inspect/plugin-taglib.xml:
47721         * docs/plugins/inspect/plugin-udp.xml:
47722         * docs/plugins/inspect/plugin-video4linux2.xml:
47723         * docs/plugins/inspect/plugin-videobox.xml:
47724         * docs/plugins/inspect/plugin-videocrop.xml:
47725         * docs/plugins/inspect/plugin-videofilter.xml:
47726         * docs/plugins/inspect/plugin-videomixer.xml:
47727         * docs/plugins/inspect/plugin-vpx.xml:
47728         * docs/plugins/inspect/plugin-wavenc.xml:
47729         * docs/plugins/inspect/plugin-wavpack.xml:
47730         * docs/plugins/inspect/plugin-wavparse.xml:
47731         * docs/plugins/inspect/plugin-ximagesrc.xml:
47732         * docs/plugins/inspect/plugin-y4menc.xml:
47733         * ext/Makefile.am:
47734           vpx: Integrate into the build system
47735
47736 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47737
47738         * ext/vpx/GstVP8Enc.prs:
47739         * ext/vpx/Makefile.am:
47740         * ext/vpx/gstvp8dec.c:
47741         * ext/vpx/gstvp8dec.h:
47742         * ext/vpx/gstvp8enc.c:
47743         * ext/vpx/gstvp8enc.h:
47744         * ext/vpx/gstvp8utils.c:
47745         * ext/vpx/gstvp8utils.h:
47746         * ext/vpx/plugin.c:
47747           vpx: Rename vp8 plugin to vpx
47748           This is using libvpx, which can support more codecs than just VP8
47749           and will likely support future codecs.
47750
47751 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47752
47753         * ext/vp8/gstvp8dec.c:
47754         * ext/vp8/gstvp8enc.c:
47755           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
47756
47757 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47758
47759         * ext/vp8/gstvp8dec.c:
47760           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
47761
47762 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47763
47764         * ext/vp8/GstVP8Enc.prs:
47765           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
47766
47767 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47768
47769         * ext/vp8/gstvp8dec.c:
47770           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
47771           Fixes bug #684116 and simplifies configure checks.
47772
47773 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47774
47775         * ext/vp8/gstvp8enc.c:
47776           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
47777           Just for consistency with all the other codecs.
47778
47779 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47780
47781         * ext/vp8/gstvp8enc.c:
47782           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
47783
47784 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47785
47786         * ext/vp8/gstvp8dec.c:
47787         * ext/vp8/gstvp8enc.c:
47788           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
47789
47790 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47791
47792         * ext/vp8/gstvp8enc.c:
47793         * ext/vp8/gstvp8enc.h:
47794           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
47795           Also add all available properties.
47796
47797 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47798
47799         * ext/vp8/gstvp8dec.c:
47800         * ext/vp8/gstvp8enc.c:
47801           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
47802
47803 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47804
47805         * ext/vp8/gstvp8dec.c:
47806           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
47807
47808 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47809
47810         * ext/vp8/gstvp8dec.c:
47811         * ext/vp8/gstvp8dec.h:
47812           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
47813
47814 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47815
47816         * ext/vp8/gstvp8dec.c:
47817           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
47818           Which is enabled by default if postprocessing is enabled.
47819
47820 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47821
47822         * ext/vp8/Makefile.am:
47823           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
47824
47825 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47826
47827         * ext/vp8/gstvp8enc.c:
47828           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
47829           This is necessary because of GstVideoAlignment
47830
47831 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
47832
47833         * ext/vp8/gstvp8enc.c:
47834           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
47835           Without this patch vp8enc send header before and after first
47836           key frame. On second keyframe vp8dec will crash without getting
47837           decoded frame. With this pipe it is easy to reproduce this issue:
47838           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
47839           https://bugzilla.gnome.org/show_bug.cgi?id=680667
47840
47841 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47842
47843         * ext/vp8/gstvp8dec.c:
47844           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
47845
47846 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47847
47848         * ext/vp8/gstvp8dec.c:
47849           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
47850
47851 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
47852
47853         * ext/vp8/gstvp8enc.c:
47854           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
47855           unref frame. i hope it is correct place to do it.
47856           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
47857
47858 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47859
47860         * ext/vp8/gstvp8enc.c:
47861           [MOVED FROM BAD 117/134] update for query api changes
47862
47863 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47864
47865         * ext/vp8/gstvp8dec.c:
47866           [MOVED FROM BAD 116/134] update for query api changes
47867
47868 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47869
47870         * ext/vp8/gstvp8enc.c:
47871           [MOVED FROM BAD 115/134] update for allocation query changes
47872
47873 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47874
47875         * ext/vp8/gstvp8dec.c:
47876         * ext/vp8/gstvp8enc.c:
47877           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
47878           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
47879           at least one of the instructions used by vp8enc, preventing me from checking
47880           a leak, and the lack of one after the patch.
47881
47882 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47883
47884         * ext/vp8/gstvp8dec.c:
47885           [MOVED FROM BAD 113/134] update for tag event change
47886
47887 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47888
47889         * ext/vp8/gstvp8dec.c:
47890         * ext/vp8/gstvp8enc.c:
47891         * ext/vp8/gstvp8enc.h:
47892           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
47893
47894 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47895
47896         * ext/vp8/gstvp8enc.c:
47897           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
47898           libvpx 1.1.0 disallows a bitrate of 0, which was used by
47899           vp8enc as a default value.
47900           Instead, we use the default libvpx bitrate, scaled to our
47901           video size, if no bitrate was specified.
47902           This fixes encoding VP8 video with libvpx 1.1.0.
47903           https://bugzilla.gnome.org/show_bug.cgi?id=676245
47904
47905 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47906
47907         * ext/vp8/gstvp8enc.c:
47908           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
47909
47910 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47911
47912         * ext/vp8/gstvp8dec.c:
47913         * ext/vp8/gstvp8dec.h:
47914           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
47915           Avoid getting output_state for every buffer as that requires
47916           getting the objectlock and doing reference counting. Store it locally
47917           when it is created and use it.
47918
47919 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47920
47921         * ext/vp8/gstvp8dec.c:
47922           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
47923           Using the input state was causing a crash because the strides/offsets
47924           would be wrong. Fix it by using the output as we are dealing with
47925           the decoded frame.
47926
47927 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47928
47929         * ext/vp8/gstvp8enc.c:
47930           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
47931           Conflicts:
47932           ext/vp8/Makefile.am
47933           ext/vp8/gstvp8dec.c
47934           ext/vp8/gstvp8enc.c
47935           Back to 0.10 state for now, need to be ported again.
47936
47937 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47938
47939         * ext/vp8/gstvp8enc.c:
47940           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
47941           libvpx 1.1.0 disallows a bitrate of 0, which was used by
47942           vp8enc as a default value.
47943           Instead, we use the default libvpx bitrate, scaled to our
47944           video size, if no bitrate was specified.
47945           This fixes encoding VP8 video with libvpx 1.1.0.
47946           https://bugzilla.gnome.org/show_bug.cgi?id=676245
47947
47948 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47949
47950         * ext/vp8/plugin.c:
47951           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
47952
47953 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47954
47955         * ext/vp8/Makefile.am:
47956           [MOVED FROM BAD 104/134] gst: Update versioning
47957
47958 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47959
47960         * ext/vp8/gstvp8enc.c:
47961           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
47962
47963 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47964
47965         * ext/vp8/gstvp8enc.c:
47966           [MOVED FROM BAD 102/134] update for HEADER flag
47967
47968 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47969
47970         * ext/vp8/gstvp8dec.c:
47971         * ext/vp8/gstvp8enc.c:
47972           [MOVED FROM BAD 101/134] port some more to new memory API
47973           Fixes #668677.
47974
47975 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47976
47977         * ext/vp8/gstvp8enc.c:
47978           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
47979           add info level prints for outgoing timestamps.
47980           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47981
47982 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47983
47984         * ext/vp8/gstvp8dec.c:
47985           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
47986           altref/invisible frames usually stored in container with same timestamp as
47987           dependet frame. This make basevideodecoder to update timestamp for dependet
47988           frame and couse TS colision on next frame:
47989           ^- here is altref
47990           time     : 1 2 3 4 5 6 7 8 9
47991           webm ts  : 1   3 5 5   7   9
47992           vp8dec ts: 1   3   7   7   9
47993           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
47994           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47995
47996 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47997
47998         * ext/vp8/GstVP8Enc.prs:
47999         * ext/vp8/Makefile.am:
48000           [MOVED FROM BAD 098/134] vp8: add initial preset file
48001           This is initial preset file, currently with only one profile
48002           for realtime encoding.
48003           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48004
48005 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48006
48007         * ext/vp8/gstvp8dec.c:
48008         * ext/vp8/gstvp8enc.c:
48009           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
48010           https://bugzilla.gnome.org/show_bug.cgi?id=662664
48011
48012 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48013
48014         * ext/vp8/gstvp8dec.c:
48015           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
48016
48017 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
48018
48019         * ext/vp8/Makefile.am:
48020           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
48021           Pass --tag=disable-static to libtool everywhere where it's been forgotten
48022           https://bugzilla.gnome.org/show_bug.cgi?id=663768
48023
48024 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48025
48026         * ext/vp8/gstvp8dec.c:
48027         * ext/vp8/gstvp8enc.c:
48028           [MOVED FROM BAD 094/134] vp8: Port to 0.11
48029
48030 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
48031
48032         * ext/vp8/gstvp8enc.c:
48033           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
48034           Fixes #656929.
48035
48036 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48037
48038         * ext/vp8/gstvp8enc.c:
48039         * ext/vp8/gstvp8enc.h:
48040           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
48041           https://bugzilla.gnome.org/show_bug.cgi?id=656928
48042
48043 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48044
48045         * ext/vp8/gstvp8enc.c:
48046           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
48047
48048 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48049
48050         * ext/vp8/gstvp8enc.c:
48051           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
48052
48053 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
48054
48055         * ext/vp8/gstvp8enc.c:
48056         * ext/vp8/gstvp8enc.h:
48057           [MOVED FROM BAD 089/134] vp8enc: Add more properties
48058
48059 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48060
48061         * ext/vp8/gstvp8enc.c:
48062         * ext/vp8/gstvp8enc.h:
48063           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
48064           This options should be good to redeuce decode CPU load.
48065           for lowend hardware:
48066           minsection-pct=15 maxsection-pct=400
48067           for hiend hw:
48068           minsection-pct=5 maxsection-pct=800
48069           see example:
48070           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
48071           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48072           Signed-off-by: David Schleef <ds@schleef.org>
48073
48074 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48075
48076         * ext/vp8/gstvp8enc.c:
48077         * ext/vp8/gstvp8enc.h:
48078           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
48079           This option set maximum of frames codec should remember,
48080           to make better prediktion for alt-ref frames.
48081           See example:
48082           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
48083           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48084           Signed-off-by: David Schleef <ds@schleef.org>
48085
48086 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48087
48088         * ext/vp8/gstvp8enc.c:
48089           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
48090           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48091           Signed-off-by: David Schleef <ds@schleef.org>
48092
48093 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48094
48095         * ext/vp8/gstvp8enc.c:
48096           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
48097
48098 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
48099
48100         * ext/vp8/gstvp8enc.c:
48101           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
48102
48103 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48104
48105         * ext/vp8/gstvp8enc.c:
48106           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
48107
48108 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
48109
48110         * ext/vp8/gstvp8enc.c:
48111           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
48112
48113 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48114
48115         * ext/vp8/gstvp8enc.c:
48116           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
48117           It will fix handling of altref/invisible frames since matroska-mux
48118           drop any fram with no timestamp.
48119           see also:
48120           http://www.webmproject.org/code/specs/container/
48121           The encoder will currently set the AR's timestamp as close as possible
48122           to the previous frame while attempting to provide a timestamp that is
48123           strictly increasing. In cases where the time base given to the encoder
48124           at configure time is not granular enough to allow for this the AR
48125           will share the same timestamp as D, but should be
48126           treated as having no duration.
48127           Fixes bug #652951
48128           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48129
48130 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48131
48132         * ext/vp8/gstvp8dec.c:
48133           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
48134           the commit f9b552f0494e (vp8dec: set par to 1/1)
48135           will fix situation where no aspect-ratio is set, but it brake
48136           stream with available aspect-ratio. This patch fix it.
48137           Fixes: #652902.
48138           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48139
48140 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
48141
48142         * ext/vp8/gstvp8dec.c:
48143           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
48144
48145 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48146
48147         * ext/vp8/gstvp8enc.c:
48148           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
48149           Also improve quality property description.
48150
48151 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48152
48153         * ext/vp8/gstvp8enc.c:
48154         * ext/vp8/gstvp8enc.h:
48155           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
48156           Fixes bug #641405.
48157
48158 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48159
48160         * ext/vp8/gstvp8enc.c:
48161           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
48162           This now allows to select all possible quantizers between
48163           0 and 63.
48164           See bug #641405.
48165
48166 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48167
48168         * ext/vp8/gstvp8dec.c:
48169           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
48170
48171 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48172
48173         * ext/vp8/gstvp8dec.c:
48174           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
48175
48176 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48177
48178         * ext/vp8/gstvp8dec.c:
48179           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
48180           ... since subclass is expected to be wise enough to know when to do so.
48181
48182 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48183
48184         * ext/vp8/gstvp8dec.c:
48185           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
48186           While this changes API slightly (e.g. actually uses set_format now), which is OK
48187           for unstable API, it has following merits:
48188           * symmetric w.r.t. stop at state change
48189           * in line with other base class practice
48190           * otherwise no subclass method at state change (global activation time)
48191           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
48192
48193 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48194
48195         * ext/vp8/gstvp8dec.c:
48196           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
48197
48198 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48199
48200         * ext/vp8/gstvp8enc.c:
48201           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
48202
48203 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48204
48205         * ext/vp8/gstvp8enc.c:
48206         * ext/vp8/gstvp8enc.h:
48207           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
48208
48209 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48210
48211         * ext/vp8/gstvp8enc.c:
48212           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
48213
48214 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48215
48216         * ext/vp8/gstvp8enc.c:
48217           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
48218
48219 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48220
48221         * ext/vp8/gstvp8enc.c:
48222         * ext/vp8/gstvp8enc.h:
48223           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
48224
48225 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48226
48227         * ext/vp8/gstvp8enc.c:
48228           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
48229           ... as it is already at hand as the src pad's negotiated caps.
48230
48231 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48232
48233         * ext/vp8/gstvp8enc.c:
48234         * ext/vp8/gstvp8enc.h:
48235           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
48236
48237 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
48238
48239         * ext/vp8/gstvp8dec.h:
48240         * ext/vp8/gstvp8enc.h:
48241           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
48242
48243 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48244
48245         * ext/vp8/Makefile.am:
48246           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
48247
48248 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
48249
48250         * ext/vp8/gstvp8enc.c:
48251           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
48252
48253 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
48254
48255         * ext/vp8/gstvp8enc.c:
48256           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
48257           Revert parts of last patch that removed setting of granulepos.
48258           oggmux still requires correct granulepos in incoming packet.
48259
48260 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
48261
48262         * ext/vp8/gstvp8enc.c:
48263           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
48264           Because the base class does it correctly.
48265           Fixes: #635720, #625558.
48266
48267 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
48268
48269         * ext/vp8/gstvp8dec.c:
48270         * ext/vp8/gstvp8enc.c:
48271           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
48272
48273 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
48274
48275         * ext/vp8/gstvp8dec.c:
48276         * ext/vp8/gstvp8enc.c:
48277           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
48278
48279 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
48280
48281         * ext/vp8/gstvp8dec.c:
48282           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
48283
48284 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
48285
48286         * ext/vp8/gstvp8dec.c:
48287           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
48288           This fixes an infinite loop if an EOS event is received before
48289           GstBaseVideoDecoder::start() is called, e.g. immediately when the
48290           pads are activated.
48291           Fixes bug #626815.
48292
48293 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48294
48295         * ext/vp8/gstvp8enc.c:
48296         * ext/vp8/gstvp8enc.h:
48297           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
48298
48299 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48300
48301         * ext/vp8/gstvp8enc.c:
48302           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
48303
48304 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48305
48306         * ext/vp8/gstvp8dec.c:
48307         * ext/vp8/gstvp8dec.h:
48308         * ext/vp8/gstvp8enc.c:
48309         * ext/vp8/gstvp8enc.h:
48310           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
48311
48312 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48313
48314         * ext/vp8/Makefile.am:
48315         * ext/vp8/gstvp8dec.c:
48316         * ext/vp8/gstvp8dec.h:
48317         * ext/vp8/gstvp8enc.c:
48318         * ext/vp8/gstvp8enc.h:
48319         * ext/vp8/plugin.c:
48320           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
48321
48322 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48323
48324         * ext/vp8/gstvp8enc.c:
48325           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
48326           Fixes bug #621348.
48327
48328 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48329
48330         * ext/vp8/gstvp8enc.c:
48331           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
48332           This setting controls how much CPU can be used by the encoder, specified
48333           in fractions of 16. Negative values mean strict enforcement of this
48334           while positive values are adaptive.
48335           The default value is -4, which means that we're not running as fast
48336           as possible and probably are wasting some quality. 0 is the recommended
48337           default by libvpx upstream.
48338
48339 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48340
48341         * ext/vp8/gstvp8enc.c:
48342           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
48343           These are the values used for the speed property.
48344
48345 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48346
48347         * ext/vp8/gstvp8enc.c:
48348           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
48349           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
48350           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
48351
48352 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48353
48354         * ext/vp8/Makefile.am:
48355           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
48356           Add some guards and fat warnings to the header files with still unstable
48357           API, so people who just look at the installed headers know that it
48358           actually is unstable API.
48359           Merging previous commit into current codebase.
48360
48361 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
48362
48363         * ext/vp8/Makefile.am:
48364         * ext/vp8/gst/video/gstbasevideocodec.c:
48365         * ext/vp8/gst/video/gstbasevideocodec.h:
48366         * ext/vp8/gst/video/gstbasevideodecoder.c:
48367         * ext/vp8/gst/video/gstbasevideodecoder.h:
48368         * ext/vp8/gst/video/gstbasevideoencoder.c:
48369         * ext/vp8/gst/video/gstbasevideoencoder.h:
48370         * ext/vp8/gst/video/gstbasevideoparse.c:
48371         * ext/vp8/gst/video/gstbasevideoparse.h:
48372         * ext/vp8/gst/video/gstbasevideoutils.c:
48373         * ext/vp8/gst/video/gstbasevideoutils.h:
48374         * ext/vp8/gst/video/gstvideocompat.c:
48375         * ext/vp8/gst/video/gstvideocompat.h:
48376           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
48377
48378 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48379
48380         * ext/vp8/gstvp8dec.c:
48381         * ext/vp8/gstvp8enc.c:
48382         * ext/vp8/gstvp8utils.h:
48383           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
48384
48385 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48386
48387         * ext/vp8/gstvp8utils.h:
48388           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
48389
48390 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
48391
48392         * ext/vp8/gstvp8enc.c:
48393           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
48394           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
48395
48396 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48397
48398         * ext/vp8/gstvp8enc.c:
48399           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
48400
48401 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48402
48403         * ext/vp8/gstvp8dec.c:
48404           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
48405
48406 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48407
48408         * ext/vp8/gstvp8enc.c:
48409           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
48410
48411 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48412
48413         * ext/vp8/gstvp8enc.c:
48414           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
48415           Fixes bug #619916.
48416
48417 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48418
48419         * ext/vp8/gst/video/gstbasevideodecoder.c:
48420           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
48421           This formula is used in many other elements too.
48422           Fixes bug #619318.
48423
48424 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48425
48426         * ext/vp8/gst/video/gstbasevideodecoder.c:
48427           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
48428
48429 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48430
48431         * ext/vp8/gstvp8enc.c:
48432           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
48433           Fixes bug #619344.
48434
48435 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
48436
48437         * ext/vp8/gst/video/gstbasevideodecoder.c:
48438         * ext/vp8/gst/video/gstbasevideodecoder.h:
48439         * ext/vp8/gst/video/gstbasevideoutils.h:
48440         * ext/vp8/gstvp8dec.c:
48441           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
48442           This saves a memcpy, which is always something.
48443
48444 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
48445
48446         * ext/vp8/gstvp8enc.c:
48447           [MOVED FROM BAD 033/134] vp8enc: threads property
48448           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
48449           in a test from ~24 s to ~19 s, so this is quite useful.
48450           Ideally we should let 0 be the default and automatically match the number
48451           of CPU cores (or something).
48452
48453 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
48454
48455         * ext/vp8/gstvp8enc.c:
48456           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
48457           Always using CBR when bitrate is used isn't that great, VBR mode
48458           can produce meaningful results too.
48459
48460 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48461
48462         * ext/vp8/gstvp8dec.c:
48463           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
48464
48465 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
48466
48467         * ext/vp8/plugin.c:
48468           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
48469           Fixup for bug #619172.
48470
48471 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
48472
48473         * ext/vp8/gstvp8dec.c:
48474         * ext/vp8/gstvp8enc.c:
48475           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
48476           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
48477
48478 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48479
48480         * ext/vp8/gstvp8enc.c:
48481           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
48482
48483 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48484
48485         * ext/vp8/gstvp8dec.c:
48486         * ext/vp8/gstvp8enc.c:
48487         * ext/vp8/plugin.c:
48488           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
48489           Fixes bug #619172.
48490
48491 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
48492
48493         * ext/vp8/gstvp8dec.c:
48494         * ext/vp8/gstvp8enc.c:
48495         * ext/vp8/plugin.c:
48496           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
48497           This may not be very autotoolish, but works with libvpx in the state
48498           that libvpx is actually in. Moved the debug init to the elements
48499           themselves to minimize amount of #ifdefs
48500
48501 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
48502
48503         * ext/vp8/gstvp8enc.c:
48504           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
48505           From libvpx/vp8/encoder/onyx_int.h:
48506           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
48507           While we don't need to be tied to what libvpx does internally, it
48508           doesn't make sense to pretend to support longer frame lags than are
48509           actually possible.
48510
48511 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48512
48513         * ext/vp8/gstvp8dec.c:
48514         * ext/vp8/gstvp8enc.c:
48515         * ext/vp8/gstvp8utils.c:
48516           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
48517           A public libvpx header includes private headers if this is
48518           defined, causing compilation failures because the private headers
48519           are not installed of course.
48520
48521 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48522
48523         * ext/vp8/gstvp8enc.c:
48524           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
48525
48526 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48527
48528         * ext/vp8/gstvp8dec.c:
48529           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
48530
48531 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48532
48533         * ext/vp8/gstvp8enc.c:
48534           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
48535
48536 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48537
48538         * ext/vp8/gstvp8dec.c:
48539           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
48540           This is disabled by default for now.
48541
48542 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48543
48544         * ext/vp8/gstvp8enc.c:
48545           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
48546           And use default settings for buffer sizes until we expose this
48547           somehow.
48548
48549 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48550
48551         * ext/vp8/Makefile.am:
48552         * ext/vp8/gstvp8dec.c:
48553         * ext/vp8/gstvp8enc.c:
48554         * ext/vp8/gstvp8utils.c:
48555         * ext/vp8/gstvp8utils.h:
48556           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
48557
48558 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48559
48560         * ext/vp8/gstvp8dec.c:
48561         * ext/vp8/gstvp8enc.c:
48562           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
48563
48564 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48565
48566         * ext/vp8/gstvp8enc.c:
48567           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
48568
48569 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48570
48571         * ext/vp8/gstvp8enc.c:
48572           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
48573
48574 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48575
48576         * ext/vp8/gstvp8enc.c:
48577           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
48578
48579 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48580
48581         * ext/vp8/gstvp8dec.c:
48582           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
48583
48584 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
48585
48586         * ext/vp8/gstvp8enc.c:
48587           [MOVED FROM BAD 012/134] vp8enc: Set timebase
48588           Also misc cleanup.
48589
48590 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48591
48592         * ext/vp8/gstvp8dec.c:
48593           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
48594
48595 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48596
48597         * ext/vp8/gstvp8enc.c:
48598           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
48599
48600 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48601
48602         * ext/vp8/gstvp8dec.c:
48603           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
48604           Otherwise peeking will fail and we'll get invalid values
48605
48606 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48607
48608         * ext/vp8/gstvp8dec.c:
48609           [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
48610
48611 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48612
48613         * ext/vp8/gstvp8enc.c:
48614           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
48615
48616 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
48617
48618         * ext/vp8/gstvp8dec.c:
48619           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
48620           Also remove some unused code.
48621
48622 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48623
48624         * ext/vp8/gstvp8enc.c:
48625           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
48626
48627 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48628
48629         * ext/vp8/gstvp8enc.c:
48630           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
48631
48632 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48633
48634         * ext/vp8/gstvp8enc.c:
48635           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
48636
48637 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48638
48639         * ext/vp8/gstvp8enc.c:
48640           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
48641
48642 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
48643
48644         * ext/vp8/Makefile.am:
48645         * ext/vp8/gst/video/gstbasevideocodec.c:
48646         * ext/vp8/gst/video/gstbasevideocodec.h:
48647         * ext/vp8/gst/video/gstbasevideodecoder.c:
48648         * ext/vp8/gst/video/gstbasevideodecoder.h:
48649         * ext/vp8/gst/video/gstbasevideoencoder.c:
48650         * ext/vp8/gst/video/gstbasevideoencoder.h:
48651         * ext/vp8/gst/video/gstbasevideoparse.c:
48652         * ext/vp8/gst/video/gstbasevideoparse.h:
48653         * ext/vp8/gst/video/gstbasevideoutils.c:
48654         * ext/vp8/gst/video/gstbasevideoutils.h:
48655         * ext/vp8/gst/video/gstvideocompat.c:
48656         * ext/vp8/gst/video/gstvideocompat.h:
48657         * ext/vp8/gstvp8dec.c:
48658         * ext/vp8/gstvp8enc.c:
48659         * ext/vp8/plugin.c:
48660           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
48661
48662 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
48663
48664         * gst-plugins-good.spec.in:
48665           Update spec file with F18 name change and add deinterlacer
48666
48667 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48668
48669         * gst/autodetect/gstautoaudiosink.c:
48670         * gst/autodetect/gstautoaudiosrc.c:
48671         * gst/autodetect/gstautovideosink.c:
48672         * gst/autodetect/gstautovideosrc.c:
48673           use gst_element_factory_get_metadata to replace obsolete API
48674
48675 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48676
48677         * sys/osxaudio/gstosxaudiosink.c:
48678           replace _get_caps_reffed with _get_caps
48679
48680 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48681
48682         * gst/dtmf/gstdtmfsrc.c:
48683         * gst/dtmf/gstrtpdtmfdepay.c:
48684           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48685
48686 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48687
48688         * ext/jpeg/gstjpegdec.c:
48689         * ext/jpeg/gstjpegenc.c:
48690         * ext/libpng/gstpngdec.c:
48691         * ext/libpng/gstpngenc.c:
48692         * tests/check/elements/qtmux.c:
48693           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48694
48695 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48696
48697         * ext/jpeg/gstjpegenc.c:
48698         * gst/multipart/multipartmux.c:
48699         * gst/rtp/README:
48700         * gst/videocrop/gstaspectratiocrop.c:
48701         * gst/y4m/gsty4mencode.c:
48702         * tests/examples/equalizer/demo.c:
48703         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
48704         * tests/examples/rtp/server-VTS-H263p.sh:
48705         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
48706         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
48707         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
48708         * tests/examples/shapewipe/shapewipe-example.c:
48709         * tests/examples/v4l2/camctrl.c:
48710         * tests/icles/gdkpixbufsink-test.c:
48711           fix more caps
48712
48713 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
48714
48715         * configure.ac:
48716           Back to development
48717
48718 === release 0.11.94 ===
48719
48720 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
48721
48722         * ChangeLog:
48723         * configure.ac:
48724         * gst-plugins-good.doap:
48725         * win32/common/config.h:
48726           Release 0.11.94
48727
48728 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
48729
48730         * po/af.po:
48731         * po/az.po:
48732         * po/bg.po:
48733         * po/ca.po:
48734         * po/cs.po:
48735         * po/da.po:
48736         * po/de.po:
48737         * po/el.po:
48738         * po/en_GB.po:
48739         * po/eo.po:
48740         * po/es.po:
48741         * po/eu.po:
48742         * po/fi.po:
48743         * po/fr.po:
48744         * po/gl.po:
48745         * po/hu.po:
48746         * po/id.po:
48747         * po/it.po:
48748         * po/ja.po:
48749         * po/lt.po:
48750         * po/lv.po:
48751         * po/mt.po:
48752         * po/nb.po:
48753         * po/nl.po:
48754         * po/or.po:
48755         * po/pl.po:
48756         * po/pt_BR.po:
48757         * po/ro.po:
48758         * po/ru.po:
48759         * po/sk.po:
48760         * po/sl.po:
48761         * po/sq.po:
48762         * po/sr.po:
48763         * po/sv.po:
48764         * po/tr.po:
48765         * po/uk.po:
48766         * po/vi.po:
48767         * po/zh_CN.po:
48768         * po/zh_HK.po:
48769         * po/zh_TW.po:
48770           po: update translations
48771
48772 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
48773
48774         * docs/plugins/gst-plugins-good-plugins.args:
48775         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48776         * docs/plugins/gst-plugins-good-plugins.interfaces:
48777         * docs/plugins/inspect/plugin-1394.xml:
48778         * docs/plugins/inspect/plugin-aasink.xml:
48779         * docs/plugins/inspect/plugin-alaw.xml:
48780         * docs/plugins/inspect/plugin-alpha.xml:
48781         * docs/plugins/inspect/plugin-alphacolor.xml:
48782         * docs/plugins/inspect/plugin-apetag.xml:
48783         * docs/plugins/inspect/plugin-audiofx.xml:
48784         * docs/plugins/inspect/plugin-audioparsers.xml:
48785         * docs/plugins/inspect/plugin-auparse.xml:
48786         * docs/plugins/inspect/plugin-autodetect.xml:
48787         * docs/plugins/inspect/plugin-avi.xml:
48788         * docs/plugins/inspect/plugin-cacasink.xml:
48789         * docs/plugins/inspect/plugin-cutter.xml:
48790         * docs/plugins/inspect/plugin-debug.xml:
48791         * docs/plugins/inspect/plugin-deinterlace.xml:
48792         * docs/plugins/inspect/plugin-dv.xml:
48793         * docs/plugins/inspect/plugin-effectv.xml:
48794         * docs/plugins/inspect/plugin-equalizer.xml:
48795         * docs/plugins/inspect/plugin-flac.xml:
48796         * docs/plugins/inspect/plugin-flv.xml:
48797         * docs/plugins/inspect/plugin-flxdec.xml:
48798         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48799         * docs/plugins/inspect/plugin-goom.xml:
48800         * docs/plugins/inspect/plugin-goom2k1.xml:
48801         * docs/plugins/inspect/plugin-icydemux.xml:
48802         * docs/plugins/inspect/plugin-id3demux.xml:
48803         * docs/plugins/inspect/plugin-imagefreeze.xml:
48804         * docs/plugins/inspect/plugin-interleave.xml:
48805         * docs/plugins/inspect/plugin-isomp4.xml:
48806         * docs/plugins/inspect/plugin-jack.xml:
48807         * docs/plugins/inspect/plugin-jpeg.xml:
48808         * docs/plugins/inspect/plugin-level.xml:
48809         * docs/plugins/inspect/plugin-matroska.xml:
48810         * docs/plugins/inspect/plugin-mulaw.xml:
48811         * docs/plugins/inspect/plugin-multifile.xml:
48812         * docs/plugins/inspect/plugin-multipart.xml:
48813         * docs/plugins/inspect/plugin-navigationtest.xml:
48814         * docs/plugins/inspect/plugin-oss4.xml:
48815         * docs/plugins/inspect/plugin-ossaudio.xml:
48816         * docs/plugins/inspect/plugin-png.xml:
48817         * docs/plugins/inspect/plugin-pulseaudio.xml:
48818         * docs/plugins/inspect/plugin-replaygain.xml:
48819         * docs/plugins/inspect/plugin-rtp.xml:
48820         * docs/plugins/inspect/plugin-rtpmanager.xml:
48821         * docs/plugins/inspect/plugin-rtsp.xml:
48822         * docs/plugins/inspect/plugin-shapewipe.xml:
48823         * docs/plugins/inspect/plugin-shout2send.xml:
48824         * docs/plugins/inspect/plugin-smpte.xml:
48825         * docs/plugins/inspect/plugin-soup.xml:
48826         * docs/plugins/inspect/plugin-spectrum.xml:
48827         * docs/plugins/inspect/plugin-speex.xml:
48828         * docs/plugins/inspect/plugin-taglib.xml:
48829         * docs/plugins/inspect/plugin-udp.xml:
48830         * docs/plugins/inspect/plugin-video4linux2.xml:
48831         * docs/plugins/inspect/plugin-videobox.xml:
48832         * docs/plugins/inspect/plugin-videocrop.xml:
48833         * docs/plugins/inspect/plugin-videofilter.xml:
48834         * docs/plugins/inspect/plugin-videomixer.xml:
48835         * docs/plugins/inspect/plugin-wavenc.xml:
48836         * docs/plugins/inspect/plugin-wavpack.xml:
48837         * docs/plugins/inspect/plugin-wavparse.xml:
48838         * docs/plugins/inspect/plugin-ximagesrc.xml:
48839         * docs/plugins/inspect/plugin-y4menc.xml:
48840           docs: update docs
48841
48842 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
48843
48844         * tests/check/elements/wavpackenc.c:
48845           tests: push stream-start and segment events in wavpackenc test
48846
48847 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48848
48849         * sys/v4l2/gstv4l2object.h:
48850         * sys/v4l2/gstv4l2src.c:
48851         * sys/v4l2/gstv4l2src.h:
48852           v4l2: remove unused properties
48853
48854 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48855
48856         * ext/pulse/pulsesrc.c:
48857           pulsesrc: disable reconfigure
48858           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
48859
48860 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
48861
48862         * gst/deinterlace/gstdeinterlace.c:
48863           deinterlace: Don't treat every custom-downstream event as EOS
48864           Don't fall through to the EOS handling after receiving a
48865           custom-downstream event.
48866
48867 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
48868
48869         * ext/cairo/gsttextoverlay.c:
48870         * gst/avi/gstavimux.c:
48871         * gst/flv/gstflvmux.c:
48872         * gst/interleave/interleave.c:
48873         * gst/isomp4/gstqtmux.c:
48874         * gst/matroska/matroska-mux.c:
48875         * gst/multipart/multipartmux.c:
48876         * gst/smpte/gstsmpte.c:
48877         * gst/videomixer/videomixer2.c:
48878           collectpads: remove gst_collect_pads_add_pad_full
48879           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
48880           invocations.
48881
48882 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48883
48884         * gst/udp/gstmultiudpsink.c:
48885           udp: add include for IPPROTO_*
48886
48887 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48888
48889         * gst/udp/gstmultiudpsink.c:
48890           udp: properly match braces and cpp directives
48891           Fixes compilation where IPV6_TCLASS not defined.
48892
48893 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48894
48895         * gst/shapewipe/gstshapewipe.c:
48896           shapewipe: Use default query handler where needed
48897           And clean up get_caps code while I'm at it
48898
48899 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48900
48901         * gst/deinterlace/gstdeinterlace.c:
48902           deinterlace: improve framerate transform
48903           Handle G_MAXINT in the framerates better. If we cannot double or divide the
48904           framerate, clamp to the smallest/largest possible value we can express instead
48905           of failing.
48906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
48907
48908 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48909
48910         * gst/deinterlace/gstdeinterlace.c:
48911           deinterlace: small cleanup
48912
48913 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48914
48915         * gst/videomixer/blend.c:
48916         * gst/videomixer/blend.h:
48917         * gst/videomixer/videomixer2.c:
48918           videomixer2: Adding nv12 and nv21 support
48919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
48920
48921 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
48922
48923         * gst/isomp4/qtdemux.c:
48924         * gst/isomp4/qtdemux_fourcc.h:
48925           qtdemux: add support for prores
48926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
48927
48928 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
48929
48930         * tests/check/elements/rganalysis.c:
48931           tests: fix most of the rganalysis unit tests
48932           Before the element would post messages on the bus itself, now
48933           the sinks do that based on the tag events they receive. But
48934           since we don't have proper sink elements in these unit tests,
48935           but just dangling pads, we have to post the tag messages the
48936           test checks for ourselves.
48937           Down from 52/55 failing to 7/52 failing.
48938
48939 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48940
48941         * ext/dv/gstdvdemux.c:
48942         * gst/avi/gstavidemux.c:
48943         * gst/debugutils/rndbuffersize.c:
48944         * gst/flv/gstflvdemux.c:
48945         * gst/isomp4/qtdemux.c:
48946         * gst/matroska/matroska-demux.c:
48947         * gst/wavparse/gstwavparse.c:
48948           ext, gst: only activate in pull mode if upstream is seekable
48949
48950 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48951
48952         * sys/v4l2/gstv4l2src.c:
48953           v4l2: disable renegotiation
48954           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
48955           disable it for now.
48956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
48957
48958 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48959
48960         * tests/check/elements/rtpbin.c:
48961           tests: rtpbin: port to the new GLib thread API
48962
48963 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48964
48965         * sys/directsound/gstdirectsoundsink.c:
48966         * sys/directsound/gstdirectsoundsink.h:
48967           directsoundsink: port to the new GLib thread API
48968
48969 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48970
48971         * gst/isomp4/qtdemux.c:
48972           qtdemux: don't reset segment
48973           Don't reset the segment because we need the values for accumulation. the segment
48974           is reset at start and after a flushing seek. Fixes some problems with files with
48975           quicktime segments.
48976
48977 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48978
48979         * tests/check/elements/id3demux.c:
48980           tests: fix id3demux test
48981
48982 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48983
48984         * gst/flv/amfdefs.h:
48985         * gst/flv/gstflvdemux.c:
48986         * gst/rtp/gstrtpqdmdepay.c:
48987         * gst/rtp/gstrtpsv3vdepay.c:
48988           gst: adjust comment style
48989
48990 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48991
48992         * gst/avi/gstavidemux.c:
48993           avidemux: remove defunct commented code
48994
48995 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48996
48997         * ext/pulse/pulsesrc.c:
48998           pulsesrc: consider stream alive when not connected yet
48999           When we start and renegotiate, there is a moment where the stream is created but
49000           not yet connected. Make sure all functions deal with this situation correctly
49001           instead of erroring out.
49002           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
49003
49004 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49005
49006         * ext/pulse/pulsesrc.c:
49007           pulsesrc: don't fail when not negotiated yet
49008           When get_time is called but we are not yet negotiated, return 0 instead of
49009           posting an error. It's possible that the base class is still negotiating when
49010           our get_time is called.
49011
49012 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49013
49014         * ext/pulse/pulsesrc.c:
49015         * sys/oss/gstosssrc.c:
49016         * sys/oss4/oss4-source.c:
49017           update for audio base src api change
49018
49019 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
49020
49021         * gst/avi/gstavimux.c:
49022         * gst/isomp4/qtdemux.c:
49023           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
49024           If it ever turns out that we really must use thoe specific
49025           fourccs and not the generic one, we can still add a flavor
49026           field to the caps later.
49027
49028 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
49029
49030         * gst/rtsp/gstrtspsrc.c:
49031           rtspsrc: avoid leak
49032           When setup fails, make sure to cleanup afterwards.
49033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
49034
49035 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49036
49037         * gst/rtp/gstrtpamrdepay.c:
49038           rtpamrdepay: unmap rtp buffer
49039           ... thereby plugging a memleak.
49040
49041 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49042
49043         * tests/check/elements/rtp-payloading.c:
49044           tests: rtp-payloading: adjust to modified bufferlist semantics
49045           ... now implemented by buffer memory blocks.
49046
49047 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49048
49049         * gst/rtp/gstrtph264pay.c:
49050           rtph264pay: avoid crashing on NULL access in debug message
49051
49052 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49053
49054         * gst/rtp/gstrtph263ppay.c:
49055           rtph263ppay: plug caps leak
49056
49057 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49058
49059         * gst/deinterlace/gstdeinterlace.c:
49060           deinterlace: remove redundant _set_allocation call
49061
49062 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49063
49064         * tests/check/elements/deinterlace.c:
49065           tests: deinterlace: do not leak deinterlace pads
49066
49067 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49068
49069         * gst/deinterlace/gstdeinterlace.c:
49070           deinterlace: plug some leaks
49071
49072 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49073
49074         * gst/deinterlace/gstdeinterlace.c:
49075           deinterlace: reuse core function for GCD
49076
49077 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49078
49079         * gst/deinterlace/gstdeinterlace.c:
49080           deinterlace: support filter in getcaps
49081
49082 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49083
49084         * gst/deinterlace/gstdeinterlace.c:
49085           deinterlace: do not leak getcaps result
49086
49087 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49088
49089         * gst/deinterlace/gstdeinterlace.c:
49090         * gst/deinterlace/gstdeinterlace.h:
49091           deinterlace: add support for bufferpool
49092           Add bufferpool support to avoid a memcpy in the videosink when actively
49093           interlacing.
49094           Remove some commented obsolete code.
49095
49096 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49097
49098         * gst/deinterlace/gstdeinterlace.c:
49099           deinterlace: proxy allocation query in passthrough
49100           We can let the allocation query pass when we are operating in passthrough mode.
49101
49102 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49103
49104         * gst/deinterlace/gstdeinterlace.c:
49105           deinterlace: use default event functions
49106           instead of blindly forwarding unknown events.
49107
49108 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49109
49110         * gst/deinterlace/gstdeinterlace.c:
49111           deinterlace: small cleanups
49112
49113 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49114
49115         * gst/deinterlace/gstdeinterlace.c:
49116           deinterlace: call default query handlers
49117           Call the default query handler instead of forwarding the query blindly. Fixes
49118           issues of strides because of proxying the allocation query wrongly.
49119
49120 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49121
49122         * sys/v4l2/gstv4l2object.c:
49123           v4l2: remove unused code.
49124
49125 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49126
49127         * ext/pulse/pulsesink.c:
49128           pulse: improve debug
49129
49130 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49131
49132         * ext/dv/gstdvdemux.c:
49133           dvdemux: remove obsolete update newsegment handling code
49134
49135 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49136
49137         * gst/videofilter/gstvideobalance.c:
49138           videobalance: avoid deadlock
49139           _update_properties takes the object lock and should not be called when the
49140           object lock is already taken.
49141
49142 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
49143
49144         * gst/matroska/matroska-mux.c:
49145           matroskamux: extract interlaced-ness of video track from interlace-mode field
49146           instead of the old boolean "interlaced" field.
49147
49148 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
49149
49150         * gst/avi/gstavimux.c:
49151         * gst/matroska/matroska-demux.c:
49152         * gst/matroska/matroska-mux.c:
49153         * gst/rtp/gstrtpmp4vpay.c:
49154         * tests/check/elements/avimux.c:
49155           video/x-xvid -> video/mpeg,mpegversion=4
49156
49157 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
49158
49159         * gst/isomp4/qtdemux.c:
49160         * gst/matroska/matroska-demux.c:
49161         * gst/matroska/matroska-mux.c:
49162           text/plain + text/x-pango-markup -> text/x-raw
49163
49164 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
49165
49166         * ext/soup/gstsouphttpsrc.c:
49167         * gst/matroska/matroska-demux.c:
49168           gst_message_new_duration -> gst_message_new_duration_changed
49169
49170 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49171
49172         * gst/rtpmanager/rtpsession.c:
49173           session: also stop probatation on existing sources
49174           Receiving an RTCP packet should also stop probation on sources we have seen
49175           before.
49176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
49177
49178 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49179
49180         * gst/rtpmanager/gstrtpsession.c:
49181         * gst/rtpmanager/rtpsession.c:
49182         * gst/rtpmanager/rtpsession.h:
49183         * gst/rtpmanager/rtpsource.c:
49184         * gst/rtpmanager/rtpsource.h:
49185         * gst/rtsp/gstrtspsrc.c:
49186         * gst/rtsp/gstrtspsrc.h:
49187           rtp: make rtp packet probation configurable (bug #682512)
49188
49189 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49190
49191         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49192           gdkpixbuf: adjust to modified video overlay composition API
49193
49194 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49195
49196         * gst/audioparsers/gstflacparse.c:
49197           flacparse: fixup 0.11 port of suspect frame checking
49198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
49199
49200 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49201
49202         * gst/avi/gstavidemux.c:
49203           avidemux: avoid invalid H264 bytestream codec_data
49204           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
49205
49206 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49207
49208         * gst/isomp4/qtdemux.c:
49209           qtdemux: port segment event creation to 0.11
49210
49211 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49212
49213         * gst/isomp4/qtdemux.c:
49214           qtdemux: release extra event ref when replacing pending newsegment event
49215
49216 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
49217
49218         * gst/isomp4/qtdemux.c:
49219         * gst/isomp4/qtdemux_dump.c:
49220         * gst/isomp4/qtdemux_dump.h:
49221         * gst/isomp4/qtdemux_fourcc.h:
49222         * gst/isomp4/qtdemux_types.c:
49223           isomp4: add DASH tfdt box support
49224           MPEG DASH has defined a set of new boxes to specify duration, indexes and
49225           offsets of ISOBMFF fragments.
49226           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
49227           included inside a traf box to specify the absolute decode time, measured on the
49228           media timeline, of the first sample in decode order in the track fragment.
49229           This information can be used by the isomp4 demux to find out the current position of
49230           an MP4 fragment in the timeline.
49231           This patch adds code to isomp4 to:
49232           - parse the tfdt box
49233           - adjust the time/position member of the new segment sent when playback starts
49234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
49235
49236 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
49237
49238         * ext/aalib/gstaasink.c:
49239         * ext/cairo/gstcairorender.c:
49240         * ext/cairo/gsttextoverlay.c:
49241         * ext/cairo/gsttimeoverlay.c:
49242         * ext/dv/gstdvdec.c:
49243         * ext/dv/gstdvdemux.c:
49244         * ext/flac/gstflacenc.c:
49245         * ext/flac/gstflactag.c:
49246         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49247         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49248         * ext/gdk_pixbuf/pixbufscale.c:
49249         * ext/jack/gstjackaudiosink.c:
49250         * ext/jack/gstjackaudiosrc.c:
49251         * ext/jpeg/gstjpegdec.c:
49252         * ext/jpeg/gstjpegenc.c:
49253         * ext/libcaca/gstcacasink.c:
49254         * ext/libpng/gstpngdec.c:
49255         * ext/pulse/pulsesink.c:
49256         * ext/pulse/pulsesrc.c:
49257         * ext/raw1394/gstdv1394src.c:
49258         * ext/raw1394/gsthdv1394src.c:
49259         * ext/soup/gstsouphttpclientsink.c:
49260         * ext/soup/gstsouphttpsrc.c:
49261         * ext/speex/gstspeexdec.c:
49262         * ext/speex/gstspeexenc.c:
49263         * ext/taglib/gstapev2mux.cc:
49264         * ext/taglib/gstid3v2mux.cc:
49265         * ext/wavpack/gstwavpackdec.c:
49266         * ext/wavpack/gstwavpackenc.c:
49267         * gst/alpha/gstalpha.c:
49268         * gst/alpha/gstalphacolor.c:
49269         * gst/apetag/gstapedemux.c:
49270         * gst/audiofx/audioamplify.c:
49271         * gst/audiofx/audiochebband.c:
49272         * gst/audiofx/audiocheblimit.c:
49273         * gst/audiofx/audiodynamic.c:
49274         * gst/audiofx/audioecho.c:
49275         * gst/audiofx/audioinvert.c:
49276         * gst/audiofx/audiokaraoke.c:
49277         * gst/audiofx/audiopanorama.c:
49278         * gst/audiofx/audiowsincband.c:
49279         * gst/audiofx/audiowsinclimit.c:
49280         * gst/audioparsers/gstaacparse.c:
49281         * gst/audioparsers/gstac3parse.c:
49282         * gst/audioparsers/gstamrparse.c:
49283         * gst/audioparsers/gstdcaparse.c:
49284         * gst/audioparsers/gstflacparse.c:
49285         * gst/audioparsers/gstmpegaudioparse.c:
49286         * gst/audioparsers/gstwavpackparse.c:
49287         * gst/autodetect/gstautoaudiosink.c:
49288         * gst/autodetect/gstautoaudiosrc.c:
49289         * gst/autodetect/gstautovideosink.c:
49290         * gst/autodetect/gstautovideosrc.c:
49291         * gst/avi/gstavidemux.c:
49292         * gst/avi/gstavimux.c:
49293         * gst/avi/gstavisubtitle.c:
49294         * gst/cutter/gstcutter.c:
49295         * gst/debugutils/gstpushfilesrc.c:
49296         * gst/debugutils/gsttaginject.c:
49297         * gst/debugutils/progressreport.c:
49298         * gst/deinterlace/gstdeinterlace.c:
49299         * gst/effectv/gstaging.c:
49300         * gst/effectv/gstdice.c:
49301         * gst/effectv/gstedge.c:
49302         * gst/effectv/gstop.c:
49303         * gst/effectv/gstquark.c:
49304         * gst/effectv/gstradioac.c:
49305         * gst/effectv/gstrev.c:
49306         * gst/effectv/gstripple.c:
49307         * gst/effectv/gstshagadelic.c:
49308         * gst/effectv/gststreak.c:
49309         * gst/effectv/gstvertigo.c:
49310         * gst/effectv/gstwarp.c:
49311         * gst/equalizer/gstiirequalizer10bands.c:
49312         * gst/equalizer/gstiirequalizer3bands.c:
49313         * gst/equalizer/gstiirequalizernbands.c:
49314         * gst/flv/gstflvdemux.c:
49315         * gst/flv/gstflvmux.c:
49316         * gst/goom/gstgoom.c:
49317         * gst/goom2k1/gstgoom.c:
49318         * gst/icydemux/gsticydemux.c:
49319         * gst/id3demux/gstid3demux.c:
49320         * gst/imagefreeze/gstimagefreeze.c:
49321         * gst/interleave/deinterleave.c:
49322         * gst/interleave/interleave.c:
49323         * gst/isomp4/atomsrecovery.c:
49324         * gst/isomp4/gstqtmux-doc.c:
49325         * gst/isomp4/gstqtmux.c:
49326         * gst/isomp4/qtdemux.c:
49327         * gst/matroska/matroska-demux.c:
49328         * gst/matroska/matroska-mux.c:
49329         * gst/matroska/matroska-parse.c:
49330         * gst/matroska/webm-mux.c:
49331         * gst/monoscope/gstmonoscope.c:
49332         * gst/multifile/gstmultifilesink.c:
49333         * gst/multifile/gstmultifilesrc.c:
49334         * gst/multifile/gstsplitfilesrc.c:
49335         * gst/multipart/multipartdemux.c:
49336         * gst/multipart/multipartmux.c:
49337         * gst/replaygain/gstrganalysis.c:
49338         * gst/replaygain/gstrglimiter.c:
49339         * gst/replaygain/gstrgvolume.c:
49340         * gst/rtp/README:
49341         * gst/rtpmanager/gstrtpbin.c:
49342         * gst/rtpmanager/gstrtpjitterbuffer.c:
49343         * gst/rtpmanager/gstrtpptdemux.c:
49344         * gst/rtpmanager/gstrtpsession.c:
49345         * gst/rtpmanager/gstrtpssrcdemux.c:
49346         * gst/rtsp/gstrtspsrc.c:
49347         * gst/shapewipe/gstshapewipe.c:
49348         * gst/smpte/gstsmpte.c:
49349         * gst/smpte/gstsmptealpha.c:
49350         * gst/udp/gstudpsink.c:
49351         * gst/udp/gstudpsrc.c:
49352         * gst/videobox/gstvideobox.c:
49353         * gst/videocrop/gstaspectratiocrop.c:
49354         * gst/videocrop/gstvideocrop.c:
49355         * gst/videofilter/gstgamma.c:
49356         * gst/videofilter/gstvideobalance.c:
49357         * gst/videofilter/gstvideoflip.c:
49358         * gst/wavparse/gstwavparse.c:
49359         * sys/directsound/gstdirectsoundsink.c:
49360         * sys/oss/gstosssink.c:
49361         * sys/oss/gstosssrc.c:
49362         * sys/oss4/oss4-sink.c:
49363         * sys/oss4/oss4-source.c:
49364         * sys/osxaudio/gstosxaudiosink.c:
49365         * sys/osxaudio/gstosxaudiosrc.c:
49366         * sys/sunaudio/gstsunaudiosink.c:
49367         * sys/sunaudio/gstsunaudiosrc.c:
49368         * sys/v4l2/gstv4l2radio.c:
49369         * sys/v4l2/gstv4l2sink.c:
49370         * sys/v4l2/gstv4l2src.c:
49371         * sys/waveform/gstwaveformsink.c:
49372         * sys/ximage/gstximagesrc.c:
49373         * tests/examples/cairo/cairo_overlay.c:
49374         * tests/examples/rtp/client-H263p-AMR.sh:
49375         * tests/examples/rtp/client-H263p-PCMA.sh:
49376         * tests/examples/rtp/client-H263p.sh:
49377         * tests/examples/rtp/client-H264-PCMA.sh:
49378         * tests/examples/rtp/client-H264.sh:
49379         * tests/examples/rtp/client-PCMA.sh:
49380         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
49381         * tests/examples/rtp/server-VTS-H263p.sh:
49382         * tests/examples/rtp/server-alsasrc-PCMA.sh:
49383         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
49384         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
49385         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
49386         * tests/examples/shapewipe/shapewipe-example.c:
49387         * tests/icles/gdkpixbufsink-test.c:
49388         * tests/icles/videocrop-test.c:
49389           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
49390
49391 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
49392
49393         * ext/flac/gstflacdec.c:
49394         * gst/videomixer/videomixer2.c:
49395           docs: gst-launch-0.11 -> gst-launch-1.0
49396
49397 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
49398
49399         * gst/deinterlace/gstdeinterlace.c:
49400         * tests/check/elements/deinterlace.c:
49401           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
49402           Fix deinterlace unit test. Need to set right field on output caps.
49403           Also remove right field (not old 0.10 "interlaced" boolean field)
49404           from caps in unit test before comparing old and new.
49405
49406 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
49407
49408         * tests/check/elements/icydemux.c:
49409           tests: fix icydemux unit test
49410           Was waiting for a tag message on the bus, which would never
49411           come, because elements don't post those themselves any more
49412           but let sinks post them from tag events. Only that there are
49413           no sinks in this unit test.
49414
49415 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
49416
49417         * tests/check/elements/videocrop.c:
49418           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
49419           Update table with pixel values with the value actually produced
49420           by videotestsrc.
49421
49422 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
49423
49424         * ext/pulse/pulsesrc.c:
49425           pulsesrc: Only print caps if they're provided
49426
49427 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
49428
49429         * gst/videomixer/blend.c:
49430           videomixer: fix endianness check on systems where non-glib endianness defines are not set
49431           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
49432           test comes out wrong.
49433
49434 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49435
49436         * gst/udp/gstmultiudpsink.c:
49437           udpsink: don't crash on NULL error
49438           Check if there is an error before retrieving its message.
49439           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
49440
49441 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
49442
49443         * common:
49444           Automatic update of common submodule
49445           From 668acee to 4f962f7
49446
49447 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
49448
49449         * configure.ac:
49450           configure: bump gtk-doc req to 1.12 (mar-2009)
49451           This allows us to e.g. unconditionally use gtkdoc-rebase.
49452
49453 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
49454
49455         * sys/osxvideo/osxvideosink.h:
49456         * sys/osxvideo/osxvideosink.m:
49457           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
49458           https://bugzilla.gnome.org/show_bug.cgi?id=682446
49459
49460 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49461
49462         * ext/pulse/pulsesrc.c:
49463           pulsesrc: Handle negotiation events
49464           This makes sure that we:
49465           a) Destroy an existing stream if a negotiate() request comes in: this is
49466           required when receiving a downstream renegotiation request after a
49467           stream has been created.
49468           b) Create a new stream on prepare(): this is required since we do a
49469           setcaps() in negotiate(), which causes the stream to be dropped by a
49470           ringbuffer release() call (this does not happen during first negotiation
49471           since the release is only done on a running ringbuffer). The subsequent
49472           call to ringbuffer acquire() fails because the stream was lost on
49473           release().
49474           https://bugzilla.gnome.org/show_bug.cgi?id=681247
49475
49476 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49477
49478         * ext/pulse/pulseutil.c:
49479           pulse: Clear unpositioned flag when setting positions
49480           If converting a PA channel map to gst channel positions results in a
49481           valid set of channel positions, we clear the unpositioned flag from the
49482           ringbuffer spec.
49483
49484 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49485
49486         * ext/pulse/pulsesrc.c:
49487           pulsesrc: Remove redundant channel-mask setting for stereo case
49488           The gstaudio helper libraries already take care of this case for us.
49489
49490 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49491
49492         * ext/pulse/pulsesrc.c:
49493           pulsesrc: Don't use memset to set invalid channel positions
49494           This itereates over the GstAudioInfo to set invalid channel positions
49495           rather than use memset() which works right now because it assumes that
49496           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
49497
49498 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
49499
49500         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49501           gdkpixbufsink: minor docs improvement
49502
49503 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
49504
49505         * ext/gdk_pixbuf/Makefile.am:
49506         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49507           gdkpixbuf: re-enable already-ported gdkpixbufsink
49508
49509 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
49510
49511         * ext/gdk_pixbuf/Makefile.am:
49512         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49513         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
49514         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49515           gdkpixbuf: port gdkpixbufoverlay element to 0.11
49516
49517 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
49518
49519         * configure.ac:
49520         * ext/gdk_pixbuf/Makefile.am:
49521         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
49522         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
49523         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49524           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
49525           Not sure why it as disabled exactly given that it had already
49526           been ported (though without metas or baseclass).
49527           Move plugin_init bits into separate source file, and rename
49528           decoder element to gdkpixbufdec.
49529
49530 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
49531
49532         * ext/gdk_pixbuf/gst_loader.c:
49533           gdkpixbuf: remove old and unused gst_loader source file
49534           Once upon a time used to load GStreamer vids via GdkPixbuf API.
49535
49536 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49537
49538         * gst/rtpmanager/gstrtpbin.c:
49539         * gst/rtpmanager/gstrtpbin.h:
49540         * gst/rtsp/gstrtspsrc.c:
49541         * gst/rtsp/gstrtspsrc.h:
49542           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
49543           Conflicts:
49544           gst/rtsp/gstrtspsrc.h
49545
49546 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
49547
49548         * sys/v4l2/v4l2_calls.c:
49549           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
49550           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
49551           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
49552           This patch make those devices work well on kernel 3.3+.
49553           Related kernel commit:
49554           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
49555           Signed-off-by: Huacai Chen <chenhc@lemote.com>
49556           Signed-off-by: Rui Wang <wangr@lemote.com>
49557           Signed-off-by: Jie Chen <chenj@lemote.com>
49558
49559 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
49560
49561         * docs/plugins/inspect/plugin-matroska.xml:
49562         * gst/isomp4/qtdemux.c:
49563         * gst/matroska/matroska-demux.c:
49564         * gst/matroska/matroska-mux.c:
49565           video/x-dvd-subpicture -> subpicture/x-dvd
49566
49567 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
49568
49569         * gst/multifile/gstmultifilesrc.c:
49570           multifilesrc: fix example pipeline in docs
49571
49572 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
49573
49574         * gst/equalizer/gstiirequalizer.c:
49575         * gst/equalizer/gstiirequalizer10bands.c:
49576         * gst/equalizer/gstiirequalizer3bands.c:
49577         * tests/check/elements/equalizer.c:
49578           equalizer: enable presets for the n-band equalizer
49579           Add a test for saving and restoring the preset.
49580
49581 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
49582
49583         * gst/deinterlace/gstdeinterlace.c:
49584           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
49585           Remove some bogus code I added during porting that would error out
49586           on missing or variable framerates in input caps. Handle this like
49587           we do in 0.10
49588           Fixes test_mode_disabled_passthrough unit test check.
49589
49590 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
49591
49592         * gst/law/alaw-decode.c:
49593         * gst/law/mulaw-decode.c:
49594           law: Filter layout caps field
49595           The layout caps field shouldn't be passed through to the sink pad
49596           of {mu,a}lawdec.
49597           https://bugzilla.gnome.org/show_bug.cgi?id=681677
49598
49599 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
49600
49601         * ext/flac/gstflacenc.c:
49602           flacenc: allow a TOC with single alternative top-level entry
49603           Allow a TOC that has a single alternative top-level entry
49604           with multiple sequence sub-entries
49605           https://bugzilla.gnome.org/show_bug.cgi?id=540891
49606
49607 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49608
49609         * ext/mpg123/gstmpg123audiodec.c:
49610           mpg123: Give MARGINAL rank to the mpg123 decoder element
49611
49612 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49613
49614         * configure.ac:
49615           configure: And fix the GTK check to use the correct pkg-config package name
49616
49617 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49618
49619         * configure.ac:
49620           configure: Fix GTK required version variable name
49621
49622 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
49623
49624         * sys/v4l2/gstv4l2bufferpool.c:
49625           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
49626           This was unused apparently and removed in the kernel in commit:
49627           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
49628           From: Sakari Ailus <sakari.ailus@iki.fi>
49629           Date: Wed, 2 May 2012 09:40:03 -0300
49630           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
49631           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
49632           tells the former is valid. The flag is used by no driver currently.
49633           https://bugzilla.gnome.org/show_bug.cgi?id=681491
49634           Conflicts:
49635           sys/v4l2/gstv4l2bufferpool.c
49636
49637 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
49638
49639         * gst/rtp/gstrtph264pay.c:
49640         * tests/check/elements/rtp-payloading.c:
49641           rtph264pay: Make it actually work after cleanups
49642
49643 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49644
49645         * gst/dtmf/gstdtmfsrc.c:
49646         * gst/dtmf/gstrtpdtmfdepay.c:
49647           gst: Set alignment at the correct place of GstAllocationParams
49648
49649 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49650
49651         * ext/jpeg/gstjpegenc.c:
49652         * gst/matroska/matroska-demux.c:
49653         * gst/multipart/multipartmux.c:
49654         * gst/videomixer/videomixer2.c:
49655           gst: Set alignment at the correct place of GstAllocationParams
49656
49657 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49658
49659         * configure.ac:
49660         * win32/common/config.h:
49661           Back to development
49662
49663 === release 0.11.93 ===
49664
49665 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49666
49667         * configure.ac:
49668         * gst-plugins-good.doap:
49669         * win32/common/config.h:
49670           Release 0.11.93
49671
49672 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49673
49674         * Makefile.am:
49675         * win32/MANIFEST:
49676         * win32/common/tuner-enumtypes.c:
49677         * win32/common/tuner-enumtypes.h:
49678         * win32/common/tuner-marshal.c:
49679         * win32/common/tuner-marshal.h:
49680           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
49681           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
49682
49683 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49684
49685         * gst/deinterlace/tvtime-dist.c:
49686         * gst/videobox/gstvideoboxorc-dist.c:
49687         * gst/videomixer/blendorc-dist.c:
49688           gst: update disted orc files
49689
49690 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
49691
49692         * ext/mpg123/Makefile.am:
49693           mpg123: dist header file
49694
49695 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
49696
49697         * ext/wavpack/gstwavpackdec.c:
49698         * gst/rtpmanager/gstrtpssrcdemux.c:
49699         * sys/oss4/oss4-audio.c:
49700         * sys/v4l2/gstv4l2bufferpool.c:
49701         * sys/v4l2/gstv4l2object.c:
49702           Silence some 'variable may be used uninitialized' compiler warnings
49703           When compiling with -DG_DISABLE_ASSERT
49704
49705 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
49706
49707         * ext/jpeg/gstjpegdec.c:
49708         * ext/libpng/gstpngdec.c:
49709         * gst/isomp4/gstqtmoovrecover.c:
49710         * tests/icles/ximagesrc-test.c:
49711           No code with side-effects inside g_assert() please
49712
49713 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
49714
49715         * gst/udp/gstmultiudpsink.c:
49716           multiudpsink: Return FLUSHING instead of ERROR on unlock
49717           If the base class asks multiudpsink to unlock, then it should return
49718           FLUSHING, not ERROR
49719
49720 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
49721
49722         * ext/flac/gstflacenc.c:
49723         * ext/flac/gstflacenc.h:
49724           flacenc: add TOC support
49725           Add TOC as embedded cuesheets in flac files.
49726           https://bugzilla.gnome.org/show_bug.cgi?id=54089
49727
49728 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49729
49730         * gst/audioparsers/gstflacparse.c:
49731           flacparse: generate empty vorbiscomment for complete streamheaders if needed
49732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
49733
49734 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
49735
49736         * gst/rtpmanager/gstrtpssrcdemux.c:
49737           rtpssrcdemux: Block pad while it is announced.
49738           Block the RTP pad and associated RTCP pads while they are being
49739           announced. This it to prevent a race where one is announced and
49740           before the callback has connected it, the other one gets a buffer.
49741           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
49742
49743 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49744
49745         * common:
49746           common: un-do accidental common update revert in commit 7b5925b5
49747
49748 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49749
49750         * gst/rtp/gstrtpmparobustdepay.c:
49751           rtpmparobustdepay: set correct data_size for generated dummy frame
49752           ... which prevents getting stuck in a loop if such one is needed.
49753
49754 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49755
49756         * gst/rtp/gstrtpmparobustdepay.c:
49757           rtpmparobustdepay: improve and fix debug statement
49758           ... so it really informs about next rather than past frame.
49759
49760 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49761
49762         * gst/rtp/gstrtpmparobustdepay.c:
49763           rtpmparobustdepay: update available bytewriter space when repositioning
49764           ... and add some more assert to catch potential surprises early on.
49765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
49766
49767 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49768
49769         * common:
49770         * ext/dv/gstdvdemux.c:
49771         * gst/avi/gstavidemux.c:
49772         * gst/flv/gstflvdemux.c:
49773         * gst/isomp4/qtdemux.c:
49774         * gst/matroska/matroska-demux.c:
49775           gst: Add stream-id to stream-start events
49776
49777 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49778
49779         * gst/matroska/matroska-demux.c:
49780           matroskademux: Chain up to the parent class' query handler if no pad is provided
49781
49782 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49783
49784         * sys/osxvideo/osxvideosink.h:
49785         * sys/osxvideo/osxvideosink.m:
49786           osxvideosink: add a better detection for the main run loop
49787
49788 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
49789
49790         * sys/directsound/gstdirectsoundsink.c:
49791           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
49792           https://bugzilla.gnome.org/show_bug.cgi?id=680706
49793           Conflicts:
49794           sys/directsound/gstdirectsoundsink.c
49795
49796 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
49797
49798         * common:
49799           Automatic update of common submodule
49800           From 94ccf4c to 668acee
49801
49802 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
49803
49804         * gst/rtpmanager/gstrtpssrcdemux.c:
49805           rtpssrcdemux: Release lock before signalling new pad
49806           This prevents a deadlock where something would try to push an event
49807           through the SSRC demux from the callback, causing the pads to be iterated
49808           and the lock taken.
49809
49810 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
49811
49812         * ext/lame/gstlamemp3enc.c:
49813           gst_tag_list_free -> gst_tag_list_unref
49814
49815 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
49816
49817         * ext/flac/gstflacenc.c:
49818         * ext/flac/gstflactag.c:
49819         * ext/shout2/gstshout2.c:
49820         * ext/soup/gstsouphttpsrc.c:
49821         * ext/speex/gstspeexdec.c:
49822         * ext/speex/gstspeexenc.c:
49823         * gst/audioparsers/gstflacparse.c:
49824         * gst/avi/gstavidemux.c:
49825         * gst/avi/gstavimux.c:
49826         * gst/debugutils/gsttaginject.c:
49827         * gst/flv/gstflvdemux.c:
49828         * gst/icydemux/gsticydemux.c:
49829         * gst/isomp4/gstqtmux.c:
49830         * gst/isomp4/qtdemux.c:
49831         * gst/matroska/matroska-demux.c:
49832         * gst/matroska/matroska-parse.c:
49833         * gst/matroska/matroska-read-common.c:
49834         * gst/wavparse/gstwavparse.c:
49835         * tests/check/elements/apev2mux.c:
49836         * tests/check/elements/icydemux.c:
49837         * tests/check/elements/id3demux.c:
49838         * tests/check/elements/id3v2mux.c:
49839         * tests/check/elements/qtmux.c:
49840         * tests/check/elements/rganalysis.c:
49841         * tests/check/pipelines/tagschecking.c:
49842           gst_tag_list_free -> gst_tag_list_unref
49843
49844 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49845
49846         * ext/mpg123/gstmpg123audiodec.c:
49847           mpg123: map input buffer in READ mode, not WRITE mode
49848           Makes things actually work.
49849
49850 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49851
49852         * ext/mpg123/gstmpg123audiodec.c:
49853           mpg123: query supported output formats at run-time
49854           Fixes stuff. We use a string here since we can't be bothered
49855           with GValue.
49856
49857 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49858
49859         * gst/rtsp/gstrtspsrc.c:
49860           rtspsrc: manage race between connection closing and flushing
49861           ... where the former can happen in task thread and the latter in mainloop
49862           upon downward state change.
49863
49864 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49865
49866         * ext/flac/gstflacdec.c:
49867           flacdec: improve and relax audio frame parsing
49868           ... so as to properly recognize first audio frame.
49869           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
49870           Conflicts:
49871           ext/flac/gstflacdec.c
49872
49873 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49874
49875         * ext/mpg123/Makefile.am:
49876           mpg123: hook up to build system
49877
49878 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
49879
49880         * ext/mpg123/gstmpg123audiodec.c:
49881         * ext/mpg123/gstmpg123audiodec.h:
49882           mpg123: add new libmpg123-based mp3 decoder plugin
49883           Needs a bit of cleaning up.
49884           https://bugzilla.gnome.org/show_bug.cgi?id=681003
49885
49886 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
49887
49888         * gst/isomp4/qtdemux.c:
49889           qtdemux: fix double unref of private tag buffer
49890
49891 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
49892
49893         * gst/wavparse/gstwavparse.c:
49894           wavparse: create TOC as needed
49895           Avoid creating the toc if the wav has no or empty cue chunk.
49896           Also a small code cleanup.
49897
49898 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
49899
49900         * gst/wavparse/gstwavparse.c:
49901           wavparse: update for TOC API changes
49902
49903 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
49904
49905         * gst/matroska/matroska-read-common.c:
49906           matroska: update for TOC API changes
49907
49908 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
49909
49910         * gst/audioparsers/gstflacparse.c:
49911           flacparse: update for TOC API changes
49912
49913 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49914
49915         * ext/dv/gstdvdemux.c:
49916         * ext/flac/gstflactag.c:
49917         * ext/soup/gstsouphttpsrc.c:
49918         * ext/wavpack/gstwavpackdec.c:
49919         * gst/audioparsers/gstflacparse.c:
49920         * gst/audioparsers/gstmpegaudioparse.c:
49921         * gst/avi/gstavidemux.c:
49922         * gst/avi/gstavisubtitle.c:
49923         * gst/debugutils/gsttaginject.c:
49924         * gst/flv/gstflvdemux.c:
49925         * gst/icydemux/gsticydemux.c:
49926         * gst/isomp4/qtdemux.c:
49927         * gst/matroska/matroska-demux.c:
49928         * gst/matroska/matroska-read-common.c:
49929         * gst/multipart/multipartdemux.c:
49930         * gst/replaygain/gstrganalysis.c:
49931         * gst/wavparse/gstwavparse.c:
49932         * tests/check/elements/rganalysis.c:
49933         * tests/check/elements/rgvolume.c:
49934           tag: Update for taglist/tag event API changes
49935
49936 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49937
49938         * gst/isomp4/gstqtmux.c:
49939         * gst/isomp4/isomp4-plugin.c:
49940         * gst/isomp4/qtdemux.c:
49941           qt(de)mux: pass private blob tags in a sample
49942           ... rather than a buffer, and the detailed info in the sample info
49943           rather than caps.
49944
49945 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
49946
49947         * gst/videocrop/gstvideocrop.c:
49948           videocrop: Don't return NULL from _transform_caps
49949           If _transform_caps () returns NULL, the basetransform _transform_caps
49950           tries to call gst_caps_is_subset () with a NULL subset which hits an
49951           assertion.
49952
49953 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49954
49955         * ext/flac/gstflacenc.c:
49956           flacenc: obtain image type from the sample info
49957
49958 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49959
49960         * ext/flac/gstflacenc.c:
49961           flacenc: remove extraneous _unref
49962           ... since we did not obtain a buffer ref from the GstSample.
49963
49964 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
49965
49966         * ext/flac/gstflacenc.c:
49967           flacenc: Update to use GstSample tag setting API
49968
49969 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49970
49971         * gst/rtp/gstrtpmparobustdepay.c:
49972           rtpmparobustdepay: modify buffer data rather than buffer itself
49973
49974 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49975
49976         * gst/rtp/gstrtpmparobustdepay.c:
49977           rtpmparobustdepay: avoid leaking bytewriter instance
49978
49979 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
49980
49981         * gst/deinterlace/gstdeinterlace.c:
49982           deinterlace: Fix timestamp adjustment and caps
49983
49984 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
49985
49986         * gst/deinterlace/gstdeinterlace.c:
49987           deinterlace: Fix/simplify telecine state checks
49988
49989 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
49990
49991         * gst/deinterlace/gstdeinterlace.c:
49992           deinterlace: Improve debug output
49993
49994 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
49995
49996         * gst/deinterlace/gstdeinterlace.c:
49997           deinterlace: Fix low-latency pattern locking
49998
49999 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
50000
50001         * gst/deinterlace/gstdeinterlace.c:
50002           deinterlace: RFF should be ignored in deinterlace
50003           RFF only occurs on progressive frames in telecine sequences. For
50004           deinterlace, we don't want these repeated fields as we will simply be
50005           pushing the progressive frame and then moving on.
50006           However, we need to consider RFF in order to correctly identify patterns
50007           and adjust the timestamps.
50008
50009 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
50010
50011         * gst/deinterlace/gstdeinterlace.c:
50012           deinterlace: Improve process logic
50013           The logic now works better if we filter orphans, then progressive, then
50014           telecine interlaced fields which need to be woven and fall through to
50015           interlace. Telecine interlaced fields will be regularly deinterlaced if
50016           there is no pattern lock for us to be sure that we have a telecine
50017           pattern.
50018           Telecine sequences that aren't 24fps progressive with RFF flags can't
50019           really be tested until fieldanalysis is ported.
50020
50021 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50022
50023         * ext/flac/gstflacenc.c:
50024           flacenc: only set complete output caps once
50025           ... so as to avoid downstream complaints about missing streamheaders.
50026
50027 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50028
50029         * ext/flac/gstflacdec.c:
50030           flacdec: also support S24_32 output
50031
50032 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50033
50034         * ext/flac/gstflacenc.c:
50035           flacenc: pass correct parameters to encoder lib
50036
50037 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50038
50039         * ext/flac/gstflacenc.c:
50040           flacenc: adjust to modified audioencoder getcaps helper API
50041
50042 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50043
50044         * gst/rtsp/gstrtspsrc.c:
50045           rtsp: go and stay in the loop function on PLAY
50046           When we have a PLAY request, go into the LOOP function next. When we are
50047           looping, keep on looping until we are told otherwise.
50048           This fixed rtsp and TCP connections.
50049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
50050
50051 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50052
50053         * gst/rtsp/gstrtspsrc.c:
50054           rtsp: set caps after activating the pad
50055
50056 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50057
50058         * gst/rtp/gstrtph264depay.c:
50059           h264depay: small cleanups
50060
50061 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50062
50063         * gst/isomp4/gstrtpxqtdepay.c:
50064           xqtdepay: fix buffer refcount error
50065           After pushing the buffer into the adapter, we should not let the baseclass push
50066           it out anymore. This error was introduced while porting to 0.11.
50067           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
50068
50069 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
50070
50071         * gst/level/gstlevel.c:
50072           level: remove obsolete liboil comment
50073
50074 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50075
50076         * gst/matroska/matroska-demux.c:
50077         * gst/matroska/matroska-demux.h:
50078           matroskademux: push mode: increase segment accuracy following seek
50079           Conflicts:
50080           gst/matroska/matroska-demux.c
50081
50082 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50083
50084         * gst/matroska/matroska-demux.c:
50085           matroskademux: perform proper KEY_UNIT seek also in push mode
50086           Conflicts:
50087           gst/matroska/matroska-demux.c
50088
50089 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50090
50091         * gst/udp/gstudpsrc.c:
50092           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
50093           Strangely enough, if we do pass an error variable to be filled, we
50094           no longer get an error on leaving.
50095
50096 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50097
50098         * gst/avi/gstavidemux.c:
50099           avidemux: rearrange some checks to avoid NULL use
50100
50101 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50102
50103         * gst/avi/gstavidemux.c:
50104           avidemux: use same fourcc to determine caps in determining uncompressed-ness
50105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
50106           Conflicts:
50107           gst/avi/gstavidemux.c
50108
50109 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50110
50111         * gst/avi/gstavidemux.c:
50112           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
50113           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
50114           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
50115           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
50116
50117 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50118
50119         * ext/jpeg/gstjpegdec.c:
50120           jpegdec: fix up example pipeline some more
50121           No more ffmpegcolorspace
50122
50123 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
50124
50125         * ext/jpeg/gstjpegdec.c:
50126           jpegdec: Fix the example gst-launch pipeline.
50127
50128 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50129
50130         * gst/matroska/matroska-demux.c:
50131           matroskademux: avoid NULL access when checking subtitle
50132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
50133
50134 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50135
50136         * gst/audioparsers/gstaacparse.c:
50137           aacparse: Reset parser when we have caps without codec_data
50138           This ensures the detection (and proper downstream caps settings) will
50139           actually happen when we have new incoming caps without codec_data.
50140           This was easily triggered by streams from matroskademux which initially
50141           provided caps with a constructed codec_data, but then pushed new caps
50142           without the codec_data once it detected the stream was adts.
50143
50144 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50145
50146         * gst/videomixer/blend.c:
50147         * gst/videomixer/blendorc-dist.c:
50148         * gst/videomixer/blendorc-dist.h:
50149         * gst/videomixer/blendorc.orc:
50150           videomixer: prefix orc functions with video_mixer_orc_
50151
50152 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50153
50154         * gst/videobox/gstvideobox.c:
50155         * gst/videobox/gstvideoboxorc-dist.c:
50156         * gst/videobox/gstvideoboxorc-dist.h:
50157         * gst/videobox/gstvideoboxorc.orc:
50158           videobox: prefix orc functions with video_box_orc_
50159
50160 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
50161
50162         * gst-plugins-good.spec.in:
50163           Update spec file with latest changes
50164
50165 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50166
50167         * gst/matroska/matroska-demux.c:
50168           matroskademux: generate correct segment stream time
50169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
50170
50171 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50172
50173         * gst/rtp/gstrtpj2kdepay.c:
50174         * gst/rtp/gstrtpj2kdepay.h:
50175         * gst/rtp/gstrtpj2kpay.c:
50176         * gst/rtp/gstrtpj2kpay.h:
50177           rtp: always use buffer lists
50178
50179 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
50180
50181         * gst/rtp/gstrtpmp4vpay.c:
50182         * gst/rtp/gstrtpmp4vpay.h:
50183           rtpmp4vpay: always enable buffer-lists
50184
50185 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
50186
50187         * gst/rtp/gstrtpjpegpay.c:
50188         * gst/rtp/gstrtpjpegpay.h:
50189           rtpjpegpay: always enable buffer-lists
50190
50191 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50192
50193         * configure.ac:
50194         * gst/deinterlace/gstdeinterlace.c:
50195           deinterlace: get frame flags correctly
50196           Also move the deinterlace plugin to ported status
50197
50198 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50199
50200         * gst/matroska/matroska-demux.c:
50201           matroskademux: proper parse recovery after seek
50202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
50203
50204 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50205
50206         * gst/flv/gstflvdemux.c:
50207           flvdemux: clear old segment event when requesting new one
50208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
50209
50210 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50211
50212         * ext/jpeg/gstjpegdec.c:
50213         * ext/libpng/gstpngdec.c:
50214           ext: Update for video base classes API changes
50215
50216 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
50217
50218         * gst/wavparse/gstwavparse.c:
50219           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
50220           Convert all non GST_FORMAT_BYTES to format bytes:
50221           fixes:
50222           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
50223           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
50224           failed
50225           when playing more than one wav stream.
50226           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
50227
50228 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50229
50230         * gst/wavparse/gstwavparse.c:
50231           wavparse: Don't fail if more data then needed is available when parsing cue chunks
50232           Fixes bug #680328.
50233
50234 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50235
50236         * gst/wavparse/gstwavparse.c:
50237           wavparse: Some minor cleanup to the cue/labl parsing
50238
50239 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50240
50241         * common:
50242           Automatic update of common submodule
50243           From 98e386f to 94ccf4c
50244
50245 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
50246
50247         * gst/deinterlace/gstdeinterlace.c:
50248         * gst/deinterlace/gstdeinterlace.h:
50249         * gst/deinterlace/gstdeinterlacemethod.c:
50250         * gst/deinterlace/gstdeinterlacemethod.h:
50251         * gst/deinterlace/tvtime/greedyh.c:
50252         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50253           deinterlace: Port to 1.0
50254           This requires the additional INTERLACED buffer flag recently added to
50255           -base
50256
50257 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50258
50259         * gst/interleave/interleave.c:
50260           interleave: convert the output segment to time
50261           Convert the stored input segment to time before pushing it out.
50262           Conflicts:
50263           gst/interleave/interleave.c
50264
50265 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50266
50267         * gst/interleave/interleave.c:
50268         * gst/interleave/interleave.h:
50269           interleave: try to fix segment handling
50270           Conflicts:
50271           gst/interleave/interleave.c
50272
50273 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50274
50275         * gst/matroska/matroska-demux.c:
50276           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
50277           Conflicts:
50278           gst/matroska/matroska-demux.c
50279
50280 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50281
50282         * gst/matroska/matroska-demux.c:
50283           matroskademux: Properly initialize from_offset and from_time
50284
50285 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50286
50287         * gst/matroska/matroska-demux.c:
50288           matroskademux: We need an index and index entry for reverse playback
50289           Reverse playback does not work with index-less files yet.
50290
50291 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50292
50293         * gst/wavparse/gstwavparse.c:
50294           wavparse: clean up push mode segment handling
50295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
50296
50297 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50298
50299         * gst/isomp4/qtdemux.c:
50300           qtdemux: properly transform incoming segment event
50301           ... which is really useful for proper push mode seeking.
50302           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
50303
50304 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50305
50306         * gst/matroska/matroska-demux.c:
50307         * gst/matroska/matroska-demux.h:
50308           matroskademux: Fix reverse playback for seeks without stop position
50309           Conflicts:
50310           gst/matroska/matroska-demux.c
50311           gst/matroska/matroska-demux.h
50312
50313 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50314
50315         * gst/matroska/matroska-demux.c:
50316           matroskademux: Only take the stream_start_time into account for SET seeks
50317           For other seeks the stream_start_time is already added to the
50318           segment values.
50319           Conflicts:
50320           gst/matroska/matroska-demux.c
50321
50322 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
50323
50324         * gst/wavparse/gstwavparse.c:
50325         * gst/wavparse/gstwavparse.h:
50326           wavparse: Add TOC support
50327           Add support for:
50328           * Cue Chunk
50329           * Associated Data List Chunk
50330           * Label Chunk
50331           https://bugzilla.gnome.org/show_bug.cgi?id=677306
50332
50333 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
50334
50335         * gst/rtsp/gstrtspsrc.c:
50336           rtspsrc: also set UDP buffer size in multicast
50337           Also set the UDP buffer size in multicast mode.
50338           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
50339
50340 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
50341
50342         * gst/avi/gstavidemux.c:
50343           avidemux: fix header parsing in push mode
50344           Fix 'break' that got warped to the wrong place,
50345           probably as part of a merge. Fixes GST_IS_BUFFER
50346           criticals in parse_idit() when being accidentally
50347           passed a NULL buffer because of the missing break.
50348           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
50349
50350 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
50351
50352         * configure.ac:
50353         * ext/soup/gstsouphttpsrc.c:
50354           soup: deprecated soup_message_headers _get -> _get_one
50355           https://bugzilla.gnome.org/show_bug.cgi?id=680206
50356
50357 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50358
50359         * ext/jpeg/gstjpegdec.c:
50360         * ext/libpng/gstpngdec.c:
50361           jpeg/png: Call video_decoder_negotiate()
50362
50363 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50364
50365         * gst/debugutils/gstpushfilesrc.c:
50366           update for ghostpad changes
50367
50368 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50369
50370         * gst/matroska/matroska-demux.c:
50371           matroskademux: Pass seek rate to upstream seek events in push mode
50372           Fixes bug #679435.
50373           Conflicts:
50374           gst/matroska/matroska-demux.c
50375
50376 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50377
50378         * gst/dtmf/gstrtpdtmfdepay.c:
50379           update for RTP buffer api changes
50380
50381 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50382
50383         * gst/isomp4/gstrtpxqtdepay.c:
50384         * gst/rtp/gstasteriskh263.c:
50385         * gst/rtpmanager/gstrtpjitterbuffer.c:
50386         * gst/rtpmanager/gstrtpptdemux.c:
50387         * gst/rtpmanager/gstrtpssrcdemux.c:
50388         * gst/rtpmanager/rtpsession.c:
50389         * gst/rtsp/gstrtpdec.c:
50390           update for RTP buffer api changes
50391
50392 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
50393
50394         * gst/rtp/gstrtph264pay.c:
50395           rtph264pay: use buffer lists
50396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
50397
50398 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50399
50400         * gst/audioparsers/gstflacparse.c:
50401           flacparse: Fix parsing of ISRC from the cuesheets
50402
50403 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
50404
50405         * gst/audioparsers/gstflacparse.c:
50406         * gst/audioparsers/gstflacparse.h:
50407           flacparse: add TOC support
50408           Add support embedded cuesheets in flac files.
50409           Parsing METADATA_BLOCK_CUESHEET as TOC.
50410           https://bugzilla.gnome.org/show_bug.cgi?id=540891
50411
50412 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50413
50414         * gst/audioparsers/gstflacparse.c:
50415           flacparse: avoid some more frame misparsing by additional header sanity check
50416           ... using a required constant blocking_strategy bit.
50417           https://bugzilla.gnome.org/show_bug.cgi?id=679807
50418
50419 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50420
50421         * ext/dv/gstdvdemux.c:
50422         * gst/avi/gstavidemux.c:
50423         * gst/flv/gstflvdemux.c:
50424         * gst/isomp4/qtdemux.c:
50425         * gst/matroska/matroska-demux.c:
50426           demux: Push STREAM_START event when needed
50427
50428 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
50429
50430         * gst/isomp4/gstqtmux.c:
50431           qtmux: avoid warning if both ts are equal
50432
50433 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50434
50435         * gst/udp/gstmultiudpsink.c:
50436           multiudpsink: check the right size when warning about too large udp packets
50437           What matters is the total size, not the size of any of the
50438           individual memory chunks that make up the packet.
50439
50440 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50441
50442         * gst/autodetect/gstautoaudiosink.c:
50443         * gst/autodetect/gstautoaudiosink.h:
50444         * gst/autodetect/gstautovideosink.c:
50445         * gst/autodetect/gstautovideosink.h:
50446           autodetect: proxy ts-offset properties
50447           Proxy the ts-offset property in the audio*sink elements.
50448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
50449
50450 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50451
50452         * gst/isomp4/qtdemux.c:
50453         * sys/v4l2/gstv4l2bufferpool.c:
50454           fix for allocator API changes
50455
50456 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50457
50458         * gst/avi/gstavimux.c:
50459         * gst/matroska/matroska-demux.c:
50460         * gst/wavparse/gstwavparse.c:
50461           update for riff field rename
50462
50463 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
50464
50465         * tests/check/Makefile.am:
50466           tests: drop redundant elements_level_LDADD line
50467           https://bugzilla.gnome.org/show_bug.cgi?id=676302
50468
50469 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
50470
50471         * tests/check/elements/jpegdec.c:
50472           tests: minor jpegdec clean-ups and fixes
50473           Fix race condition in eos checking and a leak. And
50474           build pipeline without parse_launch.
50475
50476 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
50477
50478         * tests/check/Makefile.am:
50479         * tests/check/elements/.gitignore:
50480         * tests/check/elements/jpegdec.c:
50481         * tests/files/image.jpg:
50482           tests: Add some basic tests for jpegdec
50483           https://bugzilla.gnome.org/show_bug.cgi?id=676302
50484
50485 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
50486
50487         * gst/dtmf/gstdtmfsrc.c:
50488           dtmfsrc: pass unhandled non-custom events to the base class
50489           https://bugzilla.gnome.org/show_bug.cgi?id=666626
50490
50491 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50492
50493         * gst/rtp/gstrtph264pay.c:
50494           rtph264pay: avoid some relocations
50495
50496 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50497
50498         * gst/rtp/gstrtpmp4vpay.c:
50499           rtpmp4vpay: remove deprecated send-config property
50500           Use config-interval instead.
50501
50502 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50503
50504         * gst/rtp/gstrtph264depay.c:
50505           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
50506           These will be picked automatically based on downstream caps now, so
50507           if you want the depayloader to output a specific format, make sure
50508           the element downstream advertises that preference or use a capsfilter
50509           after the depayloader to force it.
50510
50511 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50512
50513         * gst/rtp/gstrtph264pay.c:
50514           rtph264pay: remove deprecated and non-functional "profile-level-id" property
50515           This is now optionally taken from downstream caps, so can be
50516           specified via a capsfilter after the payloader.
50517
50518 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50519
50520         * gst/audioparsers/gstaacparse.c:
50521           aacparse: perform additional sanity check before confirming ADTS format
50522           ... and tweak confusing debug message.
50523
50524 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50525
50526         * gst/audioparsers/gstaacparse.c:
50527           aacparse: remove unhelpful stray debug message
50528
50529 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50530
50531         * gst/rtpmanager/gstrtpsession.c:
50532           rtpsession: remove deprecated and unused "ntp-ns-base" property
50533
50534 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50535
50536         * gst/isomp4/gstqtmux-doc.c:
50537           docs: update isomp4 docs for gppmux -> 3gppmux change as well
50538
50539 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50540
50541         * gst/isomp4/gstqtmux.c:
50542         * gst/isomp4/gstqtmuxmap.c:
50543         * tests/check/pipelines/tagschecking.c:
50544           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
50545
50546 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50547
50548         * gst/smpte/gstsmpte.c:
50549           smtp: remove deprecated "fps" property
50550
50551 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50552
50553         * gst/multipart/multipartdemux.c:
50554         * gst/multipart/multipartdemux.h:
50555           multipartdemux: remove deprecated and unused "autoscan" property
50556           Replaced by boundary=NULL.
50557
50558 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
50559
50560         * gst/rtp/gstrtph263ppay.c:
50561         * tests/check/elements/rtp-payloading.c:
50562           rtph263ppay: accept any h263 input unless downstream forces specific requirements
50563           rtph263ppay should accept any input compatible with its sink template
50564           caps if it just outputs to e.g. udpsink or fakesink.
50565           rtph263ppay ! rtph263pdepay should also work with any compatible input.
50566           This would fail before with not-negotiated errors because the get_caps
50567           function would see the encoding-name in the depayloader's template caps
50568           and default to baseline H.263 because there's no profile/level information
50569           in those caps, which is the right thing to do if downstream has filtercaps
50570           from an SDP, but not if those fields are absent because they can be
50571           anything like with the depayloader's template caps. Makes
50572           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
50573           work.
50574
50575 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50576
50577         * tests/check/elements/rtp-payloading.c:
50578           tests: fix h263p payload ! depayload unit test
50579           Need to add h263version field to input caps since the
50580           payloader sink get_caps function will contain it in the
50581           the caps, and the stricter caps subset check requires
50582           this to be present in the input caps as well then.
50583
50584 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50585
50586         * ext/aalib/gstaasink.c:
50587         * ext/jpeg/gstjpegenc.c:
50588         * ext/libpng/gstpngenc.c:
50589         * sys/v4l2/gstv4l2sink.c:
50590           update for query api changes
50591
50592 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50593
50594         * ext/dv/gstdvdec.c:
50595         * ext/jpeg/gstjpegdec.c:
50596         * ext/libpng/gstpngdec.c:
50597         * gst/rtp/gstrtpvrawdepay.c:
50598         * sys/v4l2/gstv4l2src.c:
50599           update for query api changes
50600
50601 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50602
50603         * ext/aalib/gstaasink.c:
50604         * ext/jpeg/gstjpegenc.c:
50605         * ext/libpng/gstpngenc.c:
50606         * sys/v4l2/gstv4l2sink.c:
50607           update for allocation query changes
50608
50609 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50610
50611         * tests/check/elements/rgvolume.c:
50612           tests: fix rgvolume unit test event handling
50613           Must flush after EOS before sending more buffers or
50614           another EOS event, or the event or buffer will be
50615           rejected. Also send a SEGMENT event at the start
50616           of each stream for good measure.
50617
50618 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50619
50620         * ext/dv/gstdvdemux.c:
50621         * gst/avi/gstavidemux.c:
50622         * gst/flv/gstflvdemux.c:
50623         * gst/imagefreeze/gstimagefreeze.c:
50624         * gst/isomp4/qtdemux.c:
50625         * gst/matroska/matroska-demux.c:
50626         * gst/matroska/matroska-parse.c:
50627         * gst/rtsp/gstrtspsrc.c:
50628         * gst/wavparse/gstwavparse.c:
50629           gst: Implement segment-done event
50630
50631 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50632
50633         * gst/matroska/matroska-demux.c:
50634           matroskademux: Remove the TOC query handling
50635
50636 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50637
50638         * gst/matroska/matroska-demux.c:
50639         * gst/matroska/matroska-mux.c:
50640         * gst/matroska/matroska-read-common.c:
50641           matroska: Update for new GstToc API
50642           TOC support in matroskamux is disabled for now as it was broken anyway.
50643
50644 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
50645
50646         * tests/check/elements/rganalysis.c:
50647           tests: fix rganalysis unit test event handling
50648           Must flush after EOS before sending more buffers or
50649           another EOS event, or the event or buffer will be
50650           rejected. Also send a SEGMENT event at the start
50651           of each stream for good measure.
50652
50653 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50654
50655         * gst/imagefreeze/gstimagefreeze.c:
50656           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
50657           Since the initial decoded still image buffer will have dts=pts=0, and
50658           we only set PTS on buffers we push out, all buffers pushed out would
50659           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
50660           set, and will therefore always see a timestamp of 0 no matter what
50661           the PTS is set to.
50662           Fixes unit test too.
50663
50664 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50665
50666         * sys/directsound/gstdirectsoundsink.c:
50667           directsoundsink: Fix query function implementation; more debugging
50668
50669 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50670
50671         * sys/directsound/gstdirectsoundsink.c:
50672           directsoundsink: Fix spec stuff in directsoundsink
50673
50674 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50675
50676         * sys/directsound/gstdirectsoundsink.c:
50677           directsoundsink: fix access to invalid pointer in set_volume
50678
50679 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
50680
50681         * sys/directsound/gstdirectsoundsink.c:
50682           directsoundsink: Fix caps leaks
50683
50684 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50685
50686         * sys/directsound/gstdirectsoundsink.c:
50687           directsoundsink: fix acceptcaps check
50688
50689 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50690
50691         * sys/directsound/gstdirectsoundsink.c:
50692           directsoundsink: use helper function to check for spdif formats
50693
50694 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50695
50696         * sys/directsound/gstdirectsoundsink.c:
50697           directsoundsink: add support for DTS
50698
50699 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50700
50701         * sys/directsound/gstdirectsoundsink.c:
50702           directsoundsink: force 48000 kHz force AC-3 over spdif
50703
50704 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
50705
50706         * sys/directsound/gstdirectsoundsink.c:
50707           directsoundsink: add support for ac-3 over spdif
50708
50709 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50710
50711         * tests/check/elements/deinterlace.c:
50712           tests: disable deinterlace test for now, element still needs to be ported
50713           But leave it active and print a FIXME. Porting is in progress.
50714
50715 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50716
50717         * gst/interleave/deinterleave.c:
50718           deinterleave; downgrade caps change failure debug message
50719           Add some more info and downgrade to warning, so
50720           it doesn't look like the unit test failed.
50721
50722 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50723
50724         * gst/audiofx/audiopanorama.c:
50725           audiopanorama: fix negotiation and unit test
50726           Must remove a possibly-fixed channel-mask field if
50727           we're going to set unfixed channels on the structure,
50728           or a different channel count.
50729
50730 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50731
50732         * gst/matroska/matroska-demux.c:
50733           matroskademux: Only push the TOC event, the message is handled by the sinks
50734
50735 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
50736
50737         * tests/examples/equalizer/demo.c:
50738         * tests/examples/spectrum/demo-audiotest.c:
50739         * tests/icles/gdkpixbufsink-test.c:
50740           tests: do not use deprecated gtk+ symbols
50741           https://bugzilla.gnome.org/show_bug.cgi?id=679301
50742
50743 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
50744
50745         * configure.ac:
50746           configure: require Gtk+ 3.0 for tests/examples
50747
50748 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
50749
50750         * gst/rtp/gstrtpL16depay.c:
50751         * gst/rtp/gstrtpmpadepay.c:
50752         * gst/rtp/gstrtpvorbispay.c:
50753         * gst/rtp/gstrtpvrawdepay.c:
50754           rtp: remove some outdated comments
50755           https://bugzilla.gnome.org/show_bug.cgi?id=679301
50756
50757 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50758
50759         * sys/osxvideo/osxvideosink.m:
50760           osxvideosink: default to force-aspect-ratio=true
50761
50762 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
50763
50764         * gst/debugutils/rndbuffersize.c:
50765           rndbuffersize: add push mode support
50766           https://bugzilla.gnome.org/show_bug.cgi?id=656317
50767
50768 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
50769
50770         * gst/isomp4/qtdemux.c:
50771           isomp4: Try to seek upstream before processing seek push event
50772           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
50773           its own seek logic.
50774
50775 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
50776
50777         * gst/isomp4/qtdemux.c:
50778           isomp4: Allow duration queries to be forwarded upstream
50779           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
50780
50781 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50782
50783         * gst/rtp/gstrtph264pay.c:
50784         * gst/rtp/gstrtph264pay.h:
50785           rtph264pay: cleanups
50786           Use the caps properties for alignment and format.
50787           Remove some old properties, we always want to use bufferlists when we can now.
50788
50789 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50790
50791         * gst/rtp/gstrtph264pay.c:
50792           h264pay: prefer AVC, it's easier to parse etc
50793
50794 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50795
50796         * ext/jpeg/gstjpegenc.c:
50797           jpegenc: mark all output frames as keyframes
50798
50799 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50800
50801         * gst/matroska/matroska-read-common.c:
50802           matroska: update for GstToc API additions
50803
50804 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50805
50806         * gst/matroska/matroska-demux.c:
50807           matroska: set interlace-mode
50808
50809 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50810
50811         * sys/v4l2/gstv4l2bufferpool.c:
50812           v4l2: improve debug
50813
50814 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50815
50816         * sys/v4l2/gstv4l2bufferpool.c:
50817           Revert "v4l2: free kernel buffers before allocating new ones"
50818           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
50819           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
50820           before we allocated buffers.
50821
50822 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50823
50824         * sys/v4l2/gstv4l2bufferpool.c:
50825           v4l2: free kernel buffers before allocating new ones
50826           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
50827
50828 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50829
50830         * sys/v4l2/gstv4l2src.c:
50831           v4l2src: improve debug
50832
50833 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50834
50835         * sys/v4l2/gstv4l2bufferpool.c:
50836           v4l2: setup strides and offsets for all planes
50837
50838 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
50839
50840         * gst/matroska/matroska-mux.c:
50841           matroska-mux: update for GstTocSetter changes
50842
50843 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50844
50845         * gst/matroska/matroska-demux.c:
50846           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
50847
50848 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
50849
50850         * gst/matroska/matroska-demux.c:
50851           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
50852
50853 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
50854
50855         * gst/matroska/matroska-demux.c:
50856         * gst/matroska/matroska-mux.c:
50857         * gst/matroska/matroska-read-common.c:
50858           matroska: update for GstToc API changes
50859
50860 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
50861
50862         * gst/rtsp/gstrtspsrc.c:
50863           rtspsrc: update for gst_element_make_from_uri() changes
50864
50865 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50866
50867         * tests/check/elements/flvdemux.c:
50868         * tests/check/elements/flvmux.c:
50869         * tests/check/elements/id3demux.c:
50870           update for bus api changes
50871
50872 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50873
50874         * ext/dv/gstdvdemux.c:
50875         * gst/avi/gstavidemux.c:
50876         * gst/debugutils/rndbuffersize.c:
50877         * gst/flv/gstflvdemux.c:
50878         * gst/imagefreeze/gstimagefreeze.c:
50879         * gst/isomp4/gstqtmoovrecover.c:
50880         * gst/isomp4/qtdemux.c:
50881         * gst/matroska/matroska-demux.c:
50882         * gst/rtpmanager/gstrtpjitterbuffer.c:
50883         * gst/rtsp/gstrtspsrc.c:
50884         * gst/wavparse/gstwavparse.c:
50885           update for task api change
50886
50887 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50888
50889         * gst/rtpmanager/gstrtpjitterbuffer.c:
50890         * tests/examples/spectrum/demo-audiotest.c:
50891         * tests/examples/spectrum/demo-osssrc.c:
50892           update for clock api changes
50893
50894 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
50895
50896         * sys/osxaudio/Makefile.am:
50897         * sys/osxaudio/gstosxaudiosink.c:
50898         * sys/osxaudio/gstosxaudiosink.h:
50899         * sys/osxaudio/gstosxcoreaudio.h:
50900         * sys/osxaudio/gstosxringbuffer.c:
50901         * sys/osxaudio/gstosxringbuffer.h:
50902           osxaudiosink: respect the prefered channel layout
50903           In OSX is allowed to configure the default audio output device,
50904           prefered channel layout and speaker positions through the tool
50905           "Audio MIDI Setup".
50906
50907 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
50908
50909         * gst/matroska/matroska-demux.c:
50910           matroska-demux: Send gap events for subtitle streams
50911
50912 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50913
50914         * gst/multifile/gstsplitfilesrc.c:
50915           splitfilesrc: fix up docs for 0.11
50916
50917 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50918
50919         * gst/multifile/gstsplitfilesrc.c:
50920           splitfilesrc: small uri handler fixup and some more docs
50921           Get URI location using gst_uri_get_location(), so any
50922           escaped bits get unescaped.
50923           https://bugzilla.gnome.org/show_bug.cgi?id=609049
50924
50925 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50926
50927         * gst/multifile/gstsplitfilesrc.c:
50928           splitfilesrc: re-port to 0.11
50929
50930 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
50931
50932         * gst/multifile/gstsplitfilesrc.c:
50933           splitfilesrc: Implement splitfile:// URI scheme
50934           https://bugzilla.gnome.org/show_bug.cgi?id=609049
50935           Conflicts:
50936           gst/multifile/gstsplitfilesrc.c
50937
50938 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50939
50940         * gst/rtp/gstrtptheoradepay.c:
50941           theoradepay: fix buffer memory
50942           The memory was added to the input buffer instead of the output buffer.
50943
50944 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50945
50946         * gst/rtsp/gstrtspsrc.c:
50947           rtspsrc: Don't reset time in flush-stop
50948           Don't reset the time in flush-stop. Live sources can do this flush in the
50949           playing state and so the pipeline will never have a chance to update the
50950           base_time of the elements, which only happens when going from paused to
50951           playing.
50952
50953 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
50954
50955         * sys/osxaudio/Makefile.am:
50956         * sys/osxaudio/gstosxaudiosink.c:
50957         * sys/osxaudio/gstosxaudiosink.h:
50958         * sys/osxaudio/gstosxcoreaudio.h:
50959         * sys/osxaudio/gstosxringbuffer.c:
50960         * sys/osxaudio/gstosxringbuffer.h:
50961           osxaudiosink: Add support for SPDIF output
50962           A big refactoring to allow passthrough AC3/DTS over SPDIF.
50963           Several random cleanups and minor fixes.
50964
50965 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50966
50967         * gst/deinterlace/gstdeinterlace.c:
50968         * gst/deinterlace/gstdeinterlace.h:
50969           deinterlace: send QoS messages when dropping a frame
50970           https://bugzilla.gnome.org/show_bug.cgi?id=657941
50971
50972 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50973
50974         * gst/rtsp/gstrtspsrc.c:
50975         * gst/rtsp/gstrtspsrc.h:
50976           rtspsrc: Rework the async state handling
50977           Always send the flushing events to the udp elements now that basesrc supports
50978           this. This makes sure a segment event is sent correctly after a flush.
50979           Keep track of the currently executing command and make it possible to specify
50980           what command you want to cancel when starting a new async command.
50981           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
50982
50983 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
50984
50985         * gst/equalizer/gstiirequalizer.c:
50986         * gst/equalizer/gstiirequalizer10bands.c:
50987         * gst/equalizer/gstiirequalizer3bands.c:
50988         * gst/videomixer/videomixer2.c:
50989           childproxy: update api use
50990
50991 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50992
50993         * gst/matroska/matroska-demux.c:
50994           matroskademux: always perform full seek if seek is flushing
50995           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
50996
50997 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50998
50999         * gst/debugutils/rndbuffersize.c:
51000           rndbuffersize: printf format fix for long -> int change
51001
51002 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
51003
51004         * sys/v4l2/gstv4l2object.c:
51005           v4l2object: Don't probe UVC devices for being interlaced
51006           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
51007           causes expensive and slow USB IO, so don't probe them for interlaced.
51008           This shaves 2 seconds of the startup time of cheese with a Logitech
51009           Webcam Pro 9000.
51010           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
51011           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
51012
51013 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51014
51015         * gst/debugutils/rndbuffersize.c:
51016           debug: change rndbuffersize properties from long to int
51017           These should all be int instead of long, to avoid bugs
51018           when passing these as varargs with g_object_set(), and
51019           there was no reason to use long in the first place here.
51020           Fixes FIXME.
51021
51022 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51023
51024         * gst/avi/gstavidemux.c:
51025         * gst/goom/gstgoom.c:
51026         * gst/goom2k1/gstgoom.c:
51027         * gst/monoscope/gstmonoscope.c:
51028         * gst/rtsp/gstrtpdec.c:
51029           elements: Use gst_pad_set_caps() instead of manual event fiddling
51030
51031 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51032
51033         * common:
51034           Automatic update of common submodule
51035           From 03a0e57 to 98e386f
51036
51037 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51038
51039         * ext/flac/gstflacenc.c:
51040         * ext/wavpack/gstwavpackenc.c:
51041         * gst/audioparsers/gstwavpackparse.c:
51042         * sys/oss4/oss4-audio.c:
51043         * tests/check/elements/interleave.c:
51044           update for audio api change
51045
51046 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51047
51048         * configure.ac:
51049           Back to development
51050
51051 === release 0.11.92 ===
51052
51053 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51054
51055         * ChangeLog:
51056         * NEWS:
51057         * RELEASE:
51058         * configure.ac:
51059         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51060         * docs/plugins/gst-plugins-good-plugins.interfaces:
51061         * docs/plugins/gst-plugins-good-plugins.signals:
51062         * docs/plugins/inspect/plugin-1394.xml:
51063         * docs/plugins/inspect/plugin-aasink.xml:
51064         * docs/plugins/inspect/plugin-alaw.xml:
51065         * docs/plugins/inspect/plugin-alpha.xml:
51066         * docs/plugins/inspect/plugin-alphacolor.xml:
51067         * docs/plugins/inspect/plugin-apetag.xml:
51068         * docs/plugins/inspect/plugin-audiofx.xml:
51069         * docs/plugins/inspect/plugin-audioparsers.xml:
51070         * docs/plugins/inspect/plugin-auparse.xml:
51071         * docs/plugins/inspect/plugin-autodetect.xml:
51072         * docs/plugins/inspect/plugin-avi.xml:
51073         * docs/plugins/inspect/plugin-cacasink.xml:
51074         * docs/plugins/inspect/plugin-cutter.xml:
51075         * docs/plugins/inspect/plugin-debug.xml:
51076         * docs/plugins/inspect/plugin-dv.xml:
51077         * docs/plugins/inspect/plugin-effectv.xml:
51078         * docs/plugins/inspect/plugin-equalizer.xml:
51079         * docs/plugins/inspect/plugin-flac.xml:
51080         * docs/plugins/inspect/plugin-flv.xml:
51081         * docs/plugins/inspect/plugin-flxdec.xml:
51082         * docs/plugins/inspect/plugin-goom.xml:
51083         * docs/plugins/inspect/plugin-goom2k1.xml:
51084         * docs/plugins/inspect/plugin-icydemux.xml:
51085         * docs/plugins/inspect/plugin-id3demux.xml:
51086         * docs/plugins/inspect/plugin-imagefreeze.xml:
51087         * docs/plugins/inspect/plugin-interleave.xml:
51088         * docs/plugins/inspect/plugin-isomp4.xml:
51089         * docs/plugins/inspect/plugin-jack.xml:
51090         * docs/plugins/inspect/plugin-jpeg.xml:
51091         * docs/plugins/inspect/plugin-level.xml:
51092         * docs/plugins/inspect/plugin-matroska.xml:
51093         * docs/plugins/inspect/plugin-mulaw.xml:
51094         * docs/plugins/inspect/plugin-multifile.xml:
51095         * docs/plugins/inspect/plugin-multipart.xml:
51096         * docs/plugins/inspect/plugin-navigationtest.xml:
51097         * docs/plugins/inspect/plugin-oss4.xml:
51098         * docs/plugins/inspect/plugin-ossaudio.xml:
51099         * docs/plugins/inspect/plugin-png.xml:
51100         * docs/plugins/inspect/plugin-pulseaudio.xml:
51101         * docs/plugins/inspect/plugin-replaygain.xml:
51102         * docs/plugins/inspect/plugin-rtp.xml:
51103         * docs/plugins/inspect/plugin-rtpmanager.xml:
51104         * docs/plugins/inspect/plugin-rtsp.xml:
51105         * docs/plugins/inspect/plugin-shapewipe.xml:
51106         * docs/plugins/inspect/plugin-shout2send.xml:
51107         * docs/plugins/inspect/plugin-smpte.xml:
51108         * docs/plugins/inspect/plugin-soup.xml:
51109         * docs/plugins/inspect/plugin-spectrum.xml:
51110         * docs/plugins/inspect/plugin-speex.xml:
51111         * docs/plugins/inspect/plugin-taglib.xml:
51112         * docs/plugins/inspect/plugin-udp.xml:
51113         * docs/plugins/inspect/plugin-video4linux2.xml:
51114         * docs/plugins/inspect/plugin-videobox.xml:
51115         * docs/plugins/inspect/plugin-videocrop.xml:
51116         * docs/plugins/inspect/plugin-videofilter.xml:
51117         * docs/plugins/inspect/plugin-videomixer.xml:
51118         * docs/plugins/inspect/plugin-wavenc.xml:
51119         * docs/plugins/inspect/plugin-wavpack.xml:
51120         * docs/plugins/inspect/plugin-wavparse.xml:
51121         * docs/plugins/inspect/plugin-ximagesrc.xml:
51122         * docs/plugins/inspect/plugin-y4menc.xml:
51123         * gst-plugins-good.doap:
51124         * win32/common/config.h:
51125           Release 0.11.92
51126
51127 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51128
51129         * po/af.po:
51130         * po/az.po:
51131         * po/bg.po:
51132         * po/ca.po:
51133         * po/cs.po:
51134         * po/da.po:
51135         * po/de.po:
51136         * po/el.po:
51137         * po/en_GB.po:
51138         * po/eo.po:
51139         * po/es.po:
51140         * po/eu.po:
51141         * po/fi.po:
51142         * po/fr.po:
51143         * po/gl.po:
51144         * po/hu.po:
51145         * po/id.po:
51146         * po/it.po:
51147         * po/ja.po:
51148         * po/lt.po:
51149         * po/lv.po:
51150         * po/mt.po:
51151         * po/nb.po:
51152         * po/nl.po:
51153         * po/or.po:
51154         * po/pl.po:
51155         * po/pt_BR.po:
51156         * po/ro.po:
51157         * po/ru.po:
51158         * po/sk.po:
51159         * po/sl.po:
51160         * po/sq.po:
51161         * po/sr.po:
51162         * po/sv.po:
51163         * po/tr.po:
51164         * po/uk.po:
51165         * po/vi.po:
51166         * po/zh_CN.po:
51167         * po/zh_HK.po:
51168         * po/zh_TW.po:
51169           Update .po files
51170
51171 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51172
51173         * ext/pulse/pulsesrc.c:
51174           pulsesrc: improve clock handling
51175           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
51176           calling get_time with the object lock.
51177           Reset the clock on connect.
51178           Post clock-lost and clock-provide messages.
51179           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
51180           Conflicts:
51181           ext/pulse/pulsesrc.c
51182
51183 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
51184
51185         * ext/pulse/pulsesrc.c:
51186           Better GstClock for pulsesrc
51187           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
51188           Conflicts:
51189           ext/pulse/pulsesrc.c
51190
51191 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51192
51193         * ext/libpng/gstpngdec.c:
51194         * ext/libpng/gstpngenc.c:
51195           png: fix video state leaks
51196
51197 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51198
51199         * ext/jpeg/gstjpegdec.c:
51200           jpegdec: fix video state leak
51201
51202 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51203
51204         * gst/rtsp/gstrtspsrc.c:
51205           rtspsrc: only reset the manager object when we did a seek
51206           Only reset the manager object when we used a Range header, ie. when we did a
51207           seek. Otherwise we just paused and we can resume just fine.
51208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
51209
51210 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51211
51212         * tests/check/elements/rtpbin.c:
51213           tests: add test for rtpsession cleanup
51214
51215 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51216
51217         * common:
51218           Automatic update of common submodule
51219           From 1fab359 to 03a0e57
51220
51221 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51222
51223         * gst/matroska/matroska-demux.c:
51224           matroskademux: Update for TOC event API change
51225
51226 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51227
51228         * ext/dv/gstdvdemux.c:
51229         * ext/flac/gstflactag.c:
51230         * ext/soup/gstsouphttpsrc.c:
51231         * gst/audioparsers/gstflacparse.c:
51232         * gst/audioparsers/gstmpegaudioparse.c:
51233         * gst/avi/gstavidemux.c:
51234         * gst/avi/gstavisubtitle.c:
51235         * gst/debugutils/gsttaginject.c:
51236         * gst/flv/gstflvdemux.c:
51237         * gst/icydemux/gsticydemux.c:
51238         * gst/isomp4/qtdemux.c:
51239         * gst/matroska/matroska-demux.c:
51240         * gst/matroska/matroska-read-common.c:
51241         * gst/multipart/multipartdemux.c:
51242         * gst/replaygain/gstrganalysis.c:
51243         * gst/wavparse/gstwavparse.c:
51244         * tests/check/elements/rganalysis.c:
51245         * tests/check/elements/rgvolume.c:
51246           update for tag event change
51247
51248 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51249
51250         * gst/videocrop/gstaspectratiocrop.c:
51251         * gst/videocrop/gstvideocrop.c:
51252         * tests/check/elements/aspectratiocrop.c:
51253         * tests/check/elements/videocrop.c:
51254           fix Y800 format
51255
51256 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51257
51258         * configure.ac:
51259         * sys/osxvideo/cocoawindow.h:
51260         * sys/osxvideo/osxvideosink.m:
51261           osxvideo: straightforward port to 0.11
51262
51263 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51264
51265         * ext/libpng/gstpngdec.c:
51266         * gst/rtp/gstrtph264depay.c:
51267         * gst/rtp/gstrtpmp2tpay.c:
51268           Some printf variable format fixes
51269           The osx compiler complains about those
51270
51271 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51272
51273         * gst/audioparsers/gstaacparse.c:
51274         * gst/audioparsers/gstac3parse.c:
51275         * gst/audioparsers/gstamrparse.c:
51276         * gst/audioparsers/gstdcaparse.c:
51277         * gst/audioparsers/gstflacparse.c:
51278         * gst/audioparsers/gstmpegaudioparse.c:
51279         * gst/audioparsers/gstwavpackparse.c:
51280           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
51281           They should take the filter caps into account and always return
51282           the template caps appended to the actual caps. Otherwise the
51283           parsers stop to accept unparsed streams where upstream does not
51284           know about channels, rate, etc.
51285           Fixes bug #677401.
51286
51287 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51288
51289         * ext/jpeg/gstjpegdec.c:
51290           jpegdec: set colorimetry on output info
51291
51292 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
51293
51294         * sys/osxaudio/gstosxringbuffer.c:
51295           osxaudiosink: Handle endianness correctly
51296
51297 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
51298
51299         * sys/osxaudio/gstosxaudiosink.c:
51300         * sys/osxaudio/gstosxringbuffer.c:
51301           osxaudiosink: Add support for int audio
51302
51303 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51304
51305         * common:
51306           Automatic update of common submodule
51307           From f1b5a96 to 1fab359
51308
51309 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51310
51311         * gst/isomp4/qtdemux.c:
51312           qtdemux: set the palette size correctly
51313
51314 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
51315
51316         * sys/v4l2/gstv4l2colorbalance.h:
51317         * sys/v4l2/gstv4l2vidorient.h:
51318           v4l2: add missing G_END_DECLS
51319           G_BEGIN_DECLS didn't have matching G_END_DECLS
51320           https://bugzilla.gnome.org/show_bug.cgi?id=677165
51321
51322 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51323
51324         * common:
51325           Automatic update of common submodule
51326           From 92b7266 to f1b5a96
51327
51328 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
51329
51330         * sys/osxvideo/osxvideosink.h:
51331           osxvideosink: Really fix the build on 10.5
51332           The API that we use to run the Cocoa loop in another
51333           thread does not exist in 10.5 or earlier.
51334
51335 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51336
51337         * sys/osxvideo/osxvideosink.h:
51338         * sys/osxvideo/osxvideosink.m:
51339           osxvideosink: fix race in starting the runloop thread
51340           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
51341           finished initializing NSApp. Fixes occasional warnings/crashes due to two
51342           threads going inside NSApp before finishLaunching had completed.
51343
51344 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
51345
51346         * sys/osxvideo/osxvideosink.h:
51347           osxvideosink: Fix last commit to actually work
51348           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
51349
51350 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51351
51352         * sys/osxvideo/Makefile.am:
51353           osxvideosink: Put the right flags in the right variable
51354
51355 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51356
51357         * configure.ac:
51358           configure: Fix GST_OBJCFLAGS
51359
51360 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51361
51362         * common:
51363           Automatic update of common submodule
51364           From ec1c4a8 to 92b7266
51365
51366 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51367
51368         * sys/osxvideo/osxvideosink.h:
51369           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
51370
51371 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
51372
51373         * sys/osxvideo/osxvideosink.h:
51374           osxvideosink: Fix build with older OSX versions
51375
51376 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51377
51378         * configure.ac:
51379         * sys/osxvideo/Makefile.am:
51380           configure: Add OBJC specific compiler flags
51381           See bug #643939.
51382
51383 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51384
51385         * common:
51386           Automatic update of common submodule
51387           From 3429ba6 to ec1c4a8
51388
51389 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51390
51391         * gst/videocrop/gstvideocrop.c:
51392           video: remove duplicate format
51393
51394 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51395
51396         * gst/flv/gstflvdemux.c:
51397           flvdemux: Post error message if EOS before pads were created
51398           Happens with some files with only headers
51399
51400 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51401
51402         * ext/libpng/gstpngdec.c:
51403         * ext/libpng/gstpngdec.h:
51404         * ext/libpng/gstpngenc.c:
51405         * ext/libpng/gstpngenc.h:
51406           png: Port to 0.11 again
51407
51408 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
51409
51410         * ext/soup/gstsouphttpsrc.c:
51411           soup: Drop transferMode.dlna.org header
51412           Leave it to the application to decide on the header. No header at all
51413           is better than having the wrong header as DLNA mandates that a missing
51414           header has to be tolerated while a wrong header is an error.
51415           https://bugzilla.gnome.org/show_bug.cgi?id=676020
51416
51417 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51418
51419         * ext/libpng/gstpngdec.c:
51420         * ext/libpng/gstpngdec.h:
51421         * ext/libpng/gstpngenc.c:
51422         * ext/libpng/gstpngenc.h:
51423           png: Port to base video classes
51424           Conflicts:
51425           ext/libpng/gstpngdec.c
51426           ext/libpng/gstpngdec.h
51427           ext/libpng/gstpngenc.c
51428           ext/libpng/gstpngenc.h
51429           Reverted to 0.10, needs to be ported again.
51430
51431 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51432
51433         * gst/flv/gstflvmux.c:
51434         * gst/matroska/matroska-read-common.c:
51435           flv, matroska: don't use GstStructure API on tag lists
51436
51437 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51438
51439         * gst/rtp/gstrtpmp2tdepay.c:
51440           rtpmp2tdepay: Only output integral mpeg-ts packets
51441           From RFC 2250
51442           2. Encapsulation of MPEG System and Transport Streams
51443           ...
51444           For MPEG2 Transport Streams the RTP payload will contain an integral
51445           number of MPEG transport packets.  To avoid end system
51446           inefficiencies, data from multiple small MTS packets (normally fixed
51447           in size at 188 bytes) are aggregated into a single RTP packet.  The
51448           number of transport packets contained is computed by dividing RTP
51449           payload length by the length of an MTS packet (188).
51450           ....
51451           Since it needs to contain "an integral number of MPEG transport packets", a
51452           simple fix is to check that's the case, and strip off any leftover data.
51453           Fixes #676799
51454           Conflicts:
51455           gst/rtp/gstrtpmp2tdepay.c
51456
51457 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51458
51459         * sys/osxvideo/cocoawindow.h:
51460         * sys/osxvideo/cocoawindow.m:
51461         * sys/osxvideo/osxvideosink.h:
51462         * sys/osxvideo/osxvideosink.m:
51463           osxvideosink: make sure all selectors are performed on the same thread
51464           When we are using a dedicated thread to run the main run loop we
51465           must make sure that all selectors are performed on this same thread.
51466           For instance if performSelectorOnMainThread is called from the real
51467           main thread, it will not go through the message queue and will be
51468           executed from the real main thread. By forcing the target thread,
51469           we ensure that all functions will be called either from the real
51470           main thread when the main run loop is running or from our thread
51471           spinning the main loop.
51472
51473 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
51474
51475         * ext/jpeg/gstjpegdec.c:
51476           jpegdec: remove framerate
51477           The jpeg decoder doesn't need/care about the framerate to so it should
51478           not be in the caps.
51479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
51480
51481 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51482
51483         * sys/osxvideo/osxvideosink.m:
51484           osxvideosink: start the loop before calling [gstview haveSuperview]
51485           ...as haveSuperview requires the mainloop to be running
51486
51487 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51488
51489         * sys/osxvideo/osxvideosink.m:
51490           osxvideosink: fix indentation
51491
51492 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51493
51494         * sys/osxvideo/Makefile.am:
51495           osxvideosink: enable running the cocoa main runloop in a thread
51496
51497 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51498
51499         * sys/osxvideo/osxvideosink.h:
51500         * sys/osxvideo/osxvideosink.m:
51501           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
51502           Add a little hack to run the cocoa main runloop from a separate thread _when_
51503           the main runloop is not being run (which means that the app doesn't use cocoa).
51504           Runloops are thread specific, so the hack boils down to getting the runloop for
51505           the main thread and setting it as the runloop for our dedicated thread.
51506
51507 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51508
51509         * sys/osxvideo/osxvideosink.m:
51510           osxvideosink: reset app_started to FALSE when shutting down
51511
51512 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51513
51514         * sys/osxvideo/osxvideosink.m:
51515           osxvideosink: rename cocoa runloop helper funcs
51516
51517 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51518
51519         * sys/osxvideo/osxvideosink.m:
51520           osxvideosink: don't create application menus
51521
51522 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51523
51524         * sys/osxvideo/osxvideosink.h:
51525         * sys/osxvideo/osxvideosink.m:
51526           osxvideosink: reset the embed property for backward compatilibity
51527
51528 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51529
51530         * sys/osxvideo/cocoawindow.h:
51531         * sys/osxvideo/cocoawindow.m:
51532         * sys/osxvideo/osxvideosink.m:
51533           osxvideosink: fix navigation when force-aspect-ratio is activated
51534
51535 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51536
51537         * sys/osxvideo/cocoawindow.h:
51538         * sys/osxvideo/cocoawindow.m:
51539         * sys/osxvideo/osxvideosink.h:
51540         * sys/osxvideo/osxvideosink.m:
51541           osxvideosink: add force-aspect-ratio property
51542
51543 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51544
51545         * sys/osxvideo/cocoawindow.h:
51546         * sys/osxvideo/cocoawindow.m:
51547         * sys/osxvideo/osxvideosink.h:
51548         * sys/osxvideo/osxvideosink.m:
51549           osxvideosink: start internal window if no view is provided
51550
51551 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51552
51553         * sys/osxvideo/cocoawindow.h:
51554         * sys/osxvideo/cocoawindow.m:
51555         * sys/osxvideo/osxvideosink.m:
51556           osxvideosink: implement the navigation interface
51557
51558 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51559
51560         * sys/osxvideo/osxvideosink.h:
51561         * sys/osxvideo/osxvideosink.m:
51562           osvideosink: create, destroy, resize and draw from the main thread
51563
51564 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
51565
51566         * gst/matroska/matroska-demux.c:
51567           matroskademux: increase NEWSEGMENT accuracy after seeking
51568           demux->common.segment is populated during seek handling with the target
51569           start/stop positions. Don't override them when sending out a NEWSEGMENT.
51570           Conflicts:
51571           gst/matroska/matroska-demux.c
51572
51573 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
51574
51575         * gst/matroska/matroska-demux.c:
51576           matroskademux: don't discard the incoming seek segment on push based seeking
51577           The incoming seek segment was being discarded leading to push based seeking
51578           being potentially inaccurate.
51579
51580 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
51581
51582         * common:
51583           common: Update so the plugin scanner changes are included
51584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
51585
51586 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
51587
51588         * configure.ac:
51589           configure: suppress some warnings when debug is disabled
51590           Warnings about unused variables should be suppressed if core has the
51591           debug system disabled.
51592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
51593
51594 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
51595
51596         * gst/rtp/gstrtph264pay.c:
51597           rtp: fix build issue in gstrtph264pay.c
51598
51599 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
51600
51601         * gst/rtp/gstrtph264pay.c:
51602           rtph264pay: Add unrestricted caps
51603           If there are no profile restrictions downstream, return caps with
51604           profile=constrained-baseline in the first structure and append
51605           unrestricted caps as the last structure.
51606           Fixes bug #672019
51607
51608 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
51609
51610         * gst/rtsp/gstrtspsrc.c:
51611           rtsp: add the Scale header when needed
51612           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
51613           set the "Scale" field in the rtsp PLAY header.
51614           Because the boolean "src->skip" is set after the call, "Speed" instead
51615           of "Scale" is always set. Move the assignment before issuing the _play
51616           request.
51617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
51618
51619 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51620
51621         * gst/videobox/gstvideobox.c:
51622           videobox: Fix the sample pipeline.
51623
51624 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
51625
51626         * gst/icydemux/gsticydemux.c:
51627           icydemux: warning if setting srcpad caps fails
51628
51629 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
51630
51631         * gst/icydemux/gsticydemux.c:
51632           icydemux: activate srcpad before setting caps
51633           Before gst_pad_set_active() is called, the pad has
51634           FLUSHING flag set, so setting the caps fails
51635
51636 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
51637
51638         * ext/Makefile.am:
51639         * ext/libmng/Makefile.am:
51640         * ext/libmng/gstmng.c:
51641         * ext/libmng/gstmng.h:
51642         * ext/libmng/gstmngdec.c:
51643         * ext/libmng/gstmngdec.h:
51644         * ext/libmng/gstmngenc.c:
51645         * ext/libmng/gstmngenc.h:
51646           mng: remove ext/libmng
51647           Port to 0.10 was never finished.
51648           Interest was lost.
51649           https://bugzilla.gnome.org/show_bug.cgi?id=324364
51650
51651 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51652
51653         * gst/avi/gstavimux.c:
51654           avimux: fix assertion when handling a date tag as a string
51655           Date tags are GDate, not strings. Add a special case to convert
51656           it to the exif date format representation in string to avoid
51657           the assertion
51658
51659 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
51660
51661         * ext/pulse/pulsesrc.c:
51662           pulsesrc: Listen to source output events, not sink input
51663
51664 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51665
51666         * gst/rtp/gstrtpmp2tpay.c:
51667           rtpmp2tpay: respect mtu and packet boundaries
51668           See #659915.
51669
51670 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51671
51672         * ext/jpeg/gstjpegdec.c:
51673           jpeg: Remove dead code
51674           Conflicts:
51675           ext/jpeg/gstjpegdec.c
51676
51677 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51678
51679         * ext/jpeg/gstjpegdec.c:
51680           jpegdec: Fix compilation
51681
51682 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51683
51684         * ext/jpeg/gstjpegdec.c:
51685           jpegdec: When dropping frames on EOS, flush out data
51686           Cleaner way of handling stray data
51687
51688 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51689
51690         * ext/jpeg/gstjpegdec.c:
51691         * ext/jpeg/gstjpegdec.h:
51692           jpegdec: Remove unused variable
51693           Conflicts:
51694           ext/jpeg/gstjpegdec.c
51695
51696 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51697
51698         * ext/jpeg/gstjpegdec.c:
51699           jpegdec: Only parse for SOI when we didn't see it before
51700
51701 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51702
51703         * ext/jpeg/gstjpegdec.c:
51704           jpegdec: Remember if we saw SOI and handle stray data on EOS
51705
51706 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51707
51708         * gst/rtp/gstrtpjpegpay.c:
51709           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
51710           This allows some cameras (Logitech C920) that specify different quant
51711           tables but both with the same data, to work.
51712           Bug reported by Robert Krakora
51713
51714 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51715
51716         * ext/soup/gstsouphttpsrc.c:
51717           souphttpsrc: fix possible data corruption after seeking
51718           Consider a downstream element that may issue seeks in very short
51719           succession (e.g. queue2), depending on the access pattern of
51720           the downstream element (e.g. qtdemux with audio/video chunks
51721           interleaved so that there's always a sizeable gap between the
51722           current chunks for each stream). In this case, queue2 will maintain
51723           two ranges, and even when it serves a chunk from memory, it will
51724           switch ranges and make souphttpsrc seek to the end of the available
51725           data for that range, assuming that that's where we'll want to
51726           continue reading from next.
51727           This may lead to the following seek request pattern:
51728           - source reading position A
51729           - seek to B
51730           - now reading position still A, requested_postion is B
51731           - streaming thread to be restarted to continue from B
51732           - seek to A, before streaming thread had time to do the seek
51733           - do_seek() now sees reading position == seek position and
51734           returns early.
51735           - however, requested position is still B from the earlier
51736           seek request
51737           - streaming thread starts up, sees that a seek to B is pending
51738           and requests data from B from the server, while the GstBaseSrc
51739           segment has of course been updated/reset to position A, which
51740           was the last seek request.
51741           - we will now send data for position B and pretend that's the
51742           data from position A (via the newsegment event, etc.)
51743           - this causes data corruption
51744           Reproducible doing seek-emulated fast-forward/backward on 006648.
51745
51746 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51747
51748         * configure.ac:
51749           configure: Require core/base 0.11.91
51750
51751 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
51752
51753         * .gitignore:
51754           .gitignore: add visual studio IDE files and OS X .DS_Store files
51755           https://bugzilla.gnome.org/show_bug.cgi?id=667899
51756
51757 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51758
51759         * ext/jpeg/gstjpegdec.c:
51760         * ext/jpeg/gstjpegdec.h:
51761         * ext/jpeg/gstjpegenc.c:
51762         * ext/jpeg/gstjpegenc.h:
51763           jpeg: Port to 0.11 again
51764
51765 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51766
51767         * ext/jpeg/gstjpegdec.c:
51768         * ext/jpeg/gstjpegdec.h:
51769         * ext/jpeg/gstjpegenc.c:
51770         * ext/jpeg/gstjpegenc.h:
51771           jpeg: Port jpegdec/jpegenc to base video classes
51772           Conflicts:
51773           ext/jpeg/gstjpegdec.c
51774           ext/jpeg/gstjpegdec.h
51775           ext/jpeg/gstjpegenc.c
51776           ext/jpeg/gstjpegenc.h
51777           Reverted to 0.10 versions for now, next port again.
51778
51779 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51780
51781         * configure.ac:
51782         * docs/plugins/Makefile.am:
51783         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51784         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51785         * docs/plugins/inspect/plugin-annodex.xml:
51786         * ext/Makefile.am:
51787         * ext/annodex/Makefile.am:
51788         * ext/annodex/gstannodex.c:
51789         * ext/annodex/gstannodex.h:
51790         * ext/annodex/gstcmmldec.c:
51791         * ext/annodex/gstcmmldec.h:
51792         * ext/annodex/gstcmmlenc.c:
51793         * ext/annodex/gstcmmlenc.h:
51794         * ext/annodex/gstcmmlparser.c:
51795         * ext/annodex/gstcmmlparser.h:
51796         * ext/annodex/gstcmmltag.c:
51797         * ext/annodex/gstcmmltag.h:
51798         * ext/annodex/gstcmmlutils.c:
51799         * ext/annodex/gstcmmlutils.h:
51800         * tests/check/Makefile.am:
51801         * tests/check/elements/.gitignore:
51802         * tests/check/elements/cmmldec.c:
51803         * tests/check/elements/cmmlenc.c:
51804           annodex: remove annodex plugin and CMML elements
51805           This never really took off and is most likely completely
51806           unused. If there is still a need for this, it should
51807           probably be done differently, perhaps inside oggdemux/mux.
51808
51809 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51810
51811         * configure.ac:
51812           Back to development
51813
51814 === release 0.11.91 ===
51815
51816 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51817
51818         * ChangeLog:
51819         * NEWS:
51820         * RELEASE:
51821         * common:
51822         * configure.ac:
51823         * gst-plugins-good.doap:
51824         * win32/common/config.h:
51825           Release 0.11.91
51826
51827 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51828
51829         * po/af.po:
51830         * po/az.po:
51831         * po/bg.po:
51832         * po/ca.po:
51833         * po/cs.po:
51834         * po/da.po:
51835         * po/de.po:
51836         * po/el.po:
51837         * po/en_GB.po:
51838         * po/eo.po:
51839         * po/es.po:
51840         * po/eu.po:
51841         * po/fi.po:
51842         * po/fr.po:
51843         * po/gl.po:
51844         * po/hu.po:
51845         * po/id.po:
51846         * po/it.po:
51847         * po/ja.po:
51848         * po/lt.po:
51849         * po/lv.po:
51850         * po/mt.po:
51851         * po/nb.po:
51852         * po/nl.po:
51853         * po/or.po:
51854         * po/pl.po:
51855         * po/pt_BR.po:
51856         * po/ro.po:
51857         * po/ru.po:
51858         * po/sk.po:
51859         * po/sl.po:
51860         * po/sq.po:
51861         * po/sr.po:
51862         * po/sv.po:
51863         * po/tr.po:
51864         * po/uk.po:
51865         * po/vi.po:
51866         * po/zh_CN.po:
51867         * po/zh_HK.po:
51868         * po/zh_TW.po:
51869           Update .po files
51870
51871 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51872
51873         * common:
51874           Automatic update of common submodule
51875           From dc70203 to 3429ba6
51876
51877 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51878
51879         * gst/debugutils/rndbuffersize.c:
51880           rndbuffersize: only send flush-stop if it was a flushing seek
51881
51882 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
51883
51884         * sys/v4l2/v4l2_calls.c:
51885           v4l2src: fix v4l2_std_id logging
51886           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
51887           Casting to uint means the higher bits, wich are used for the private video
51888           standards of the TI video capture/display driver for example, are lost.
51889
51890 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51891
51892         * gst/debugutils/rndbuffersize.c:
51893           rndbuffersize: must send flush-stop after acquiring the stream lock
51894           Otherwise the streaming thread might just keep on going and we
51895           might never get the stream lock.
51896
51897 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51898
51899         * gst/debugutils/rndbuffersize.c:
51900           rndbuffersize: port seeking code to 0.11
51901
51902 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51903
51904         * gst/debugutils/rndbuffersize.c:
51905           rndbuffersize: add support for seeks
51906           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
51907
51908 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51909
51910         * gst/debugutils/rndbuffersize.c:
51911           rndbuffersize: send SEGMENT event before pushing buffers
51912           Conflicts:
51913           gst/debugutils/rndbuffersize.c
51914
51915 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51916
51917         * gst/interleave/interleave.c:
51918           interleave: fix compilation again
51919
51920 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
51921
51922         * gst/rtpmanager/rtpsession.c:
51923           rtpsession: creation should be signaled before validation
51924           https://bugzilla.gnome.org/show_bug.cgi?id=667850
51925
51926 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51927
51928         * ext/jpeg/gstjpegenc.c:
51929           jpegenc: do not proxy our filter caps downstream on caps queries
51930           Downstream likely won't accept video/x-raw and the caps query
51931           will return EMPTY caps. Instead, create a copy of the caps that
51932           has all structure names replaced by 'image/jpeg'
51933           Simple pipeline that shows the problem:
51934           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
51935           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
51936           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
51937           location=/tmp/image.jpg
51938
51939 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
51940
51941         * gst/isomp4/qtdemux.c:
51942           isomp4: set layout=interleaved on raw audio caps
51943           This fixes a not-negotiated error at least on mov files with
51944           twos audio with two channels and video dvcp. As playbin and gst-launch
51945           sample coming from the qtdemux.c file uses audioconvert and the latter
51946           require format interleaved.
51947           https://bugzilla.gnome.org/show_bug.cgi?id=675326
51948
51949 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51950
51951         * sys/waveform/Makefile.am:
51952           waveform: No more gstinterfaces
51953           Fixes #675319
51954
51955 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51956
51957         * sys/directsound/Makefile.am:
51958           directsound: No more gstinterfaces
51959           Fixes #675319
51960
51961 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51962
51963         * gst/videomixer/videomixer2.c:
51964         * gst/videomixer/videomixer2.h:
51965           videomixer: change sink pad template name from sink_%d to sink_%u
51966
51967 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51968
51969         * gst/interleave/interleave.c:
51970           interleave: handle EOS on all pads
51971           When all pads go to EOS immediately, we are not negotiated and our collected
51972           function is called (without any available data). Handle this case gracefully.
51973           Conflicts:
51974           gst/interleave/interleave.c
51975
51976 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51977
51978         * gst/interleave/interleave.c:
51979           interleave: improve debugging
51980
51981 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51982
51983         * sys/v4l2/gstv4l2src.c:
51984           v4l2src: Update for basesrc API changes
51985
51986 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51987
51988         * gst/alpha/gstalpha.c:
51989           alpha: don't set up stuff before the input and output formats are known
51990           Fixes crash on startup.
51991
51992 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
51993
51994         * gst/multifile/gstmultifilesink.c:
51995           multifilesink: don't write stream header twice for first file
51996
51997 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
51998
51999         * gst/multifile/gstmultifilesink.c:
52000           multifilesink: fix buffer list size calculation in render_list
52001           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
52002
52003 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
52004
52005         * gst/multifile/gstmultifilesrc.c:
52006           multifile: unnecessary size check
52007
52008 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
52009
52010         * gst/avi/gstavidemux.c:
52011           avi: fix build errors
52012           fix redundant declarations
52013           and also style/indent issues
52014
52015 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52016
52017         * gst/matroska/matroska-demux.c:
52018         * gst/matroska/matroska-parse.c:
52019         * gst/matroska/matroska-read-common.c:
52020         * gst/matroska/matroska-read-common.h:
52021           matroska: implement forward snapping keyframe seeking
52022           Requires an index.
52023
52024 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52025
52026         * gst/avi/gstavidemux.c:
52027           avi: implement forward snapping keyframe seeking
52028           In pull mode with an index.
52029
52030 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52031
52032         * tests/check/elements/matroskamux.c:
52033           tests: fix matroskamux unit test after media type changes
52034
52035 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52036
52037         * gst/matroska/matroska-demux.c:
52038         * gst/matroska/matroska-mux.c:
52039         * gst/matroska/matroska-parse.c:
52040         * gst/matroska/webm-mux.c:
52041           matroska: update for media type changes
52042
52043 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
52044
52045         * gst/rtp/gstrtpceltdepay.c:
52046           celtdepay: calculate size correctly
52047           The summation was done wrong, causing the de-payloader to exit its loop too
52048           early, before all frames are processed.
52049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
52050
52051 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52052
52053         * ext/pulse/pulsesink.c:
52054           pulsesink: improve debug
52055
52056 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52057
52058         * ext/pulse/pulsesink.c:
52059           pulsesink: start unmuted when requested
52060           When we explicitely set the mute property to FALSE, connect to pulseaudio with
52061           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
52062           previously used value (which might start the stream muted).
52063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
52064
52065 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52066
52067         * sys/v4l2/gstv4l2src.c:
52068           v4l2: improve timestamp code
52069           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
52070           Don't subtract the frame duration from the timestamp when we can use the device
52071           timestamps.
52072           Assume a delay of 1 frame in read-write mode.
52073
52074 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52075
52076         * sys/v4l2/gstv4l2bufferpool.c:
52077         * sys/v4l2/gstv4l2src.c:
52078           v4l2: use driver timestamps
52079           Use the drive timestamps for timestamping outgoing buffers.
52080
52081 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52082
52083         * sys/v4l2/gstv4l2bufferpool.c:
52084         * sys/v4l2/gstv4l2bufferpool.h:
52085         * sys/v4l2/gstv4l2src.c:
52086           v4l2: Improve buffer management
52087           Query the amount of available buffers when doing set_config(). This allows us to
52088           configure the parent bufferpool with the number of buffers to preallocate.
52089           Keep track of the provided allocator and use it when we need to allocate a
52090           buffer in RW mode.
52091           When we are can not allocate the requested max_buffers amount of buffers, make
52092           sure we keep 2 buffers around in the pool and copy them into an output buffer.
52093           This makes sure that we always have a buffer to capture into. We also need to
52094           detect those copied buffers and unref them when they return to the pool.
52095
52096 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52097
52098         * sys/v4l2/gstv4l2bufferpool.c:
52099           v4l2: free the queued buffers
52100           Only free the queued buffers that we keep track of in our buffer array. for rw
52101           io-mode, we do allocate buffers but we don't keep track of them in the buffer
52102           array.
52103
52104 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52105
52106         * sys/v4l2/gstv4l2bufferpool.c:
52107           v4l2: mark memory as no-share
52108           We don't support sharing our mmapped memory so mark it as NO_SHARE.
52109
52110 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52111
52112         * sys/v4l2/v4l2src_calls.c:
52113           v4l2: remove old unused file
52114
52115 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52116
52117         * sys/v4l2/v4l2src_calls.c:
52118           v4l2: remove unused function
52119
52120 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
52121
52122         * ext/soup/gstsouphttpsrc.c:
52123           soup: Handle icy and icyx URI schemes
52124           As handled by QuickTime (for icy), and Orban/Coding Technologies
52125           AAC/aacPlus Player (for icyx). See also:
52126           https://bugzilla.gnome.org/show_bug.cgi?id=394207
52127           https://bugzilla.gnome.org/show_bug.cgi?id=403285
52128           https://bugzilla.gnome.org/show_bug.cgi?id=673899
52129
52130 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
52131
52132         * sys/v4l2/gstv4l2src.c:
52133           docs: Add Since tag for new GstV4l2Src::prepare-format signal
52134
52135 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
52136
52137         * gst/audiofx/audiofxbasefirfilter.c:
52138           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
52139           Fixes bug #674025.
52140
52141 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52142
52143         * po/POTFILES.in:
52144           po: remove some more non-existent files from the list
52145
52146 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52147
52148         * po/POTFILES.in:
52149           po: Remove non-existent potfiles from the list
52150           Fixes #674518
52151
52152 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52153
52154         * tests/icles/test-oss4.c:
52155           tests: oss4: limit test scope
52156
52157 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52158
52159         * configure.ac:
52160         * docs/plugins/Makefile.am:
52161         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52162         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52163         * sys/oss4/Makefile.am:
52164         * sys/oss4/oss4-audio.c:
52165         * sys/oss4/oss4-audio.h:
52166         * sys/oss4/oss4-mixer-enum.c:
52167         * sys/oss4/oss4-mixer-enum.h:
52168         * sys/oss4/oss4-mixer-slider.c:
52169         * sys/oss4/oss4-mixer-slider.h:
52170         * sys/oss4/oss4-mixer-switch.c:
52171         * sys/oss4/oss4-mixer-switch.h:
52172         * sys/oss4/oss4-mixer.c:
52173         * sys/oss4/oss4-mixer.h:
52174         * sys/oss4/oss4-property-probe.c:
52175         * sys/oss4/oss4-property-probe.h:
52176         * sys/oss4/oss4-sink.c:
52177         * sys/oss4/oss4-sink.h:
52178         * sys/oss4/oss4-source.c:
52179         * sys/oss4/oss4-source.h:
52180           oss4: port to 0.11
52181
52182 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52183
52184         * configure.ac:
52185         * docs/plugins/Makefile.am:
52186         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52187         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52188         * sys/oss/Makefile.am:
52189         * sys/oss/gstossaudio.c:
52190         * sys/oss/gstosshelper.c:
52191         * sys/oss/gstosshelper.h:
52192         * sys/oss/gstossmixer.c:
52193         * sys/oss/gstossmixer.h:
52194         * sys/oss/gstossmixerelement.c:
52195         * sys/oss/gstossmixerelement.h:
52196         * sys/oss/gstossmixertrack.c:
52197         * sys/oss/gstossmixertrack.h:
52198         * sys/oss/gstosssink.c:
52199         * sys/oss/gstosssrc.c:
52200         * sys/oss/gstosssrc.h:
52201           oss: port to 0.11
52202
52203 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52204
52205         * gst/multipart/multipartdemux.c:
52206           multipartdemux: first activate pad then set caps
52207
52208 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52209
52210         * gst/matroska/matroska-mux.c:
52211           matroskamux: set caps on srcpad
52212           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
52213
52214 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52215
52216         * sys/v4l2/gstv4l2bufferpool.c:
52217           v4l2: update for video api change
52218
52219 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52220
52221         * sys/v4l2/gstv4l2object.c:
52222           v4l2: fix compilation on older v4l2
52223           Fix compilation on systems where the H264 format is not defined.
52224
52225 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52226
52227         * ext/dv/gstdvdec.c:
52228         * ext/raw1394/Makefile.am:
52229         * gst/rtp/gstrtpvrawpay.c:
52230         * gst/y4m/gsty4mencode.c:
52231         * sys/v4l2/gstv4l2bufferpool.c:
52232         * sys/v4l2/gstv4l2object.c:
52233           video: Update for libgstvideo API changes
52234
52235 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52236
52237         * sys/v4l2/gstv4l2object.c:
52238         * sys/v4l2/v4l2src_calls.c:
52239           v4l2src: Allow mpeg-ts cameras to negociate format
52240           This removes an ugly hack until the reason for the hack can be documented
52241
52242 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52243
52244         * sys/v4l2/gstv4l2object.c:
52245           v4l2src: Fix merge
52246
52247 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52248
52249         * sys/v4l2/gstv4l2src.c:
52250         * sys/v4l2/v4l2src_calls.c:
52251           v4l2src: Rename pre-set-format signal to prepare-format
52252
52253 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52254
52255         * sys/v4l2/gstv4l2object.c:
52256           v4l2src: Add H264 encoded stream support to the caps
52257           This is not enough to properly support H264 cameras, but it will
52258           allow an H264 stream to be generated by v4l2src using the default
52259           settings of the camera. If used with the pre-set-format signal, the
52260           H264 encoder can be fully configured.
52261           Conflicts:
52262           sys/v4l2/gstv4l2object.c
52263
52264 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52265
52266         * sys/v4l2/.gitignore:
52267         * sys/v4l2/gstv4l2-marshal.list:
52268         * sys/v4l2/gstv4l2src.c:
52269         * sys/v4l2/v4l2src_calls.c:
52270           v4l2src: Adding a pre-set-format signal
52271           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
52272           must happen before the normal v4l2 set-format. This new signal is
52273           meant to allow an external application or bin to do it.
52274           It also serves to expose the file descriptor used by v4l2src in case
52275           some custom ioctls need to be called.
52276           Conflicts:
52277           sys/v4l2/Makefile.am
52278           sys/v4l2/gstv4l2src.c
52279           sys/v4l2/v4l2src_calls.c
52280
52281 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52282
52283         * configure.ac:
52284         * ext/raw1394/gst1394probe.c:
52285         * ext/raw1394/gst1394probe.h:
52286         * ext/raw1394/gstdv1394src.c:
52287         * ext/raw1394/gsthdv1394src.c:
52288           dv1394: port to 0.11
52289
52290 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52291
52292         * ext/cairo/gsttextoverlay.c:
52293         * ext/cairo/gsttextoverlay.h:
52294         * gst/avi/gstavimux.c:
52295         * gst/avi/gstavimux.h:
52296         * gst/flv/gstflvmux.c:
52297         * gst/flv/gstflvmux.h:
52298         * gst/interleave/interleave.c:
52299         * gst/interleave/interleave.h:
52300         * gst/isomp4/gstqtmux.c:
52301         * gst/isomp4/gstqtmux.h:
52302         * gst/matroska/matroska-mux.c:
52303         * gst/matroska/matroska-mux.h:
52304         * gst/multipart/multipartmux.c:
52305         * gst/multipart/multipartmux.h:
52306         * gst/smpte/gstsmpte.c:
52307         * gst/smpte/gstsmpte.h:
52308         * gst/videomixer/videomixer2.c:
52309         * gst/videomixer/videomixer2.h:
52310         * gst/videomixer/videomixer2pad.h:
52311           collectpads2: rename to collectpads
52312
52313 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52314
52315         * gst/avi/gstavimux.c:
52316         * gst/flv/gstflvmux.c:
52317         * gst/interleave/interleave.c:
52318         * gst/isomp4/gstqtmux.c:
52319         * gst/matroska/matroska-mux.c:
52320         * gst/smpte/gstsmpte.c:
52321         * gst/videomixer/videomixer2.c:
52322           misc: chain up to collectpads event handler
52323
52324 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52325
52326         * common:
52327           Automatic update of common submodule
52328           From 6db25be to dc70203
52329
52330 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52331
52332         * ext/shout2/gstshout2.c:
52333           shout2: update for ogg media type changes
52334
52335 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52336
52337         * gst/smpte/gstsmpte.c:
52338         * gst/smpte/gstsmpte.h:
52339           smpte: use some more boilerplate
52340
52341 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52342
52343         * gst/flx/gstflxdec.c:
52344           flxdec: improve segment handling
52345           ... to send a proper TIME segment downstream.
52346
52347 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52348
52349         * configure.ac:
52350         * gst/flx/gstflxdec.c:
52351         * gst/flx/gstflxdec.h:
52352           flxdec: port to 0.11
52353
52354 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52355
52356         * gst/videobox/gstvideobox.c:
52357         * gst/videobox/gstvideobox.h:
52358           videobox: adjust to deprecated GMutex setup
52359
52360 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52361
52362         * configure.ac:
52363         * gst/videobox/gstvideobox.c:
52364         * gst/videobox/gstvideobox.h:
52365           videobox: port to 0.11
52366
52367 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52368
52369         * gst/alpha/gstalpha.c:
52370         * gst/alpha/gstalphacolor.c:
52371         * gst/smpte/gstsmptealpha.c:
52372           alpha, smpte: adjust to removed color-matrix caps field
52373
52374 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
52375
52376         * sys/v4l2/Makefile.am:
52377           v4l2: ensure autogenerated files are created
52378           The tuner marshal and enumtypes are autogenerated, and they need
52379           to be created before the compilation of gstv4l2tuner.c
52380           This patch adds the automake instruction for ensuring the
52381           autogeneration of those files previous the compilation.
52382
52383 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52384
52385         * autogen.sh:
52386         * configure.ac:
52387           configure: Modernize autotools setup a bit
52388           Also we now only create tar.bz2 and tar.xz tarballs.
52389
52390 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52391
52392         * common:
52393           Automatic update of common submodule
52394           From 464fe15 to 6db25be
52395
52396 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52397
52398         * docs/plugins/Makefile.am:
52399         * ext/pulse/Makefile.am:
52400         * ext/pulse/plugin.c:
52401         * ext/pulse/pulsemixer.c:
52402         * ext/pulse/pulsemixer.h:
52403         * ext/pulse/pulsemixerctrl.c:
52404         * ext/pulse/pulsemixerctrl.h:
52405         * ext/pulse/pulsemixertrack.c:
52406         * ext/pulse/pulsemixertrack.h:
52407         * ext/pulse/pulsesink.c:
52408         * ext/pulse/pulsesrc.c:
52409         * ext/pulse/pulsesrc.h:
52410         * gst/rtsp/Makefile.am:
52411         * sys/v4l2/Makefile.am:
52412         * sys/v4l2/gstv4l2tuner.h:
52413         * sys/v4l2/gstv4l2videooverlay.c:
52414         * sys/v4l2/gstv4l2videooverlay.h:
52415         * sys/v4l2/tuner-marshal.list:
52416         * sys/v4l2/tuner.c:
52417         * sys/v4l2/tuner.h:
52418         * sys/v4l2/tunerchannel.c:
52419         * sys/v4l2/tunerchannel.h:
52420         * sys/v4l2/tunernorm.c:
52421         * sys/v4l2/tunernorm.h:
52422         * tests/check/Makefile.am:
52423         * tests/examples/pulse/Makefile.am:
52424         * tests/icles/Makefile.am:
52425         * tests/icles/v4l2src-test.c:
52426           Update everything for the removal of the interface library and mixer/tuner interfaces
52427
52428 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52429
52430         * gst/rtp/gstrtpmparobustdepay.c:
52431           rtp: Use unchecked variant of GstByteWriter where applicable
52432           The size was checked before
52433
52434 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52435
52436         * gst/matroska/ebml-read.c:
52437         * gst/matroska/ebml-write.c:
52438         * gst/matroska/matroska-demux.c:
52439           matroska: Check return value of GstByteReader/Writer
52440
52441 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52442
52443         * gst/isomp4/atoms.c:
52444         * gst/isomp4/qtdemux.c:
52445         * gst/isomp4/qtdemux_dump.c:
52446           isomp4: Check return value of GstByteWriter
52447           And use unchecked variant of GstByteReader where applicable
52448
52449 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52450
52451         * gst/flv/gstflvdemux.c:
52452           flvdemux: Use unchecked variant of GstByteReader
52453           We know there's at least 7 bytes (checked above)
52454
52455 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52456
52457         * gst/avi/gstavimux.c:
52458           avi: Check return value of GstByteWriter
52459
52460 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52461
52462         * gst/audioparsers/gstaacparse.c:
52463         * gst/audioparsers/gstflacparse.c:
52464         * gst/audioparsers/gstwavpackparse.c:
52465           audioparsers: Check return value of GstBitReader/GstByteReader
52466
52467 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
52468
52469         * gst-plugins-good.spec.in:
52470           Add interleave plugin to spec file
52471
52472 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52473
52474         * configure.ac:
52475           Back to development
52476
52477 === release 0.11.90 ===
52478
52479 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52480
52481         * ChangeLog:
52482         * NEWS:
52483         * RELEASE:
52484         * configure.ac:
52485         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52486         * docs/plugins/gst-plugins-good-plugins.interfaces:
52487         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52488         * docs/plugins/inspect/plugin-aasink.xml:
52489         * docs/plugins/inspect/plugin-alaw.xml:
52490         * docs/plugins/inspect/plugin-alpha.xml:
52491         * docs/plugins/inspect/plugin-alphacolor.xml:
52492         * docs/plugins/inspect/plugin-annodex.xml:
52493         * docs/plugins/inspect/plugin-apetag.xml:
52494         * docs/plugins/inspect/plugin-audiofx.xml:
52495         * docs/plugins/inspect/plugin-audioparsers.xml:
52496         * docs/plugins/inspect/plugin-auparse.xml:
52497         * docs/plugins/inspect/plugin-autodetect.xml:
52498         * docs/plugins/inspect/plugin-avi.xml:
52499         * docs/plugins/inspect/plugin-cacasink.xml:
52500         * docs/plugins/inspect/plugin-cutter.xml:
52501         * docs/plugins/inspect/plugin-debug.xml:
52502         * docs/plugins/inspect/plugin-dv.xml:
52503         * docs/plugins/inspect/plugin-effectv.xml:
52504         * docs/plugins/inspect/plugin-equalizer.xml:
52505         * docs/plugins/inspect/plugin-flac.xml:
52506         * docs/plugins/inspect/plugin-flv.xml:
52507         * docs/plugins/inspect/plugin-goom.xml:
52508         * docs/plugins/inspect/plugin-goom2k1.xml:
52509         * docs/plugins/inspect/plugin-icydemux.xml:
52510         * docs/plugins/inspect/plugin-id3demux.xml:
52511         * docs/plugins/inspect/plugin-imagefreeze.xml:
52512         * docs/plugins/inspect/plugin-interleave.xml:
52513         * docs/plugins/inspect/plugin-isomp4.xml:
52514         * docs/plugins/inspect/plugin-jack.xml:
52515         * docs/plugins/inspect/plugin-jpeg.xml:
52516         * docs/plugins/inspect/plugin-level.xml:
52517         * docs/plugins/inspect/plugin-matroska.xml:
52518         * docs/plugins/inspect/plugin-mulaw.xml:
52519         * docs/plugins/inspect/plugin-multifile.xml:
52520         * docs/plugins/inspect/plugin-multipart.xml:
52521         * docs/plugins/inspect/plugin-navigationtest.xml:
52522         * docs/plugins/inspect/plugin-png.xml:
52523         * docs/plugins/inspect/plugin-pulseaudio.xml:
52524         * docs/plugins/inspect/plugin-replaygain.xml:
52525         * docs/plugins/inspect/plugin-rtp.xml:
52526         * docs/plugins/inspect/plugin-rtpmanager.xml:
52527         * docs/plugins/inspect/plugin-rtsp.xml:
52528         * docs/plugins/inspect/plugin-shapewipe.xml:
52529         * docs/plugins/inspect/plugin-shout2send.xml:
52530         * docs/plugins/inspect/plugin-smpte.xml:
52531         * docs/plugins/inspect/plugin-soup.xml:
52532         * docs/plugins/inspect/plugin-spectrum.xml:
52533         * docs/plugins/inspect/plugin-speex.xml:
52534         * docs/plugins/inspect/plugin-taglib.xml:
52535         * docs/plugins/inspect/plugin-udp.xml:
52536         * docs/plugins/inspect/plugin-video4linux2.xml:
52537         * docs/plugins/inspect/plugin-videocrop.xml:
52538         * docs/plugins/inspect/plugin-videofilter.xml:
52539         * docs/plugins/inspect/plugin-videomixer.xml:
52540         * docs/plugins/inspect/plugin-wavenc.xml:
52541         * docs/plugins/inspect/plugin-wavpack.xml:
52542         * docs/plugins/inspect/plugin-wavparse.xml:
52543         * docs/plugins/inspect/plugin-ximagesrc.xml:
52544         * docs/plugins/inspect/plugin-y4menc.xml:
52545         * gst-plugins-good.doap:
52546         * gst/deinterlace/tvtime-dist.c:
52547         * gst/videobox/gstvideoboxorc-dist.c:
52548         * gst/videomixer/blendorc-dist.c:
52549         * win32/common/config.h:
52550           Release 0.11.90
52551
52552 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52553
52554         * po/af.po:
52555         * po/az.po:
52556         * po/bg.po:
52557         * po/ca.po:
52558         * po/cs.po:
52559         * po/da.po:
52560         * po/de.po:
52561         * po/el.po:
52562         * po/en_GB.po:
52563         * po/eo.po:
52564         * po/es.po:
52565         * po/eu.po:
52566         * po/fi.po:
52567         * po/fr.po:
52568         * po/gl.po:
52569         * po/hu.po:
52570         * po/id.po:
52571         * po/it.po:
52572         * po/ja.po:
52573         * po/lt.po:
52574         * po/lv.po:
52575         * po/mt.po:
52576         * po/nb.po:
52577         * po/nl.po:
52578         * po/or.po:
52579         * po/pl.po:
52580         * po/pt_BR.po:
52581         * po/ro.po:
52582         * po/ru.po:
52583         * po/sk.po:
52584         * po/sl.po:
52585         * po/sq.po:
52586         * po/sr.po:
52587         * po/sv.po:
52588         * po/tr.po:
52589         * po/uk.po:
52590         * po/vi.po:
52591         * po/zh_CN.po:
52592         * po/zh_HK.po:
52593         * po/zh_TW.po:
52594           Update .po files
52595
52596 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52597
52598         * ext/jpeg/gstjpegenc.c:
52599           Fix format string
52600           Fixes #673859
52601
52602 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52603
52604         * sys/waveform/gstwaveformsink.c:
52605           Remove unused variable
52606           Fixes #673859
52607
52608 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52609
52610           Merge remote-tracking branch 'origin/0.10'
52611           Conflicts:
52612           gst/flv/gstflvdemux.c
52613           gst/matroska/matroska-demux.c
52614
52615 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52616
52617         * gst/matroska/matroska-demux.c:
52618           matroskademux: some more segment handling tweaking
52619
52620 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52621
52622         * ext/aalib/gstaasink.c:
52623         * ext/annodex/gstcmmldec.c:
52624         * ext/annodex/gstcmmlenc.c:
52625         * ext/cairo/gstcairooverlay.c:
52626         * ext/cairo/gstcairorender.c:
52627         * ext/cairo/gsttextoverlay.c:
52628         * ext/cairo/gsttimeoverlay.c:
52629         * ext/dv/gstdvdec.c:
52630         * ext/dv/gstdvdemux.c:
52631         * ext/flac/gstflacdec.c:
52632         * ext/flac/gstflacenc.c:
52633         * ext/flac/gstflactag.c:
52634         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52635         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
52636         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52637         * ext/gdk_pixbuf/pixbufscale.c:
52638         * ext/jack/gstjackaudiosink.c:
52639         * ext/jack/gstjackaudiosrc.c:
52640         * ext/jpeg/gstjpegdec.c:
52641         * ext/jpeg/gstjpegenc.c:
52642         * ext/jpeg/gstsmokedec.c:
52643         * ext/jpeg/gstsmokeenc.c:
52644         * ext/libcaca/gstcacasink.c:
52645         * ext/libmng/gstmngdec.c:
52646         * ext/libmng/gstmngenc.c:
52647         * ext/libpng/gstpngdec.c:
52648         * ext/libpng/gstpngenc.c:
52649         * ext/mikmod/gstmikmod.c:
52650         * ext/pulse/pulsemixer.c:
52651         * ext/pulse/pulsesink.c:
52652         * ext/pulse/pulsesrc.c:
52653         * ext/raw1394/gstdv1394src.c:
52654         * ext/raw1394/gsthdv1394src.c:
52655         * ext/shout2/gstshout2.c:
52656         * ext/soup/gstsouphttpclientsink.c:
52657         * ext/soup/gstsouphttpsrc.c:
52658         * ext/speex/gstspeexdec.c:
52659         * ext/speex/gstspeexenc.c:
52660         * ext/taglib/gstapev2mux.cc:
52661         * ext/taglib/gstid3v2mux.cc:
52662         * ext/wavpack/gstwavpackdec.c:
52663         * ext/wavpack/gstwavpackenc.c:
52664         * gst/alpha/gstalpha.c:
52665         * gst/alpha/gstalphacolor.c:
52666         * gst/apetag/gstapedemux.c:
52667         * gst/audiofx/audioamplify.c:
52668         * gst/audiofx/audiochebband.c:
52669         * gst/audiofx/audiocheblimit.c:
52670         * gst/audiofx/audiodynamic.c:
52671         * gst/audiofx/audioecho.c:
52672         * gst/audiofx/audiofirfilter.c:
52673         * gst/audiofx/audioiirfilter.c:
52674         * gst/audiofx/audioinvert.c:
52675         * gst/audiofx/audiokaraoke.c:
52676         * gst/audiofx/audiopanorama.c:
52677         * gst/audiofx/audiowsincband.c:
52678         * gst/audiofx/audiowsinclimit.c:
52679         * gst/audioparsers/gstaacparse.c:
52680         * gst/audioparsers/gstac3parse.c:
52681         * gst/audioparsers/gstamrparse.c:
52682         * gst/audioparsers/gstdcaparse.c:
52683         * gst/audioparsers/gstflacparse.c:
52684         * gst/audioparsers/gstmpegaudioparse.c:
52685         * gst/audioparsers/gstwavpackparse.c:
52686         * gst/auparse/gstauparse.c:
52687         * gst/autodetect/gstautoaudiosink.c:
52688         * gst/autodetect/gstautoaudiosrc.c:
52689         * gst/autodetect/gstautovideosink.c:
52690         * gst/autodetect/gstautovideosrc.c:
52691         * gst/avi/gstavidemux.c:
52692         * gst/avi/gstavimux.c:
52693         * gst/avi/gstavisubtitle.c:
52694         * gst/cutter/gstcutter.c:
52695         * gst/debugutils/breakmydata.c:
52696         * gst/debugutils/cpureport.c:
52697         * gst/debugutils/gstcapsdebug.c:
52698         * gst/debugutils/gstcapssetter.c:
52699         * gst/debugutils/gstnavigationtest.c:
52700         * gst/debugutils/gstnavseek.c:
52701         * gst/debugutils/gstpushfilesrc.c:
52702         * gst/debugutils/gsttaginject.c:
52703         * gst/debugutils/progressreport.c:
52704         * gst/debugutils/rndbuffersize.c:
52705         * gst/debugutils/testplugin.c:
52706         * gst/deinterlace/gstdeinterlace.c:
52707         * gst/effectv/gstaging.c:
52708         * gst/effectv/gstdice.c:
52709         * gst/effectv/gstedge.c:
52710         * gst/effectv/gstop.c:
52711         * gst/effectv/gstquark.c:
52712         * gst/effectv/gstradioac.c:
52713         * gst/effectv/gstrev.c:
52714         * gst/effectv/gstripple.c:
52715         * gst/effectv/gstshagadelic.c:
52716         * gst/effectv/gststreak.c:
52717         * gst/effectv/gstvertigo.c:
52718         * gst/effectv/gstwarp.c:
52719         * gst/equalizer/gstiirequalizer10bands.c:
52720         * gst/equalizer/gstiirequalizer3bands.c:
52721         * gst/equalizer/gstiirequalizernbands.c:
52722         * gst/flv/gstflvdemux.c:
52723         * gst/flv/gstflvmux.c:
52724         * gst/flx/gstflxdec.c:
52725         * gst/goom/gstgoom.c:
52726         * gst/goom2k1/gstgoom.c:
52727         * gst/icydemux/gsticydemux.c:
52728         * gst/id3demux/gstid3demux.c:
52729         * gst/imagefreeze/gstimagefreeze.c:
52730         * gst/interleave/deinterleave.c:
52731         * gst/interleave/interleave.c:
52732         * gst/isomp4/gstqtmoovrecover.c:
52733         * gst/isomp4/gstqtmux.c:
52734         * gst/isomp4/gstrtpxqtdepay.c:
52735         * gst/isomp4/qtdemux.c:
52736         * gst/law/alaw-decode.c:
52737         * gst/law/alaw-encode.c:
52738         * gst/law/mulaw-decode.c:
52739         * gst/law/mulaw-encode.c:
52740         * gst/level/gstlevel.c:
52741         * gst/matroska/matroska-demux.c:
52742         * gst/matroska/matroska-mux.c:
52743         * gst/matroska/matroska-parse.c:
52744         * gst/matroska/webm-mux.c:
52745         * gst/median/gstmedian.c:
52746         * gst/monoscope/gstmonoscope.c:
52747         * gst/multifile/gstmultifilesink.c:
52748         * gst/multifile/gstmultifilesrc.c:
52749         * gst/multifile/gstsplitfilesrc.c:
52750         * gst/multipart/multipartdemux.c:
52751         * gst/multipart/multipartmux.c:
52752         * gst/replaygain/gstrganalysis.c:
52753         * gst/replaygain/gstrglimiter.c:
52754         * gst/replaygain/gstrgvolume.c:
52755         * gst/rtp/gstasteriskh263.c:
52756         * gst/rtp/gstrtpL16depay.c:
52757         * gst/rtp/gstrtpL16pay.c:
52758         * gst/rtp/gstrtpac3depay.c:
52759         * gst/rtp/gstrtpac3pay.c:
52760         * gst/rtp/gstrtpamrdepay.c:
52761         * gst/rtp/gstrtpamrpay.c:
52762         * gst/rtp/gstrtpbvdepay.c:
52763         * gst/rtp/gstrtpbvpay.c:
52764         * gst/rtp/gstrtpceltdepay.c:
52765         * gst/rtp/gstrtpceltpay.c:
52766         * gst/rtp/gstrtpdvdepay.c:
52767         * gst/rtp/gstrtpdvpay.c:
52768         * gst/rtp/gstrtpg722depay.c:
52769         * gst/rtp/gstrtpg722pay.c:
52770         * gst/rtp/gstrtpg723depay.c:
52771         * gst/rtp/gstrtpg723pay.c:
52772         * gst/rtp/gstrtpg726depay.c:
52773         * gst/rtp/gstrtpg726pay.c:
52774         * gst/rtp/gstrtpg729depay.c:
52775         * gst/rtp/gstrtpg729pay.c:
52776         * gst/rtp/gstrtpgsmdepay.c:
52777         * gst/rtp/gstrtpgsmpay.c:
52778         * gst/rtp/gstrtpgstdepay.c:
52779         * gst/rtp/gstrtpgstpay.c:
52780         * gst/rtp/gstrtph263depay.c:
52781         * gst/rtp/gstrtph263pay.c:
52782         * gst/rtp/gstrtph263pdepay.c:
52783         * gst/rtp/gstrtph263ppay.c:
52784         * gst/rtp/gstrtph264depay.c:
52785         * gst/rtp/gstrtph264pay.c:
52786         * gst/rtp/gstrtpilbcdepay.c:
52787         * gst/rtp/gstrtpilbcpay.c:
52788         * gst/rtp/gstrtpj2kdepay.c:
52789         * gst/rtp/gstrtpj2kpay.c:
52790         * gst/rtp/gstrtpjpegdepay.c:
52791         * gst/rtp/gstrtpjpegpay.c:
52792         * gst/rtp/gstrtpmp1sdepay.c:
52793         * gst/rtp/gstrtpmp2tdepay.c:
52794         * gst/rtp/gstrtpmp2tpay.c:
52795         * gst/rtp/gstrtpmp4adepay.c:
52796         * gst/rtp/gstrtpmp4apay.c:
52797         * gst/rtp/gstrtpmp4gdepay.c:
52798         * gst/rtp/gstrtpmp4gpay.c:
52799         * gst/rtp/gstrtpmp4vdepay.c:
52800         * gst/rtp/gstrtpmp4vpay.c:
52801         * gst/rtp/gstrtpmpadepay.c:
52802         * gst/rtp/gstrtpmpapay.c:
52803         * gst/rtp/gstrtpmparobustdepay.c:
52804         * gst/rtp/gstrtpmpvdepay.c:
52805         * gst/rtp/gstrtpmpvpay.c:
52806         * gst/rtp/gstrtppcmadepay.c:
52807         * gst/rtp/gstrtppcmapay.c:
52808         * gst/rtp/gstrtppcmudepay.c:
52809         * gst/rtp/gstrtppcmupay.c:
52810         * gst/rtp/gstrtpqcelpdepay.c:
52811         * gst/rtp/gstrtpqdmdepay.c:
52812         * gst/rtp/gstrtpsirendepay.c:
52813         * gst/rtp/gstrtpsirenpay.c:
52814         * gst/rtp/gstrtpspeexdepay.c:
52815         * gst/rtp/gstrtpspeexpay.c:
52816         * gst/rtp/gstrtpsv3vdepay.c:
52817         * gst/rtp/gstrtptheoradepay.c:
52818         * gst/rtp/gstrtptheorapay.c:
52819         * gst/rtp/gstrtpvorbisdepay.c:
52820         * gst/rtp/gstrtpvorbispay.c:
52821         * gst/rtp/gstrtpvrawdepay.c:
52822         * gst/rtp/gstrtpvrawpay.c:
52823         * gst/rtpmanager/gstrtpbin.c:
52824         * gst/rtpmanager/gstrtpjitterbuffer.c:
52825         * gst/rtpmanager/gstrtpptdemux.c:
52826         * gst/rtpmanager/gstrtpsession.c:
52827         * gst/rtpmanager/gstrtpssrcdemux.c:
52828         * gst/rtsp/gstrtpdec.c:
52829         * gst/rtsp/gstrtspsrc.c:
52830         * gst/shapewipe/gstshapewipe.c:
52831         * gst/smpte/gstsmpte.c:
52832         * gst/smpte/gstsmptealpha.c:
52833         * gst/spectrum/gstspectrum.c:
52834         * gst/udp/gstdynudpsink.c:
52835         * gst/udp/gstmultiudpsink.c:
52836         * gst/udp/gstudpsink.c:
52837         * gst/udp/gstudpsrc.c:
52838         * gst/videobox/gstvideobox.c:
52839         * gst/videocrop/gstaspectratiocrop.c:
52840         * gst/videocrop/gstvideocrop.c:
52841         * gst/videofilter/gstgamma.c:
52842         * gst/videofilter/gstvideobalance.c:
52843         * gst/videofilter/gstvideoflip.c:
52844         * gst/videofilter/gstvideotemplate.c:
52845         * gst/videomixer/videomixer2.c:
52846         * gst/wavenc/gstwavenc.c:
52847         * gst/wavparse/gstwavparse.c:
52848         * gst/y4m/gsty4mencode.c:
52849         * sys/directsound/gstdirectsoundsink.c:
52850         * sys/oss/gstossmixerelement.c:
52851         * sys/oss/gstosssink.c:
52852         * sys/oss/gstosssrc.c:
52853         * sys/oss4/oss4-mixer.c:
52854         * sys/oss4/oss4-sink.c:
52855         * sys/oss4/oss4-source.c:
52856         * sys/osxaudio/gstosxaudiosink.c:
52857         * sys/osxaudio/gstosxaudiosrc.c:
52858         * sys/osxvideo/osxvideosink.m:
52859         * sys/sunaudio/gstsunaudiomixer.c:
52860         * sys/sunaudio/gstsunaudiosink.c:
52861         * sys/sunaudio/gstsunaudiosrc.c:
52862         * sys/v4l2/gstv4l2radio.c:
52863         * sys/v4l2/gstv4l2sink.c:
52864         * sys/v4l2/gstv4l2src.c:
52865         * sys/waveform/gstwaveformsink.c:
52866         * sys/ximage/gstximagesrc.c:
52867           Use new gst_element_class_set_static_metadata()
52868
52869 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52870
52871         * ext/twolame/gsttwolamemp2enc.c:
52872           Use new gst_element_class_set_static_metadata()
52873
52874 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52875
52876         * ext/lame/gstlamemp3enc.c:
52877           Use new gst_element_class_set_static_metadata()
52878
52879 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52880
52881         * tests/check/pipelines/simple-launch-lines.c:
52882           tests: disable simple smokeenc/dec launch lines test
52883           Disable test for smoke elements, which aren't ported yet
52884           (and maybe shouldn't be ported).
52885
52886 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52887
52888         * gst/interleave/interleave.c:
52889         * gst/interleave/interleave.h:
52890         * tests/check/elements/interleave.c:
52891           interleave: make channel-poisitions property a GValueArray again
52892           Or perhaps it should just be a guint64 channel mask, which would
52893           be nicer in C, but more awkward for bindings (even more so since
52894           we can't add a flags type for it, since that only supports guint
52895           size flags). Fixes wavenc unit test.
52896           https://bugzilla.gnome.org/show_bug.cgi?id=669643
52897
52898 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52899
52900         * gst/matroska/matroska-demux.c:
52901           matroskademux: cleanly initialize and set needed segment
52902           Fixes #673165.
52903
52904 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52905
52906         * gst/flv/gstflvdemux.c:
52907           flvdemux: Fix threading issue in index handling
52908
52909 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52910
52911         * gst/flv/gstflvdemux.c:
52912           flvdemux: Don't use static variables to hold index associations
52913           This not really threadsafe in any way.
52914
52915 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52916
52917         * tests/check/elements/flvmux.c:
52918         * tests/check/elements/interleave.c:
52919           tests: make few tests more valgrind-friendly
52920
52921 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52922
52923         * configure.ac:
52924         * tests/check/elements/deinterleave.c:
52925           (de)interleave: fix ported unit test and enable as ported
52926
52927 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52928
52929         * tests/check/elements/cmmldec.c:
52930           tests: cmmldec: adjust to tag events no longer posted on bus by element
52931
52932 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52933
52934         * gst/udp/gstudpsrc.c:
52935           updsrc: clear error
52936
52937 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52938
52939         * common:
52940           Automatic update of common submodule
52941           From 7fda524 to 464fe15
52942
52943 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52944
52945         * gst/dtmf/gstdtmf.c:
52946           gst: Update for GST_PLUGIN_DEFINE() API changes
52947
52948 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52949
52950         * ext/twolame/gsttwolamemp2enc.c:
52951           gst: Update for GST_PLUGIN_DEFINE() API changes
52952
52953 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52954
52955         * ext/lame/plugin.c:
52956           gst: Update for GST_PLUGIN_DEFINE() API changes
52957
52958 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52959
52960         * ext/aalib/gstaasink.c:
52961         * ext/annodex/gstannodex.c:
52962         * ext/cairo/gstcairo.c:
52963         * ext/dv/gstdv.c:
52964         * ext/flac/gstflac.c:
52965         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52966         * ext/jack/gstjack.c:
52967         * ext/jpeg/gstjpeg.c:
52968         * ext/libcaca/gstcacasink.c:
52969         * ext/libmng/gstmng.c:
52970         * ext/libpng/gstpng.c:
52971         * ext/mikmod/gstmikmod.c:
52972         * ext/pulse/plugin.c:
52973         * ext/raw1394/gst1394.c:
52974         * ext/shout2/gstshout2.c:
52975         * ext/soup/gstsoup.c:
52976         * ext/speex/gstspeex.c:
52977         * ext/taglib/gsttaglibplugin.c:
52978         * ext/wavpack/gstwavpack.c:
52979         * gst/alpha/gstalpha.c:
52980         * gst/alpha/gstalphacolor.c:
52981         * gst/apetag/gstapedemux.c:
52982         * gst/audiofx/audiofx.c:
52983         * gst/audioparsers/plugin.c:
52984         * gst/auparse/gstauparse.c:
52985         * gst/autodetect/gstautodetect.c:
52986         * gst/avi/gstavi.c:
52987         * gst/cutter/gstcutter.c:
52988         * gst/debugutils/gstdebug.c:
52989         * gst/debugutils/gstnavigationtest.c:
52990         * gst/deinterlace/gstdeinterlace.c:
52991         * gst/effectv/gsteffectv.c:
52992         * gst/equalizer/gstiirequalizer.c:
52993         * gst/flv/gstflvdemux.c:
52994         * gst/flx/gstflxdec.c:
52995         * gst/goom/gstgoom.c:
52996         * gst/goom2k1/gstgoom.c:
52997         * gst/icydemux/gsticydemux.c:
52998         * gst/id3demux/gstid3demux.c:
52999         * gst/imagefreeze/gstimagefreeze.c:
53000         * gst/interleave/plugin.c:
53001         * gst/isomp4/isomp4-plugin.c:
53002         * gst/law/alaw.c:
53003         * gst/law/mulaw.c:
53004         * gst/level/gstlevel.c:
53005         * gst/matroska/matroska.c:
53006         * gst/median/gstmedian.c:
53007         * gst/monoscope/gstmonoscope.c:
53008         * gst/multifile/gstmultifile.c:
53009         * gst/multipart/multipart.c:
53010         * gst/replaygain/replaygain.c:
53011         * gst/rtp/gstrtp.c:
53012         * gst/rtpmanager/gstrtpmanager.c:
53013         * gst/rtsp/gstrtsp.c:
53014         * gst/shapewipe/gstshapewipe.c:
53015         * gst/smpte/plugin.c:
53016         * gst/spectrum/gstspectrum.c:
53017         * gst/udp/gstudp.c:
53018         * gst/videobox/gstvideobox.c:
53019         * gst/videocrop/gstvideocrop.c:
53020         * gst/videofilter/gstvideotemplate.c:
53021         * gst/videofilter/plugin.c:
53022         * gst/videomixer/videomixer2.c:
53023         * gst/wavenc/gstwavenc.c:
53024         * gst/wavparse/gstwavparse.c:
53025         * gst/y4m/gsty4mencode.c:
53026         * sys/directsound/gstdirectsoundplugin.c:
53027         * sys/oss/gstossaudio.c:
53028         * sys/oss4/oss4-audio.c:
53029         * sys/osxaudio/gstosxaudio.c:
53030         * sys/osxvideo/osxvideosink.m:
53031         * sys/sunaudio/gstsunaudio.c:
53032         * sys/v4l2/gstv4l2.c:
53033         * sys/waveform/gstwaveformplugin.c:
53034         * sys/ximage/gstximagesrc.c:
53035           gst: Update for GST_PLUGIN_DEFINE() API changes
53036
53037 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53038
53039         * configure.ac:
53040           configure: Update version to 0.11.89.1
53041
53042 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53043
53044         * tests/check/elements/qtmux.c:
53045           tests: qtmux: ensure initialized test buffer memory
53046
53047 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53048
53049         * gst/dtmf/Makefile.am:
53050           gst: Update versioning
53051
53052 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53053
53054         * ext/twolame/Makefile.am:
53055           gst: Update versioning
53056
53057 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53058
53059         * ext/lame/Makefile.am:
53060           gst: Update versioning
53061
53062 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53063
53064         * configure.ac:
53065         * docs/plugins/Makefile.am:
53066         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53067         * docs/version.entities.in:
53068         * ext/aalib/Makefile.am:
53069         * ext/cairo/Makefile.am:
53070         * ext/dv/Makefile.am:
53071         * ext/flac/Makefile.am:
53072         * ext/gdk_pixbuf/Makefile.am:
53073         * ext/jack/Makefile.am:
53074         * ext/jpeg/Makefile.am:
53075         * ext/libcaca/Makefile.am:
53076         * ext/libpng/Makefile.am:
53077         * ext/pulse/Makefile.am:
53078         * ext/raw1394/Makefile.am:
53079         * ext/soup/Makefile.am:
53080         * ext/speex/Makefile.am:
53081         * ext/taglib/Makefile.am:
53082         * ext/wavpack/Makefile.am:
53083         * gst-plugins-good.spec.in:
53084         * gst/alpha/Makefile.am:
53085         * gst/apetag/Makefile.am:
53086         * gst/audiofx/Makefile.am:
53087         * gst/audioparsers/Makefile.am:
53088         * gst/auparse/Makefile.am:
53089         * gst/avi/Makefile.am:
53090         * gst/cutter/Makefile.am:
53091         * gst/debugutils/Makefile.am:
53092         * gst/deinterlace/Makefile.am:
53093         * gst/effectv/Makefile.am:
53094         * gst/equalizer/Makefile.am:
53095         * gst/flv/Makefile.am:
53096         * gst/icydemux/Makefile.am:
53097         * gst/id3demux/Makefile.am:
53098         * gst/interleave/Makefile.am:
53099         * gst/isomp4/Makefile.am:
53100         * gst/law/Makefile.am:
53101         * gst/level/Makefile.am:
53102         * gst/matroska/Makefile.am:
53103         * gst/multifile/Makefile.am:
53104         * gst/replaygain/Makefile.am:
53105         * gst/rtp/Makefile.am:
53106         * gst/rtpmanager/Makefile.am:
53107         * gst/rtsp/Makefile.am:
53108         * gst/shapewipe/Makefile.am:
53109         * gst/smpte/Makefile.am:
53110         * gst/spectrum/Makefile.am:
53111         * gst/videobox/Makefile.am:
53112         * gst/videocrop/Makefile.am:
53113         * gst/videofilter/Makefile.am:
53114         * gst/videomixer/Makefile.am:
53115         * gst/wavenc/Makefile.am:
53116         * gst/wavparse/Makefile.am:
53117         * gst/y4m/Makefile.am:
53118         * pkgconfig/Makefile.am:
53119         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
53120         * sys/directsound/Makefile.am:
53121         * sys/oss/Makefile.am:
53122         * sys/oss4/Makefile.am:
53123         * sys/osxaudio/Makefile.am:
53124         * sys/osxvideo/Makefile.am:
53125         * sys/sunaudio/Makefile.am:
53126         * sys/v4l2/Makefile.am:
53127         * sys/waveform/Makefile.am:
53128         * sys/ximage/Makefile.am:
53129         * tests/check/Makefile.am:
53130         * tests/examples/audiofx/Makefile.am:
53131         * tests/examples/cairo/Makefile.am:
53132         * tests/examples/pulse/Makefile.am:
53133         * tests/examples/spectrum/Makefile.am:
53134         * tests/icles/Makefile.am:
53135           gst: Update versioning
53136
53137 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53138
53139           Merge remote-tracking branch 'origin/0.10'
53140           Conflicts:
53141           gst/matroska/matroska-demux.c
53142           gst/matroska/matroska-mux.c
53143           gst/matroska/matroska-read-common.c
53144           gst/matroska/matroska-read-common.h
53145
53146 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53147
53148         * ext/jpeg/gstjpegenc.c:
53149           jpegenc: plug template caps leak
53150
53151 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53152
53153         * gst/avi/gstavidemux.c:
53154           avidemux: avi only knows about DTS
53155           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
53156           the PTS to DTS as well.
53157
53158 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
53159
53160         * gst/matroska/matroska-read-common.c:
53161           mkv: port toc changes to 0.11
53162
53163 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
53164
53165           Merge branch '0.10'
53166           Conflicts:
53167           gst/matroska/matroska-demux.c
53168           gst/matroska/matroska-mux.c
53169           gst/matroska/matroska-read-common.c
53170           gst/matroska/matroska-read-common.h
53171
53172 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
53173
53174         * gst/matroska/matroska-mux.c:
53175         * gst/matroska/matroska-mux.h:
53176           matroska: add GstToc support for muxer
53177
53178 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
53179
53180         * gst/matroska/matroska-demux.c:
53181           matroska: add support for GstToc in demuxer
53182
53183 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
53184
53185         * gst/matroska/matroska-read-common.c:
53186         * gst/matroska/matroska-read-common.h:
53187           matroska: add chapter support in GstMatroskaReadCommon
53188
53189 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53190
53191         * gst/goom2k1/lines.c:
53192           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
53193
53194 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53195
53196         * gst/alpha/gstalphacolor.c:
53197         * gst/audiofx/audioamplify.c:
53198         * gst/audiofx/audiodynamic.c:
53199         * gst/audiofx/audiofxbaseiirfilter.c:
53200         * gst/audiofx/audioinvert.c:
53201         * gst/audiofx/audiokaraoke.c:
53202         * gst/videofilter/gstgamma.c:
53203         * gst/videofilter/gstvideobalance.c:
53204           use transform_ip_on_passthrough
53205
53206 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53207
53208         * gst/equalizer/gstiirequalizer.c:
53209         * gst/equalizer/gstiirequalizer10bands.c:
53210         * gst/equalizer/gstiirequalizer3bands.c:
53211         * gst/videomixer/videomixer2.c:
53212         * tests/check/elements/equalizer.c:
53213         * tests/examples/equalizer/demo.c:
53214         * tests/icles/equalizer-test.c:
53215           update for child proxy api change
53216
53217 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53218
53219         * ext/jpeg/gstjpegenc.c:
53220         * gst/avi/gstavimux.c:
53221         * gst/avi/gstavisubtitle.c:
53222         * gst/flv/gstflvmux.c:
53223         * gst/isomp4/atoms.c:
53224         * gst/isomp4/gstqtmux.c:
53225         * gst/isomp4/qtdemux.c:
53226         * gst/multifile/gstmultifilesink.c:
53227         * gst/multifile/gstmultifilesrc.c:
53228         * gst/rtp/gstrtpqdmdepay.c:
53229         * gst/rtp/gstrtptheoradepay.c:
53230         * gst/rtp/gstrtpvorbisdepay.c:
53231         * gst/rtsp/gstrtspsrc.c:
53232         * gst/udp/gstudpsrc.c:
53233         * gst/y4m/gsty4mencode.c:
53234         * sys/v4l2/gstv4l2bufferpool.c:
53235         * sys/ximage/ximageutil.c:
53236         * tests/check/elements/deinterleave.c:
53237         * tests/check/elements/interleave.c:
53238           update for buffer api change
53239
53240 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53241
53242         * ext/speex/gstspeexenc.c:
53243         * ext/speex/gstspeexenc.h:
53244           speexenc: Use new gst_audio_encoder_set_headers() API
53245
53246 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53247
53248         * ext/flac/gstflacenc.c:
53249         * ext/speex/gstspeexenc.c:
53250         * ext/wavpack/gstwavpackenc.c:
53251           ext: Update for GstAudioEncoder API changes
53252
53253 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
53254
53255         * gst/matroska/matroska-mux.c:
53256         * gst/matroska/matroska-mux.h:
53257           matroska: add GstToc support for muxer
53258
53259 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
53260
53261         * gst/matroska/matroska-demux.c:
53262           matroska: add support for GstToc in demuxer
53263
53264 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
53265
53266         * gst/matroska/matroska-read-common.c:
53267         * gst/matroska/matroska-read-common.h:
53268           matroska: add chapter support in GstMatroskaReadCommon
53269
53270 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53271
53272         * tests/check/pipelines/wavpack.c:
53273           tests: wavpack: fewer buffers are also adequate and more convenient
53274
53275 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53276
53277         * tests/check/elements/videocrop.c:
53278           tests: videocrop: unmap video frame and unref caps
53279
53280 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53281
53282         * tests/check/elements/audiowsincband.c:
53283           tests: audiowsincband: unmap examined output buffers
53284
53285 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53286
53287         * ext/flac/gstflacenc.c:
53288           flacenc: plug ref leak
53289
53290 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53291
53292         * gst/audiofx/audiopanorama.c:
53293           audiopanorama: fix supported template caps and sample processing
53294
53295 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53296
53297         * gst/alpha/gstalphacolor.c:
53298           alphacolor: plug structure leak
53299
53300 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
53301
53302         * gst-plugins-good.spec.in:
53303           Update spec file with latest ported plugins
53304
53305 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53306
53307           Merge remote-tracking branch 'origin/0.10'
53308           Conflicts:
53309           configure.ac
53310
53311 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53312
53313         * tests/check/pipelines/tagschecking.c:
53314           tests: tagschecking: muxers need TIME format
53315
53316 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53317
53318         * tests/check/pipelines/flacdec.c:
53319           tests: flacdec: needs flacparse nowadays
53320
53321 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53322
53323         * ext/wavpack/gstwavpackenc.c:
53324           wavpackenc: query downstream for BYTE seeking support
53325
53326 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53327
53328         * ext/flac/gstflacenc.c:
53329           flacenc: query downstream for BYTE seeking support
53330
53331 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53332
53333         * ext/flac/gstflacdec.c:
53334           flacdec: clean up obsolete log statement
53335
53336 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53337
53338         * ext/mikmod/gstmikmod.c:
53339         * ext/wavpack/gstwavpackenc.c:
53340         * gst/avi/gstavimux.c:
53341         * gst/flv/gstflvmux.c:
53342         * gst/icydemux/gsticydemux.c:
53343         * gst/isomp4/qtdemux.c:
53344         * gst/matroska/matroska-mux.c:
53345         * gst/matroska/matroska-parse.c:
53346         * gst/rtp/gstrtph264depay.c:
53347         * gst/rtp/gstrtpjpegpay.c:
53348         * gst/rtp/gstrtpmp4vpay.c:
53349         * gst/y4m/gsty4mencode.c:
53350         * tests/check/elements/parser.c:
53351           update for buffer changes
53352
53353 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53354
53355         * tests/check/elements/audiodynamic.c:
53356           tests: audiodynamic: correctly port original test to mind in place transform
53357
53358 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53359
53360         * gst/audiofx/audiochebband.c:
53361         * gst/audiofx/audiocheblimit.c:
53362           audiofx: more adjustment to changed semantics of audiofilter _setup method
53363
53364 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53365
53366         * tests/check/elements/audiofirfilter.c:
53367           tests: audiofirfilter: negotiate the intended raw audio format
53368
53369 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
53370
53371         * gst/audioparsers/gstwavpackparse.c:
53372           wavpackparse: init datastructure
53373
53374 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53375
53376         * gst/effectv/gstaging.c:
53377         * gst/effectv/gstdice.c:
53378         * gst/effectv/gstrev.c:
53379         * gst/effectv/gstwarp.c:
53380           effectv: fix strides
53381
53382 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53383
53384         * gst/avi/gstavimux.c:
53385         * gst/imagefreeze/gstimagefreeze.c:
53386         * gst/law/alaw-encode.c:
53387         * gst/law/mulaw-encode.c:
53388         * gst/matroska/matroska-demux.c:
53389         * gst/rtp/gstasteriskh263.c:
53390         * gst/rtp/gstrtpL16pay.c:
53391         * gst/rtp/gstrtpbvpay.c:
53392         * gst/rtp/gstrtpceltpay.c:
53393         * gst/rtp/gstrtpg722pay.c:
53394         * gst/rtp/gstrtph263ppay.c:
53395         * gst/rtp/gstrtpilbcpay.c:
53396         * gst/rtp/gstrtpspeexpay.c:
53397         * gst/shapewipe/gstshapewipe.c:
53398         * gst/smpte/gstsmpte.c:
53399         * sys/oss/gstosssink.c:
53400         * sys/v4l2/gstv4l2sink.c:
53401         * sys/v4l2/gstv4l2src.c:
53402         * sys/ximage/gstximagesrc.c:
53403         * tests/check/elements/qtmux.c:
53404           caps: improve caps handling
53405           Avoid caps copy and leaks
53406
53407 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53408
53409         * tests/check/elements/icydemux.c:
53410           tests: icydemux: activate internal test helper src pad
53411
53412 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53413
53414         * sys/v4l2/gstv4l2bufferpool.c:
53415         * sys/v4l2/gstv4l2sink.c:
53416         * sys/v4l2/gstv4l2src.c:
53417           v4l2: update for get_param
53418           Remove const from the GstCaps.
53419           Plug some GstStructure leaks
53420
53421 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53422
53423         * configure.ac:
53424         * gst/udp/gstmultiudpsink.c:
53425         * gst/udp/gstudpsrc.c:
53426           udp: Fix compiling with mingw.
53427           https://bugzilla.gnome.org/show_bug.cgi?id=672880
53428
53429 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53430
53431         * tests/check/elements/rganalysis.c:
53432         * tests/check/elements/rgvolume.c:
53433           tests: replaygain: misc compatibility fixes
53434           Discard caps event when checking for and counting various tag events,
53435           and remove all testing of 8 bits depth in 16 bits width format since
53436           it no longer exists.
53437
53438 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53439
53440         * tests/check/elements/rtp-payloading.c:
53441         * tests/check/elements/rtpbin.c:
53442           tests: rtp: misc compatibiliy fixes
53443           ... such as always setting pad caps and providing needed caps fields.
53444
53445 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53446
53447         * tests/check/elements/videofilter.c:
53448           tests: videofilter: ensure initial segment event
53449
53450 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53451
53452         * gst/shapewipe/gstshapewipe.c:
53453         * gst/shapewipe/gstshapewipe.h:
53454           shapewipe: proper video info and frame management
53455           ... particularly since each incoming pad has a distinct format.
53456
53457 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53458
53459         * gst/rtp/gstrtph264pay.c:
53460           rtph264pay: ensure output caps are set when pushing output data
53461           ... even if some SPS/PPS has not passed by yet.
53462
53463 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53464
53465         * gst/videofilter/gstgamma.c:
53466         * gst/videofilter/gstvideobalance.c:
53467           videofilter: avoid holding object lock when calling basetransform function
53468
53469 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53470
53471         * gst/rtpmanager/gstrtpbin.c:
53472           rtpbin: fix some lock management
53473           ... to avoid trying to take a non-recursive lock twice.
53474
53475 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53476
53477         * gst/rtp/gstrtpL16depay.c:
53478         * gst/rtp/gstrtpL16pay.c:
53479           rtpL16(de)pay: fix raw audio format in template caps
53480
53481 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53482
53483         * gst/replaygain/gstrganalysis.c:
53484           replaygain: also still post the results of the analysis
53485
53486 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53487
53488         * sys/v4l2/gstv4l2src.c:
53489           v4l2src: don't error in shutdown
53490           Don't log with the ERROR category when we are stopping because we are shutting
53491           down.
53492           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
53493
53494 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53495
53496         * sys/v4l2/gstv4l2src.c:
53497           v4l2: fix latency
53498
53499 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53500
53501         * sys/v4l2/gstv4l2bufferpool.c:
53502         * sys/v4l2/gstv4l2bufferpool.h:
53503           v4l2: called base class start
53504           Chain up to the base class start method so that metadata is properly tagged.
53505           Remove an unused variable.
53506           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
53507
53508 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53509
53510           Replace master with 0.11
53511
53512 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53513
53514         * configure.ac:
53515         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53516         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53517           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
53518           .. or turn the overlay off by setting alpha to 0.0
53519
53520 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53521
53522         * gst/imagefreeze/gstimagefreeze.c:
53523           imagefreeze: plug caps leak
53524
53525 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53526
53527         * tests/check/elements/imagefreeze.c:
53528           tests: imagefreeze: remove extraneous _unref
53529
53530 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53531
53532         * tests/check/elements/avimux.c:
53533           tests: avimux: adjust to modified sink pad template name
53534
53535 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53536
53537         * tests/check/elements/qtmux.c:
53538           tests: qtmux: cleanup element sooner
53539           ... to avoid stray refs in sticky caps events.
53540
53541 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53542
53543         * tests/check/elements/audiowsincband.c:
53544         * tests/check/elements/audiowsinclimit.c:
53545         * tests/check/elements/avimux.c:
53546         * tests/check/elements/qtmux.c:
53547           tests: arrange for sending an initial segment event
53548           ... which is needed nowadays since various gst_segment_to_...
53549           no longer automatically set the format to the specified one
53550           (from _UNDEFINED).
53551
53552 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53553
53554         * gst/imagefreeze/gstimagefreeze.c:
53555           imagefreeze: immediately return GST_FLOW_EOS
53556           ... rather than _OK since we will not be caring about subsequent buffer
53557           anyway.
53558
53559 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53560
53561         * gst/imagefreeze/gstimagefreeze.c:
53562           imagefreeze: fix query and _getcaps handling
53563
53564 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53565
53566         * gst/audiofx/audiochebband.c:
53567         * gst/audiofx/audiocheblimit.c:
53568         * gst/audiofx/audiofirfilter.c:
53569         * gst/audiofx/audiofxbasefirfilter.c:
53570         * gst/audiofx/audiofxbasefirfilter.h:
53571         * gst/audiofx/audiokaraoke.c:
53572         * gst/audiofx/audiowsincband.c:
53573         * gst/audiofx/audiowsinclimit.c:
53574           audiofx: adjust to changed semantics of audiofilter _setup method
53575           ... in that it will now call subclass with info on proposed audio format
53576           without having set that info already in base class.  As such,
53577           subclass can not rely on audio format info being available there.
53578
53579 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
53580
53581         * gst/rtp/gstrtph264depay.c:
53582         * gst/rtp/gstrtph264depay.h:
53583           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
53584           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
53585           the RTP stream.
53586           https://bugzilla.gnome.org/show_bug.cgi?id=654850
53587           Ported from master
53588
53589 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
53590
53591         * gst/udp/gstmultiudpsink.c:
53592           udpsink: Unlock on error
53593
53594 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53595
53596         * gst/audioparsers/gstaacparse.c:
53597         * gst/audioparsers/gstac3parse.c:
53598         * gst/audioparsers/gstamrparse.c:
53599         * gst/audioparsers/gstdcaparse.c:
53600         * gst/audioparsers/gstflacparse.c:
53601         * gst/audioparsers/gstmpegaudioparse.c:
53602         * gst/audioparsers/gstwavpackparse.c:
53603           audioparsers: use sink pad template caps rather than src
53604
53605 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53606
53607           Merge branch 'master' into 0.11
53608
53609 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53610
53611         * configure.ac:
53612         * gst/smpte/gstsmpte.c:
53613         * gst/smpte/gstsmpte.h:
53614         * gst/smpte/gstsmptealpha.c:
53615         * gst/smpte/gstsmptealpha.h:
53616           smpte: port to 0.11
53617
53618 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53619
53620         * gst/audioparsers/gstaacparse.c:
53621         * gst/audioparsers/gstac3parse.c:
53622         * gst/audioparsers/gstamrparse.c:
53623         * gst/audioparsers/gstdcaparse.c:
53624         * gst/audioparsers/gstflacparse.c:
53625         * gst/audioparsers/gstmpegaudioparse.c:
53626         * gst/audioparsers/gstwavpackparse.c:
53627           audioparsers: intersect downstream allowed peer caps with sink pad template
53628
53629 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53630
53631         * configure.ac:
53632           back to development
53633
53634 === release 0.11.2 ===
53635
53636 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53637
53638         * ChangeLog:
53639         * NEWS:
53640         * RELEASE:
53641         * configure.ac:
53642         * docs/plugins/gst-plugins-good-plugins.args:
53643         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53644         * docs/plugins/inspect/plugin-aasink.xml:
53645         * docs/plugins/inspect/plugin-alaw.xml:
53646         * docs/plugins/inspect/plugin-alpha.xml:
53647         * docs/plugins/inspect/plugin-alphacolor.xml:
53648         * docs/plugins/inspect/plugin-annodex.xml:
53649         * docs/plugins/inspect/plugin-apetag.xml:
53650         * docs/plugins/inspect/plugin-audiofx.xml:
53651         * docs/plugins/inspect/plugin-audioparsers.xml:
53652         * docs/plugins/inspect/plugin-auparse.xml:
53653         * docs/plugins/inspect/plugin-autodetect.xml:
53654         * docs/plugins/inspect/plugin-avi.xml:
53655         * docs/plugins/inspect/plugin-cutter.xml:
53656         * docs/plugins/inspect/plugin-debug.xml:
53657         * docs/plugins/inspect/plugin-dv.xml:
53658         * docs/plugins/inspect/plugin-effectv.xml:
53659         * docs/plugins/inspect/plugin-equalizer.xml:
53660         * docs/plugins/inspect/plugin-flac.xml:
53661         * docs/plugins/inspect/plugin-flv.xml:
53662         * docs/plugins/inspect/plugin-goom.xml:
53663         * docs/plugins/inspect/plugin-goom2k1.xml:
53664         * docs/plugins/inspect/plugin-icydemux.xml:
53665         * docs/plugins/inspect/plugin-id3demux.xml:
53666         * docs/plugins/inspect/plugin-imagefreeze.xml:
53667         * docs/plugins/inspect/plugin-isomp4.xml:
53668         * docs/plugins/inspect/plugin-jack.xml:
53669         * docs/plugins/inspect/plugin-jpeg.xml:
53670         * docs/plugins/inspect/plugin-level.xml:
53671         * docs/plugins/inspect/plugin-matroska.xml:
53672         * docs/plugins/inspect/plugin-mulaw.xml:
53673         * docs/plugins/inspect/plugin-multifile.xml:
53674         * docs/plugins/inspect/plugin-multipart.xml:
53675         * docs/plugins/inspect/plugin-navigationtest.xml:
53676         * docs/plugins/inspect/plugin-png.xml:
53677         * docs/plugins/inspect/plugin-pulseaudio.xml:
53678         * docs/plugins/inspect/plugin-replaygain.xml:
53679         * docs/plugins/inspect/plugin-rtp.xml:
53680         * docs/plugins/inspect/plugin-rtpmanager.xml:
53681         * docs/plugins/inspect/plugin-rtsp.xml:
53682         * docs/plugins/inspect/plugin-shapewipe.xml:
53683         * docs/plugins/inspect/plugin-shout2send.xml:
53684         * docs/plugins/inspect/plugin-soup.xml:
53685         * docs/plugins/inspect/plugin-spectrum.xml:
53686         * docs/plugins/inspect/plugin-speex.xml:
53687         * docs/plugins/inspect/plugin-taglib.xml:
53688         * docs/plugins/inspect/plugin-udp.xml:
53689         * docs/plugins/inspect/plugin-video4linux2.xml:
53690         * docs/plugins/inspect/plugin-videocrop.xml:
53691         * docs/plugins/inspect/plugin-videofilter.xml:
53692         * docs/plugins/inspect/plugin-videomixer.xml:
53693         * docs/plugins/inspect/plugin-wavenc.xml:
53694         * docs/plugins/inspect/plugin-wavpack.xml:
53695         * docs/plugins/inspect/plugin-wavparse.xml:
53696         * docs/plugins/inspect/plugin-ximagesrc.xml:
53697         * docs/plugins/inspect/plugin-y4menc.xml:
53698         * gst-plugins-good.doap:
53699         * po/af.po:
53700         * po/az.po:
53701         * po/bg.po:
53702         * po/ca.po:
53703         * po/cs.po:
53704         * po/da.po:
53705         * po/de.po:
53706         * po/el.po:
53707         * po/en_GB.po:
53708         * po/eo.po:
53709         * po/es.po:
53710         * po/eu.po:
53711         * po/fi.po:
53712         * po/fr.po:
53713         * po/gl.po:
53714         * po/hu.po:
53715         * po/id.po:
53716         * po/it.po:
53717         * po/ja.po:
53718         * po/lt.po:
53719         * po/lv.po:
53720         * po/mt.po:
53721         * po/nb.po:
53722         * po/nl.po:
53723         * po/or.po:
53724         * po/pl.po:
53725         * po/pt_BR.po:
53726         * po/ro.po:
53727         * po/ru.po:
53728         * po/sk.po:
53729         * po/sl.po:
53730         * po/sq.po:
53731         * po/sr.po:
53732         * po/sv.po:
53733         * po/tr.po:
53734         * po/uk.po:
53735         * po/vi.po:
53736         * po/zh_CN.po:
53737         * po/zh_HK.po:
53738         * po/zh_TW.po:
53739         * win32/common/config.h:
53740         * win32/common/gstudp-marshal.c:
53741           Release 0.11.2
53742
53743 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53744
53745           Merge branch 'master' into 0.11
53746
53747 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53748
53749           Merge branch 'master' into 0.11
53750           unport gdkpixbuf
53751           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
53752           Conflicts:
53753           docs/plugins/Makefile.am
53754           docs/plugins/gst-plugins-good-plugins-docs.sgml
53755           docs/plugins/gst-plugins-good-plugins-sections.txt
53756           docs/plugins/gst-plugins-good-plugins.hierarchy
53757           docs/plugins/inspect/plugin-avi.xml
53758           docs/plugins/inspect/plugin-png.xml
53759           ext/flac/gstflacdec.c
53760           ext/flac/gstflacdec.h
53761           ext/libpng/gstpngdec.c
53762           ext/libpng/gstpngenc.c
53763           ext/speex/gstspeexdec.c
53764           gst/audioparsers/gstflacparse.c
53765           gst/flv/gstflvmux.c
53766           gst/rtp/gstrtpdvdepay.c
53767           gst/rtp/gstrtph264depay.c
53768
53769 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53770
53771         * gst/smpte/gstsmpte.c:
53772           smpte: only start collectpads2 at state change rather than init
53773
53774 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53775
53776         * tests/check/elements/audioamplify.c:
53777         * tests/check/elements/audiodynamic.c:
53778         * tests/check/elements/audioecho.c:
53779         * tests/check/elements/audiopanorama.c:
53780         * tests/check/elements/rtp-payloading.c:
53781           tests: update for memory api changes
53782
53783 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53784
53785         * gst/matroska/matroska-demux.c:
53786           update for memory api changes
53787
53788 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53789
53790         * gst/audioparsers/gstflacparse.c:
53791           flacparse: perform additional frame crc check if applicable
53792           ... such as a frame header parsing throwing some suspicious warnings.
53793           So we can be a bit more convinced we determine the right frame end.
53794
53795 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53796
53797         * gst/audioparsers/gstflacparse.c:
53798           flacparse: avoid indefinite extended search for frame end if possible
53799           ... which is particularly useful if locked on to the wrong frame start
53800           and/or corrupt frame being crc checked.
53801
53802 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53803
53804         * ext/flac/gstflacdec.c:
53805         * ext/flac/gstflacdec.h:
53806           flacdec: improve error handling and resilience
53807           ... by noting that one occurred in the first place, and then appropriately
53808           ignoring some transient ones.
53809
53810 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53811
53812         * gst/isomp4/qtdemux.c:
53813           qtdemux: negotiate an allocator on the srcpads
53814           We do an ALLOCATION query to find out an allocator and parameters on the
53815           srcpads. This way decoders (and sinks) can specify the memory and parameters
53816           they want us to write into.
53817
53818 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53819
53820         * docs/plugins/Makefile.am:
53821         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53822         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53823         * docs/plugins/gst-plugins-good-plugins.args:
53824         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53825         * docs/plugins/inspect/plugin-audioparsers.xml:
53826         * docs/plugins/inspect/plugin-avi.xml:
53827         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53828         * docs/plugins/inspect/plugin-png.xml:
53829         * docs/plugins/inspect/plugin-wavpack.xml:
53830         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53831         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53832           docs: update docs for new properties and add gdkpixbufoverlay element
53833           Somewhat at least. No idea why it doesn't pick up the description
53834           or example pipeline.
53835
53836 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53837
53838         * ext/gdk_pixbuf/Makefile.am:
53839         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53840         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53841           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
53842
53843 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53844
53845         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53846         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53847           gdkpixbufoverlay: add properties for positioning and sizing
53848
53849 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53850
53851         * ext/gdk_pixbuf/Makefile.am:
53852         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53853         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53854         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53855           gdkpixbuf: add gdkpixbufoverlay element
53856           Still lacks features such as positioning or resizing, or
53857           animations, but it's usable already, and supports lots of
53858           formats.
53859
53860 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53861
53862         * gst/alpha/gstalphacolor.c:
53863         * gst/videofilter/gstgamma.c:
53864         * gst/videofilter/gstvideobalance.c:
53865           don't poke into basetransform internals
53866           But use the methods
53867
53868 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53869
53870         * ext/libpng/gstpngdec.c:
53871         * gst/avi/gstavidemux.c:
53872         * gst/flv/gstflvdemux.c:
53873         * gst/isomp4/qtdemux.c:
53874         * gst/matroska/matroska-parse.c:
53875         * gst/wavparse/gstwavparse.c:
53876           don't pass random pointers to pull_range
53877
53878 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53879
53880         * gst/monoscope/gstmonoscope.c:
53881           updarte for bufferpool changes
53882
53883 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53884
53885         * ext/dv/gstdvdec.c:
53886         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53887         * ext/jpeg/gstjpegdec.c:
53888         * ext/libpng/gstpngdec.c:
53889         * gst/goom/gstgoom.c:
53890         * gst/goom2k1/gstgoom.c:
53891         * gst/rtp/gstrtpvrawdepay.c:
53892         * sys/v4l2/gstv4l2bufferpool.c:
53893         * sys/v4l2/gstv4l2sink.c:
53894         * sys/v4l2/gstv4l2src.c:
53895           update for bufferpool changes
53896
53897 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53898
53899         * ext/aalib/gstaasink.c:
53900         * ext/dv/gstdvdec.c:
53901         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53902         * ext/jpeg/gstjpegdec.c:
53903         * ext/libpng/gstpngdec.c:
53904         * gst/goom/gstgoom.c:
53905         * gst/goom2k1/gstgoom.c:
53906         * gst/monoscope/gstmonoscope.c:
53907         * gst/rtp/gstrtpvrawdepay.c:
53908         * sys/v4l2/gstv4l2sink.c:
53909         * sys/v4l2/gstv4l2src.c:
53910           update for allocation query changes
53911
53912 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
53913
53914         * gst/rtp/gstrtph264depay.c:
53915         * gst/rtp/gstrtph264depay.h:
53916           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
53917           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
53918           the RTP stream.
53919           https://bugzilla.gnome.org/show_bug.cgi?id=654850
53920
53921 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53922
53923         * sys/v4l2/gstv4l2bufferpool.c:
53924           update for bufferpool api change
53925
53926 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53927
53928         * ext/lame/gstlamemp3enc.c:
53929           update for memory api changes
53930
53931 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53932
53933         * gst/dtmf/gstdtmfsrc.c:
53934         * gst/dtmf/gstrtpdtmfdepay.c:
53935           update for memory api changes
53936
53937 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53938
53939         * ext/annodex/gstcmmldec.c:
53940         * ext/annodex/gstcmmlenc.c:
53941         * ext/flac/gstflacdec.c:
53942         * ext/jpeg/gstjpegenc.c:
53943         * ext/speex/gstspeexdec.c:
53944         * ext/speex/gstspeexenc.c:
53945         * gst/interleave/deinterleave.c:
53946         * gst/interleave/interleave.c:
53947         * gst/isomp4/qtdemux.c:
53948         * gst/law/alaw-decode.c:
53949         * gst/law/alaw-encode.c:
53950         * gst/law/mulaw-decode.c:
53951         * gst/law/mulaw-encode.c:
53952         * gst/matroska/matroska-demux.c:
53953         * gst/multifile/gstsplitfilesrc.c:
53954         * gst/multipart/multipartmux.c:
53955         * gst/shapewipe/gstshapewipe.c:
53956         * gst/videomixer/videomixer2.c:
53957         * sys/v4l2/gstv4l2bufferpool.c:
53958         * sys/v4l2/gstv4l2bufferpool.h:
53959         * tests/check/elements/audiochebband.c:
53960         * tests/check/elements/audiocheblimit.c:
53961           update for memory api changes
53962
53963 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53964
53965         * ext/jpeg/gstjpegenc.c:
53966           update for memory api changes
53967
53968 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53969
53970         * ext/aalib/gstaasink.c:
53971         * ext/dv/gstdvdec.c:
53972         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53973         * ext/jpeg/gstjpegdec.c:
53974         * ext/libpng/gstpngdec.c:
53975         * gst/goom/gstgoom.c:
53976         * gst/goom2k1/gstgoom.c:
53977         * gst/rtp/gstrtpvrawdepay.c:
53978         * sys/v4l2/gstv4l2bufferpool.c:
53979         * sys/v4l2/gstv4l2bufferpool.h:
53980         * sys/v4l2/gstv4l2sink.c:
53981         * sys/v4l2/gstv4l2src.c:
53982           take padding into account
53983
53984 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53985
53986         * configure.ac:
53987         * gst/imagefreeze/gstimagefreeze.c:
53988         * gst/imagefreeze/gstimagefreeze.h:
53989           imagefreeze: port to 0.11
53990
53991 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53992
53993         * gst/rtpmanager/gstrtpjitterbuffer.c:
53994           jitterbuffer: reply FALSe on serialized queries
53995
53996 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
53997
53998         * ext/libpng/gstpngenc.c:
53999         * ext/libpng/gstpngenc.h:
54000           pngenc: add support for 8- and 16-bit gray images
54001           Add support for direct encoding of 8- and 16-bit big endian gray images.
54002           https://bugzilla.gnome.org/show_bug.cgi?id=672025
54003
54004 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54005
54006         * gst/rtp/gstrtpmp4vpay.c:
54007           mp4vpay: we can also handle x-divx
54008
54009 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54010
54011         * ext/wavpack/gstwavpackenc.c:
54012           wavpackenc: do not set output caps directly
54013           ... but use base class function instead.
54014
54015 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54016
54017         * gst/rtp/gstrtpmp4vdepay.c:
54018           mp4vdepay: fix buffer handling
54019           Don't always output the payload subbuffer, use a separate variable to
54020           make things clearer and without the error.
54021
54022 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54023
54024         * gst/udp/gstmultiudpsink.c:
54025           udpsink: make buffer-size work again
54026
54027 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54028
54029         * gst/udp/gstudpsrc.c:
54030           udpsrc: fix SO_RCVBUF handling
54031
54032 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54033
54034         * gst/rtpmanager/rtpsession.c:
54035           rtpsession: don't leak the address
54036
54037 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54038
54039         * gst/rtp/gstrtph264depay.c:
54040           h264depay: unmap on empty packet
54041
54042 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54043
54044         * gst/rtp/gstrtph264pay.c:
54045           rtph264pay: do DTS and PTS correctly
54046
54047 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54048
54049         * gst/isomp4/qtdemux.c:
54050           qtdemux: set DTS and PTS on output buffers
54051           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
54052           you want to synchronized encoded data based on the DTS because that is
54053           monotonically increasing.
54054
54055 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54056
54057         * gst/isomp4/qtdemux_dump.c:
54058           qtdemux: debug additional sdtp flag
54059
54060 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54061
54062         * gst/rtp/gstrtph264depay.c:
54063         * gst/rtp/gstrtpmp4gdepay.c:
54064           rtp: fix unmap calls
54065
54066 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54067
54068         * ext/pulse/pulsesink.h:
54069           pulse: fix formats, we can not handle S8 but only U8
54070
54071 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54072
54073         * ext/flac/gstflacenc.c:
54074           flacenc: fix streamheaders
54075           Fix the caps of flacenc, the reference encoder only support 24 bits in
54076           32 bits.
54077           Set streamheader on output caps.
54078
54079 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54080
54081         * gst/monoscope/gstmonoscope.c:
54082           update for caps api changes
54083
54084 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54085
54086         * configure.ac:
54087           configure.ac : bump GLib requirement to 2.31.14
54088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
54089
54090 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
54091
54092         * ext/flac/gstflacenc.c:
54093           flacenc: generate seektables every 10 sec by default
54094           Since this is what the command line tool does as well, it seems like
54095           a better default.
54096
54097 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54098
54099         * gst/matroska/matroska-demux.c:
54100           matroskademux: only unlock pad when it was locked
54101           This fixes the mutex being unlocked too much and ending up allowing
54102           other threads when they should not.
54103           https://bugzilla.gnome.org/show_bug.cgi?id=671776
54104
54105 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
54106
54107         * ext/libpng/gstpngdec.c:
54108           pngdec: add support for video/x-raw-gray formats
54109           pngdec can now decode gray 8- and 16-bit images without alpha channel
54110           direct to video/x-raw-gray format. 16-bit gray images have big-endian
54111           format, because it's native PNG endianness. Gray images with alpha
54112           channel still converted to RGBA.
54113           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
54114
54115 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
54116
54117         * gst/rtsp/gstrtspsrc.c:
54118         * gst/rtsp/gstrtspsrc.h:
54119           gstrtspsrc: disable RTSP keep-alive on request
54120
54121 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54122
54123         * gst/smpte/gstsmpte.c:
54124           smpte: fix stride handling
54125
54126 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54127
54128         * ext/jpeg/gstjpegdec.c:
54129         * tests/check/elements/videocrop.c:
54130         * tests/check/elements/videofilter.c:
54131           fix for caps _normalize changes
54132
54133 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54134
54135         * gst/alpha/gstalphacolor.c:
54136         * gst/matroska/matroska-demux.c:
54137           fix for caps api change
54138
54139 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54140
54141         * gst/alpha/gstalphacolor.c:
54142         * gst/matroska/matroska-demux.c:
54143         * sys/oss4/oss4-audio.c:
54144           fix for _do_simplify changes
54145
54146 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
54147
54148         * gst/flv/gstflvmux.c:
54149         * gst/isomp4/gstqtmux.c:
54150         * gst/matroska/matroska-mux.c:
54151           gst: Fix some query leaks
54152
54153 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54154
54155         * gst/dtmf/gstdtmfsrc.c:
54156         * gst/dtmf/gstrtpdtmfsrc.c:
54157           fix for caps api changes
54158
54159 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54160
54161         * ext/aalib/gstaasink.c:
54162         * ext/gdk_pixbuf/pixbufscale.c:
54163         * ext/jpeg/gstjpegdec.c:
54164         * ext/jpeg/gstjpegenc.c:
54165         * ext/pulse/pulsesrc.c:
54166         * gst/goom/gstgoom.c:
54167         * gst/goom2k1/gstgoom.c:
54168         * gst/rtp/gstrtph263ppay.c:
54169         * gst/rtp/gstrtph264pay.c:
54170         * gst/videomixer/videomixer2.c:
54171         * sys/v4l2/gstv4l2src.c:
54172         * sys/ximage/gstximagesrc.c:
54173           fix for caps api changes
54174
54175 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54176
54177         * ext/jpeg/gstjpegdec.c:
54178         * gst/alpha/gstalphacolor.c:
54179         * gst/audioparsers/gstaacparse.c:
54180         * gst/audioparsers/gstac3parse.c:
54181         * gst/audioparsers/gstamrparse.c:
54182         * gst/audioparsers/gstdcaparse.c:
54183         * gst/audioparsers/gstflacparse.c:
54184         * gst/audioparsers/gstmpegaudioparse.c:
54185         * gst/audioparsers/gstwavpackparse.c:
54186         * gst/auparse/gstauparse.c:
54187         * gst/goom2k1/gstgoom.c:
54188         * gst/law/alaw-decode.c:
54189         * gst/law/alaw-encode.c:
54190         * gst/law/mulaw-decode.c:
54191         * gst/law/mulaw-encode.c:
54192           fix template caps refcount
54193
54194 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54195
54196         * configure.ac:
54197           configure: fix use of AC_LANG_PROGRAM
54198           No need to include the int main () { } bits, the body is enough.
54199
54200 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54201
54202         * configure.ac:
54203           configure: fix autogen.sh warnings
54204           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
54205
54206 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54207
54208         * ext/aalib/gstaasink.c:
54209         * ext/aalib/gstaasink.h:
54210           aasink: propose videometa uptream
54211           subclass from videosink.
54212           Propose videometa upstream because we can handle it with the video api.
54213
54214 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
54215
54216         * gst/isomp4/gstqtmux.c:
54217           qtmux: do not unref sample caps
54218           https://bugzilla.gnome.org/show_bug.cgi?id=671534
54219
54220 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54221
54222         * tests/check/elements/autodetect.c:
54223         * tests/check/elements/videocrop.c:
54224           tests: improve more tests
54225
54226 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54227
54228         * tests/check/elements/capssetter.c:
54229         * tests/check/elements/gdkpixbufsink.c:
54230           tests: fix some more tests
54231
54232 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54233
54234         * gst/rtpmanager/gstrtpbin.c:
54235           rtpbin: improve cleanup
54236           Reuse cleanup methods to make sure we remove all pads correctly
54237
54238 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54239
54240         * gst/rtpmanager/gstrtpsession.c:
54241           rtpsession: set caps without the lock
54242           Release the lock before setting the caps on the srcpad, which triggers an event,
54243           which could eventually call back into us and cause a deadlock.
54244
54245 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54246
54247         * gst/rtpmanager/gstrtpptdemux.c:
54248           ptdemux: set caps after activating the pad
54249           Set the caps after we activated the pad or else it will just fail.
54250
54251 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54252
54253         * gst/law/alaw.c:
54254         * gst/law/mulaw.c:
54255           law: add layout to audio caps
54256
54257 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54258
54259         * gst/law/alaw-decode.c:
54260         * gst/law/alaw-decode.h:
54261         * gst/law/mulaw-decode.c:
54262         * gst/law/mulaw-decode.h:
54263           law: use GstAudioInfo
54264           Use GstAudioInfo to generate output caps.
54265
54266 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
54267
54268         * gst/isomp4/gstqtmux.c:
54269           qtdemux: covert art tag type is GstSample not GstBuffer now
54270           https://bugzilla.gnome.org/show_bug.cgi?id=671534
54271
54272 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54273
54274         * po/POTFILES.in:
54275           po: fix POTFILES.in for new wavpackparse location in source tree
54276
54277 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
54278
54279         * gst/udp/gstudpsink.c:
54280         * gst/udp/gstudpsrc.c:
54281           udp: Change the default port to 5004
54282           udpsrc/udpsink are almost always used with RTP, so let's use an
54283           RTP port as the default port.  It's unclear why 4951 was used, it
54284           goes back to early commits in CVS.
54285
54286 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
54287
54288           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
54289
54290 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54291
54292         * ext/speex/gstspeexdec.c:
54293           speexdec: use base class tag handling helper
54294           ... so as to ensure these to be handled and sent at proper time.
54295
54296 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54297
54298         * ext/wavpack/gstwavpackstreamreader.c:
54299           wavpack: Fix possible underflow of unsigned integer variable
54300
54301 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54302
54303         * sys/ximage/gstximagesrc.c:
54304           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
54305           This variable can never be below zero anyway.
54306
54307 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54308
54309         * gst/rtsp/gstrtspsrc.c:
54310           rtspsrc: Use correct enum for return values
54311
54312 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54313
54314         * gst/rtp/gstrtpdvdepay.c:
54315           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
54316           This was an actual bug as it could've caused reading from
54317           invalid memory areas when the input is broken.
54318
54319 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54320
54321         * gst/deinterlace/tvtime/greedyh.asm:
54322         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
54323           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
54324
54325 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54326
54327         * gst/deinterlace/gstdeinterlace.c:
54328           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
54329
54330 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54331
54332         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54333         * ext/gdk_pixbuf/gstgdkpixbuf.h:
54334           gdk: cleanups and fix rowstride
54335           Fix the output rowstride, we need to take the stride of the output video frame.
54336           Since we are also dealing with planes, take the plane data and stride.
54337           Don't store the same info twice in different variables.
54338
54339 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54340
54341         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54342           gdkpixbuf: fix event handling
54343
54344 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54345
54346         * tests/check/Makefile.am:
54347         * tests/check/elements/wavpackdec.c:
54348         * tests/check/elements/wavpackenc.c:
54349         * tests/check/elements/wavpackparse.c:
54350         * tests/check/pipelines/wavpack.c:
54351           tests: port wavpack tests to 0.11
54352
54353 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54354
54355         * configure.ac:
54356         * ext/wavpack/gstwavpackdec.c:
54357         * ext/wavpack/gstwavpackdec.h:
54358           wavpackdec: port to 0.11
54359
54360 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54361
54362         * ext/wavpack/gstwavpackcommon.c:
54363         * ext/wavpack/gstwavpackcommon.h:
54364         * ext/wavpack/gstwavpackenc.c:
54365           wavpackenc: port to 0.11
54366
54367 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54368
54369         * docs/plugins/Makefile.am:
54370         * ext/wavpack/Makefile.am:
54371         * ext/wavpack/gstwavpack.c:
54372         * ext/wavpack/gstwavpackparse.c:
54373         * ext/wavpack/gstwavpackparse.h:
54374           wavpack: remove legacy wavpackparse
54375
54376 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54377
54378         * gst/audioparsers/Makefile.am:
54379         * gst/audioparsers/gstwavpackparse.c:
54380         * gst/audioparsers/gstwavpackparse.h:
54381         * gst/audioparsers/plugin.c:
54382           audioparsers: port wavpackparse to 0.11
54383
54384 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54385
54386           Merge branch 'master' into 0.11
54387           Conflicts:
54388           ext/wavpack/gstwavpackparse.c
54389           sys/v4l2/gstv4l2bufferpool.c
54390           sys/v4l2/gstv4l2bufferpool.h
54391           sys/v4l2/gstv4l2videooverlay.c
54392
54393 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54394
54395         * sys/v4l2/gstv4l2object.c:
54396           x-raw-bayer -> x-bayer
54397
54398 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54399
54400         * sys/v4l2/gstv4l2xoverlay.c:
54401           v4l2sink: don't use deprecated XKeycodeToKeysym
54402           https://bugzilla.gnome.org/show_bug.cgi?id=671299
54403           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54404
54405 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54406
54407         * sys/ximage/Makefile.am:
54408         * sys/ximage/gstximagesrc.c:
54409           ximage: use new style caps
54410
54411 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54412
54413         * ext/wavpack/gstwavpackdec.c:
54414           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
54415           ... which also happens to make some more unit tests pass.
54416
54417 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54418
54419         * ext/wavpack/gstwavpackdec.c:
54420           wavpackdec: fix copying output data
54421
54422 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54423
54424         * ext/wavpack/gstwavpackenc.c:
54425           wavpackenc: restore legacy buffer offset decorating somewhat
54426           ... at least sufficiently to aid in recognizing rewritten header buffer
54427           making unit test pass.
54428
54429 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
54430
54431         * gst/audioparsers/gstwavpackparse.c:
54432           wavpackparse: initialize header to silence older gcc versions
54433
54434 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
54435
54436         * ext/wavpack/gstwavpackparse.c:
54437           wavpackparse: remove empty lines in varable declarations caused by old indent
54438
54439 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
54440
54441         * ext/jack/gstjack.h:
54442           jack: fix obvious wrong definition for the master flag
54443
54444 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
54445
54446         * ext/jack/gstjack.c:
54447         * ext/jack/gstjack.h:
54448         * ext/jack/gstjackaudioclient.c:
54449         * ext/jack/gstjackaudiosink.c:
54450         * ext/jack/gstjackaudiosink.h:
54451         * ext/jack/gstjackaudiosrc.c:
54452         * ext/jack/gstjackaudiosrc.h:
54453           jack: change the transport-mode enum into flags
54454           One can use (or not use) master and slave mode independently.
54455
54456 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
54457
54458         * gst/avi/gstavimux.c:
54459           avimux: support up to 6 channels of AC-3
54460           https://bugzilla.gnome.org/show_bug.cgi?id=671220
54461
54462 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54463
54464         * sys/v4l2/gstv4l2bufferpool.c:
54465           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
54466           The base class may have set the DISCONT flag on the first buffer pushed
54467           out. We need to clear that when recycling buffers back into the buffer
54468           pool, otherwise we constantly push out buffers with the discont flag
54469           set, which might upset downstream elements, esp. for compressed
54470           formats like mpeg-ts.
54471
54472 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54473
54474         * sys/v4l2/gstv4l2bufferpool.c:
54475         * sys/v4l2/gstv4l2bufferpool.h:
54476           v4l2src: fix v4l2_munmap() for compressed formats
54477           Make sure we always call munmap() with the same size we called mmap()
54478           with before.
54479           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
54480           and v4l2_munmap calls. The problem is that the video buffer size (length)
54481           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
54482           we pass the pointer of a v4l2_buffer. This is why we should avoid using
54483           same variable for mmap and video buffers.
54484           https://bugzilla.gnome.org/show_bug.cgi?id=671126
54485
54486 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54487
54488         * gst/audiofx/audiofirfilter.c:
54489         * gst/audiofx/audioiirfilter.c:
54490         * gst/flv/gstindex.c:
54491           gst: Update for the gstmarshal.[ch] removal
54492
54493 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54494
54495         * ext/pulse/pulsemixerctrl.h:
54496         * gst/videofilter/gstvideobalance.c:
54497         * sys/v4l2/gstv4l2colorbalance.h:
54498           mixer/colorbalance: Update for API changes
54499
54500 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54501
54502         * ext/aalib/gstaasink.c:
54503           aasink: fix stride
54504
54505 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54506
54507         * gst/audioparsers/Makefile.am:
54508         * gst/audioparsers/plugin.c:
54509           audioparsers: disable non-ported wavpackparse
54510
54511 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54512
54513           Merge branch 'master' into 0.11
54514           Conflicts:
54515           ext/wavpack/gstwavpackenc.c
54516           tests/check/elements/audioiirfilter.c
54517           tests/examples/v4l2/probe.c
54518
54519 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54520
54521         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54522           gdkpixbufsink: remove deprecated property
54523
54524 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54525
54526         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54527           gdkpixbufscale: remove deprecated property
54528
54529 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54530
54531         * configure.ac:
54532         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54533         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
54534           gdkpixbufsink: port to 0.11
54535
54536 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54537
54538         * ext/gdk_pixbuf/pixbufscale.c:
54539         * ext/gdk_pixbuf/pixbufscale.h:
54540           gdkpixbufscale: port to 0.11
54541
54542 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54543
54544         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54545         * ext/gdk_pixbuf/gstgdkpixbuf.h:
54546           gdkpixbufdec: port to 0.11
54547
54548 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54549
54550         * sys/v4l2/gstv4l2bufferpool.c:
54551         * sys/v4l2/gstv4l2bufferpool.h:
54552         * sys/v4l2/gstv4l2sink.c:
54553         * sys/v4l2/gstv4l2src.c:
54554         * sys/ximage/ximageutil.c:
54555         * sys/ximage/ximageutil.h:
54556           update for metadata API changes
54557
54558 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54559
54560         * gst/audioparsers/Makefile.am:
54561         * gst/audioparsers/gstwavpackparse.c:
54562         * gst/audioparsers/gstwavpackparse.h:
54563         * gst/audioparsers/plugin.c:
54564           audioparsers: add baseparse based wavpackparse
54565
54566 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54567
54568         * sys/v4l2/gstv4l2bufferpool.c:
54569         * sys/ximage/ximageutil.c:
54570           update for metadata tags
54571
54572 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54573
54574         * ext/wavpack/gstwavpackdec.c:
54575         * ext/wavpack/gstwavpackdec.h:
54576         * tests/check/elements/wavpackdec.c:
54577           wavpackdec: adjust to audio format limitations
54578           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
54579           Also adjust unit test to modified behaviour.
54580
54581 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54582
54583         * ext/wavpack/gstwavpackdec.c:
54584         * ext/wavpack/gstwavpackenc.c:
54585           wavpackdec: determine depth from bytes per sample
54586           ... rather than from bits per sample, since spec states values are already
54587           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
54588           (and so the latter determines the normalization, or indicated depth).
54589
54590 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54591
54592         * ext/wavpack/gstwavpackdec.c:
54593         * ext/wavpack/gstwavpackdec.h:
54594           wavpackdec: port to audiodecoder
54595
54596 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54597
54598         * ext/wavpack/gstwavpackenc.c:
54599         * ext/wavpack/gstwavpackenc.h:
54600         * tests/check/elements/wavpackenc.c:
54601           wavpackenc: port to audioencoder
54602           Also adjust unit test to slightly modified behaviour.
54603
54604 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54605
54606         * ext/annodex/gstannodex.c:
54607         * ext/annodex/gstcmmlparser.c:
54608         * ext/annodex/gstcmmltag.c:
54609         * ext/pulse/pulseprobe.c:
54610         * gst/audiofx/audiofirfilter.c:
54611         * gst/audiofx/audioiirfilter.c:
54612         * gst/interleave/interleave.c:
54613         * gst/rtpmanager/rtpsession.c:
54614         * gst/udp/gstdynudpsink.c:
54615         * gst/udp/gstmultiudpsink.c:
54616         * sys/oss4/oss4-audio.c:
54617         * sys/oss4/oss4-property-probe.c:
54618         * sys/v4l2/gstv4l2object.c:
54619         * tests/check/elements/audiofirfilter.c:
54620         * tests/check/elements/audioiirfilter.c:
54621         * tests/check/elements/cmmldec.c:
54622         * tests/check/elements/interleave.c:
54623         * tests/check/pipelines/wavenc.c:
54624         * tests/examples/audiofx/firfilter-example.c:
54625         * tests/examples/audiofx/iirfilter-example.c:
54626         * tests/examples/pulse/pulse.c:
54627         * tests/examples/rtp/server-alsasrc-PCMA.c:
54628         * tests/examples/v4l2/probe.c:
54629         * tests/icles/test-oss4.c:
54630           Suppress deprecation warnings in selected files, for g_value_array_* mostly
54631
54632 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54633
54634         * ext/speex/gstspeexenc.c:
54635           speexenc: chain up to parent event handler
54636
54637 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54638
54639         * ext/flac/gstflacenc.c:
54640           flacenc: fix event handling
54641           Fix dodgy segment event handling
54642           Chain up to parent event handler
54643
54644 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54645
54646         * sys/v4l2/gstv4l2bufferpool.c:
54647           v4l2: use public api
54648           instead of poking into the private structures of the base class
54649
54650 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
54651
54652         * ext/lame/Makefile.am:
54653           amrwbdec, lame, mad: link to libgstbase
54654
54655 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54656
54657         * gst/flv/gstflvmux.c:
54658         * gst/isomp4/gstqtmux.c:
54659         * gst/matroska/matroska-mux.c:
54660           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
54661           If downstream didn't answer our SEEKING query and told us
54662           it's seekable, default to streaming=true. We couldn't do
54663           this in 0.10 for backwards compatibility reasons, but we
54664           can in 0.11. Play it safe.
54665
54666 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54667
54668           Merge remote-tracking branch 'origin/master' into 0.11
54669           Conflicts:
54670           gst/audioparsers/gstmpegaudioparse.c
54671
54672 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54673
54674           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
54675
54676 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54677
54678         * gst/audioparsers/gstmpegaudioparse.c:
54679           mpegaudioparse: fix up after merge
54680
54681 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54682
54683           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
54684           Conflicts:
54685           ext/pulse/pulseaudiosink.c
54686           gst/audioparsers/gstmpegaudioparse.c
54687
54688 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
54689
54690         * gst/goom2k1/gstgoom.c:
54691           goom2k1: fix compiler warning
54692
54693 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
54694
54695         * gst/audioparsers/gstmpegaudioparse.c:
54696           mpegaudioparse: fix compiler warning
54697
54698 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54699
54700         * gst/isomp4/gstqtmux.c:
54701           qtmux: create streamable output if downstream is not seekable
54702           Ignore the "streamable" property setting and create streamable
54703           output if downstream is known not to be seekable (as queried
54704           via a SEEKABLE query).
54705           Fixes pipelines like qtmux ! appsink possibly creating seemingly
54706           corrupted output if streamable has not been set to true.
54707
54708 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54709
54710         * gst/flv/gstflvmux.c:
54711           flvmux: create streamable output if downstream is not seekable
54712           Ignore the "streamable" property setting and create streamable
54713           output if downstream is known not to be seekable (as queried
54714           via a SEEKABLE query).
54715           Fixes pipelines like flvmux ! appsink possibly creating seemingly
54716           corrupted output if streamable has not been set to true.
54717
54718 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54719
54720         * gst/matroska/matroska-mux.c:
54721           matroskamux: create streamable output if downstream is not seekable
54722           Ignore the "streamable" property setting and create streamable
54723           output if downstream is known not to be seekable (as queried
54724           via a SEEKABLE query).
54725           Fixes pipelines like webmmux ! appsink creating seemingly
54726           corrupted output if streamable has not been set to true.
54727
54728 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54729
54730         * gst/alpha/gstalpha.c:
54731         * gst/debugutils/gstcapssetter.c:
54732         * gst/videocrop/gstvideocrop.c:
54733         * gst/videofilter/gstvideoflip.c:
54734           update for basetransform change
54735
54736 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54737
54738         * sys/v4l2/gstv4l2bufferpool.c:
54739         * sys/ximage/ximageutil.c:
54740           update for metadata change
54741
54742 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
54743
54744         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54745         * docs/plugins/inspect/plugin-efence.xml:
54746         * gst/debugutils/Makefile.am:
54747         * gst/debugutils/efence.c:
54748         * gst/debugutils/efence.h:
54749         * gst/debugutils/efence.vcproj:
54750           efence: remove plugin
54751           Valgrind is much more useful these days.
54752
54753 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54754
54755         * NEWS:
54756         * RELEASE:
54757           Update NEWS and RELEASE as well
54758
54759 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54760
54761         * configure.ac:
54762         * docs/plugins/gst-plugins-good-plugins.args:
54763         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54764         * docs/plugins/gst-plugins-good-plugins.interfaces:
54765         * docs/plugins/inspect/plugin-1394.xml:
54766         * docs/plugins/inspect/plugin-aasink.xml:
54767         * docs/plugins/inspect/plugin-alaw.xml:
54768         * docs/plugins/inspect/plugin-alpha.xml:
54769         * docs/plugins/inspect/plugin-alphacolor.xml:
54770         * docs/plugins/inspect/plugin-annodex.xml:
54771         * docs/plugins/inspect/plugin-apetag.xml:
54772         * docs/plugins/inspect/plugin-audiofx.xml:
54773         * docs/plugins/inspect/plugin-audioparsers.xml:
54774         * docs/plugins/inspect/plugin-auparse.xml:
54775         * docs/plugins/inspect/plugin-autodetect.xml:
54776         * docs/plugins/inspect/plugin-avi.xml:
54777         * docs/plugins/inspect/plugin-cacasink.xml:
54778         * docs/plugins/inspect/plugin-cairo.xml:
54779         * docs/plugins/inspect/plugin-cutter.xml:
54780         * docs/plugins/inspect/plugin-debug.xml:
54781         * docs/plugins/inspect/plugin-deinterlace.xml:
54782         * docs/plugins/inspect/plugin-dv.xml:
54783         * docs/plugins/inspect/plugin-efence.xml:
54784         * docs/plugins/inspect/plugin-effectv.xml:
54785         * docs/plugins/inspect/plugin-equalizer.xml:
54786         * docs/plugins/inspect/plugin-esdsink.xml:
54787         * docs/plugins/inspect/plugin-flac.xml:
54788         * docs/plugins/inspect/plugin-flv.xml:
54789         * docs/plugins/inspect/plugin-flxdec.xml:
54790         * docs/plugins/inspect/plugin-gconfelements.xml:
54791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54792         * docs/plugins/inspect/plugin-goom.xml:
54793         * docs/plugins/inspect/plugin-goom2k1.xml:
54794         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54795         * docs/plugins/inspect/plugin-halelements.xml:
54796         * docs/plugins/inspect/plugin-icydemux.xml:
54797         * docs/plugins/inspect/plugin-id3demux.xml:
54798         * docs/plugins/inspect/plugin-imagefreeze.xml:
54799         * docs/plugins/inspect/plugin-interleave.xml:
54800         * docs/plugins/inspect/plugin-isomp4.xml:
54801         * docs/plugins/inspect/plugin-jack.xml:
54802         * docs/plugins/inspect/plugin-jpeg.xml:
54803         * docs/plugins/inspect/plugin-level.xml:
54804         * docs/plugins/inspect/plugin-matroska.xml:
54805         * docs/plugins/inspect/plugin-mulaw.xml:
54806         * docs/plugins/inspect/plugin-multifile.xml:
54807         * docs/plugins/inspect/plugin-multipart.xml:
54808         * docs/plugins/inspect/plugin-navigationtest.xml:
54809         * docs/plugins/inspect/plugin-oss4.xml:
54810         * docs/plugins/inspect/plugin-ossaudio.xml:
54811         * docs/plugins/inspect/plugin-png.xml:
54812         * docs/plugins/inspect/plugin-pulseaudio.xml:
54813         * docs/plugins/inspect/plugin-replaygain.xml:
54814         * docs/plugins/inspect/plugin-rtp.xml:
54815         * docs/plugins/inspect/plugin-rtsp.xml:
54816         * docs/plugins/inspect/plugin-shapewipe.xml:
54817         * docs/plugins/inspect/plugin-shout2send.xml:
54818         * docs/plugins/inspect/plugin-smpte.xml:
54819         * docs/plugins/inspect/plugin-soup.xml:
54820         * docs/plugins/inspect/plugin-spectrum.xml:
54821         * docs/plugins/inspect/plugin-speex.xml:
54822         * docs/plugins/inspect/plugin-taglib.xml:
54823         * docs/plugins/inspect/plugin-udp.xml:
54824         * docs/plugins/inspect/plugin-video4linux2.xml:
54825         * docs/plugins/inspect/plugin-videobox.xml:
54826         * docs/plugins/inspect/plugin-videocrop.xml:
54827         * docs/plugins/inspect/plugin-videofilter.xml:
54828         * docs/plugins/inspect/plugin-videomixer.xml:
54829         * docs/plugins/inspect/plugin-wavenc.xml:
54830         * docs/plugins/inspect/plugin-wavpack.xml:
54831         * docs/plugins/inspect/plugin-wavparse.xml:
54832         * docs/plugins/inspect/plugin-ximagesrc.xml:
54833         * docs/plugins/inspect/plugin-y4menc.xml:
54834         * win32/common/config.h:
54835           Bump version after release
54836
54837 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54838
54839         * gst/audiofx/audioecho.c:
54840         * gst/audiofx/audioecho.h:
54841         * gst/audiofx/audiofxbasefirfilter.c:
54842         * gst/audiofx/audiofxbasefirfilter.h:
54843         * gst/audiofx/audiofxbaseiirfilter.c:
54844         * gst/audiofx/audiofxbaseiirfilter.h:
54845           audiofx: remove transform lock usage
54846
54847 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54848
54849         * gst/spectrum/gstspectrum.c:
54850         * gst/spectrum/gstspectrum.h:
54851         * gst/videocrop/gstvideocrop.c:
54852         * gst/videocrop/gstvideocrop.h:
54853         * gst/videofilter/gstvideobalance.c:
54854           update for basetransform lock removal
54855
54856 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54857
54858         * gst/debugutils/Makefile.am:
54859           debugutils: disable efence plugin properly
54860           We don't want it built if mmap isn't available either..
54861
54862 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54863
54864         * ext/flac/gstflacenc.c:
54865           flacenc: fix get_caps function some more so that all structures have channel info
54866           Set channels and channel-layout on the right structure; that is, the
54867           structure we are going to append to the caps we are building, and not
54868           the structure we are using as a template for all the structures. Fixes
54869           first structure of the returned caps not having any channel info set
54870           on it.
54871
54872 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54873
54874         * ext/flac/gstflacenc.c:
54875           flacenc: microoptimisation: avoid unnecessary list and string copies
54876
54877 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54878
54879         * ext/flac/gstflacenc.c:
54880           flacenc: audio caps have a *list* of formats, not an array of formats
54881           A list of things in caps is something where one is picked in the
54882           course of negotiation. An array is always something that only makes
54883           sense as a whole in that order.
54884
54885 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54886
54887         * ext/flac/gstflacenc.c:
54888           flacenc: remove post-port bogus _unref
54889
54890 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54891
54892         * ext/flac/gstflacenc.c:
54893           flacenc: remove bogus pad locking that causes deadlocks
54894           It's not clear why the pad object lock is taken here. But
54895           gst_pad_{has,get}_current_caps() will try to take the lock
54896           as well and deadlock, since it's not recursive.
54897
54898 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54899
54900         * ext/flac/gstflacenc.c:
54901           flacenc: set right number of channels on caps in get_caps function
54902
54903 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
54904
54905         * autogen.sh:
54906           autogen: avoid touching .po files during 'make'
54907           A simple workaround to deal with GNU gettext automake integration
54908           failing to deal with git.  Fixes: #669207
54909
54910 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54911
54912         * gst/avi/gstavimux.c:
54913         * gst/avi/gstavisubtitle.c:
54914         * gst/flv/gstflvmux.c:
54915         * gst/isomp4/atoms.c:
54916         * gst/isomp4/gstqtmux.c:
54917         * gst/isomp4/qtdemux.c:
54918         * gst/multifile/gstmultifilesrc.c:
54919         * gst/rtp/gstrtpqdmdepay.c:
54920         * gst/rtp/gstrtptheoradepay.c:
54921         * gst/rtp/gstrtpvorbisdepay.c:
54922         * gst/rtsp/gstrtspsrc.c:
54923         * gst/udp/gstudpsrc.c:
54924         * gst/y4m/gsty4mencode.c:
54925         * sys/v4l2/gstv4l2bufferpool.c:
54926         * sys/ximage/ximageutil.c:
54927         * tests/check/elements/deinterleave.c:
54928         * tests/check/elements/interleave.c:
54929           update for new memory api
54930
54931 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
54932
54933         * ext/pulse/pulseaudiosink.c:
54934           pulse: Fix a build warning when compiling with asserts disabled
54935           Return a value even if the code will never be reached, to make compilers
54936           happy.
54937           https://bugzilla.gnome.org/show_bug.cgi?id=670561
54938
54939 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54940
54941         * gst/audioparsers/gstmpegaudioparse.c:
54942         * gst/audioparsers/gstmpegaudioparse.h:
54943           mpegaudioparse: support parsing freeform bitrate stream
54944
54945 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54946
54947         * configure.ac:
54948         * gst/monoscope/gstmonoscope.c:
54949         * gst/monoscope/gstmonoscope.h:
54950           monoscope: port to 0.11
54951
54952 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54953
54954           Merge branch 'master' into 0.11
54955
54956 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
54957
54958         * gst/rtp/gstrtph264pay.c:
54959           rtph264pay: Force baseline is profile-level-id is unspecified
54960
54961 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54962
54963         * ext/taglib/gstid3v2mux.cc:
54964           id3v2mux: Fix merge error
54965
54966 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
54967
54968         * gst/rtp/gstrtph264pay.c:
54969           rtph264pay: Force baseline is profile-level-id is unspecified
54970
54971 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54972
54973         * gst/udp/gstmultiudpsink.c:
54974           fix compiler warnings
54975
54976 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
54977
54978         * gst/udp/gstudpsrc.c:
54979           fix compiler warnings
54980
54981 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
54982
54983         * gst/dtmf/gstdtmfsrc.c:
54984           Fix compiler warnings
54985
54986 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54987
54988         * tests/check/elements/level.c:
54989           tests: fix up level test for GstValueList -> GValueArray change
54990           https://bugzilla.gnome.org/show_bug.cgi?id=670303
54991
54992 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
54993
54994         * gst/level/gstlevel.c:
54995           level: use GValueArray instead of GstValueList in messages
54996           Updated GstLevel element to use GValueArray instead of
54997           GstValueList for rms/peak/decay keys attached to element
54998           message.
54999           https://bugzilla.gnome.org/show_bug.cgi?id=670303
55000
55001 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55002
55003         * win32/common/config.h:
55004           win32: back to development
55005
55006 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
55007
55008         * docs/plugins/Makefile.am:
55009           No longer reference deprecated header files while building docs.
55010
55011 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55012
55013           Merge branch 'master' into 0.11
55014           Conflicts:
55015           gst/equalizer/gstiirequalizer.c
55016
55017 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55018
55019         * gst/equalizer/gstiirequalizer.c:
55020           equalizer: fix switching from passthrough to non-passthrough when parameters change
55021           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
55022           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
55023           mode would never get updated even if the coefficients change.
55024           Fixes equalizer-test doing .. nothing.
55025
55026 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55027
55028         * gst/goom/gstgoom.c:
55029         * gst/goom2k1/gstgoom.c:
55030           goom*: fix leaked caps event
55031
55032 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55033
55034         * gst/audioparsers/gstmpegaudioparse.c:
55035           mpegaudioparse: parse either Xing or VBRI data
55036           ... and avoid confusing debug message claiming neither present.
55037
55038 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55039
55040         * gst/matroska/matroska-demux.c:
55041           matrosk: fix segment update
55042
55043 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55044
55045         * configure.ac:
55046           back to development
55047
55048 === release 0.11.1 ===
55049
55050 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55051
55052         * ChangeLog:
55053         * NEWS:
55054         * RELEASE:
55055         * configure.ac:
55056         * docs/plugins/gst-plugins-good-plugins.args:
55057         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55058         * docs/plugins/gst-plugins-good-plugins.interfaces:
55059         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55060         * docs/plugins/gst-plugins-good-plugins.signals:
55061         * docs/plugins/inspect/plugin-aasink.xml:
55062         * docs/plugins/inspect/plugin-alaw.xml:
55063         * docs/plugins/inspect/plugin-alpha.xml:
55064         * docs/plugins/inspect/plugin-alphacolor.xml:
55065         * docs/plugins/inspect/plugin-annodex.xml:
55066         * docs/plugins/inspect/plugin-apetag.xml:
55067         * docs/plugins/inspect/plugin-audiofx.xml:
55068         * docs/plugins/inspect/plugin-audioparsers.xml:
55069         * docs/plugins/inspect/plugin-auparse.xml:
55070         * docs/plugins/inspect/plugin-autodetect.xml:
55071         * docs/plugins/inspect/plugin-avi.xml:
55072         * docs/plugins/inspect/plugin-cutter.xml:
55073         * docs/plugins/inspect/plugin-dv.xml:
55074         * docs/plugins/inspect/plugin-effectv.xml:
55075         * docs/plugins/inspect/plugin-equalizer.xml:
55076         * docs/plugins/inspect/plugin-flac.xml:
55077         * docs/plugins/inspect/plugin-flv.xml:
55078         * docs/plugins/inspect/plugin-goom.xml:
55079         * docs/plugins/inspect/plugin-goom2k1.xml:
55080         * docs/plugins/inspect/plugin-icydemux.xml:
55081         * docs/plugins/inspect/plugin-id3demux.xml:
55082         * docs/plugins/inspect/plugin-isomp4.xml:
55083         * docs/plugins/inspect/plugin-jack.xml:
55084         * docs/plugins/inspect/plugin-jpeg.xml:
55085         * docs/plugins/inspect/plugin-level.xml:
55086         * docs/plugins/inspect/plugin-matroska.xml:
55087         * docs/plugins/inspect/plugin-mulaw.xml:
55088         * docs/plugins/inspect/plugin-multifile.xml:
55089         * docs/plugins/inspect/plugin-multipart.xml:
55090         * docs/plugins/inspect/plugin-png.xml:
55091         * docs/plugins/inspect/plugin-pulseaudio.xml:
55092         * docs/plugins/inspect/plugin-replaygain.xml:
55093         * docs/plugins/inspect/plugin-rtp.xml:
55094         * docs/plugins/inspect/plugin-rtpmanager.xml:
55095         * docs/plugins/inspect/plugin-rtsp.xml:
55096         * docs/plugins/inspect/plugin-shapewipe.xml:
55097         * docs/plugins/inspect/plugin-shout2send.xml:
55098         * docs/plugins/inspect/plugin-soup.xml:
55099         * docs/plugins/inspect/plugin-spectrum.xml:
55100         * docs/plugins/inspect/plugin-speex.xml:
55101         * docs/plugins/inspect/plugin-taglib.xml:
55102         * docs/plugins/inspect/plugin-udp.xml:
55103         * docs/plugins/inspect/plugin-video4linux2.xml:
55104         * docs/plugins/inspect/plugin-videocrop.xml:
55105         * docs/plugins/inspect/plugin-videofilter.xml:
55106         * docs/plugins/inspect/plugin-videomixer.xml:
55107         * docs/plugins/inspect/plugin-wavenc.xml:
55108         * docs/plugins/inspect/plugin-wavparse.xml:
55109         * docs/plugins/inspect/plugin-ximagesrc.xml:
55110         * docs/plugins/inspect/plugin-y4menc.xml:
55111         * gst-plugins-good.doap:
55112         * po/af.po:
55113         * po/az.po:
55114         * po/bg.po:
55115         * po/ca.po:
55116         * po/cs.po:
55117         * po/da.po:
55118         * po/de.po:
55119         * po/el.po:
55120         * po/en_GB.po:
55121         * po/eo.po:
55122         * po/es.po:
55123         * po/eu.po:
55124         * po/fi.po:
55125         * po/fr.po:
55126         * po/gl.po:
55127         * po/hu.po:
55128         * po/id.po:
55129         * po/it.po:
55130         * po/ja.po:
55131         * po/lt.po:
55132         * po/lv.po:
55133         * po/mt.po:
55134         * po/nb.po:
55135         * po/nl.po:
55136         * po/or.po:
55137         * po/pl.po:
55138         * po/pt_BR.po:
55139         * po/ro.po:
55140         * po/ru.po:
55141         * po/sk.po:
55142         * po/sl.po:
55143         * po/sq.po:
55144         * po/sr.po:
55145         * po/sv.po:
55146         * po/tr.po:
55147         * po/uk.po:
55148         * po/vi.po:
55149         * po/zh_CN.po:
55150         * po/zh_HK.po:
55151         * po/zh_TW.po:
55152         * win32/common/config.h:
55153         * win32/common/gstrtpbin-marshal.c:
55154         * win32/common/gstrtpbin-marshal.h:
55155           RELEASE 0.11.1
55156
55157 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55158
55159         * gst/goom/gstgoom.c:
55160           goom: fix buffer leak
55161
55162 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55163
55164         * gst/goom2k1/gstgoom.c:
55165           goom2k1: use some more boilerplate
55166
55167 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55168
55169         * configure.ac:
55170         * gst/goom2k1/gstgoom.c:
55171         * gst/goom2k1/gstgoom.h:
55172           goom2k1: port to 0.11
55173
55174 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55175
55176         * ext/shout2/gstshout2.c:
55177           shout2: use some more boilerplate
55178
55179 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55180
55181         * configure.ac:
55182         * ext/shout2/gstshout2.c:
55183           shout2: port to 0.11
55184
55185 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
55186
55187         * gst/interleave/Makefile.am:
55188         * gst/interleave/interleave.c:
55189         * gst/interleave/interleave.h:
55190         * gst/interleave/plugin.c:
55191         * gst/interleave/plugin.h:
55192         * tests/check/elements/interleave.c:
55193           interleave: port to 0.11
55194           Port of the interleave element and its unittests.
55195           https://bugzilla.gnome.org/show_bug.cgi?id=669643
55196
55197 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55198
55199           Merge branch 'master' into 0.11
55200
55201 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
55202
55203         * sys/v4l2/v4l2_calls.c:
55204           v4l2src: failure to query some optional controls is not a fatal error
55205           Don't post a (fatal) error message on the bus just because we
55206           failed to query some control. Fixes issue with built-in
55207           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
55208           OpenSuse 12.1, where querying red/blue balance fails.
55209           https://bugzilla.gnome.org/show_bug.cgi?id=670197
55210
55211 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
55212
55213         * sys/v4l2/v4l2_calls.c:
55214           v4l2src: fix for webcamstudio vloopback
55215           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
55216           can't handle this and does not work.
55217           https://bugzilla.gnome.org/show_bug.cgi?id=669455
55218
55219 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55220
55221         * gst/rtpmanager/gstrtpjitterbuffer.c:
55222           rtpjitterbuffer: declare variables at the beginning of the block
55223           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
55224           compiler warning.
55225
55226 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55227
55228         * tests/examples/spectrum/Makefile.am:
55229           examples: fix spectrum example build issues
55230           Find fft headers in uninstalled setup, fix LIBS order.
55231
55232 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55233
55234         * gst/audioparsers/gstaacparse.c:
55235           aacparse: remove some unused declarations
55236
55237 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
55238
55239         * tests/examples/spectrum/Makefile.am:
55240         * tests/examples/spectrum/demo-audiotest.c:
55241           spectrum-demo: show the effect of fast-mode
55242
55243 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55244
55245         * gst/videocrop/gstaspectratiocrop.c:
55246           aspectratiocrop: fix caps refcount
55247
55248 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55249
55250         * tests/check/pipelines/effectv.c:
55251           tests: fix test, use videoconvert
55252
55253 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55254
55255           Merge branch 'master' into 0.11
55256           Conflicts:
55257           tests/check/elements/flacparse.c
55258
55259 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55260
55261         * gst/audioparsers/gstaacparse.c:
55262         * gst/audioparsers/gstac3parse.c:
55263         * gst/audioparsers/gstamrparse.c:
55264         * gst/audioparsers/gstdcaparse.c:
55265         * gst/audioparsers/gstflacparse.c:
55266         * gst/audioparsers/gstmpegaudioparse.c:
55267           audioparsers: adjust to modified baseparse API
55268
55269 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55270
55271         * gst/multifile/gstmultifilesink.c:
55272         * gst/udp/gstmultiudpsink.c:
55273           update for memory api change
55274
55275 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55276
55277         * tests/check/elements/flacparse.c:
55278           tests: flacparse: check and compare intended data
55279
55280 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55281
55282           Merge remote-tracking branch 'origin/master' into 0.11
55283           Conflicts:
55284           ext/taglib/gstapev2mux.cc
55285           ext/taglib/gstid3v2mux.cc
55286           ext/taglib/gsttaglibmux.c
55287           ext/taglib/gsttaglibmux.h
55288
55289 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55290
55291         * ext/taglib/Makefile.am:
55292         * ext/taglib/gstapev2mux.cc:
55293         * ext/taglib/gstapev2mux.h:
55294         * ext/taglib/gstid3v2mux.cc:
55295         * ext/taglib/gstid3v2mux.h:
55296         * ext/taglib/gsttaglibmux.c:
55297         * ext/taglib/gsttaglibmux.h:
55298         * ext/taglib/gsttaglibplugin.c:
55299           taglib: port to GstTagMux base class
55300
55301 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55302
55303         * ext/taglib/gsttaglibmux.c:
55304           taglib: finish off a few missed variable changes
55305           Local variables are now unused, and the values from the segment copy
55306           are used instead, so remove the now useless local variables and write
55307           to the segment where appropriate.
55308
55309 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55310
55311           Merge branch 'master' into 0.11
55312           Conflicts:
55313           ext/flac/gstflacenc.c
55314           ext/jack/gstjackaudioclient.c
55315           ext/jack/gstjackaudiosink.c
55316           ext/jack/gstjackaudiosrc.c
55317           ext/pulse/plugin.c
55318           ext/shout2/gstshout2.c
55319           gst/matroska/matroska-mux.c
55320           gst/rtp/gstrtph264pay.c
55321
55322 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55323
55324         * gst/rtp/gstrtph264pay.c:
55325           rtph264pay: add stream-format and alignment to h264 sink caps
55326           We're happy to accept both byte-stream and avc, advertise
55327           that on the sink caps and fix up _get_caps() function to
55328           not just return "video/x-h264".
55329           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55330
55331 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55332
55333         * gst/rtp/gstrtph264depay.c:
55334           rtph264depay: add stream-format and alignment fields to src template caps
55335           Because we can. And so we get a warning if we try to output avc with
55336           nal alignment or somesuch.
55337           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55338
55339 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55340
55341         * tests/check/elements/rtp-payloading.c:
55342           tests: clean up rtp-payloading test a little
55343           Feed data into the pipeline using appsrc instead of fdsrc and
55344           a pipe. Store unsigned byte values in guint8 instead of char.
55345           Getting rid of the capsfilter also helps to avoid 'format is
55346           not fully specified' warnings when pushing "video/x-h264" data
55347           into rtph264pay with fully specified h264 caps in the sink template.
55348
55349 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55350
55351         * gst/flv/gstflvdemux.c:
55352           flv: use default pad query
55353           We need to chain up unknown queries to the default query handler instead of
55354           blindly forwarding them. In this case it caused the caps query to be forwarded
55355           to the upstream typefind and return the wrong type for the audio/video pad.
55356
55357 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55358
55359         * tests/check/elements/mpegaudioparse.c:
55360           tests: mpegaudioparse: remove stray declaration
55361
55362 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55363
55364         * gst/audioparsers/gstaacparse.c:
55365           aacparse: correctly set ADIF src caps
55366
55367 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369         * gst/audioparsers/gstac3parse.c:
55370           ac3parse: prevent a few direct exits without cleanup
55371
55372 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55373
55374         * ext/flac/gstflacdec.c:
55375           flacdec: shift in proper direction for audio sample conversion
55376
55377 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55378
55379         * tests/check/elements/deinterleave.c:
55380           tests: fix compilation
55381
55382 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
55383
55384         * gst/udp/gstmultiudpsink.c:
55385           multiudpsink: typo fix (bytes send -> bytes sent)
55386
55387 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55388
55389         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55390         * ext/jpeg/gstjpegdec.c:
55391         * ext/libpng/gstpngdec.c:
55392         * ext/raw1394/gstdv1394src.c:
55393         * ext/raw1394/gsthdv1394src.c:
55394         * ext/wavpack/gstwavpackenc.c:
55395         * gst/effectv/gstquark.c:
55396         * gst/flv/gstflvdemux.c:
55397         * gst/imagefreeze/gstimagefreeze.c:
55398         * gst/isomp4/qtdemux.c:
55399         * gst/multifile/gstsplitfilesrc.c:
55400         * gst/replaygain/gstrganalysis.c:
55401         * gst/rtpmanager/gstrtpjitterbuffer.c:
55402         * gst/rtsp/gstrtspsrc.c:
55403         * gst/shapewipe/gstshapewipe.c:
55404         * gst/udp/gstudpsrc.c:
55405         * gst/wavenc/gstwavenc.c:
55406         * sys/v4l2/gstv4l2bufferpool.c:
55407         * sys/v4l2/gstv4l2object.c:
55408         * sys/ximage/gstximagesrc.c:
55409           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
55410
55411 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55412
55413         * gst/dtmf/gstdtmfsrc.c:
55414         * gst/dtmf/gstrtpdtmfsrc.c:
55415           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
55416
55417 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
55418
55419         * ext/shout2/gstshout2.c:
55420           shout2send: send video/webm through libshout.
55421           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
55422           so video/webm support is contingent on that symbol being
55423           defined.
55424           Also an indentation change required by the pre-commit hook.
55425           https://bugzilla.gnome.org/show_bug.cgi?id=669590
55426
55427 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
55428
55429         * configure.ac:
55430         * gst/interleave/Makefile.am:
55431         * gst/interleave/deinterleave.c:
55432         * gst/interleave/deinterleave.h:
55433         * gst/interleave/plugin.c:
55434         * gst/interleave/plugin.h:
55435         * tests/check/elements/deinterleave.c:
55436           deinterleave: port to 0.11
55437           Port of the deinterleave element and its unittests. The interleave
55438           element will be ported as part of another patch, hence disabling it
55439           for now.
55440           https://bugzilla.gnome.org/show_bug.cgi?id=668847
55441
55442 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
55443
55444         * sys/directsound/gstdirectsoundsink.h:
55445           directsoundsink: Fix compiling
55446           https://bugzilla.gnome.org/show_bug.cgi?id=669607
55447
55448 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
55449
55450         * sys/waveform/gstwaveformsink.c:
55451           waveformsink: Port to 0.11
55452           https://bugzilla.gnome.org/show_bug.cgi?id=669612
55453
55454 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
55455
55456         * ext/jack/gstjackaudioclient.c:
55457         * ext/jack/gstjackaudiosink.c:
55458         * ext/jack/gstjackaudiosrc.c:
55459           jack: rework transport support
55460           Move common code to jackclient. There we can also handle the request state
55461           message in a better way, as the element callbacks are only run if the element is
55462           active.
55463
55464 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55465
55466         * tests/check/elements/apev2mux.c:
55467         * tests/check/elements/id3v2mux.c:
55468           tests: improve tagmux tests
55469
55470 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55471
55472         * ext/taglib/gsttaglibmux.c:
55473           taglib: fix object registration
55474           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
55475           need it to get the srcpad template.
55476           Fix a caps leak
55477
55478 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55479
55480         * tests/check/elements/jpegenc.c:
55481           tests: fix jpeg test
55482
55483 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55484
55485         * ext/soup/gstsouphttpsrc.c:
55486           soup: fix caps
55487
55488 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55489
55490         * gst/effectv/gstdice.c:
55491         * gst/effectv/gstshagadelic.c:
55492           effecttv: fix initialisation
55493
55494 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55495
55496         * gst/y4m/gsty4mencode.c:
55497           y4m: fix negotiation
55498
55499 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55500
55501         * tests/check/elements/videofilter.c:
55502         * tests/check/elements/y4menc.c:
55503           tests: fix more tests
55504
55505 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55506
55507         * configure.ac:
55508         * ext/dv/Makefile.am:
55509         * ext/dv/gstdvdec.c:
55510         * ext/dv/gstdvdec.h:
55511         * ext/dv/gstdvdemux.c:
55512         * ext/dv/gstdvdemux.h:
55513           dv: port to 0.11
55514
55515 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55516
55517         * tests/check/elements/rglimiter.c:
55518         * tests/check/elements/rgvolume.c:
55519         * tests/check/elements/spectrum.c:
55520         * tests/check/elements/videocrop.c:
55521           test: fix more tests
55522
55523 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55524
55525         * tests/check/elements/id3demux.c:
55526         * tests/check/elements/level.c:
55527         * tests/check/elements/multifile.c:
55528           tests: fix more tests
55529
55530 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55531
55532         * gst/flv/Makefile.am:
55533         * gst/flv/gstflvdemux.c:
55534         * gst/flv/gstflvmux.c:
55535           flv: fix caps
55536
55537 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55538
55539         * gst/equalizer/gstiirequalizer.c:
55540         * tests/check/elements/equalizer.c:
55541           iirequalizer: fix equalizer and unit test
55542
55543 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55544
55545         * tests/check/elements/audiopanorama.c:
55546         * tests/check/elements/audiowsincband.c:
55547         * tests/check/elements/audiowsinclimit.c:
55548           tests: fix some more tests
55549
55550 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55551
55552         * gst/avi/gstavimux.c:
55553           avimux: take the pad from collectpads2 correctly
55554
55555 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55556
55557         * tests/check/elements/audioiirfilter.c:
55558         * tests/check/elements/audioinvert.c:
55559           tests: fix more unit tests
55560
55561 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55562
55563         * gst/audiofx/audiodynamic.c:
55564           audiodynamic: fix negotiation
55565
55566 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
55567
55568         * gst/matroska/matroska-demux.c:
55569           matroskademux: avoid posting invalid duration for each frame
55570           https://bugzilla.gnome.org/show_bug.cgi?id=666583
55571
55572 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55573
55574         * tests/check/elements/audioamplify.c:
55575         * tests/check/elements/audiochebband.c:
55576         * tests/check/elements/audiocheblimit.c:
55577         * tests/check/elements/audiodynamic.c:
55578         * tests/check/elements/audioecho.c:
55579           tests: fix more tests
55580
55581 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55582
55583         * tests/check/elements/aspectratiocrop.c:
55584         * tests/check/elements/rganalysis.c:
55585           tests: improve some tests
55586
55587 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55588
55589         * tests/check/elements/rtpjitterbuffer.c:
55590           tests: fix jitterbuffer test
55591
55592 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55593
55594         * gst/rtpmanager/gstrtpjitterbuffer.c:
55595           jitterbuffer: fix caps after pt change
55596
55597 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55598
55599         * gst/rtpmanager/gstrtpjitterbuffer.c:
55600           jitterbuffer: fix caps leak
55601
55602 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55603
55604         * ext/pulse/plugin.c:
55605           pulseaudiosink: Lower rank to prevent autoplugging
55606           pulseaudiosink breaks visualisations in its current form, so let's
55607           prevent it from being autoplugged for the time being.
55608           The best we can hope to do in the 0.10 series is query the list of
55609           available sinks and their formats, and expose these as the bin's sinkpad
55610           caps. While this is not a comprehensive solution, it will make sure that
55611           we're only trying to support compressed formats if we're certain that
55612           one exists.
55613           The long-term fix for this will be in the form of proper upstream
55614           renegotiation support in the 0.11/1.0 series.
55615           https://bugzilla.gnome.org/show_bug.cgi?id=666361
55616
55617 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55618
55619         * tests/check/elements/cmmldec.c:
55620           tests: fix more tests
55621
55622 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55623
55624         * tests/check/elements/apev2mux.c:
55625         * tests/check/elements/audiofirfilter.c:
55626         * tests/check/elements/audioiirfilter.c:
55627         * tests/check/elements/cmmldec.c:
55628         * tests/check/elements/id3v2mux.c:
55629         * tests/check/elements/interleave.c:
55630         * tests/check/elements/parser.c:
55631         * tests/check/pipelines/wavenc.c:
55632           tests: fix some more tests
55633
55634 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55635
55636         * gst/audioparsers/gstaacparse.c:
55637           aacparse: fix srcpad caps handling
55638
55639 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55640
55641         * ext/annodex/gstcmmlenc.c:
55642           cmmlenc: fix caps handling
55643
55644 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55645
55646         * ext/flac/gstflacenc.c:
55647           flacenc: fix event leak when there is no peer on the src pad
55648
55649 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55650
55651         * gst-plugins-good.spec.in:
55652           Update spec file
55653
55654 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55655
55656         * gst/flv/gstflvmux.c:
55657           flvmux: specify we only accept raw AAC in template caps
55658           No header seems to be added, and the codec ID is the same as used
55659           for raw by flvdemux, so raw seems the only supported case.
55660           https://bugzilla.gnome.org/show_bug.cgi?id=665394
55661
55662 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55663
55664         * gst/flv/gstflvdemux.c:
55665           flvdemux: specify we only output raw AAC in template caps
55666           https://bugzilla.gnome.org/show_bug.cgi?id=665394
55667
55668 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55669
55670         * configure.ac:
55671         * ext/taglib/gstapev2mux.cc:
55672         * ext/taglib/gstid3v2mux.cc:
55673         * ext/taglib/gsttaglibmux.c:
55674         * ext/taglib/gsttaglibmux.h:
55675           taglib: port to 0.11
55676
55677 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55678
55679         * ext/annodex/Makefile.am:
55680         * gst/audiofx/Makefile.am:
55681         * gst/rtpmanager/Makefile.am:
55682         * tests/examples/audiofx/Makefile.am:
55683         * tests/examples/rtp/Makefile.am:
55684           build: ignore GValueArray deprecation warnings for the time being
55685           until this gets sorted out with the GLib folks and we have a
55686           viable alternative.
55687           https://bugzilla.gnome.org/show_bug.cgi?id=667228
55688
55689 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55690
55691         * ext/pulse/pulseprobe.c:
55692         * ext/pulse/pulseprobe.h:
55693           pulse: disable some unused property probe code
55694           which was using GValueArray
55695
55696 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55697
55698         * ext/twolame/gsttwolamemp2enc.c:
55699           twolame: Use new audio encoder/decoder base class API for srcpad caps
55700
55701 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55702
55703         * ext/lame/gstlamemp3enc.c:
55704           lame: Use new audio encoder/decoder base class API for srcpad caps
55705
55706 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55707
55708         * ext/speex/gstspeexdec.c:
55709         * ext/speex/gstspeexenc.c:
55710           speex: Use new audio encoder/decoder base class API for srcpad caps
55711
55712 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55713
55714         * ext/flac/gstflacdec.c:
55715         * ext/flac/gstflacenc.c:
55716           flac: Use new audio encoder/decoder base class API for srcpad caps
55717
55718 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55719
55720         * tests/check/elements/equalizer.c:
55721         * tests/check/elements/id3demux.c:
55722         * tests/check/elements/interleave.c:
55723         * tests/check/elements/level.c:
55724         * tests/check/elements/rganalysis.c:
55725         * tests/check/elements/rglimiter.c:
55726         * tests/check/elements/rgvolume.c:
55727         * tests/check/elements/rtpbin.c:
55728         * tests/check/elements/rtpjitterbuffer.c:
55729         * tests/check/elements/shapewipe.c:
55730         * tests/check/elements/spectrum.c:
55731         * tests/check/elements/udpsrc.c:
55732         * tests/check/elements/y4menc.c:
55733         * tests/check/pipelines/flacdec.c:
55734         * tests/check/pipelines/wavenc.c:
55735           tests: fix more tests
55736
55737 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55738
55739         * gst/rtp/gstrtpmp2tpay.c:
55740           rtpmp2tpay: do not try to flush a packet when no data is available
55741           https://bugzilla.gnome.org/show_bug.cgi?id=668874
55742
55743 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55744
55745         * tests/check/elements/alphacolor.c:
55746         * tests/check/elements/audiochebband.c:
55747         * tests/check/elements/audiocheblimit.c:
55748         * tests/check/elements/audiofirfilter.c:
55749         * tests/check/elements/audioiirfilter.c:
55750         * tests/check/elements/audioinvert.c:
55751         * tests/check/elements/audiowsincband.c:
55752         * tests/check/elements/audiowsinclimit.c:
55753         * tests/check/elements/avimux.c:
55754         * tests/check/elements/deinterlace.c:
55755         * tests/check/elements/deinterleave.c:
55756           tests: update some tests for new memory api
55757
55758 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
55759
55760         * tests/examples/shapewipe/shapewipe-example.c:
55761         * tests/examples/v4l2/camctrl.c:
55762           controller: adapt to control-source type changes
55763
55764 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
55765
55766         * tests/examples/shapewipe/shapewipe-example.c:
55767         * tests/examples/v4l2/camctrl.c:
55768           controller: rename control-bindings
55769           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
55770
55771 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55772
55773         * ext/annodex/gstcmmlenc.c:
55774         * ext/flac/gstflacenc.c:
55775         * ext/soup/gstsouphttpclientsink.c:
55776         * ext/speex/gstspeexenc.c:
55777         * gst/audioparsers/gstflacparse.c:
55778         * gst/flv/gstflvmux.c:
55779         * gst/isomp4/gstqtmux.c:
55780         * gst/matroska/ebml-write.c:
55781         * gst/matroska/matroska-mux.c:
55782         * gst/matroska/matroska-parse.c:
55783         * tests/check/elements/cmmldec.c:
55784         * tests/check/elements/cmmlenc.c:
55785           update for HEADER flag
55786
55787 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55788
55789         * gst/rtp/gstrtph264depay.c:
55790           rtph264depay: Exclude NALu size from payload length on truncated packets.
55791           https://bugzilla.gnome.org/show_bug.cgi?id=667846
55792
55793 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55794
55795         * gst/matroska/matroska-mux.c:
55796           matroskamux: remove obsolete variable, set but not used
55797           Reported by andredieb on #gstreamer.
55798
55799 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55800
55801         * gst/videobox/gstvideobox.c:
55802           videobox: avoid wrapping opaque to transparent
55803
55804 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55805
55806         * gst/matroska/matroska-mux.c:
55807           matroskamux: do not free memory twice
55808           A recent change to fix leaking codec ID string accidentally caused
55809           one of the very few places that weren't leaking to now free twice.
55810
55811 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
55812
55813         * gst/law/alaw-decode.c:
55814           alawdec: Each output sample is 2 bytes
55815
55816 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
55817
55818         * gst/rtpmanager/gstrtpjitterbuffer.c:
55819           rtpjitterbuffer: Don't leak caps event when not pushing
55820
55821 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
55822
55823         * gst/rtpmanager/gstrtpptdemux.c:
55824           rtpptdemux: Forward sticky events
55825
55826 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
55827
55828         * gst/rtpmanager/gstrtpptdemux.c:
55829           rtpptdemux: Protect all uses pad list with OBJECT LOCK
55830           Actually protect the entire pad list and use it in a thread safe
55831           way.
55832
55833 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
55834
55835         * gst/rtpmanager/gstrtpssrcdemux.c:
55836           rtpssrcdemux: Forward sticky events to new pads
55837
55838 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
55839
55840         * gst/rtpmanager/gstrtpssrcdemux.c:
55841           rtpssrcdemux: Add ssrc to forwarded CAPS events
55842           Also iterate the list of GstRtpSsrcDemuxPad safely
55843
55844 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
55845
55846         * gst/rtpmanager/gstrtpssrcdemux.c:
55847           rtpssrccdemux: Factor out getting dpad by pad
55848
55849 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
55850
55851         * gst/rtpmanager/rtpsession.c:
55852           rtpsession: Keep the buffer mapped while it is being modified
55853
55854 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
55855
55856         * gst/rtpmanager/rtpsession.c:
55857         * gst/rtpmanager/rtpstats.h:
55858           rtpsession: Initialise the address pointer to NULL
55859
55860 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
55861
55862         * gst/dtmf/gstdtmfdetect.c:
55863         * gst/dtmf/gstdtmfsrc.c:
55864         * gst/dtmf/gstrtpdtmfdepay.c:
55865           dtmf: Use new-style caps
55866
55867 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55868
55869         * sys/directsound/gstdirectsoundsink.c:
55870         * sys/directsound/gstdirectsoundsink.h:
55871           direcsoundsink: Port element to 0.11
55872
55873 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55874
55875         * gst/videomixer/videomixer2.c:
55876           videomixer2: remove pad event function
55877           We use the one from collectpads
55878
55879 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55880
55881         * gst/isomp4/qtdemux.c:
55882           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
55883           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
55884           The GstDateTime->GDateTime change in core was apparently accidental,
55885           and is now reverted.
55886
55887 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55888
55889         * gst/avi/gstavidemux.c:
55890           Revert "avidemux: fix GstDateTime/GDateTime mixup"
55891           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
55892           The GstDateTime->GDateTime change in core was apparently accidental,
55893           and is now reverted.
55894
55895 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55896
55897         * gst/avi/gstavidemux.c:
55898           avidemux: fix GstDateTime/GDateTime mixup
55899           This is a blind fix to match the one I just made to qtdemux,
55900           as I do not have an AVI file where the code gets executed.
55901
55902 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55903
55904         * gst/isomp4/qtdemux.c:
55905           qtdemux: fix GstDateTime/GDateTime mixup
55906
55907 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55908
55909         * gst/videomixer/videomixer2.c:
55910           videomixer: more fixes
55911
55912 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55913
55914         * gst/videomixer/videomixer2.c:
55915           videomixer: make videomixer work somewhat
55916
55917 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55918
55919         * configure.ac:
55920         * gst/videomixer/blend.c:
55921         * gst/videomixer/blend.h:
55922         * gst/videomixer/videomixer2.c:
55923         * gst/videomixer/videomixer2.h:
55924           videomixer: port to 0.11
55925           It builds and gst-inspect-0.11 works.. otherwise untested
55926
55927 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55928
55929         * gst/udp/gstdynudpsink.c:
55930           dynudpsink: fix get-stats signal registration some more
55931
55932 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55933
55934         * gst/udp/gstmultiudpsink.c:
55935           Revert "udp: mark action signals as RUN_FIRST"
55936           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
55937
55938 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55939
55940         * gst/udp/gstmultiudpsink.c:
55941           udp: mark action signals as RUN_FIRST
55942
55943 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55944
55945         * gst/udp/gstdynudpsink.c:
55946           udp: mark "get-stats" as action signal
55947
55948 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55949
55950         * gst/udp/gstdynudpsink.c:
55951         * gst/udp/gstdynudpsink.h:
55952         * gst/udp/gstmultiudpsink.c:
55953           udp: fix get-stats action signal registration
55954           It returns a GstStructure now, not a GValueArray
55955
55956 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55957
55958         * gst/udp/gstudpsrc.c:
55959           udpsrc: fix print format
55960
55961 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55962
55963         * gst/matroska/ebml-write.c:
55964           matroskamux: Fix size of output buffers
55965
55966 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55967
55968         * gst/isomp4/gstqtmux.c:
55969           qtmux: include right collectpads version
55970
55971 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55972
55973         * gst/matroska/matroska-demux.c:
55974           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
55975           It's a bitmask for the alignment, not the alignment itself.
55976
55977 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55978
55979         * gst/matroska/ebml-write.c:
55980           matroskamux: Properly unmap WRITE maps of the output buffers
55981
55982 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55983
55984         * gst/videomixer/videomixer2.c:
55985           videomixer2: Update for the new collectpads2 event handling API
55986
55987 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55988
55989         * gst/isomp4/gstqtmux.c:
55990           qtmux: Update for the new collectpads2 event handling API
55991
55992 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55993
55994         * gst/matroska/matroska-mux.c:
55995           matroskamux: Update for the new collectpads2 event handling API
55996
55997 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55998
55999         * gst/flv/gstflvmux.c:
56000           flvmux: Update for new collectpads2 event handling API
56001
56002 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56003
56004         * gst/avi/gstavimux.c:
56005           avimux: Update for new collectpads2 event handling API
56006
56007 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56008
56009         * gst/matroska/matroska-mux.c:
56010           matroskamux: Only forward the event when we didn't handle it ourselves
56011
56012 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56013
56014         * gst/videomixer/videomixer2.c:
56015         * gst/videomixer/videomixer2.h:
56016         * gst/videomixer/videomixer2pad.h:
56017           videomixer: some more porting
56018
56019 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56020
56021         * gst/videomixer/blend.c:
56022         * gst/videomixer/blend.h:
56023           videomixer: port blend function
56024
56025 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56026
56027         * gst/flv/gstflvdemux.c:
56028           flv: Fix unitialized variables
56029           (or rather circumvent issues with naive compilers ...)
56030
56031 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
56032
56033         * ext/cairo/Makefile.am:
56034           cairo: fix build, make sure libgstvideo can be found
56035           https://bugzilla.gnome.org/show_bug.cgi?id=668648
56036
56037 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56038
56039         * gst/dtmf/gstdtmfdetect.c:
56040         * gst/dtmf/gstdtmfsrc.c:
56041         * gst/dtmf/gstrtpdtmfdepay.c:
56042           port to new memory API
56043
56044 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56045
56046         * gst/rtpmanager/gstrtpbin.c:
56047         * gst/rtpmanager/rtpsession.c:
56048           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
56049
56050 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
56051
56052         * common:
56053           Automatic update of common submodule
56054           From c463bc0 to 7fda524
56055
56056 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56057
56058           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
56059
56060 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56061
56062           Merge branch 'master' into 0.11
56063           Conflicts:
56064           ext/flac/gstflacdec.c
56065           ext/jpeg/gstjpegenc.c
56066           ext/pulse/pulsesink.c
56067           sys/v4l2/gstv4l2src.c
56068
56069 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56070
56071         * ext/libpng/gstpngdec.c:
56072         * ext/libpng/gstpngenc.c:
56073           png: port to new memory API
56074
56075 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56076
56077         * gst/matroska/matroska-demux.c:
56078           matroska: port to new memory API
56079
56080 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56081
56082         * ext/annodex/gstcmmldec.c:
56083         * ext/annodex/gstcmmlenc.c:
56084         * ext/flac/gstflacdec.c:
56085         * ext/flac/gstflacenc.c:
56086         * ext/flac/gstflactag.c:
56087         * ext/jpeg/gstjpegenc.c:
56088         * ext/jpeg/gstjpegenc.h:
56089         * ext/pulse/pulsesink.c:
56090         * ext/soup/gstsouphttpclientsink.c:
56091         * ext/soup/gstsouphttpsrc.c:
56092         * ext/speex/gstspeexdec.c:
56093         * ext/speex/gstspeexenc.c:
56094         * gst/rtp/gstrtpvorbisdepay.c:
56095         * gst/rtp/gstrtpvorbispay.c:
56096         * gst/rtpmanager/rtpsession.c:
56097         * gst/rtsp/gstrtspsrc.c:
56098         * gst/spectrum/gstspectrum.c:
56099         * gst/udp/gstdynudpsink.c:
56100         * gst/udp/gstmultiudpsink.c:
56101         * gst/videocrop/gstvideocrop.c:
56102         * gst/wavenc/gstwavenc.c:
56103         * gst/wavparse/gstwavparse.c:
56104         * sys/v4l2/gstv4l2bufferpool.c:
56105         * sys/v4l2/gstv4l2object.c:
56106         * sys/ximage/gstximagesrc.c:
56107         * tests/check/elements/parser.c:
56108           more memory API porting
56109
56110 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56111
56112         * gst/apetag/gstapedemux.c:
56113         * gst/audiofx/audioamplify.c:
56114         * gst/audiofx/audiodynamic.c:
56115         * gst/audiofx/audioecho.c:
56116         * gst/audiofx/audiofxbasefirfilter.c:
56117         * gst/audiofx/audiofxbaseiirfilter.c:
56118         * gst/audiofx/audioinvert.c:
56119         * gst/audiofx/audiokaraoke.c:
56120         * gst/audiofx/audiopanorama.c:
56121         * gst/audioparsers/gstaacparse.c:
56122         * gst/audioparsers/gstac3parse.c:
56123         * gst/audioparsers/gstamrparse.c:
56124         * gst/audioparsers/gstdcaparse.c:
56125         * gst/audioparsers/gstflacparse.c:
56126         * gst/audioparsers/gstmpegaudioparse.c:
56127         * gst/avi/gstavidemux.c:
56128         * gst/avi/gstavimux.c:
56129         * gst/avi/gstavisubtitle.c:
56130         * gst/cutter/gstcutter.c:
56131         * gst/debugutils/breakmydata.c:
56132         * gst/debugutils/tests.c:
56133         * gst/equalizer/gstiirequalizer.c:
56134         * gst/flv/gstflvdemux.c:
56135         * gst/flv/gstflvmux.c:
56136         * gst/id3demux/gstid3demux.c:
56137         * gst/isomp4/atomsrecovery.c:
56138         * gst/isomp4/gstqtmux.c:
56139         * gst/isomp4/gstqtmuxmap.c:
56140         * gst/isomp4/gstrtpxqtdepay.c:
56141         * gst/isomp4/qtdemux.c:
56142         * gst/law/alaw-decode.c:
56143         * gst/law/alaw-encode.c:
56144         * gst/law/mulaw-decode.c:
56145         * gst/law/mulaw-encode.c:
56146         * gst/level/gstlevel.c:
56147         * gst/matroska/ebml-read.c:
56148         * gst/matroska/ebml-read.h:
56149         * gst/matroska/ebml-write.c:
56150         * gst/matroska/matroska-demux.c:
56151         * gst/matroska/matroska-mux.c:
56152         * gst/matroska/matroska-parse.c:
56153         * gst/matroska/matroska-read-common.c:
56154         * gst/matroska/matroska-read-common.h:
56155         * gst/multifile/gstmultifilesink.c:
56156         * gst/multifile/gstsplitfilesrc.c:
56157         * gst/replaygain/gstrganalysis.c:
56158         * gst/replaygain/gstrglimiter.c:
56159         * gst/rtp/gstasteriskh263.c:
56160         * gst/rtp/gstrtpac3pay.c:
56161         * gst/rtp/gstrtpamrdepay.c:
56162         * gst/rtp/gstrtpamrpay.c:
56163         * gst/rtp/gstrtpceltdepay.c:
56164         * gst/rtp/gstrtpceltpay.c:
56165         * gst/rtp/gstrtpdvdepay.c:
56166         * gst/rtp/gstrtpdvpay.c:
56167         * gst/rtp/gstrtpg723pay.c:
56168         * gst/rtp/gstrtpg726depay.c:
56169         * gst/rtp/gstrtpg726pay.c:
56170         * gst/rtp/gstrtpg729pay.c:
56171         * gst/rtp/gstrtpgsmpay.c:
56172         * gst/rtp/gstrtpgstdepay.c:
56173         * gst/rtp/gstrtpgstpay.c:
56174         * gst/rtp/gstrtph263pdepay.c:
56175         * gst/rtp/gstrtph264depay.c:
56176         * gst/rtp/gstrtph264pay.c:
56177         * gst/rtp/gstrtpj2kdepay.c:
56178         * gst/rtp/gstrtpj2kpay.c:
56179         * gst/rtp/gstrtpjpegdepay.c:
56180         * gst/rtp/gstrtpjpegpay.c:
56181         * gst/rtp/gstrtpmp4adepay.c:
56182         * gst/rtp/gstrtpmp4apay.c:
56183         * gst/rtp/gstrtpmp4gpay.c:
56184         * gst/rtp/gstrtpmp4vpay.c:
56185         * gst/rtp/gstrtpmparobustdepay.c:
56186         * gst/rtp/gstrtpqcelpdepay.c:
56187         * gst/rtp/gstrtpqdmdepay.c:
56188         * gst/rtp/gstrtpspeexdepay.c:
56189         * gst/rtp/gstrtpspeexpay.c:
56190         * gst/rtp/gstrtpsv3vdepay.c:
56191         * gst/rtp/gstrtptheoradepay.c:
56192         * gst/rtp/gstrtptheorapay.c:
56193           update for new memory API
56194
56195 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56196
56197         * ext/twolame/gsttwolamemp2enc.c:
56198           port to new memory API
56199
56200 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56201
56202         * ext/lame/gstlamemp3enc.c:
56203           port to new memory API
56204
56205 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
56206
56207         * gst/dtmf/gstdtmfdetect.c:
56208         * gst/dtmf/gstdtmfsrc.c:
56209         * gst/dtmf/gstrtpdtmfdepay.c:
56210         * gst/dtmf/gstrtpdtmfdepay.h:
56211         * gst/dtmf/gstrtpdtmfsrc.c:
56212           dtmf: port to 0.11
56213
56214 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56215
56216         * common:
56217           Automatic update of common submodule
56218           From 2a59016 to c463bc0
56219
56220 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56221
56222         * ext/libpng/gstpngenc.c:
56223           pngenc: disably snapshot behaviour by default
56224           ... since such behaviour is not consistent, if allowable at all.
56225
56226 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56227
56228         * configure.ac:
56229         * ext/libpng/gstpngdec.c:
56230         * ext/libpng/gstpngdec.h:
56231           pngdec: port to 0.11
56232
56233 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56234
56235         * ext/libpng/gstpngenc.c:
56236         * ext/libpng/gstpngenc.h:
56237           pngenc: port to 0.11
56238
56239 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56240
56241         * gst/udp/gstudpsrc.c:
56242           udpsrc: fix string leak
56243
56244 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56245
56246         * gst/udp/gstudpsrc.c:
56247           udpsrc: fix use of freed memory
56248
56249 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
56250
56251         * gst/matroska/matroska-demux.c:
56252           Don't crash on empty laces
56253           https://bugzilla.gnome.org/show_bug.cgi?id=665224
56254
56255 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56256
56257         * gst/rtpmanager/gstrtpbin.c:
56258         * gst/rtpmanager/rtpsession.c:
56259           rtpmanager: don't reveal the user's username, hostname or real name by default
56260           Send a randomly made-up user@hostname as CNAME and don't
56261           send a NAME at all by default.
56262           https://bugzilla.gnome.org/show_bug.cgi?id=668320
56263
56264 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
56265
56266         * tests/examples/shapewipe/shapewipe-example.c:
56267         * tests/examples/v4l2/camctrl.c:
56268           controller: move from control-binding to control-binding-direct
56269
56270 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56271
56272         * gst-libs/gst/glib-compat-private.h:
56273         * gst/audiofx/audiochebband.c:
56274         * gst/audiofx/audiochebband.h:
56275         * gst/audiofx/audiocheblimit.c:
56276         * gst/audiofx/audiocheblimit.h:
56277         * gst/audiofx/audiofirfilter.c:
56278         * gst/audiofx/audiofirfilter.h:
56279         * gst/audiofx/audioiirfilter.c:
56280         * gst/audiofx/audioiirfilter.h:
56281         * gst/audiofx/audiowsincband.c:
56282         * gst/audiofx/audiowsincband.h:
56283         * gst/audiofx/audiowsinclimit.c:
56284         * gst/audiofx/audiowsinclimit.h:
56285         * gst/videocrop/gstaspectratiocrop.c:
56286         * gst/videocrop/gstaspectratiocrop.h:
56287           Don't use deprecated GLib API
56288
56289 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56290
56291         * ext/soup/gstsouphttpclientsink.c:
56292         * gst-libs/gst/glib-compat-private.h:
56293         * gst/alpha/gstalpha.c:
56294         * gst/alpha/gstalpha.h:
56295         * gst/interleave/interleave.c:
56296         * gst/rtpmanager/gstrtpsession.c:
56297         * sys/oss4/oss4-mixer.c:
56298         * tests/check/elements/multifile.c:
56299         * tests/check/elements/souphttpsrc.c:
56300         * tests/icles/equalizer-test.c:
56301         * tests/icles/gdkpixbufsink-test.c:
56302         * tests/icles/test-oss4.c:
56303         * tests/icles/v4l2src-test.c:
56304         * tests/icles/videocrop-test.c:
56305           Use new GLib API unconditionally
56306
56307 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56308
56309         * gst/rtsp/gstrtspsrc.c:
56310           rtspsrc: simplify internal src event debug logging
56311           ... which avoids almost superfluous obtaining of rtsp element.
56312
56313 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56314
56315         * gst/rtsp/gstrtspsrc.c:
56316           rtspsrc: avoid NULL string comparison
56317
56318 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56319
56320         * gst/rtpmanager/gstrtpbin.c:
56321           rtpbin: arrange for initialized variables
56322
56323 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56324
56325         * gst/rtp/gstrtpmp4adepay.c:
56326           rtpmp4adepay: prevent out-of-bound array access
56327
56328 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56329
56330         * gst/isomp4/atomsrecovery.c:
56331           isomp4: recovery: add sanity check
56332           ... on possibly bogus/corrupt input data.
56333
56334 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56335
56336         * gst/rtp/gstrtptheoradepay.c:
56337           rtptheoradepay: remove dead code
56338
56339 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56340
56341         * gst/matroska/matroska-demux.c:
56342           matroska-demux: remove redundant variable
56343
56344 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56345
56346         * gst/deinterlace/gstdeinterlace.c:
56347           deinterlace: fix arithmetic for unsigned comparison
56348
56349 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56350
56351         * gst/imagefreeze/gstimagefreeze.c:
56352           imagefreeze: add various missing break
56353
56354 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56355
56356         * gst/avi/gstavidemux.c:
56357           avidemux: tweak DEFAULT format duration query response
56358
56359 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56360
56361         * gst/alpha/gstalphacolor.c:
56362           alphacolor: remove redundant statement
56363
56364 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56365
56366         * ext/flac/gstflacdec.c:
56367           flacdec: improve upstream peer duration querying
56368           ... to avoid accepting unhandled duration query result.
56369
56370 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56371
56372         * ext/pulse/pulsesrc.c:
56373           pulsesrc: additional error condition checking
56374
56375 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56376
56377         * ext/pulse/pulsesink.c:
56378           pulsesink: additional error condition checking
56379
56380 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56381
56382         * ext/jpeg/gstjpegenc.c:
56383           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
56384           ... rather than carrying on with NULL buffer.
56385
56386 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
56387
56388         * tests/examples/shapewipe/shapewipe-example.c:
56389         * tests/examples/v4l2/camctrl.c:
56390           controller: adapt to control binding changes
56391
56392 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
56393
56394         * tests/examples/shapewipe/shapewipe-example.c:
56395         * tests/examples/v4l2/camctrl.c:
56396           controller: adapt to controller api changes
56397           Don't use the convenience api for control sources.
56398
56399 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56400
56401         * common:
56402         * configure.ac:
56403           Add --disable-fatal-warnings configure option
56404
56405 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56406
56407         * ext/jpeg/gstjpegenc.c:
56408         * gst/udp/gstmultiudpsink.c:
56409           update for memory API
56410
56411 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56412
56413         * ext/dv/gstdvdemux.c:
56414         * ext/flac/gstflacdec.c:
56415         * ext/jack/gstjackaudioclient.c:
56416         * ext/pulse/pulsesink.c:
56417         * ext/pulse/pulsesink.h:
56418         * ext/soup/gstsouphttpclientsink.c:
56419         * ext/soup/gstsouphttpclientsink.h:
56420         * ext/wavpack/gstwavpackparse.c:
56421         * gst/avi/gstavidemux.c:
56422         * gst/equalizer/gstiirequalizer.c:
56423         * gst/equalizer/gstiirequalizer.h:
56424         * gst/flv/gstflvdemux.c:
56425         * gst/imagefreeze/gstimagefreeze.c:
56426         * gst/isomp4/gstqtmoovrecover.c:
56427         * gst/isomp4/gstqtmoovrecover.h:
56428         * gst/isomp4/qtdemux.c:
56429         * gst/matroska/matroska-demux.c:
56430         * gst/rtpmanager/gstrtpbin.c:
56431         * gst/rtpmanager/gstrtpjitterbuffer.c:
56432         * gst/rtpmanager/gstrtpsession.c:
56433         * gst/rtpmanager/gstrtpssrcdemux.c:
56434         * gst/rtpmanager/gstrtpssrcdemux.h:
56435         * gst/rtpmanager/rtpsession.c:
56436         * gst/rtpmanager/rtpsession.h:
56437         * gst/rtsp/gstrtspsrc.c:
56438         * gst/rtsp/gstrtspsrc.h:
56439         * gst/shapewipe/gstshapewipe.c:
56440         * gst/shapewipe/gstshapewipe.h:
56441         * gst/udp/gstmultiudpsink.c:
56442         * gst/udp/gstmultiudpsink.h:
56443         * gst/videomixer/videomixer2.c:
56444         * gst/wavparse/gstwavparse.c:
56445         * sys/v4l2/gstv4l2videooverlay.c:
56446         * sys/ximage/gstximagesrc.c:
56447         * sys/ximage/gstximagesrc.h:
56448         * tests/check/elements/deinterleave.c:
56449           port to new gthread API
56450
56451 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56452
56453         * configure.ac:
56454           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
56455
56456 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56457
56458         * common:
56459           Automatic update of common submodule
56460           From 0807187 to 2a59016
56461
56462 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56463
56464         * configure.ac:
56465           configure.ac: Require GLib 2.31.10 and improve GIO check
56466
56467 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56468
56469         * gst/udp/gstudpsrc.c:
56470           udpsrc: Remove unneeded socket.h include
56471
56472 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56473
56474         * configure.ac:
56475         * gst/rtp/Makefile.am:
56476         * gst/rtp/gstasteriskh263.c:
56477           configure: Remove socket/winsock specific checks
56478           Not necessary anymore.
56479
56480 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56481
56482         * gst/rtsp/Makefile.am:
56483         * gst/rtsp/gstrtspsrc.c:
56484           rtspsrc: Update for the new GIO versions of the udp elements
56485
56486 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56487
56488         * gst/rtpmanager/rtpsession.c:
56489         * gst/rtpmanager/rtpsource.c:
56490         * gst/rtpmanager/rtpsource.h:
56491         * gst/rtpmanager/rtpstats.c:
56492         * gst/rtpmanager/rtpstats.h:
56493           rtpmanager: Port to GIO
56494
56495 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56496
56497         * configure.ac:
56498         * gst/udp/Makefile.am:
56499           configure: Require GIO 2.31.10
56500
56501 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56502
56503         * gst/udp/gstudp.c:
56504         * gst/udp/gstudpnetutils.c:
56505         * gst/udp/gstudpnetutils.h:
56506           udp: Remove now unecessary code
56507
56508 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56509
56510         * gst/udp/gstmultiudpsink.c:
56511         * gst/udp/gstmultiudpsink.h:
56512         * gst/udp/gstudpsink.c:
56513         * gst/udp/gstudpsink.h:
56514           udpsink/multiudpsink: Port to GIO
56515
56516 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56517
56518         * gst/udp/gstdynudpsink.c:
56519         * gst/udp/gstdynudpsink.h:
56520         * gst/udp/gstudpsrc.c:
56521           dynudpsink: Port to GIO
56522
56523 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56524
56525         * gst/udp/gstdynudpsink.c:
56526         * gst/udp/gstdynudpsink.h:
56527           dynudpsink: Port to GIO
56528
56529 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56530
56531         * gst/udp/Makefile.am:
56532         * gst/udp/gstdynudpsink.c:
56533         * gst/udp/gstudpnetutils.c:
56534         * gst/udp/gstudpnetutils.h:
56535         * gst/udp/gstudpsink.c:
56536         * gst/udp/gstudpsrc.c:
56537         * gst/udp/gstudpsrc.h:
56538           udpsrc: Port to GIO
56539
56540 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56541
56542         * gst/cutter/gstcutter.c:
56543           cutter: fix leak of unused GValue
56544
56545 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56546
56547         * tests/check/elements/autodetect.c:
56548           tests: fix autodetect test not testing correctly for state change success
56549           State change to PAUSED can be done async, so if this happens, we need
56550           to wait for the change to be done (or failed).
56551
56552 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56553
56554         * gst/rtp/gstrtph263ppay.c:
56555           rtph263ppay: fix caps leak
56556
56557 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56558
56559         * gst/deinterlace/gstdeinterlace.c:
56560           deinterlace: make interlacedness test deterministic
56561           If the interlaced flag is not present in the caps, we assume the
56562           data is not interlaced, instead of leaving the boolean uninitialized.
56563
56564 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
56565
56566         * gst/matroska/ebml-write.c:
56567         * gst/matroska/matroska-demux.c:
56568         * gst/matroska/matroska-mux.c:
56569         * gst/matroska/matroska-parse.c:
56570         * gst/matroska/matroska-read-common.c:
56571         * gst/multifile/gstmultifilesink.c:
56572           matroska: fix printf format compiler warnings
56573           https://bugzilla.gnome.org/show_bug.cgi?id=662615
56574
56575 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56576
56577         * ext/pulse/pulsesrc.c:
56578           pulsesrc: fix wrong error check
56579           pa_stream_* functions return negative on error, despite the defines
56580           for error codes being positive.
56581           I only got to repro the error twice, so I'm not sure 100% sure this
56582           fixes the issue (the negative var being uninitialized after returning
56583           from pa_stream_get_latency).
56584
56585 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56586
56587         * sys/oss4/oss4-sink.c:
56588         * sys/oss4/oss4-source.c:
56589           oss4: fix caps leaks
56590
56591 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56592
56593         * sys/v4l2/gstv4l2src.c:
56594           v4l2src: fix caps leak
56595
56596 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56597
56598         * tests/check/elements/videocrop.c:
56599           tests: fix caps leak in videotestsrc test
56600
56601 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56602
56603         * gst/matroska/matroska-demux.c:
56604         * gst/matroska/matroska-demux.h:
56605           matroskademux: clean up obsolete closing segment handling
56606
56607 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56608
56609         * gst/rtpmanager/gstrtpptdemux.c:
56610           rtpptdemux: plug pad leak in error code path
56611           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
56612           Don't leak srcpad if there are no caps.
56613           https://bugzilla.gnome.org/show_bug.cgi?id=667820
56614
56615 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
56616
56617         * sys/osxvideo/cocoawindow.m:
56618           osxvideo: Fix leak of NSOpenGLPixelFormat object
56619           https://bugzilla.gnome.org/show_bug.cgi?id=667818
56620
56621 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
56622
56623         * sys/v4l2/gstv4l2src.c:
56624           v4l2src: Don't assert when the interface is not implemented.
56625           Simply return FALSE instead.
56626           https://bugzilla.gnome.org/show_bug.cgi?id=667817
56627
56628 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
56629
56630         * sys/waveform/gstwaveformsink.c:
56631         * sys/waveform/gstwaveformsink.h:
56632           waveformsink: Fix mingw warnings
56633           https://bugzilla.gnome.org/show_bug.cgi?id=667719
56634
56635 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56636
56637         * gst/apetag/gstapedemux.c:
56638         * gst/isomp4/gstqtmux.c:
56639         * gst/matroska/matroska-read-common.c:
56640           GST_TYPE_DATE -> G_TYPE_DATE
56641
56642 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56643
56644           eqMerge remote-tracking branch 'origin/master' into 0.11
56645           Conflicts:
56646           ext/jack/gstjackaudiosink.c
56647           ext/jack/gstjackaudiosrc.c
56648           gst/matroska/matroska-mux.c
56649           gst/matroska/matroska-read-common.c
56650           gst/rtpmanager/gstrtpssrcdemux.c
56651
56652 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56653
56654         * gst/rtpmanager/gstrtpssrcdemux.c:
56655           gstrtpssrcdemux: fix element leak
56656
56657 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56658
56659         * gst/matroska/matroska-read-common.c:
56660           matroska: do not leak attachment buffers
56661
56662 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56663
56664         * gst/flv/gstflvdemux.c:
56665           flvdemux: remove obsolete FIXME comments
56666
56667 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56668
56669         * ext/flac/gstflacenc.c:
56670           flacenc: do not drop the first data buffer on the floor (and leak it either)
56671
56672 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56673
56674         * gst/flv/gstindex.c:
56675         * gst/flv/gstmemindex.c:
56676           flvdemux: add prefix to local GstIndex related copies
56677           ... to avoid duplicate type names with other such local copies in the wild.
56678
56679 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56680
56681         * gst/flv/gstflvdemux.c:
56682           flvdemux: activate pad before setting caps
56683           ... rather than the usual 0.10 other way around.
56684           Fixes #667558.
56685
56686 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56687
56688         * Android.mk:
56689           Temporarily disabling multifile for the Android build
56690           There is a hard dependency on inotify comming from gio. We
56691           are not currently bundling inotify with the Android dist so
56692           I'm disabling multifile for now until someone gets around
56693           to sort this out.
56694           This change fixes building on Android
56695
56696 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
56697
56698         * gst/audiofx/audiochebband.c:
56699         * gst/audiofx/audiocheblimit.c:
56700         * gst/audiofx/audiofxbaseiirfilter.c:
56701         * gst/audiofx/audioiirfilter.c:
56702         * tests/check/elements/audioiirfilter.c:
56703           audiofx: Use most common convention for definitions of IIR filter coefficients.
56704           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
56705           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]
56706           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
56707           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]
56708           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.
56709           This change makes the audiofx plugin use the more common convention described above.
56710
56711 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
56712
56713         * ext/jack/gstjack.c:
56714         * ext/jack/gstjack.h:
56715         * ext/jack/gstjackaudiosink.c:
56716         * ext/jack/gstjackaudiosink.h:
56717         * ext/jack/gstjackaudiosrc.c:
56718         * ext/jack/gstjackaudiosrc.h:
56719           jack: add a transport mode enum
56720           Clients can configure the desired behaviour via "transport" property. The
56721           default behaviour is ignoring the transport state. Other modes are master and
56722           slave.
56723
56724 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56725
56726         * ext/soup/gstsouphttpsrc.c:
56727           souphttpsrc: Fix buffer handling
56728           souphttpsrc is now usable again and doesn't crash anymore
56729           whenever something is read from a HTTP connection.
56730
56731 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56732
56733         * tests/check/pipelines/wavenc.c:
56734           tests: fix wavenc test on big endian
56735           wavenc only accepts little-endian PCM, but most of our
56736           elements such as audiotestsrc only produce or process
56737           audio in native endianness, so we need to plug a
56738           converter before wavenc on big endian systems.
56739
56740 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
56741
56742         * ext/jack/gstjackaudiosink.c:
56743         * ext/jack/gstjackaudiosrc.c:
56744           jack: deactivate the request_state code
56745           When qjackctl is started, transport is stopped by default. This would be a
56746           regression for gstreamer apps that before just started to play right away.
56747
56748 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
56749
56750         * ext/jack/gstjackaudioclient.c:
56751         * ext/jack/gstjackaudioclient.h:
56752         * ext/jack/gstjackaudiosink.c:
56753         * ext/jack/gstjackaudiosrc.c:
56754           jack: add transport control handling
56755           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
56756
56757 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
56758
56759         * gst/matroska/matroska-mux.c:
56760           matroskamux: fix codec_priv leaks
56761           https://bugzilla.gnome.org/show_bug.cgi?id=667419
56762
56763 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56764
56765           Merge branch 'master' into 0.11
56766           Conflicts:
56767           ext/a52dec/gsta52dec.c
56768           ext/a52dec/gsta52dec.h
56769           ext/lame/gstlame.c
56770           ext/lame/gstlame.h
56771           ext/lame/gstlamemp3enc.c
56772           ext/mad/gstmad.c
56773           ext/mad/gstmad.h
56774           gst/mpegaudioparse/gstmpegaudioparse.c
56775           gst/mpegstream/gstdvddemux.c
56776           gst/realmedia/rdtdepay.c
56777           po/es.po
56778           po/lv.po
56779           po/sr.po
56780
56781 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
56782
56783         * ext/jack/gstjackaudioclient.c:
56784           jack: use jack type for the callback
56785           Jack headers have a typedef for the shutdown callback as well.
56786
56787 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56788
56789           Merge branch 'master' into 0.11
56790           Conflicts:
56791           ext/cairo/gsttextoverlay.c
56792           ext/pulse/pulseaudiosink.c
56793           gst/audioparsers/gstaacparse.c
56794           gst/avi/gstavimux.c
56795           gst/flv/gstflvmux.c
56796           gst/interleave/interleave.c
56797           gst/isomp4/gstqtmux.c
56798           gst/matroska/matroska-demux.c
56799           gst/matroska/matroska-mux.c
56800           gst/matroska/matroska-mux.h
56801           gst/matroska/matroska-read-common.c
56802           gst/multifile/gstmultifilesink.c
56803           gst/multipart/multipartmux.c
56804           gst/shapewipe/gstshapewipe.c
56805           gst/smpte/gstsmpte.c
56806           gst/udp/gstmultiudpsink.c
56807           gst/videobox/gstvideobox.c
56808           gst/videocrop/gstaspectratiocrop.c
56809           gst/videomixer/videomixer.c
56810           gst/videomixer/videomixer2.c
56811           gst/wavparse/gstwavparse.c
56812           po/ja.po
56813           po/lv.po
56814           po/sr.po
56815           tests/check/Makefile.am
56816           tests/check/elements/qtmux.c
56817           tests/check/elements/rgvolume.c
56818
56819 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56820
56821         * docs/plugins/Makefile.am:
56822           docs: Remove old videomixer headers
56823           These got removed in the transition to videomixer2.
56824
56825 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56826
56827         * gst/matroska/matroska-mux.c:
56828           matroskamux: fix codec string leaks
56829
56830 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56831
56832         * gst/videomixer/Makefile.am:
56833         * gst/videomixer/videomixer.c:
56834         * gst/videomixer/videomixer.h:
56835         * gst/videomixer/videomixer2.c:
56836         * gst/videomixer/videomixer2.h:
56837         * gst/videomixer/videomixerpad.h:
56838           videomixer: Remove videomixer and register videomixer2 as videomixer
56839
56840 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56841
56842         * gst/isomp4/qtdemux.c:
56843           qtdemux: initialize variable to avoid undefined use
56844
56845 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56846
56847         * configure.ac:
56848         * ext/flac/gstflacdec.c:
56849         * ext/flac/gstflacdec.h:
56850         * ext/flac/gstflacenc.c:
56851         * ext/flac/gstflacenc.h:
56852           flac: Port to the new raw audio caps
56853
56854 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56855
56856         * gst/isomp4/gstqtmux.c:
56857           isomp4: fix caps leak
56858
56859 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56860
56861         * gst/isomp4/gstqtmux.c:
56862           isomp4: remove dead assignment
56863
56864 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56865
56866         * gst/auparse/gstauparse.c:
56867         * gst/wavenc/gstwavenc.c:
56868           fix pad templates
56869
56870 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56871
56872         * ext/twolame/gsttwolamemp2enc.c:
56873           twolamemp2enc: Update for the new raw audio caps
56874
56875 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56876
56877         * ext/lame/gstlamemp3enc.c:
56878           lamemp3enc: Update for the new raw audio caps
56879
56880 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56881
56882         * ext/speex/gstspeexdec.c:
56883         * ext/speex/gstspeexenc.c:
56884           speex: Update for the new raw audio caps
56885
56886 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56887
56888         * ext/jack/gstjackaudiosink.c:
56889         * ext/jack/gstjackaudiosrc.c:
56890           jack: Add the new layout field to the raw audio caps
56891
56892 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56893
56894         * ext/jack/gstjackaudiosrc.c:
56895         * ext/jack/gstjackutil.c:
56896         * ext/jack/gstjackutil.h:
56897           jackaudiosrc: Port to the new multichannel audio caps
56898
56899 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56900
56901         * configure.ac:
56902           configure: Add FLAC and interleave to the non-ported plugins list
56903           Both need to be updated to the audio/x-raw caps and were only
56904           half-ported before.
56905
56906 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56907
56908         * gst/rtp/gstrtpL16depay.c:
56909         * gst/rtp/gstrtpL16depay.h:
56910         * gst/rtp/gstrtpL16pay.c:
56911         * gst/rtp/gstrtpL16pay.h:
56912         * gst/rtp/gstrtpchannels.c:
56913         * gst/rtp/gstrtpchannels.h:
56914         * gst/rtp/gstrtpg722depay.c:
56915         * gst/rtp/gstrtpg722pay.c:
56916         * gst/rtp/gstrtpvrawpay.c:
56917           rtp: Update for the new audio caps
56918
56919 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56920
56921         * gst/wavparse/gstwavparse.c:
56922           wavparse: Update for libgstriff API changes
56923           Still needs to handle raw audio channel reordering
56924
56925 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56926
56927         * gst/wavenc/gstwavenc.c:
56928           wavenc: Update for the new raw audio caps
56929
56930 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56931
56932         * gst/spectrum/gstspectrum.c:
56933           spectrum: Update for the new raw audio caps layout field
56934
56935 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56936
56937         * gst/replaygain/gstrganalysis.c:
56938         * gst/replaygain/gstrglimiter.c:
56939         * gst/replaygain/gstrgvolume.c:
56940           replaygain: Update for the new audio caps
56941
56942 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56943
56944         * gst/matroska/matroska-demux.c:
56945         * gst/matroska/matroska-mux.c:
56946           matroska: Update for the new raw audio interleaved caps field
56947           Still needs to be fixed to handle the multichannel channel-mask
56948           and reordering.
56949
56950 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56951
56952         * gst/level/gstlevel.c:
56953           level: Update for the new raw audio layout field
56954
56955 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56956
56957         * gst/isomp4/gstqtmux.c:
56958         * gst/isomp4/gstqtmuxmap.c:
56959         * gst/isomp4/qtdemux.c:
56960           isomp4: Port to the new audio caps
56961           Still needs to handle the channel positions/masks and
56962           channel reordering.
56963
56964 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56965
56966         * gst/cutter/gstcutter.c:
56967           cutter: Update for the new raw audio layout field
56968
56969 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56970
56971         * gst/goom/gstgoom.c:
56972           goom: Port to the new multichannel caps and update for the new raw audio layout field
56973
56974 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56975
56976         * gst/equalizer/gstiirequalizer.c:
56977           equalizer: Update for the new raw audio layout field
56978
56979 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56980
56981         * gst/avi/gstavidemux.c:
56982           avidemux: Update for the libgstriff API changes
56983           Still needs to do reordering of channels for raw audio.
56984
56985 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56986
56987         * gst/auparse/gstauparse.c:
56988           auparse: Port to the new multichannel caps and the new raw audio layout field
56989
56990 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56991
56992         * gst/audiofx/audioamplify.c:
56993         * gst/audiofx/audiodynamic.c:
56994         * gst/audiofx/audioecho.c:
56995         * gst/audiofx/audiofxbasefirfilter.c:
56996         * gst/audiofx/audiofxbaseiirfilter.c:
56997         * gst/audiofx/audioinvert.c:
56998         * gst/audiofx/audiokaraoke.c:
56999         * gst/audiofx/audiopanorama.c:
57000           audiofx: Port to the new multichannel caps and the new raw audio layout field
57001
57002 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57003
57004         * sys/oss/gstosssink.c:
57005         * sys/oss/gstosssrc.c:
57006           oss: Port to the new multichannel caps and the raw audio caps interleaved field
57007
57008 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57009
57010         * ext/pulse/pulsesink.h:
57011         * ext/pulse/pulsesrc.c:
57012         * ext/pulse/pulseutil.c:
57013           pulse: Port to the new multichannel caps
57014
57015 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57016
57017         * common:
57018           Automatic update of common submodule
57019           From 762b692 to 0807187
57020
57021 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57022
57023         * ext/lame/Makefile.am:
57024           lame: fix LIBADD order in Makefile.am
57025
57026 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57027
57028         * tests/check/elements/qtmux.c:
57029           tests: fix some leaks and remove files when done in qtmux test
57030
57031 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
57032
57033         * gst/multifile/gstmultifilesink.c:
57034           multifilesink: post better error message when we run out of disk space
57035           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
57036
57037 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57038
57039         * gst/alpha/gstalphacolor.c:
57040         * tests/check/elements/alphacolor.c:
57041           alphacolor: More fixes/cleanup
57042
57043 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57044
57045         * gst/alpha/gstalpha.c:
57046           alpha: Refactor param/process functions
57047           When ::set_info() is called, the input/output VideoInfo aren't set
57048           yet on the videofilter.
57049
57050 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57051
57052         * ext/cairo/gsttextoverlay.c:
57053         * ext/dv/gstdvdemux.c:
57054         * ext/libpng/gstpngdec.c:
57055         * ext/raw1394/gstdv1394src.c:
57056         * ext/raw1394/gsthdv1394src.c:
57057         * ext/wavpack/gstwavpackparse.c:
57058         * gst/imagefreeze/gstimagefreeze.c:
57059         * gst/interleave/interleave.c:
57060         * gst/videomixer/videomixer2.c:
57061           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
57062
57063 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
57064
57065         * gst/audioparsers/gstdcaparse.c:
57066           dcaparse: use right variable
57067           Fixes use of unitialized variable.
57068           https://bugzilla.gnome.org/show_bug.cgi?id=667085
57069
57070 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57071
57072         * ext/jpeg/gstjpegdec.c:
57073         * ext/soup/gstsouphttpsrc.c:
57074         * gst/avi/gstavidemux.c:
57075         * gst/avi/gstavimux.c:
57076         * gst/avi/gstavisubtitle.c:
57077         * gst/debugutils/rndbuffersize.c:
57078         * gst/flv/gstflvdemux.c:
57079         * gst/flv/gstflvmux.c:
57080         * gst/isomp4/gstqtmux.c:
57081         * gst/isomp4/qtdemux.c:
57082         * gst/matroska/ebml-read.c:
57083         * gst/matroska/matroska-demux.c:
57084         * gst/matroska/matroska-mux.c:
57085         * gst/matroska/matroska-parse.c:
57086         * gst/matroska/matroska-read-common.c:
57087         * gst/multifile/gstmultifilesrc.c:
57088         * gst/multifile/gstsplitfilesrc.c:
57089         * gst/multipart/multipartdemux.c:
57090         * gst/multipart/multipartmux.c:
57091         * gst/rtpmanager/gstrtpjitterbuffer.c:
57092         * gst/rtsp/gstrtspsrc.c:
57093         * gst/wavparse/gstwavparse.c:
57094           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
57095
57096 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57097
57098         * tests/check/pipelines/tagschecking.c:
57099           tests: rewrite test a little
57100           Rewrite the tag check so that we don't need to deal with tag lists.
57101
57102 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57103
57104         * tests/check/Makefile.am:
57105         * tests/check/elements/jpegenc.c:
57106         * tests/check/elements/multifile.c:
57107         * tests/check/elements/qtmux.c:
57108         * tests/check/elements/rtp-payloading.c:
57109         * tests/check/elements/rtpbin.c:
57110         * tests/check/elements/rtpbin_buffer_list.c:
57111         * tests/check/elements/rtpjitterbuffer.c:
57112         * tests/check/elements/shapewipe.c:
57113         * tests/check/elements/souphttpsrc.c:
57114         * tests/check/elements/udpsink.c:
57115         * tests/check/elements/videocrop.c:
57116         * tests/check/elements/videofilter.c:
57117         * tests/check/elements/y4menc.c:
57118         * tests/check/pipelines/flacdec.c:
57119         * tests/check/pipelines/tagschecking.c:
57120           tests: make more tests compile
57121
57122 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57123
57124         * tests/check/Makefile.am:
57125         * tests/check/elements/equalizer.c:
57126         * tests/check/elements/flacparse.c:
57127         * tests/check/elements/flvdemux.c:
57128         * tests/check/elements/flvmux.c:
57129         * tests/check/elements/icydemux.c:
57130         * tests/check/elements/imagefreeze.c:
57131         * tests/check/elements/interleave.c:
57132         * tests/check/elements/level.c:
57133         * tests/check/elements/multifile.c:
57134         * tests/check/elements/qtmux.c:
57135         * tests/check/elements/rganalysis.c:
57136         * tests/check/elements/rglimiter.c:
57137         * tests/check/elements/rgvolume.c:
57138           test: make more unit tests compile
57139
57140 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57141
57142         * tests/check/Makefile.am:
57143         * tests/check/elements/audiofirfilter.c:
57144         * tests/check/elements/audioiirfilter.c:
57145         * tests/check/elements/audioinvert.c:
57146         * tests/check/elements/audiowsincband.c:
57147         * tests/check/elements/audiowsinclimit.c:
57148         * tests/check/elements/autodetect.c:
57149         * tests/check/elements/avimux.c:
57150         * tests/check/elements/avisubtitle.c:
57151         * tests/check/elements/capssetter.c:
57152         * tests/check/elements/deinterlace.c:
57153         * tests/check/elements/deinterleave.c:
57154         * tests/check/generic/index.c:
57155         * tests/check/generic/states.c:
57156           tests: fix some unit tests
57157           Remove unit test for GstIndex.
57158           Make some other unit tests compile
57159
57160 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57161
57162         * gst/autodetect/gstautoaudiosink.c:
57163         * gst/autodetect/gstautoaudiosrc.c:
57164         * gst/autodetect/gstautovideosink.c:
57165         * gst/autodetect/gstautovideosrc.c:
57166         * gst/rtsp/gstrtspext.c:
57167           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
57168
57169 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
57170
57171         * tests/examples/v4l2/camctrl.c:
57172           controller: port to API changes
57173
57174 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57175
57176         * gst/matroska/matroska-demux.c:
57177         * gst/matroska/matroska-parse.c:
57178         * gst/matroska/matroska-read-common.c:
57179         * gst/matroska/matroska-read-common.h:
57180           matroska: update for GstIndex removal
57181
57182 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57183
57184         * gst/isomp4/qtdemux.c:
57185         * gst/isomp4/qtdemux.h:
57186           qtdemux: update for GstIndex removal
57187
57188 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57189
57190         * gst/flv/Makefile.am:
57191         * gst/flv/gstflvdemux.c:
57192         * gst/flv/gstflvdemux.h:
57193         * gst/flv/gstindex.c:
57194         * gst/flv/gstindex.h:
57195         * gst/flv/gstmemindex.c:
57196           flvdemux: update for GstIndex removal
57197           Add private GstMemIndex for now.
57198
57199 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57200
57201         * gst/avi/gstavidemux.c:
57202         * gst/avi/gstavidemux.h:
57203           avidemux: update for GstIndex removal
57204
57205 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57206
57207         * sys/waveform/gstwaveformsink.c:
57208           waveformsink: fix compiler warnings with MingW
57209           https://bugzilla.gnome.org/show_bug.cgi?id=666485
57210
57211 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57212
57213         * ext/lame/gstlame.c:
57214         * ext/lame/gstlamemp3enc.c:
57215           lame: fix printf format in debug statements
57216           https://bugzilla.gnome.org/show_bug.cgi?id=666926
57217
57218 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57219
57220         * tests/check/elements/.gitignore:
57221           tests: make git ignore new unit test binary
57222
57223 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57224
57225         * gst/udp/gstudpsrc.c:
57226           udpsrc: fix valgrind warning
57227           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57228
57229 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57230
57231         * tests/check/Makefile.am:
57232         * tests/check/elements/udpsrc.c:
57233           udpsrc: add unit test that sends 0-size packet
57234           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57235
57236 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
57237
57238         * gst/udp/gstudpsrc.c:
57239           udpsrc: drop dataless UDP packets
57240           It is allowed to send/receive UDP packets with no data. When such
57241           a packet is available, select() will return with success but
57242           ioctl(FIONREAD) will return 0. But a read() must still occur in
57243           order to clear off the UDP packet from the queue.
57244           This patch will read the dataless packet from the socket. If
57245           select() was woken for other reasons (and FIONREAD returns 0),
57246           this may result in a UDP packet getting accidentally dropped.
57247           But since UDP is not reliable, this is acceptable.
57248           NOTE: This patch fixes a nasty bug where sending a dataless
57249           UDP packet to a udpsrc instance will cause an infinite
57250           loop.
57251           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57252           Signed-off-by: John Ogness <john.ogness@linutronix.de>
57253
57254 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57255
57256         * configure.ac:
57257         * sys/Makefile.am:
57258         * sys/waveform/Makefile.am:
57259           waveform: add autotools bits for waveform plugin
57260           https://bugzilla.gnome.org/show_bug.cgi?id=666485
57261
57262 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
57263
57264         * ext/jpeg/gstjpegdec.c:
57265           jpegdec: fix peer_caps leak
57266           https://bugzilla.gnome.org/show_bug.cgi?id=666688
57267
57268 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57269
57270         * ext/lame/gstlame.c:
57271         * ext/lame/gstlame.h:
57272           lame: ensure parsed output
57273           ... by doing some basic parsing of encoded lame data.
57274
57275 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57276
57277         * ext/lame/gstlame.h:
57278           lame: cleanup unused instance struct fields
57279
57280 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57281
57282         * ext/lame/Makefile.am:
57283         * ext/lame/gstlamemp3enc.c:
57284         * ext/lame/gstlamemp3enc.h:
57285           lamemp3enc: ensure parsed output
57286           ... by doing some basic parsing of encoded lame data.
57287           Fixes #652150.
57288
57289 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57290
57291         * ext/lame/gstlamemp3enc.c:
57292           lamemp3enc: do not leak merged tags
57293
57294 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57295
57296         * configure.ac:
57297           configure: remove unnecessary check for gdp library
57298
57299 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57300
57301         * docs/plugins/inspect/plugin-pulseaudio.xml:
57302         * ext/pulse/Makefile.am:
57303         * ext/pulse/plugin.c:
57304         * ext/pulse/pulseaudiosink.c:
57305         * ext/pulse/pulsesink.c:
57306         * ext/pulse/pulsesink.h:
57307           pulse: remove pulseaudiosink helper bin
57308           This is causing us lots of headaches in 0.10 and needs to be done
57309           differently and properly in 0.11. playbin or decodebin should
57310           reconfigure themselves based on reconfigure events, for example.
57311
57312 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57313
57314         * ext/pulse/pulsesink.c:
57315         * ext/pulse/pulseutil.c:
57316           pulse: update for ring buffer audio format type enum rename
57317
57318 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
57319
57320         * tests/examples/v4l2/camctrl.c:
57321           controller: port to new control source api
57322
57323 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57324
57325         * gst/flv/gstflvmux.c:
57326           flvmux: don't try to push already-freed buffers
57327           Fixes unit test.
57328
57329 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57330
57331         * gst/wavparse/gstwavparse.c:
57332           wavparse: Use scale_ceil() functions from core instead of custom ones
57333
57334 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57335
57336         * gst/alpha/gstalpha.c:
57337         * gst/alpha/gstalpha.h:
57338         * gst/alpha/gstalphacolor.c:
57339         * gst/alpha/gstalphacolor.h:
57340         * gst/debugutils/gstnavigationtest.c:
57341         * gst/debugutils/gstnavigationtest.h:
57342         * gst/effectv/gstaging.c:
57343         * gst/effectv/gstaging.h:
57344         * gst/effectv/gstdice.c:
57345         * gst/effectv/gstdice.h:
57346         * gst/effectv/gstedge.c:
57347         * gst/effectv/gstedge.h:
57348         * gst/effectv/gstop.c:
57349         * gst/effectv/gstop.h:
57350         * gst/effectv/gstquark.c:
57351         * gst/effectv/gstquark.h:
57352         * gst/effectv/gstradioac.c:
57353         * gst/effectv/gstradioac.h:
57354         * gst/effectv/gstrev.c:
57355         * gst/effectv/gstrev.h:
57356         * gst/effectv/gstripple.c:
57357         * gst/effectv/gstripple.h:
57358         * gst/effectv/gstshagadelic.c:
57359         * gst/effectv/gstshagadelic.h:
57360         * gst/effectv/gststreak.c:
57361         * gst/effectv/gststreak.h:
57362         * gst/effectv/gstvertigo.c:
57363         * gst/effectv/gstvertigo.h:
57364         * gst/effectv/gstwarp.c:
57365         * gst/effectv/gstwarp.h:
57366         * gst/videofilter/gstgamma.c:
57367         * gst/videofilter/gstgamma.h:
57368         * gst/videofilter/gstvideobalance.c:
57369         * gst/videofilter/gstvideobalance.h:
57370         * gst/videofilter/gstvideoflip.c:
57371         * gst/videofilter/gstvideoflip.h:
57372           update for videofilter changes.
57373
57374 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
57375
57376         * gst/matroska/matroska-demux.c:
57377         * gst/matroska/matroska-demux.h:
57378           matroskademux: do not consider duration of non-finalized file
57379           ... to avoid it clamping requested seek position.
57380           Non-finalized file case, determined by whether
57381           _parse_blockgroup_or_simpleblock ever updates the segment duration.
57382           Fixes #652195.
57383
57384 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57385
57386         * gst/matroska/matroska-demux.c:
57387           matroskademux: improve decision to fall back to scanning when seeking
57388           ... which is basically iff not streaming and no entry found in index
57389
57390 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
57391
57392         * gst/audioparsers/gstaacparse.c:
57393           ac3parse: remove unused variable
57394           remove unused variable to fix compile error:
57395           make -C audioparsers
57396           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
57397           CC     libgstaudioparsers_la-gstaacparse.lo
57398           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
57399           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
57400           cc1: all warnings being treated as errors
57401           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
57402
57403 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57404
57405         * ext/pulse/pulsemixer.c:
57406         * ext/pulse/pulseprobe.h:
57407         * ext/pulse/pulsesink.c:
57408         * ext/pulse/pulsesrc.c:
57409         * sys/v4l2/gstv4l2object.c:
57410         * sys/v4l2/gstv4l2object.h:
57411         * sys/v4l2/gstv4l2radio.c:
57412         * sys/v4l2/gstv4l2sink.c:
57413         * sys/v4l2/gstv4l2src.c:
57414         * tests/examples/pulse/pulse.c:
57415         * tests/examples/v4l2/Makefile.am:
57416         * tests/examples/v4l2/probe.c:
57417           update for removed property probe
57418
57419 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57420
57421         * gst/audioparsers/gstac3parse.c:
57422           ac3parse: let bsid 9 and 10 through
57423           Files with 9 and 10 happen, and seem to comply with the <= 8
57424           format, so let them through.
57425           The spec says nothing about 9 and 10.
57426           https://bugzilla.gnome.org/show_bug.cgi?id=658546
57427
57428 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
57429
57430         * tests/examples/v4l2/camctrl.c:
57431           controller: port to new interpolation-mode api
57432
57433 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
57434
57435         * tests/examples/v4l2/camctrl.c:
57436           controller: port to new controller api
57437
57438 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57439
57440         * sys/v4l2/gstv4l2bufferpool.c:
57441         * sys/v4l2/gstv4l2object.c:
57442           v4l2: update for new interlaced caps
57443
57444 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57445
57446         * gst/flv/gstflvmux.c:
57447           flvmux: properly determine final duration
57448           ... which can be authoratively obtained from our own written timestamps.
57449
57450 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57451
57452         * gst/flv/gstflvmux.c:
57453           flvmux: only write full metadata at start
57454           ... rather than having (potentially) unnecessary duplicates written all over,
57455           or even contradictory varying filesize info, or duration info that will not
57456           be rewritten upon header rewrite.
57457
57458 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57459
57460         * gst/flv/gstflvmux.c:
57461           flvmux: use GstCollectPads2 buffer callback and running time clipper
57462           ... since the default collection heuristics suffice.
57463
57464 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57465
57466         * gst/isomp4/gstqtmux.c:
57467           qtmux: use GstCollectPads2 buffer callback and running time clipper
57468           ... since default collection heuristics suffice.
57469
57470 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57471
57472         * gst/matroska/matroska-mux.c:
57473           matroskamux: bring a few debug statements up to specs
57474           ... and minor spelling fix.
57475
57476 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57477
57478         * gst/matroska/matroska-mux.c:
57479           matroskamux: additional subtitle support
57480
57481 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57482
57483         * gst/matroska/matroska-mux.c:
57484         * gst/matroska/matroska-mux.h:
57485           matroskamux: additional buffer handling cleanup
57486
57487 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57488
57489         * gst/matroska/matroska-mux.c:
57490           matroskamux: use GstCollectPads2 buffer callback and running time clipper
57491
57492 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57493
57494         * gst/audioparsers/gstaacparse.c:
57495         * gst/audioparsers/gstaacparse.h:
57496           aacparse: parse LOAS variant
57497           The LOAS variant seems to have three different subvariants itself,
57498           only one of them is implemented as my two samples happen to be
57499           using that one.
57500           The sample rate is not always reported correctly, as the "main"
57501           sample rate is apparently sometimes half what it should be (both
57502           of my samples report 24000 Hz there), and there are two other
57503           parts of the subvariant with different sampling rates. One of them
57504           is parsed, but not the other, as it's located after some other
57505           large amount of variable data that needs parsing first, and there
57506           seems to be a LOT of it, which is useless for our needs here.
57507           This ends up being rather inconsequential, as ffdec_aac_latm,
57508           which is the only decoder that can decode such streams, does not
57509           need the sample rate on the caps anyway.
57510           https://bugzilla.gnome.org/show_bug.cgi?id=665394
57511
57512 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57513
57514         * gst/wavparse/gstwavparse.c:
57515           wavparse: don't remove srcpad
57516           Don't remove the always srcpad in ready and make the element reusable.
57517
57518 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57519
57520         * gst/flv/gstflvmux.c:
57521         * gst/flv/gstflvmux.h:
57522           flvmux: use GstCollectPads2 event callback
57523           ... in stead of local HACK.
57524
57525 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57526
57527         * gst/matroska/matroska-mux.c:
57528         * gst/matroska/matroska-mux.h:
57529           matroskamux: use GstCollectPads2 event callback
57530           ... in stead of local HACK.
57531
57532 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57533
57534         * gst/avi/gstavimux.c:
57535         * gst/avi/gstavimux.h:
57536           avimux: use GstCollectPads2 event callback
57537           ... in stead of local HACK.
57538
57539 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57540
57541         * gst/isomp4/gstqtmux.c:
57542         * gst/isomp4/gstqtmux.h:
57543           qtmux: use GstCollectPads2 event callback
57544           ... in stead of local HACK.
57545
57546 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57547
57548         * gst/smpte/gstsmpte.c:
57549         * gst/smpte/gstsmpte.h:
57550           smpte: port to GstCollectPads2
57551
57552 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57553
57554         * gst/multipart/multipartmux.c:
57555         * gst/multipart/multipartmux.h:
57556           multipartmux: port to GstCollectPads2
57557
57558 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57559
57560         * gst/matroska/matroska-mux.c:
57561         * gst/matroska/matroska-mux.h:
57562           matroskamux: port to GstCollectPads2
57563
57564 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57565
57566         * gst/isomp4/gstqtmux.c:
57567         * gst/isomp4/gstqtmux.h:
57568           qtmux: port to GstCollectPads2
57569
57570 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57571
57572         * gst/interleave/interleave.c:
57573         * gst/interleave/interleave.h:
57574           interleave: port to GstCollectPads2
57575
57576 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57577
57578         * gst/flv/gstflvmux.c:
57579         * gst/flv/gstflvmux.h:
57580           flxmux: port to GstCollectPads2
57581
57582 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57583
57584         * gst/avi/gstavimux.c:
57585         * gst/avi/gstavimux.h:
57586           avimux: port to GstCollectPads2
57587
57588 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57589
57590         * ext/cairo/gsttextoverlay.c:
57591         * ext/cairo/gsttextoverlay.h:
57592           cairotextoverlay: port to GstCollectPads2
57593
57594 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57595
57596         * gst/matroska/matroska-read-common.c:
57597           matroskademux: filter bogus index entries with missing block number
57598           ... to avoid contradictory information resulting in seeks sending more
57599           downstream than needed for the corresponding segment.
57600
57601 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57602
57603         * gst/matroska/matroska-demux.c:
57604           matroskademux: cater for safer arithmetic with global start time
57605
57606 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57607
57608         * gst/matroska/matroska-demux.c:
57609           matroskademux: tweak final closing segment sending
57610           ... to avoid it interfering with (sparse) stream syncing.
57611
57612 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57613
57614         * gst/isomp4/gstqtmux.c:
57615           qtmux: make debug message more useful
57616           Add information about the taglist and which pad received the
57617           tag event on the debug logging.
57618
57619 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57620
57621         * gst/wavparse/gstwavparse.c:
57622           wavparse: avoid using floating point unnecessarily
57623           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57624
57625 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57626
57627         * gst/wavparse/gstwavparse.c:
57628           wavparse: fix format specifier signedness
57629           Use unsigned specifiers for all unsigned values.
57630           A lot of the values used here are unsigned, and some can take
57631           high enough values that their signed counterpart will be negative.
57632           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57633
57634 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57635
57636         * gst/wavparse/gstwavparse.c:
57637         * gst/wavparse/gstwavparse.h:
57638           wavparse: add a ignore-length property
57639           This allows playing broken streams which write an incorrect
57640           length in their data chunks (such as, at least, one streaming
57641           camera).
57642           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57643
57644 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57645
57646         * gst-libs/gst/glib-compat-private.h:
57647           glib-compat: Add license boilerplate for LGPL
57648
57649 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57650
57651         * gst/matroska/matroska-demux.c:
57652           matroskademux: mind (un)signed in some timestamp arithmetic
57653           ... to avoid ending up with invalid (negative) duration.
57654
57655 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57656
57657         * gst/isomp4/qtdemux.c:
57658           qtdemux: increase parse tolerance for fuzzy file cases
57659
57660 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57661
57662         * Makefile.am:
57663           build: dist glib-compat-private.h properly
57664           Add missing slash.
57665
57666 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57667
57668         * tests/check/elements/souphttpsrc.c:
57669           tests: use atexit, g_atexit has been deprecated in glib master
57670
57671 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57672
57673         * ext/dv/gstdvdemux.c:
57674         * ext/flac/gstflacdec.c:
57675         * ext/wavpack/gstwavpackparse.c:
57676         * gst/avi/gstavidemux.c:
57677         * gst/flv/gstflvdemux.c:
57678         * gst/imagefreeze/gstimagefreeze.c:
57679         * gst/isomp4/gstqtmoovrecover.c:
57680         * gst/isomp4/qtdemux.c:
57681         * gst/matroska/matroska-demux.c:
57682         * gst/rtpmanager/gstrtpssrcdemux.c:
57683         * gst/rtsp/gstrtspsrc.c:
57684         * gst/videomixer/videomixer2.c:
57685         * gst/wavparse/gstwavparse.c:
57686           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
57687           GStaticRecMutex is part of our API/ABI, not much we can do here
57688           in 0.10 for most of these.
57689
57690 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57691
57692         * tests/check/elements/souphttpsrc.c:
57693         * tests/icles/equalizer-test.c:
57694         * tests/icles/gdkpixbufsink-test.c:
57695         * tests/icles/test-oss4.c:
57696         * tests/icles/videocrop-test.c:
57697           tests: g_thread_init() is deprecated in glib master
57698           It's not needed any longer.
57699
57700 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57701
57702         * ext/soup/gstsouphttpclientsink.c:
57703         * gst/rtpmanager/gstrtpsession.c:
57704         * sys/oss4/oss4-mixer.c:
57705         * tests/icles/v4l2src-test.c:
57706           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
57707
57708 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57709
57710         * gst/alpha/gstalpha.c:
57711         * gst/alpha/gstalpha.h:
57712           alpha: use new glib API for static mutex if available
57713
57714 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57715
57716         * Makefile.am:
57717         * ext/jack/gstjackaudioclient.c:
57718         * ext/pulse/pulseaudiosink.c:
57719         * ext/pulse/pulsesink.c:
57720         * ext/soup/gstsouphttpclientsink.c:
57721         * gst-libs/gst/glib-compat-private.h:
57722         * gst/audiofx/audiochebband.c:
57723         * gst/audiofx/audiocheblimit.c:
57724         * gst/audiofx/audiofirfilter.c:
57725         * gst/audiofx/audioiirfilter.c:
57726         * gst/audiofx/audiowsincband.c:
57727         * gst/audiofx/audiowsinclimit.c:
57728         * gst/equalizer/gstiirequalizer.c:
57729         * gst/imagefreeze/gstimagefreeze.c:
57730         * gst/rtpmanager/gstrtpbin.c:
57731         * gst/rtpmanager/gstrtpjitterbuffer.c:
57732         * gst/rtpmanager/gstrtpsession.c:
57733         * gst/rtpmanager/rtpsession.c:
57734         * gst/shapewipe/gstshapewipe.c:
57735         * gst/udp/gstmultiudpsink.c:
57736         * gst/videobox/gstvideobox.c:
57737         * gst/videocrop/gstaspectratiocrop.c:
57738         * gst/videomixer/videomixer.c:
57739         * gst/videomixer/videomixer2.c:
57740         * sys/oss4/oss4-mixer.c:
57741         * sys/v4l2/gstv4l2bufferpool.c:
57742         * sys/v4l2/gstv4l2xoverlay.c:
57743         * sys/ximage/gstximagesrc.c:
57744           Work around deprecated thread API in glib master
57745           Add private replacements for deprecated functions such as
57746           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
57747           to avoid the deprecation warnings. We'll change these
57748           over to the new API once we depend on glib >= 2.32.
57749
57750 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57751
57752         * configure.ac:
57753           configure: Require GLib >= 2.24
57754           All other modules require this already and nobody is testing with
57755           older versions anyway.
57756
57757 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57758
57759         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
57760           gdkpixbufsink: fix inverted pixel-aspect-ratio
57761           Spotted by Mike Morrison.
57762           https://bugzilla.gnome.org/show_bug.cgi?id=665882
57763
57764 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57765
57766         * ext/pulse/pulseaudiosink.c:
57767           pulseaudiosink: don't leak pad template
57768
57769 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57770
57771         * ext/soup/gstsouphttpclientsink.c:
57772           soup: fix start/stop race in souphttpclientsink
57773           Fix crash or hang in generic/states unit test when doing stop()
57774           right after start(). Create main loop in the start function already
57775           and not just in the thread function, so that stop() always has a
57776           valid main loop to quit on. Also, calling g_main_loop_quit() before
57777           g_main_loop_run() won't work and result in the stop function waiting
57778           for the thread to join forever. Therefore, wait for the thread to
57779           be ready and get the main loop running in the start() function, to
57780           be sure stop() always works.
57781
57782 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57783
57784         * tests/files/Makefile.am:
57785           tests: dist test file used in matroskaparse unit test
57786
57787 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57788
57789         * tests/check/elements/rgvolume.c:
57790           tests: fix up rgvolume test for basetransform event caching
57791           Some tests assumed that tag events would always pushed through
57792           immediately, which isn't the case any longer, so push a newsegment
57793           event and an empty buffer first.
57794
57795 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57796
57797         * gst/rtpmanager/gstrtpssrcdemux.c:
57798           ssrcdemux: fix iterator and caps
57799
57800 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57801
57802         * gst/rtpmanager/gstrtpsession.c:
57803           rtpsession: forward the caps event
57804
57805 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57806
57807         * gst/rtpmanager/gstrtpjitterbuffer.c:
57808           jitterbuffer: simply forward the caps event
57809           forward the caps event we get as input instead of making a new event etc..
57810
57811 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57812
57813         * gst/rtpmanager/gstrtpsession.c:
57814           rtpsession: forward caps
57815
57816 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57817
57818         * gst/rtpmanager/gstrtpsession.c:
57819           rtp: pass parent to setcaps methods
57820
57821 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57822
57823         * po/LINGUAS:
57824         * po/eo.po:
57825         * po/ja.po:
57826         * po/lv.po:
57827         * po/sr.po:
57828           po: update translations
57829
57830 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57831
57832         * ext/pulse/pulsesink.c:
57833         * ext/pulse/pulsesrc.c:
57834           pulse: rename "client" properties to "client-name"
57835           Better name, but also matches the property on the jack
57836           elements (where "client" is used for something else).
57837
57838 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57839
57840         * ext/jack/gstjackaudiosink.c:
57841         * ext/jack/gstjackaudiosrc.c:
57842           jack: don't leak client name when freeing the element
57843           And add gtk-doc chunks for the new property.
57844           https://bugzilla.gnome.org/show_bug.cgi?id=665872
57845
57846 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
57847
57848         * ext/jack/gstjackaudiosink.c:
57849         * ext/jack/gstjackaudiosink.h:
57850         * ext/jack/gstjackaudiosrc.c:
57851         * ext/jack/gstjackaudiosrc.h:
57852           jack: add "client-name" property to jackaudiosink and jackaudiosrc
57853           https://bugzilla.gnome.org/show_bug.cgi?id=665872
57854
57855 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57856
57857         * gst/law/Makefile.am:
57858           law: fix CFLAGS and LIBS order in Makefile.am
57859
57860 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57861
57862           Merge remote-tracking branch 'origin/master' into 0.11
57863
57864 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57865
57866         * gst/rtpmanager/gstrtpbin-marshal.list:
57867         * gst/rtpmanager/gstrtpbin.c:
57868         * gst/rtpmanager/gstrtpjitterbuffer.c:
57869         * gst/rtpmanager/gstrtpsession.c:
57870         * gst/rtpmanager/gstrtpssrcdemux.c:
57871         * gst/rtpmanager/rtpsession.c:
57872         * gst/rtpmanager/rtpsource.c:
57873           rtp: fix marshallers
57874           Remove custom marshallers for minobject.
57875           Init RTCP buffer correctly.
57876           Handle results from setcaps
57877           Remove asserts.
57878
57879 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57880
57881         * gst/law/Makefile.am:
57882         * gst/law/alaw-decode.c:
57883         * gst/law/alaw-encode.c:
57884         * gst/law/alaw.c:
57885         * gst/law/mulaw-decode.c:
57886         * gst/law/mulaw-encode.c:
57887           law: fix negotiation
57888
57889 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57890
57891         * gst/matroska/matroska-mux.c:
57892           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
57893
57894 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57895
57896           Merge remote-tracking branch 'origin/master' into 0.11
57897           Conflicts:
57898           sys/v4l2/gstv4l2object.c
57899
57900 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57901
57902         * sys/v4l2/gstv4l2object.c:
57903           v4l2src: do not ignore the highest frame interval
57904           https://bugzilla.gnome.org/show_bug.cgi?id=665387
57905
57906 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57907
57908         * sys/v4l2/gstv4l2object.c:
57909           v4l2src: do not ignore the largest resolution
57910           The 'max' value isn't an STL style "one after the end" bound,
57911           but the largest allowed value.
57912           https://bugzilla.gnome.org/show_bug.cgi?id=665387
57913
57914 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
57915
57916         * gst/multifile/gstmultifilesink.h:
57917           docs: add add the two enum values that were just added too
57918
57919 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
57920
57921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57922         * gst/multifile/gstmultifilesink.h:
57923           multifilesink: expose the enum property docs for splitting mode.
57924           Fixes #665666.
57925
57926 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57927
57928         * gst/rtp/gstrtph263pay.c:
57929           h263pay: fix invalid return value
57930
57931 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57932
57933         * gst/rtsp/gstrtspsrc.c:
57934           rtspsrc: remove unused flush param
57935
57936 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
57937
57938         * gst/isomp4/gstrtpxqtdepay.c:
57939           rtpxqtdepay: Initialize GstRTPBuffer before usage
57940
57941 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
57942
57943         * gst/rtpmanager/gstrtpptdemux.c:
57944         * gst/rtpmanager/gstrtpssrcdemux.c:
57945         * gst/rtpmanager/rtpjitterbuffer.c:
57946         * gst/rtpmanager/rtpsession.c:
57947         * gst/rtpmanager/rtpsource.c:
57948           rtpmanager: Initialize GstRTPBuffer before usage
57949
57950 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
57951
57952         * gst/rtp/gstasteriskh263.c:
57953         * gst/rtp/gstrtpL16depay.c:
57954         * gst/rtp/gstrtpjpegdepay.c:
57955         * gst/rtp/gstrtpjpegpay.c:
57956         * gst/rtp/gstrtpmp1sdepay.c:
57957         * gst/rtp/gstrtpmp2tdepay.c:
57958         * gst/rtp/gstrtpmp2tpay.c:
57959         * gst/rtp/gstrtpmp4adepay.c:
57960         * gst/rtp/gstrtpmp4apay.c:
57961         * gst/rtp/gstrtpmp4gdepay.c:
57962         * gst/rtp/gstrtpmp4gpay.c:
57963         * gst/rtp/gstrtpmp4vdepay.c:
57964         * gst/rtp/gstrtpmp4vpay.c:
57965         * gst/rtp/gstrtpqcelpdepay.c:
57966         * gst/rtp/gstrtpqdmdepay.c:
57967         * gst/rtp/gstrtpsirendepay.c:
57968         * gst/rtp/gstrtpspeexdepay.c:
57969         * gst/rtp/gstrtpspeexpay.c:
57970         * gst/rtp/gstrtpsv3vdepay.c:
57971         * gst/rtp/gstrtptheoradepay.c:
57972         * gst/rtp/gstrtptheorapay.c:
57973         * gst/rtp/gstrtpvorbisdepay.c:
57974         * gst/rtp/gstrtpvorbispay.c:
57975         * gst/rtp/gstrtpvrawdepay.c:
57976         * gst/rtp/gstrtpvrawpay.c:
57977           rtp: Initialize GstRTPBuffer before usage
57978
57979 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57980
57981         * sys/v4l2/gstv4l2object.c:
57982           v4l2: replace deprecated GST_CLASS_LOCK
57983
57984 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
57985
57986         * gst/rtp/gstrtpjpegpay.c:
57987           rtpjpegpay: Ceil jpeg dimensions, instead of floor
57988           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
57989           conveys width/height. The dimensions in this header are limited to be
57990           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
57991           already indirectly have image data dimensions that are rounded up in
57992           order to contain enough data to render the image. Therefore this fix
57993           safely rounds the image dimensions in the RFC2435 header up to the
57994           closest multiple of 8.
57995
57996 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57997
57998         * gst/audioparsers/gstflacparse.c:
57999         * gst/audioparsers/gstflacparse.h:
58000           flacparse: ensure we only check for sample/block mixup at start
58001           Otherwise we might trigger at some point within the file, but the
58002           check is only making sense for the second block.
58003
58004 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58005
58006         * gst/matroska/matroska-parse.c:
58007           matroskaparse: warn if accumulating headers after they were pushed
58008           https://bugzilla.gnome.org/show_bug.cgi?id=665412
58009
58010 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
58011
58012         * gst/matroska/matroska-parse.c:
58013           matroskaparse: fix parsing
58014           Mark more parts as belonging to streamheaders.
58015
58016 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58017
58018         * gst/flv/gstflvdemux.c:
58019           flvdemux: fix discontinuity threshold check when timestamps go backwards
58020           Since unsigned types are used, a negative value would show as very, very
58021           positive.
58022           Fixes A/V sync on some... less than well made files where timestamps go
58023           backwards.
58024
58025 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58026
58027         * ext/soup/gstsouphttpclientsink.c:
58028         * gst/debugutils/testplugin.c:
58029         * gst/multifile/gstmultifilesink.c:
58030           update for basesink event handler changes
58031
58032 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58033
58034         * sys/v4l2/gstv4l2object.c:
58035           v4l2src: add a comment about a "hidden" assumption on rank values
58036           https://bugzilla.gnome.org/show_bug.cgi?id=665387
58037
58038 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58039
58040           Merge remote-tracking branch 'origin/master' into 0.11
58041           Conflicts:
58042           docs/plugins/inspect/plugin-esdsink.xml
58043           docs/plugins/inspect/plugin-gconfelements.xml
58044           ext/pulse/pulseaudiosink.c
58045           gst/matroska/matroska-demux.c
58046           gst/matroska/matroska-mux.c
58047           gst/multifile/gstmultifilesink.c
58048
58049 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58050
58051         * gst/isomp4/qtdemux.c:
58052         * gst/matroska/matroska-read-common.c:
58053         * tests/check/elements/id3demux.c:
58054           update for tag API changes
58055
58056 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58057
58058         * gst/matroska/matroska-demux.c:
58059           matroskademux: placate gcc since -Werror is used
58060           Initialize values that GCC cannot prove are not used without
58061           being initialized, and assert that I did not mess up my proof.
58062
58063 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58064
58065         * tests/check/Makefile.am:
58066           tests: fix up LIBS order som more`
58067
58068 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58069
58070         * gst/matroska/matroska-mux.c:
58071           matroska-mux: fix name of new property and the unit test
58072           https://bugzilla.gnome.org/show_bug.cgi?id=654379
58073
58074 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58075
58076         * gst/multifile/gstmultifilesink.c:
58077           multifilesink: add basic buffer list handling
58078           We assume for now that all buffers in a buffer list
58079           should end up in the same file (so we can group GOPs
58080           in buffer lists, for example). Could optimise this
58081           a bit to avoid the memcpy.
58082
58083 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58084
58085         * gst/multifile/gstmultifilesink.c:
58086           multifilesink: write stream-headers when switching to the next file in max-size mode
58087
58088 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58089
58090         * gst/multifile/gstmultifilesink.c:
58091         * gst/multifile/gstmultifilesink.h:
58092           multifilesink: add new 'max-size' mode for switching to the next file
58093
58094 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58095
58096         * gst/multifile/gstmultifilesink.c:
58097         * gst/multifile/gstmultifilesink.h:
58098           multifilesink: add "max-file-size" property for new next-file mode
58099
58100 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58101
58102         * gst/matroska/matroska-demux.c:
58103           matroskademux: Don't forget SSA subtitles in last commit
58104
58105 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58106
58107         * gst/matroska/matroska-demux.c:
58108         * gst/matroska/matroska-ids.h:
58109           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
58110           Otherwise we break USF and ASS/SSA subtitles.
58111
58112 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
58113
58114         * gst/multifile/Makefile.am:
58115           multifile: fix build in uninstalled setup
58116           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
58117
58118 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
58119
58120         * tests/check/elements/multifile.c:
58121           tests: fix g_mkdtemp presence check in multifile tests
58122           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
58123           2.26.
58124
58125 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
58126
58127         * gst/multifile/Makefile.am:
58128         * gst/multifile/gstmultifilesink.c:
58129         * gst/multifile/gstmultifilesink.h:
58130         * tests/check/Makefile.am:
58131         * tests/check/elements/multifile.c:
58132           multifilesink: add flag to cut after a force key unit event
58133
58134 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58135
58136         * gst/matroska/matroska-demux.c:
58137           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
58138           This also copies the caps. Otherwise we could end up pusing
58139           the first buffer without any caps, which causes downstream
58140           to not get notified about the caps.
58141           Fixes bug #664892.
58142
58143 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
58144
58145         * gst/matroska/matroska-mux.c:
58146           matroskamux: make default framerate optional per stream
58147           there is at least two use cases where default frame rate
58148           should or may be disabled:
58149           - vp8 stream with altref frame enabled. If default frame rate
58150           is enabled, some players will missinterprete it (critical!)
58151           - for webm container, to reduce micro overhead
58152           - for stream with variable frame rate.
58153           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
58154
58155 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
58156
58157         * gst/effectv/gstripple.c:
58158           rippletv: fix CLAMP end-values
58159
58160 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58161
58162         * docs/plugins/Makefile.am:
58163         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58164         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58165         * docs/plugins/gst-plugins-good-plugins.args:
58166         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58167         * docs/plugins/gst-plugins-good-plugins.interfaces:
58168         * docs/plugins/gst-plugins-good-plugins.signals:
58169         * docs/plugins/inspect/plugin-1394.xml:
58170         * docs/plugins/inspect/plugin-aasink.xml:
58171         * docs/plugins/inspect/plugin-alaw.xml:
58172         * docs/plugins/inspect/plugin-alpha.xml:
58173         * docs/plugins/inspect/plugin-alphacolor.xml:
58174         * docs/plugins/inspect/plugin-annodex.xml:
58175         * docs/plugins/inspect/plugin-apetag.xml:
58176         * docs/plugins/inspect/plugin-audiofx.xml:
58177         * docs/plugins/inspect/plugin-audioparsers.xml:
58178         * docs/plugins/inspect/plugin-auparse.xml:
58179         * docs/plugins/inspect/plugin-autodetect.xml:
58180         * docs/plugins/inspect/plugin-avi.xml:
58181         * docs/plugins/inspect/plugin-cacasink.xml:
58182         * docs/plugins/inspect/plugin-cairo.xml:
58183         * docs/plugins/inspect/plugin-cutter.xml:
58184         * docs/plugins/inspect/plugin-debug.xml:
58185         * docs/plugins/inspect/plugin-deinterlace.xml:
58186         * docs/plugins/inspect/plugin-dv.xml:
58187         * docs/plugins/inspect/plugin-efence.xml:
58188         * docs/plugins/inspect/plugin-effectv.xml:
58189         * docs/plugins/inspect/plugin-equalizer.xml:
58190         * docs/plugins/inspect/plugin-esdsink.xml:
58191         * docs/plugins/inspect/plugin-flac.xml:
58192         * docs/plugins/inspect/plugin-flv.xml:
58193         * docs/plugins/inspect/plugin-flxdec.xml:
58194         * docs/plugins/inspect/plugin-gconfelements.xml:
58195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58196         * docs/plugins/inspect/plugin-goom.xml:
58197         * docs/plugins/inspect/plugin-goom2k1.xml:
58198         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58199         * docs/plugins/inspect/plugin-halelements.xml:
58200         * docs/plugins/inspect/plugin-icydemux.xml:
58201         * docs/plugins/inspect/plugin-id3demux.xml:
58202         * docs/plugins/inspect/plugin-imagefreeze.xml:
58203         * docs/plugins/inspect/plugin-interleave.xml:
58204         * docs/plugins/inspect/plugin-isomp4.xml:
58205         * docs/plugins/inspect/plugin-jack.xml:
58206         * docs/plugins/inspect/plugin-jpeg.xml:
58207         * docs/plugins/inspect/plugin-level.xml:
58208         * docs/plugins/inspect/plugin-matroska.xml:
58209         * docs/plugins/inspect/plugin-monoscope.xml:
58210         * docs/plugins/inspect/plugin-mulaw.xml:
58211         * docs/plugins/inspect/plugin-multifile.xml:
58212         * docs/plugins/inspect/plugin-multipart.xml:
58213         * docs/plugins/inspect/plugin-navigationtest.xml:
58214         * docs/plugins/inspect/plugin-oss4.xml:
58215         * docs/plugins/inspect/plugin-ossaudio.xml:
58216         * docs/plugins/inspect/plugin-png.xml:
58217         * docs/plugins/inspect/plugin-pulseaudio.xml:
58218         * docs/plugins/inspect/plugin-replaygain.xml:
58219         * docs/plugins/inspect/plugin-rtp.xml:
58220         * docs/plugins/inspect/plugin-rtsp.xml:
58221         * docs/plugins/inspect/plugin-shapewipe.xml:
58222         * docs/plugins/inspect/plugin-shout2send.xml:
58223         * docs/plugins/inspect/plugin-smpte.xml:
58224         * docs/plugins/inspect/plugin-soup.xml:
58225         * docs/plugins/inspect/plugin-spectrum.xml:
58226         * docs/plugins/inspect/plugin-speex.xml:
58227         * docs/plugins/inspect/plugin-taglib.xml:
58228         * docs/plugins/inspect/plugin-udp.xml:
58229         * docs/plugins/inspect/plugin-video4linux2.xml:
58230         * docs/plugins/inspect/plugin-videobox.xml:
58231         * docs/plugins/inspect/plugin-videocrop.xml:
58232         * docs/plugins/inspect/plugin-videofilter.xml:
58233         * docs/plugins/inspect/plugin-videomixer.xml:
58234         * docs/plugins/inspect/plugin-wavenc.xml:
58235         * docs/plugins/inspect/plugin-wavpack.xml:
58236         * docs/plugins/inspect/plugin-wavparse.xml:
58237         * docs/plugins/inspect/plugin-ximagesrc.xml:
58238         * docs/plugins/inspect/plugin-y4menc.xml:
58239           docs: update docs
58240
58241 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58242
58243         * gst/multifile/Makefile.am:
58244         * gst/multifile/gstsplitfilesrc.c:
58245         * gst/multifile/patternspec.c:
58246         * gst/multifile/patternspec.h:
58247           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
58248           Less cracktastic in the end.
58249
58250 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58251
58252         * gst/multifile/gstsplitfilesrc.c:
58253           splitfilesrc: check bytes actually read, just in case
58254           Handle corner case where we try to read beyond the end of the
58255           last file part, in which case we want to return a short read.
58256           If we get fewer bytes than expected for any other file part,
58257           we should just error out, since something fishy's going on
58258           then.
58259
58260 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58261
58262         * gst/multifile/gstsplitfilesrc.c:
58263           splitfilesrc: set offsets on buffers
58264           Looks like some parsers (in some versions at least) expect the
58265           offsets to be set, and behave weird if that's not the case
58266           (e.g. off-by-one in h264parse).
58267
58268 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58269
58270         * configure.ac:
58271         * gst/multifile/Makefile.am:
58272         * gst/multifile/gstmultifile.c:
58273         * gst/multifile/gstsplitfilesrc.c:
58274         * gst/multifile/gstsplitfilesrc.h:
58275           multifile: add splitfilesrc element
58276           Add new splitfilesrc element that presents multiple files
58277           (selectable via a location regex) as one single contiguous
58278           file.
58279
58280 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58281
58282         * ext/pulse/pulsemixerctrl.h:
58283         * ext/pulse/pulsesink.c:
58284         * ext/pulse/pulsesrc.c:
58285           update for moved audio interfaces
58286
58287 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58288
58289         * ext/pulse/pulseaudiosink.c:
58290           Revert "pulseaudiosink: fix caps leak"
58291           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
58292           setcaps functions aren't supposed to take ownership of the caps passed
58293
58294 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58295
58296         * gst/videofilter/Makefile.am:
58297         * gst/videofilter/gstvideobalance.c:
58298         * sys/v4l2/gstv4l2colorbalance.h:
58299         * sys/v4l2/gstv4l2videooverlay.h:
58300         * sys/v4l2/gstv4l2vidorient.h:
58301         * tests/icles/Makefile.am:
58302         * tests/icles/v4l2src-test.c:
58303           fix for moved interfaces
58304
58305 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58306
58307           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
58308
58309 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58310
58311           Merge remote-tracking branch 'origin/master' into 0.11
58312
58313 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58314
58315           Merge remote-tracking branch 'origin/master' into 0.11
58316
58317 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58318
58319           Merge remote-tracking branch 'origin/master' into 0.11
58320
58321 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58322
58323           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
58324
58325 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58326
58327         * gst/avi/gstavidemux.c:
58328         * gst/flv/gstflvdemux.c:
58329         * gst/isomp4/qtdemux.c:
58330         * gst/matroska/matroska-demux.c:
58331         * gst/matroska/matroska-parse.c:
58332           Update for indexable change
58333
58334 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58335
58336         * gst/rtpmanager/gstrtpjitterbuffer.c:
58337         * gst/rtsp/gstrtpdec.c:
58338           update for clock provider API change
58339
58340 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58341
58342         * gst/autodetect/gstautoaudiosink.c:
58343         * gst/autodetect/gstautoaudiosrc.c:
58344         * gst/autodetect/gstautovideosink.c:
58345         * gst/autodetect/gstautovideosrc.c:
58346         * gst/rtsp/gstrtspsrc.c:
58347           fix for element flag updates
58348
58349 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58350
58351         * ext/aalib/gstaasink.c:
58352         * ext/annodex/gstcmmldec.c:
58353         * ext/annodex/gstcmmlenc.c:
58354         * ext/cairo/gstcairooverlay.c:
58355         * ext/cairo/gstcairorender.c:
58356         * ext/cairo/gsttextoverlay.c:
58357         * ext/cairo/gsttimeoverlay.c:
58358         * ext/dv/gstdvdec.c:
58359         * ext/dv/gstdvdemux.c:
58360         * ext/esd/esdmon.c:
58361         * ext/esd/esdsink.c:
58362         * ext/flac/gstflacdec.c:
58363         * ext/flac/gstflacenc.c:
58364         * ext/flac/gstflactag.c:
58365         * ext/gconf/gstswitchsink.c:
58366         * ext/gconf/gstswitchsrc.c:
58367         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58368         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58369         * ext/gdk_pixbuf/pixbufscale.c:
58370         * ext/hal/gsthalaudiosink.c:
58371         * ext/hal/gsthalaudiosrc.c:
58372         * ext/jack/gstjackaudiosink.c:
58373         * ext/jack/gstjackaudiosrc.c:
58374         * ext/jpeg/gstjpegdec.c:
58375         * ext/jpeg/gstjpegenc.c:
58376         * ext/jpeg/gstsmokedec.c:
58377         * ext/jpeg/gstsmokeenc.c:
58378         * ext/libcaca/gstcacasink.c:
58379         * ext/libmng/gstmngdec.c:
58380         * ext/libmng/gstmngenc.c:
58381         * ext/libpng/gstpngdec.c:
58382         * ext/libpng/gstpngenc.c:
58383         * ext/mikmod/gstmikmod.c:
58384         * ext/pulse/pulseaudiosink.c:
58385         * ext/pulse/pulsesink.c:
58386         * ext/pulse/pulsesrc.c:
58387         * ext/raw1394/gstdv1394src.c:
58388         * ext/raw1394/gsthdv1394src.c:
58389         * ext/shout2/gstshout2.c:
58390         * ext/soup/gstsouphttpclientsink.c:
58391         * ext/soup/gstsouphttpsrc.c:
58392         * ext/speex/gstspeexdec.c:
58393         * ext/speex/gstspeexenc.c:
58394         * ext/taglib/gstapev2mux.cc:
58395         * ext/taglib/gstid3v2mux.cc:
58396         * ext/taglib/gsttaglibmux.c:
58397         * ext/wavpack/gstwavpackdec.c:
58398         * ext/wavpack/gstwavpackenc.c:
58399         * ext/wavpack/gstwavpackparse.c:
58400         * gst/alpha/gstalpha.c:
58401         * gst/alpha/gstalphacolor.c:
58402         * gst/apetag/gstapedemux.c:
58403         * gst/audiofx/audiopanorama.c:
58404         * gst/audioparsers/gstaacparse.c:
58405         * gst/audioparsers/gstac3parse.c:
58406         * gst/audioparsers/gstamrparse.c:
58407         * gst/audioparsers/gstdcaparse.c:
58408         * gst/audioparsers/gstflacparse.c:
58409         * gst/audioparsers/gstmpegaudioparse.c:
58410         * gst/auparse/gstauparse.c:
58411         * gst/autodetect/gstautoaudiosink.c:
58412         * gst/autodetect/gstautoaudiosrc.c:
58413         * gst/autodetect/gstautovideosink.c:
58414         * gst/autodetect/gstautovideosrc.c:
58415         * gst/avi/gstavidemux.c:
58416         * gst/avi/gstavimux.c:
58417         * gst/avi/gstavisubtitle.c:
58418         * gst/cutter/gstcutter.c:
58419         * gst/debugutils/breakmydata.c:
58420         * gst/debugutils/cpureport.c:
58421         * gst/debugutils/efence.c:
58422         * gst/debugutils/gstcapsdebug.c:
58423         * gst/debugutils/gstcapssetter.c:
58424         * gst/debugutils/gstnavigationtest.c:
58425         * gst/debugutils/gstnavseek.c:
58426         * gst/debugutils/gstpushfilesrc.c:
58427         * gst/debugutils/gsttaginject.c:
58428         * gst/debugutils/progressreport.c:
58429         * gst/debugutils/rndbuffersize.c:
58430         * gst/debugutils/testplugin.c:
58431         * gst/deinterlace/gstdeinterlace.c:
58432         * gst/effectv/gstaging.c:
58433         * gst/effectv/gstdice.c:
58434         * gst/effectv/gstedge.c:
58435         * gst/effectv/gstop.c:
58436         * gst/effectv/gstquark.c:
58437         * gst/effectv/gstradioac.c:
58438         * gst/effectv/gstrev.c:
58439         * gst/effectv/gstripple.c:
58440         * gst/effectv/gstshagadelic.c:
58441         * gst/effectv/gststreak.c:
58442         * gst/effectv/gstvertigo.c:
58443         * gst/effectv/gstwarp.c:
58444         * gst/flv/gstflvdemux.c:
58445         * gst/flv/gstflvmux.c:
58446         * gst/flx/gstflxdec.c:
58447         * gst/goom/gstgoom.c:
58448         * gst/goom2k1/gstgoom.c:
58449         * gst/icydemux/gsticydemux.c:
58450         * gst/id3demux/gstid3demux.c:
58451         * gst/imagefreeze/gstimagefreeze.c:
58452         * gst/interleave/deinterleave.c:
58453         * gst/interleave/interleave.c:
58454         * gst/isomp4/gstqtmux.c:
58455         * gst/isomp4/gstrtpxqtdepay.c:
58456         * gst/isomp4/qtdemux.c:
58457         * gst/law/alaw-decode.c:
58458         * gst/law/alaw-encode.c:
58459         * gst/law/mulaw-decode.c:
58460         * gst/law/mulaw-encode.c:
58461         * gst/level/gstlevel.c:
58462         * gst/matroska/matroska-demux.c:
58463         * gst/matroska/matroska-mux.c:
58464         * gst/matroska/matroska-parse.c:
58465         * gst/matroska/webm-mux.c:
58466         * gst/median/gstmedian.c:
58467         * gst/monoscope/gstmonoscope.c:
58468         * gst/multifile/gstmultifilesink.c:
58469         * gst/multifile/gstmultifilesrc.c:
58470         * gst/multipart/multipartdemux.c:
58471         * gst/multipart/multipartmux.c:
58472         * gst/replaygain/gstrganalysis.c:
58473         * gst/replaygain/gstrglimiter.c:
58474         * gst/replaygain/gstrgvolume.c:
58475         * gst/rtp/gstasteriskh263.c:
58476         * gst/rtp/gstrtpL16depay.c:
58477         * gst/rtp/gstrtpL16pay.c:
58478         * gst/rtp/gstrtpac3depay.c:
58479         * gst/rtp/gstrtpac3pay.c:
58480         * gst/rtp/gstrtpamrdepay.c:
58481         * gst/rtp/gstrtpamrpay.c:
58482         * gst/rtp/gstrtpbvdepay.c:
58483         * gst/rtp/gstrtpbvpay.c:
58484         * gst/rtp/gstrtpceltdepay.c:
58485         * gst/rtp/gstrtpceltpay.c:
58486         * gst/rtp/gstrtpdepay.c:
58487         * gst/rtp/gstrtpdvdepay.c:
58488         * gst/rtp/gstrtpdvpay.c:
58489         * gst/rtp/gstrtpg722depay.c:
58490         * gst/rtp/gstrtpg722pay.c:
58491         * gst/rtp/gstrtpg723depay.c:
58492         * gst/rtp/gstrtpg723pay.c:
58493         * gst/rtp/gstrtpg726depay.c:
58494         * gst/rtp/gstrtpg726pay.c:
58495         * gst/rtp/gstrtpg729depay.c:
58496         * gst/rtp/gstrtpg729pay.c:
58497         * gst/rtp/gstrtpgsmdepay.c:
58498         * gst/rtp/gstrtpgsmpay.c:
58499         * gst/rtp/gstrtpgstdepay.c:
58500         * gst/rtp/gstrtpgstpay.c:
58501         * gst/rtp/gstrtph263depay.c:
58502         * gst/rtp/gstrtph263pay.c:
58503         * gst/rtp/gstrtph263pdepay.c:
58504         * gst/rtp/gstrtph263ppay.c:
58505         * gst/rtp/gstrtph264depay.c:
58506         * gst/rtp/gstrtph264pay.c:
58507         * gst/rtp/gstrtpilbcdepay.c:
58508         * gst/rtp/gstrtpilbcpay.c:
58509         * gst/rtp/gstrtpj2kdepay.c:
58510         * gst/rtp/gstrtpj2kpay.c:
58511         * gst/rtp/gstrtpjpegdepay.c:
58512         * gst/rtp/gstrtpjpegpay.c:
58513         * gst/rtp/gstrtpmp1sdepay.c:
58514         * gst/rtp/gstrtpmp2tdepay.c:
58515         * gst/rtp/gstrtpmp2tpay.c:
58516         * gst/rtp/gstrtpmp4adepay.c:
58517         * gst/rtp/gstrtpmp4apay.c:
58518         * gst/rtp/gstrtpmp4gdepay.c:
58519         * gst/rtp/gstrtpmp4gpay.c:
58520         * gst/rtp/gstrtpmp4vdepay.c:
58521         * gst/rtp/gstrtpmp4vpay.c:
58522         * gst/rtp/gstrtpmpadepay.c:
58523         * gst/rtp/gstrtpmpapay.c:
58524         * gst/rtp/gstrtpmparobustdepay.c:
58525         * gst/rtp/gstrtpmpvdepay.c:
58526         * gst/rtp/gstrtpmpvpay.c:
58527         * gst/rtp/gstrtppcmadepay.c:
58528         * gst/rtp/gstrtppcmapay.c:
58529         * gst/rtp/gstrtppcmudepay.c:
58530         * gst/rtp/gstrtppcmupay.c:
58531         * gst/rtp/gstrtpqcelpdepay.c:
58532         * gst/rtp/gstrtpqdmdepay.c:
58533         * gst/rtp/gstrtpsirendepay.c:
58534         * gst/rtp/gstrtpsirenpay.c:
58535         * gst/rtp/gstrtpspeexdepay.c:
58536         * gst/rtp/gstrtpspeexpay.c:
58537         * gst/rtp/gstrtpsv3vdepay.c:
58538         * gst/rtp/gstrtptheoradepay.c:
58539         * gst/rtp/gstrtptheorapay.c:
58540         * gst/rtp/gstrtpvorbisdepay.c:
58541         * gst/rtp/gstrtpvorbispay.c:
58542         * gst/rtp/gstrtpvrawdepay.c:
58543         * gst/rtp/gstrtpvrawpay.c:
58544         * gst/rtpmanager/gstrtpbin.c:
58545         * gst/rtpmanager/gstrtpjitterbuffer.c:
58546         * gst/rtpmanager/gstrtpptdemux.c:
58547         * gst/rtpmanager/gstrtpsession.c:
58548         * gst/rtpmanager/gstrtpssrcdemux.c:
58549         * gst/rtsp/gstrtpdec.c:
58550         * gst/rtsp/gstrtspsrc.c:
58551         * gst/shapewipe/gstshapewipe.c:
58552         * gst/smpte/gstsmpte.c:
58553         * gst/smpte/gstsmptealpha.c:
58554         * gst/udp/gstdynudpsink.c:
58555         * gst/udp/gstmultiudpsink.c:
58556         * gst/udp/gstudpsrc.c:
58557         * gst/videobox/gstvideobox.c:
58558         * gst/videocrop/gstaspectratiocrop.c:
58559         * gst/videocrop/gstvideocrop.c:
58560         * gst/videofilter/gstgamma.c:
58561         * gst/videofilter/gstvideobalance.c:
58562         * gst/videofilter/gstvideoflip.c:
58563         * gst/videomixer/videomixer.c:
58564         * gst/videomixer/videomixer2.c:
58565         * gst/wavenc/gstwavenc.c:
58566         * gst/wavparse/gstwavparse.c:
58567         * gst/y4m/gsty4mencode.c:
58568         * sys/directsound/gstdirectsoundsink.c:
58569         * sys/oss/gstosssink.c:
58570         * sys/oss/gstosssrc.c:
58571         * sys/oss4/oss4-sink.c:
58572         * sys/oss4/oss4-source.c:
58573         * sys/osxaudio/gstosxaudiosink.c:
58574         * sys/osxaudio/gstosxaudiosrc.c:
58575         * sys/osxvideo/osxvideosink.m:
58576         * sys/sunaudio/gstsunaudiosink.c:
58577         * sys/sunaudio/gstsunaudiosrc.c:
58578         * sys/v4l2/gstv4l2sink.c:
58579         * sys/v4l2/gstv4l2src.c:
58580         * sys/waveform/gstwaveformsink.c:
58581         * sys/ximage/gstximagesrc.c:
58582         * tests/check/elements/qtmux.c:
58583           various: fix pad template leaks
58584           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58585
58586 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58587
58588         * ext/lame/gstlame.c:
58589         * ext/lame/gstlamemp3enc.c:
58590           various: fix pad template ref leaks
58591           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58592
58593 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58594
58595         * ext/twolame/gsttwolame.c:
58596           various: fix pad template ref leaks
58597           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58598
58599 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58600
58601         * gst/dtmf/gstdtmfdetect.c:
58602         * gst/dtmf/gstdtmfsrc.c:
58603         * gst/dtmf/gstrtpdtmfdepay.c:
58604         * gst/dtmf/gstrtpdtmfsrc.c:
58605           various: fix pad template ref leaks
58606           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58607
58608 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
58609
58610         * gst/debugutils/gsttaginject.c:
58611           taginject: set gap-aware
58612           The element does not modify the data anyway.
58613
58614 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58615
58616         * po/af.po:
58617         * po/az.po:
58618         * po/bg.po:
58619         * po/ca.po:
58620         * po/cs.po:
58621         * po/da.po:
58622         * po/de.po:
58623         * po/el.po:
58624         * po/en_GB.po:
58625         * po/es.po:
58626         * po/eu.po:
58627         * po/fi.po:
58628         * po/fr.po:
58629         * po/gl.po:
58630         * po/hu.po:
58631         * po/id.po:
58632         * po/it.po:
58633         * po/ja.po:
58634         * po/lt.po:
58635         * po/lv.po:
58636         * po/mt.po:
58637         * po/nb.po:
58638         * po/nl.po:
58639         * po/or.po:
58640         * po/pl.po:
58641         * po/pt_BR.po:
58642         * po/ro.po:
58643         * po/ru.po:
58644         * po/sk.po:
58645         * po/sl.po:
58646         * po/sq.po:
58647         * po/sr.po:
58648         * po/sv.po:
58649         * po/tr.po:
58650         * po/uk.po:
58651         * po/vi.po:
58652         * po/zh_CN.po:
58653         * po/zh_HK.po:
58654         * po/zh_TW.po:
58655           po: update po files
58656
58657 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58658
58659           Merge remote-tracking branch 'origin/master' into 0.11
58660           Conflicts:
58661           gst/equalizer/gstiirequalizer.c
58662
58663 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
58664
58665         * gst/equalizer/gstiirequalizer.c:
58666           equalizer: also sync the parameters for the filter bands
58667
58668 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58669
58670         * gst/matroska/matroska-ids.c:
58671           matroskademux: initialise seen_markup_tag field on subtitle stream context
58672
58673 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
58674
58675         * configure.ac:
58676         * gst/matroska/ebml-read.c:
58677         * gst/matroska/ebml-read.h:
58678         * gst/matroska/ebml-write.c:
58679         * gst/matroska/matroska-demux.c:
58680         * gst/matroska/matroska-demux.h:
58681         * gst/matroska/matroska-ids.h:
58682         * gst/matroska/matroska-mux.c:
58683         * gst/matroska/matroska-mux.h:
58684         * gst/matroska/matroska-parse.c:
58685         * gst/matroska/matroska-read-common.c:
58686         * gst/matroska/matroska-read-common.h:
58687         * gst/matroska/webm-mux.c:
58688         * tests/check/elements/matroskamux.c:
58689           matroska: port to 0.11
58690           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
58691           on buffers which is gone from 0.11.
58692           Segment handling in the demuxer is a bit complex; I added some FIXME comments
58693           in places where I'm not yet sure if I ported correctly.
58694
58695 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58696
58697         * configure.ac:
58698         * ext/pulse/plugin.c:
58699         * ext/pulse/pulseaudiosink.c:
58700         * ext/pulse/pulsesink.c:
58701         * ext/pulse/pulsesink.h:
58702         * ext/pulse/pulsesrc.c:
58703         * ext/pulse/pulsesrc.h:
58704         * ext/pulse/pulseutil.c:
58705         * ext/pulse/pulseutil.h:
58706           pulseaudio: require pulseaudio >= 1.0
58707
58708 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58709
58710           Merge remote-tracking branch 'origin/master' into 0.11
58711           Conflicts:
58712           ext/pulse/pulseaudiosink.c
58713           ext/pulse/pulsesrc.c
58714           gst/audioparsers/gstaacparse.c
58715           gst/audioparsers/gstamrparse.c
58716           gst/audioparsers/gstdcaparse.c
58717           gst/audioparsers/gstflacparse.c
58718           gst/effectv/gstradioac.c
58719           gst/effectv/gstradioac.h
58720           gst/effectv/gstripple.c
58721           Some possible FIXMEs remaining in the audio parser getcaps functions.
58722
58723 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58724
58725         * gst/isomp4/gstqtmuxmap.c:
58726           ismlmux: Use iso-fragmented as variant type
58727           Using 'iso' conflicts with mp4mux variant type, ismlmux now
58728           uses iso-fragmented
58729           Fixes #656823
58730
58731 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58732
58733         * ext/pulse/pulsesrc.c:
58734         * ext/pulse/pulsesrc.h:
58735           pulsesrc: Implement GstStreamVolume interface
58736           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
58737           functionality via the GstStreamVolume interface.
58738           When compiled against pre-1.0 PulseAudio, the interface is not
58739           implemented, and the "volume" or "mute" properties are not available.
58740           This bit of ugliness will go away when we can depend on PulseAudio 1.0
58741           or greater.
58742           https://bugzilla.gnome.org/show_bug.cgi?id=595055
58743
58744 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
58745
58746         * ext/pulse/pulsesrc.c:
58747           pulsesrc: Trivial comment copy-paste-o fix
58748
58749 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58750
58751         * ext/pulse/pulseaudiosink.c:
58752           pulseaudiosink: Remove redundant code
58753
58754 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58755
58756         * ext/pulse/pulseaudiosink.c:
58757           pulseaudiosink: Clean up refcounting in event probe
58758           Makes sure we don't leak a refcount if the object is disposed before a
58759           NEWSEGMENT turns up.
58760
58761 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58762
58763         * gst/flv/gstflvdemux.c:
58764           flvdemux: fix seeking
58765           Which I accidentally broke when fixing flv videos breaking on
58766           spurious timestamp discontinuities in broken files.
58767           https://bugzilla.gnome.org/show_bug.cgi?id=631430
58768
58769 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
58770
58771         * gst/effectv/gstradioac.c:
58772         * gst/effectv/gstradioac.h:
58773           effectv: repair color modes in radioactv by taking rgb,bgr into account
58774
58775 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
58776
58777         * gst/effectv/gstradioac.c:
58778           radioactv: add one more set of caps
58779           It also work in this format. Avoids the need for conversion.
58780
58781 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
58782
58783         * gst/effectv/gstradioac.c:
58784         * gst/effectv/gstshagadelic.c:
58785           effecttv: fix reverse negotiation
58786           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
58787           sizes. Spotted by Tim Müller.
58788
58789 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
58790
58791         * gst/effectv/gstwarp.c:
58792           warptv: remove not needed ifdef
58793
58794 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
58795
58796         * gst/effectv/gstripple.c:
58797           rippletv: clean up the rendering code a bit
58798           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
58799           once that is solved.
58800
58801 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
58802
58803         * tests/check/elements/alphacolor.c:
58804         * tests/check/elements/audioamplify.c:
58805         * tests/check/elements/audiochebband.c:
58806         * tests/check/elements/audiocheblimit.c:
58807         * tests/check/elements/audiodynamic.c:
58808         * tests/check/elements/audioecho.c:
58809         * tests/check/elements/audioinvert.c:
58810         * tests/check/elements/audiopanorama.c:
58811         * tests/check/elements/audiowsincband.c:
58812         * tests/check/elements/audiowsinclimit.c:
58813         * tests/check/elements/avimux.c:
58814         * tests/check/elements/avisubtitle.c:
58815         * tests/check/elements/capssetter.c:
58816         * tests/check/elements/cmmldec.c:
58817         * tests/check/elements/cmmlenc.c:
58818         * tests/check/elements/equalizer.c:
58819         * tests/check/elements/icydemux.c:
58820         * tests/check/elements/jpegenc.c:
58821         * tests/check/elements/level.c:
58822         * tests/check/elements/parser.c:
58823         * tests/check/elements/qtmux.c:
58824         * tests/check/elements/rganalysis.c:
58825         * tests/check/elements/rglimiter.c:
58826         * tests/check/elements/rgvolume.c:
58827         * tests/check/elements/rtpjitterbuffer.c:
58828         * tests/check/elements/spectrum.c:
58829         * tests/check/elements/videofilter.c:
58830         * tests/check/elements/y4menc.c:
58831           tests: update for gstcheck API change
58832
58833 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
58834
58835         * gst/effectv/gstquark.c:
58836         * gst/effectv/gststreak.c:
58837         * gst/effectv/gstvertigo.c:
58838         * gst/effectv/gstwarp.c:
58839           effecttv: fix reverse negotiation
58840           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
58841           sizes. Spotted by Tim Müller.
58842
58843 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58844
58845         * gst/multifile/gstmultifilesink.c:
58846           multifilesink: Fix leak of filename strings
58847           Do not forget to free the filename strings when deleting
58848           the list of files.
58849
58850 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58851
58852         * tests/check/elements/multifile.c:
58853           multifile: fix build of tests
58854           Tests fail to build because g_mkdtemp is available from glib since
58855           2.26.
58856           This patch adds a condition around the redefinition of
58857           g_mkdtemp on the tests to only build it if glib is older than
58858           2.26.
58859
58860 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58861
58862         * gst/wavparse/gstwavparse.c:
58863           wavparse: skip id32 tags
58864           This allows decoding at least one sample where something has
58865           stuffed some ID3 tag before the (supposedly initial) FMT\ .
58866           https://bugzilla.gnome.org/show_bug.cgi?id=660249
58867
58868 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58869
58870         * gst/effectv/gstedge.c:
58871           edgetv: trivial comment fix for clarity
58872           https://bugzilla.gnome.org/show_bug.cgi?id=661841
58873
58874 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58875
58876         * gst/effectv/gstedge.c:
58877           edgetv: don't leave bits of the output buffer uninitialized
58878           Let's initialize them to zero. It looks alright, but then it
58879           also looks alright with v3, or with the corresponding pixels
58880           from the source. I don't know what the original intent would
58881           be, and the original effectv source also has this bug/feature.
58882           https://bugzilla.gnome.org/show_bug.cgi?id=661841
58883
58884 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58885
58886         * gst/audioparsers/gstaacparse.c:
58887         * gst/audioparsers/gstac3parse.c:
58888         * gst/audioparsers/gstamrparse.c:
58889         * gst/audioparsers/gstdcaparse.c:
58890         * gst/audioparsers/gstflacparse.c:
58891         * gst/audioparsers/gstmpegaudioparse.c:
58892           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
58893
58894 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58895
58896         * gst/audioparsers/gstmpegaudioparse.c:
58897           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
58898
58899 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58900
58901         * gst/audioparsers/gstflacparse.c:
58902           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
58903
58904 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58905
58906         * gst/audioparsers/gstdcaparse.c:
58907           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
58908
58909 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58910
58911         * gst/audioparsers/gstamrparse.c:
58912           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
58913
58914 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58915
58916         * gst/audioparsers/gstamrparse.c:
58917           amrparse: Mark some more functions as static
58918
58919 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58920
58921         * gst/audioparsers/gstac3parse.c:
58922           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
58923
58924 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58925
58926         * gst/audioparsers/gstaacparse.c:
58927           aacparse: Mark some functions as static and remove unused function declarations
58928
58929 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58930
58931         * gst/audioparsers/gstaacparse.c:
58932           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
58933
58934 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58935
58936         * tests/check/elements/souphttpsrc.c:
58937           tests: update soup test for removed iradio-mode property
58938
58939 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58940
58941         * ext/soup/gstsouphttpsrc.c:
58942         * ext/soup/gstsouphttpsrc.h:
58943           souphttpsrc: get rid of iradio-* properties, post tags instead
58944
58945 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58946
58947         * ext/soup/gstsouphttpsrc.c:
58948         * ext/soup/gstsouphttpsrc.h:
58949           souphttpsrc: always send icecast request header, drop iradio-mode property
58950           Server should ignore unknown/unhandled headers..
58951
58952 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58953
58954         * gst/rtsp/gstrtspsrc.c:
58955         * gst/rtsp/gstrtspsrc.h:
58956           rtspsrc: make connection-speed property a guint64
58957
58958 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58959
58960         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58961         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58962         * docs/plugins/inspect/plugin-rtpmanager.xml:
58963         * gst/rtpmanager/gstrtpbin.c:
58964         * gst/rtpmanager/gstrtpmanager.c:
58965         * tests/check/elements/rtpbin.c:
58966         * tests/examples/rtp/client-PCMA.c:
58967         * tests/examples/rtp/client-PCMA.py:
58968         * tests/examples/rtp/server-alsasrc-PCMA.c:
58969         * tests/examples/rtp/server-alsasrc-PCMA.py:
58970           rtpmanager: rename gstrtp* -> rtp*
58971           This was done in 0.10 to avoid conflict with the rtp elements in
58972           farsight, but the gst-prefixing is no longer needed in 0.11
58973
58974 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58975
58976         * ext/twolame/gsttwolamemp2enc.c:
58977           ext: fix more printf format warnings in debug messages
58978
58979 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58980
58981         * ext/lame/gstlamemp3enc.c:
58982           ext: fix more printf format warnings in debug messages
58983
58984 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58985
58986           Merge branch 'master' into 0.11
58987
58988 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58989
58990         * ext/pulse/pulseaudiosink.c:
58991           pulseaudiosink: avoid endless caps loop
58992           Check if the caps are the same before adding a new probe. Because of reconfigure
58993           events, upstreams sends multiple caps events.
58994
58995 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58996
58997         * tests/check/Makefile.am:
58998         * tests/check/elements/.gitignore:
58999         * tests/check/elements/matroskaparse.c:
59000         * tests/files/pinknoise-vorbis.mkv:
59001           tests: add basic unit test for matroskaparse
59002
59003 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59004
59005         * gst/matroska/matroska-parse.c:
59006           matroskaparse: don't leak stream headers
59007           https://bugzilla.gnome.org/show_bug.cgi?id=664548
59008
59009 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59010
59011         * ext/annodex/gstcmmldec.c:
59012         * ext/flac/gstflacdec.c:
59013         * ext/flac/gstflacenc.c:
59014         * ext/flac/gstflactag.c:
59015         * ext/jpeg/gstjpegdec.c:
59016         * ext/speex/gstspeexdec.c:
59017         * ext/speex/gstspeexenc.c:
59018         * sys/v4l2/gstv4l2bufferpool.c:
59019         * sys/ximage/gstximagesrc.c:
59020           More printf format warning fixes
59021
59022 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
59023
59024         * configure.ac:
59025         * gst/alpha/gstalpha.c:
59026         * gst/audiofx/audiofxbasefirfilter.c:
59027         * gst/audioparsers/gstdcaparse.c:
59028         * gst/audioparsers/gstflacparse.c:
59029         * gst/auparse/gstauparse.c:
59030         * gst/avi/gstavidemux.c:
59031         * gst/avi/gstavisubtitle.c:
59032         * gst/debugutils/breakmydata.c:
59033         * gst/debugutils/gstnavigationtest.c:
59034         * gst/flv/gstflvdemux.c:
59035         * gst/goom/gstgoom.c:
59036         * gst/isomp4/gstqtmux.c:
59037         * gst/isomp4/qtdemux.c:
59038         * gst/rtp/gstrtpac3depay.c:
59039         * gst/rtp/gstrtpac3pay.c:
59040         * gst/rtp/gstrtpamrdepay.c:
59041         * gst/rtp/gstrtpamrpay.c:
59042         * gst/rtp/gstrtpbvdepay.c:
59043         * gst/rtp/gstrtpceltdepay.c:
59044         * gst/rtp/gstrtpceltpay.c:
59045         * gst/rtp/gstrtpdvpay.c:
59046         * gst/rtp/gstrtpg723depay.c:
59047         * gst/rtp/gstrtpg723pay.c:
59048         * gst/rtp/gstrtpg726depay.c:
59049         * gst/rtp/gstrtpg726pay.c:
59050         * gst/rtp/gstrtpg729depay.c:
59051         * gst/rtp/gstrtpg729pay.c:
59052         * gst/rtp/gstrtpgsmdepay.c:
59053         * gst/rtp/gstrtpgsmpay.c:
59054         * gst/rtp/gstrtph264pay.c:
59055         * gst/rtp/gstrtpilbcdepay.c:
59056         * gst/rtp/gstrtpj2kdepay.c:
59057         * gst/rtp/gstrtpj2kpay.c:
59058         * gst/rtp/gstrtpjpegdepay.c:
59059         * gst/rtp/gstrtpmp1sdepay.c:
59060         * gst/rtp/gstrtpmp2tdepay.c:
59061         * gst/rtp/gstrtpmp2tpay.c:
59062         * gst/rtp/gstrtpmp4apay.c:
59063         * gst/rtp/gstrtpmp4gdepay.c:
59064         * gst/rtp/gstrtpmp4vdepay.c:
59065         * gst/rtp/gstrtpmpadepay.c:
59066         * gst/rtp/gstrtpmpvdepay.c:
59067         * gst/rtp/gstrtppcmadepay.c:
59068         * gst/rtp/gstrtppcmudepay.c:
59069         * gst/rtp/gstrtpspeexdepay.c:
59070         * gst/rtp/gstrtptheoradepay.c:
59071         * gst/rtp/gstrtptheorapay.c:
59072         * gst/rtp/gstrtpvorbisdepay.c:
59073         * gst/rtp/gstrtpvorbispay.c:
59074         * gst/rtp/gstrtpvrawpay.c:
59075         * gst/rtpmanager/gstrtpsession.c:
59076         * gst/spectrum/gstspectrum.c:
59077         * gst/udp/gstdynudpsink.c:
59078         * gst/udp/gstmultiudpsink.c:
59079         * gst/videofilter/gstvideoflip.c:
59080         * gst/wavenc/gstwavenc.c:
59081         * gst/wavparse/gstwavparse.c:
59082         * sys/ximage/gstximagesrc.c:
59083           Fix printf format compiler warnings on OS X / 64bit
59084           https://bugzilla.gnome.org/show_bug.cgi?id=662615
59085
59086 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59087
59088         * gst/avi/gstavidemux.c:
59089         * gst/debugutils/rndbuffersize.c:
59090         * gst/flv/gstflvdemux.c:
59091         * gst/isomp4/qtdemux.c:
59092         * gst/rtpmanager/gstrtpjitterbuffer.c:
59093         * gst/wavparse/gstwavparse.c:
59094           update for activation changes
59095
59096 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59097
59098         * gst/avi/gstavidemux.c:
59099         * gst/debugutils/gstpushfilesrc.c:
59100         * gst/debugutils/rndbuffersize.c:
59101         * gst/flv/gstflvdemux.c:
59102         * gst/isomp4/qtdemux.c:
59103         * gst/wavparse/gstwavparse.c:
59104           update for new scheduling query
59105
59106 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59107
59108         * ext/pulse/pulseaudiosink.c:
59109         * gst/avi/gstavidemux.c:
59110         * gst/debugutils/rndbuffersize.c:
59111         * gst/flv/gstflvdemux.c:
59112         * gst/isomp4/qtdemux.c:
59113         * gst/rtpmanager/gstrtpjitterbuffer.c:
59114         * gst/wavparse/gstwavparse.c:
59115           add parent to activate functions
59116
59117 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59118
59119         * gst/isomp4/qtdemux.c:
59120           qtdemux: activate pad before setting caps
59121           Seting caps on an inactive flushing pad does nothing.
59122
59123 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59124
59125           Merge branch 'master' into 0.11
59126           Conflicts:
59127           ext/speex/gstspeexenc.c
59128           gst/rtpmanager/rtpsession.c
59129
59130 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59131
59132         * ext/annodex/gstcmmldec.c:
59133         * ext/annodex/gstcmmlenc.c:
59134         * ext/flac/gstflactag.c:
59135         * ext/jpeg/gstjpegdec.c:
59136         * ext/jpeg/gstjpegenc.c:
59137         * ext/pulse/pulseaudiosink.c:
59138         * gst/auparse/gstauparse.c:
59139         * gst/avi/gstavidemux.c:
59140         * gst/avi/gstavimux.c:
59141         * gst/avi/gstavisubtitle.c:
59142         * gst/cutter/gstcutter.c:
59143         * gst/debugutils/gstnavigationtest.c:
59144         * gst/flv/gstflvdemux.c:
59145         * gst/flv/gstflvmux.c:
59146         * gst/goom/gstgoom.c:
59147         * gst/icydemux/gsticydemux.c:
59148         * gst/isomp4/gstqtmux.c:
59149         * gst/isomp4/qtdemux.c:
59150         * gst/law/alaw-decode.c:
59151         * gst/law/alaw-encode.c:
59152         * gst/law/mulaw-decode.c:
59153         * gst/law/mulaw-encode.c:
59154         * gst/multipart/multipartdemux.c:
59155         * gst/multipart/multipartmux.c:
59156         * gst/replaygain/gstrgvolume.c:
59157         * gst/rtp/gstasteriskh263.c:
59158         * gst/rtpmanager/gstrtpjitterbuffer.c:
59159         * gst/rtpmanager/gstrtpptdemux.c:
59160         * gst/rtpmanager/gstrtpsession.c:
59161         * gst/rtpmanager/gstrtpssrcdemux.c:
59162         * gst/rtsp/gstrtpdec.c:
59163         * gst/rtsp/gstrtspsrc.c:
59164         * gst/shapewipe/gstshapewipe.c:
59165         * gst/videocrop/gstaspectratiocrop.c:
59166         * gst/wavenc/gstwavenc.c:
59167         * gst/wavparse/gstwavparse.c:
59168         * gst/y4m/gsty4mencode.c:
59169           add parent to pad functions
59170
59171 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
59172
59173         * ext/cairo/gsttextoverlay.c:
59174         * gst/avi/gstavimux.c:
59175         * gst/flv/gstflvmux.c:
59176         * gst/interleave/interleave.c:
59177         * gst/isomp4/gstqtmux.c:
59178         * gst/matroska/matroska-mux.c:
59179         * gst/multipart/multipartmux.c:
59180         * gst/smpte/gstsmpte.c:
59181         * gst/videomixer/videomixer.c:
59182           collectpads: port API changes
59183
59184 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59185
59186         * ext/speex/gstspeexenc.c:
59187           speexenc: ensure to free allocated padded data
59188
59189 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59190
59191         * ext/speex/gstspeexenc.c:
59192           speexenc: reset tag setter interface when appropriate
59193
59194 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59195
59196         * ext/flac/gstflacenc.c:
59197           flacenc: reset tag setter interface when appropriate
59198
59199 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59200
59201         * gst/rtpmanager/gstrtpjitterbuffer.c:
59202         * gst/rtpmanager/gstrtpsession.c:
59203         * gst/rtpmanager/gstrtpssrcdemux.c:
59204           add parent to internal links
59205
59206 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59207
59208         * ext/annodex/gstcmmldec.c:
59209         * ext/jpeg/gstjpegdec.c:
59210         * ext/jpeg/gstjpegenc.c:
59211         * ext/pulse/pulseaudiosink.c:
59212         * gst/audiofx/audiofxbasefirfilter.c:
59213         * gst/auparse/gstauparse.c:
59214         * gst/avi/gstavidemux.c:
59215         * gst/debugutils/gstpushfilesrc.c:
59216         * gst/flv/gstflvdemux.c:
59217         * gst/goom/gstgoom.c:
59218         * gst/isomp4/qtdemux.c:
59219         * gst/law/alaw-decode.c:
59220         * gst/law/alaw-encode.c:
59221         * gst/law/mulaw-decode.c:
59222         * gst/law/mulaw-encode.c:
59223         * gst/rtpmanager/gstrtpjitterbuffer.c:
59224         * gst/rtpmanager/gstrtpsession.c:
59225         * gst/rtpmanager/gstrtpssrcdemux.c:
59226         * gst/rtsp/gstrtpdec.c:
59227         * gst/rtsp/gstrtspsrc.c:
59228         * gst/shapewipe/gstshapewipe.c:
59229         * gst/videocrop/gstaspectratiocrop.c:
59230         * gst/wavparse/gstwavparse.c:
59231           add parent to query function
59232
59233 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59234
59235         * gst/goom/gstgoom.c:
59236           goom: update for renamed flags
59237           Use the _check_reconfigure method instead of checking flags.
59238           Don't need to ref the parent anymore, core does that.
59239
59240 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59241
59242         * ext/flac/gstflacenc.c:
59243         * gst/audioparsers/gstflacparse.c:
59244         * gst/audioparsers/gstmpegaudioparse.c:
59245         * gst/auparse/gstauparse.c:
59246         * gst/avi/gstavidemux.c:
59247         * gst/debugutils/progressreport.c:
59248         * gst/flv/gstflvdemux.c:
59249         * gst/flv/gstflvmux.c:
59250         * gst/isomp4/qtdemux.c:
59251         * gst/wavparse/gstwavparse.c:
59252           _query_peer_*() -> _peer_query_*()
59253
59254 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59255
59256         * ext/pulse/pulseaudiosink.c:
59257           _accept_caps() -> _query_accept_caps()
59258
59259 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59260
59261         * ext/jpeg/gstjpegenc.c:
59262         * ext/pulse/pulseaudiosink.c:
59263         * ext/pulse/pulsesrc.c:
59264         * gst/goom/gstgoom.c:
59265         * gst/law/alaw-decode.c:
59266         * gst/law/alaw-encode.c:
59267         * gst/law/mulaw-decode.c:
59268         * gst/law/mulaw-encode.c:
59269         * gst/rtp/gstrtpg726pay.c:
59270         * gst/rtp/gstrtph263ppay.c:
59271         * gst/rtp/gstrtph264pay.c:
59272         * gst/rtpmanager/gstrtpjitterbuffer.c:
59273         * gst/shapewipe/gstshapewipe.c:
59274         * sys/v4l2/gstv4l2src.c:
59275           _peer_get_caps() -> _peer_query_caps()
59276
59277 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59278
59279         * ext/jpeg/gstjpegdec.c:
59280         * ext/pulse/pulseaudiosink.c:
59281         * ext/pulse/pulsesink.c:
59282         * ext/pulse/pulsesrc.c:
59283         * gst/autodetect/gstautoaudiosink.c:
59284         * gst/autodetect/gstautoaudiosrc.c:
59285         * gst/autodetect/gstautovideosink.c:
59286         * gst/autodetect/gstautovideosrc.c:
59287         * gst/videocrop/gstaspectratiocrop.c:
59288         * sys/v4l2/gstv4l2src.c:
59289         * tests/icles/gdkpixbufsink-test.c:
59290           update for _get_caps() -> _query_caps()
59291
59292 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59293
59294         * ext/jpeg/gstjpegdec.c:
59295         * ext/jpeg/gstjpegenc.c:
59296         * gst/law/alaw-decode.c:
59297         * gst/law/alaw-encode.c:
59298         * gst/law/mulaw-decode.c:
59299         * gst/law/mulaw-encode.c:
59300         * gst/rtp/gstrtpac3pay.c:
59301         * gst/rtp/gstrtph264pay.c:
59302         * gst/rtp/gstrtpmp4gpay.c:
59303         * gst/rtp/gstrtpmp4vpay.c:
59304         * gst/rtp/gstrtpmpapay.c:
59305         * gst/rtp/gstrtpmpvpay.c:
59306         * gst/rtp/gstrtptheorapay.c:
59307         * gst/rtp/gstrtpvorbispay.c:
59308         * gst/rtpmanager/gstrtpjitterbuffer.c:
59309         * gst/rtpmanager/gstrtpsession.c:
59310         * gst/shapewipe/gstshapewipe.c:
59311         * gst/videocrop/gstaspectratiocrop.c:
59312           change getcaps to query
59313           Chain up event function in payloaders.
59314
59315 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59316
59317         * ext/flac/gstflacdec.c:
59318           flacdec: fix spurious timestamp discontinuity
59319           We need to tell the base class that we're dropping buffers,
59320           so it drops the input timestamps corresponding to these.
59321           Otherwise, the first actual audio buffers we output will be
59322           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
59323           between input buffer count and output buffer count will stay
59324           while playing. With enough headers and long enough buffer
59325           durations, the sink will have played enough before receiving
59326           the first valid timestamp (usually 0), and will trigger an
59327           audible discontinuity.
59328
59329 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59330
59331         * gst/audioparsers/gstflacparse.c:
59332         * gst/audioparsers/gstflacparse.h:
59333           flacparse: detect when a file lies about fixed block size
59334           If the sample/block number happens to be the same as the block
59335           size, we assume variable block size, and thus counters in samples
59336           in the headers. This can only get us a false positive for a block
59337           size of 1, which is invalid. We can get false negatives more
59338           often though (eg, if not starting at the start of the stream),
59339           but then that's already GIGO.
59340
59341 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
59342
59343         * gst/rtpmanager/gstrtpsession.c:
59344           gstrtpsession: Add special mode to use FIR as repair as Google does
59345           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59346
59347 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
59348
59349         * gst/rtpmanager/gstrtpsession.c:
59350         * gst/rtpmanager/rtpsession.c:
59351         * gst/rtpmanager/rtpsession.h:
59352         * gst/rtpmanager/rtpsource.h:
59353           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
59354           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59355
59356 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
59357
59358         * gst/rtpmanager/gstrtpsession.c:
59359         * gst/rtpmanager/rtpsession.c:
59360         * gst/rtpmanager/rtpsession.h:
59361         * gst/rtpmanager/rtpsource.h:
59362           rtpsession: Put the PLI requests in each RTPSource
59363           Also refactor a bit and put all the keyframe request code in one
59364           place inside rtpsession.c
59365           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59366
59367 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
59368
59369         * gst/rtpmanager/rtpsession.c:
59370           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
59371           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59372
59373 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
59374
59375         * gst/rtpmanager/rtpsession.c:
59376         * gst/rtpmanager/rtpsession.h:
59377           rtpsession: Process received Full Intra Requests
59378           Process FIR requests according to RFC 5104
59379           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59380
59381 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59382
59383         * sys/v4l2/gstv4l2object.c:
59384           v4l2: Set pixel-aspect-ratio to 1/1
59385           We don't currently support setting the pixel-aspect-ratio from V4L2. So
59386           simply set it to be 1/1 in the caps to prevent negotiation failures when
59387           fixating to weird values (e.g. when the downstream caps has
59388           pixel-aspect-ratio = [ MIN, MAX ] )
59389           https://bugzilla.gnome.org/show_bug.cgi?id=663580
59390
59391 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59392
59393         * tests/check/elements/id3demux.c:
59394           tests: make id3demux test compile
59395           Still fails though.
59396
59397 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
59398
59399         * tests/examples/shapewipe/shapewipe-example.c:
59400         * tests/examples/v4l2/camctrl.c:
59401           controller: no need to explicitely add controlled properties anymore
59402
59403 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59404
59405         * ext/soup/gstsouphttpsrc.c:
59406         * gst/debugutils/gstpushfilesrc.c:
59407         * gst/rtsp/gstrtspsrc.c:
59408         * gst/udp/gstudpsink.c:
59409         * gst/udp/gstudpsrc.c:
59410         * sys/v4l2/gstv4l2radio.c:
59411         * sys/v4l2/gstv4l2src.c:
59412           Update for GstURIHandler get_protocols() changes
59413
59414 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59415
59416         * ext/soup/gstsouphttpsrc.c:
59417         * gst/debugutils/gstpushfilesrc.c:
59418         * gst/rtsp/gstrtspsrc.c:
59419         * gst/udp/gstudpsink.c:
59420         * gst/udp/gstudpsrc.c:
59421         * sys/v4l2/gstv4l2radio.c:
59422         * sys/v4l2/gstv4l2src.c:
59423           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
59424
59425 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59426
59427           Merge branch 'master' into 0.11
59428           Conflicts:
59429           ext/pulse/pulseaudiosink.c
59430
59431 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59432
59433         * gst/rtp/gstrtpg729pay.c:
59434           rtp: fix for rtp header changes
59435
59436 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59437
59438         * ext/pulse/pulseaudiosink.c:
59439           pulseaudiosink: fix caps leak
59440
59441 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59442
59443         * ext/pulse/pulsesink.c:
59444           pulsesink: do not leak clientname when setting up property
59445
59446 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59447
59448         * ext/pulse/pulseaudiosink.c:
59449           pulse: Chain up dispose() in pulseaudiosink
59450
59451 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59452
59453         * gst/isomp4/gstrtpxqtdepay.h:
59454         * gst/rtp/fnv1hash.h:
59455         * gst/rtp/gstrtpL16depay.h:
59456         * gst/rtp/gstrtpL16pay.h:
59457         * gst/rtp/gstrtpac3depay.h:
59458         * gst/rtp/gstrtpac3pay.h:
59459         * gst/rtp/gstrtpamrdepay.h:
59460         * gst/rtp/gstrtpamrpay.h:
59461         * gst/rtp/gstrtpbvdepay.h:
59462         * gst/rtp/gstrtpbvpay.h:
59463         * gst/rtp/gstrtpceltdepay.h:
59464         * gst/rtp/gstrtpceltpay.h:
59465         * gst/rtp/gstrtpdvdepay.h:
59466         * gst/rtp/gstrtpdvpay.h:
59467         * gst/rtp/gstrtpg722depay.h:
59468         * gst/rtp/gstrtpg722pay.h:
59469         * gst/rtp/gstrtpg723depay.h:
59470         * gst/rtp/gstrtpg723pay.h:
59471         * gst/rtp/gstrtpg726depay.h:
59472         * gst/rtp/gstrtpg726pay.h:
59473         * gst/rtp/gstrtpg729depay.h:
59474         * gst/rtp/gstrtpg729pay.h:
59475         * gst/rtp/gstrtpgsmdepay.h:
59476         * gst/rtp/gstrtpgsmpay.h:
59477         * gst/rtp/gstrtpgstdepay.h:
59478         * gst/rtp/gstrtpgstpay.h:
59479         * gst/rtp/gstrtph263depay.h:
59480         * gst/rtp/gstrtph263pay.h:
59481         * gst/rtp/gstrtph263pdepay.h:
59482         * gst/rtp/gstrtph263ppay.h:
59483         * gst/rtp/gstrtph264depay.h:
59484         * gst/rtp/gstrtph264pay.h:
59485         * gst/rtp/gstrtpilbcdepay.h:
59486         * gst/rtp/gstrtpilbcpay.h:
59487         * gst/rtp/gstrtpj2kdepay.h:
59488         * gst/rtp/gstrtpj2kpay.h:
59489         * gst/rtp/gstrtpjpegdepay.h:
59490         * gst/rtp/gstrtpjpegpay.h:
59491         * gst/rtp/gstrtpmp1sdepay.h:
59492         * gst/rtp/gstrtpmp2tdepay.h:
59493         * gst/rtp/gstrtpmp2tpay.h:
59494         * gst/rtp/gstrtpmp4adepay.h:
59495         * gst/rtp/gstrtpmp4apay.h:
59496         * gst/rtp/gstrtpmp4gdepay.h:
59497         * gst/rtp/gstrtpmp4gpay.h:
59498         * gst/rtp/gstrtpmp4vdepay.h:
59499         * gst/rtp/gstrtpmp4vpay.h:
59500         * gst/rtp/gstrtpmpadepay.h:
59501         * gst/rtp/gstrtpmpapay.h:
59502         * gst/rtp/gstrtpmparobustdepay.h:
59503         * gst/rtp/gstrtpmpvdepay.h:
59504         * gst/rtp/gstrtpmpvpay.h:
59505         * gst/rtp/gstrtppcmadepay.h:
59506         * gst/rtp/gstrtppcmapay.h:
59507         * gst/rtp/gstrtppcmudepay.h:
59508         * gst/rtp/gstrtppcmupay.h:
59509         * gst/rtp/gstrtpqcelpdepay.h:
59510         * gst/rtp/gstrtpqdmdepay.h:
59511         * gst/rtp/gstrtpsirendepay.h:
59512         * gst/rtp/gstrtpsirenpay.h:
59513         * gst/rtp/gstrtpspeexdepay.h:
59514         * gst/rtp/gstrtpspeexpay.h:
59515         * gst/rtp/gstrtpsv3vdepay.h:
59516         * gst/rtp/gstrtptheoradepay.h:
59517         * gst/rtp/gstrtptheorapay.h:
59518         * gst/rtp/gstrtpvorbisdepay.h:
59519         * gst/rtp/gstrtpvorbispay.h:
59520         * gst/rtp/gstrtpvrawdepay.h:
59521         * gst/rtp/gstrtpvrawpay.h:
59522           update for base class rename
59523
59524 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59525
59526         * gst/isomp4/gstrtpxqtdepay.c:
59527         * gst/isomp4/gstrtpxqtdepay.h:
59528         * gst/rtp/gstrtpL16depay.c:
59529         * gst/rtp/gstrtpL16depay.h:
59530         * gst/rtp/gstrtpL16pay.c:
59531         * gst/rtp/gstrtpL16pay.h:
59532         * gst/rtp/gstrtpac3depay.c:
59533         * gst/rtp/gstrtpac3depay.h:
59534         * gst/rtp/gstrtpac3pay.c:
59535         * gst/rtp/gstrtpac3pay.h:
59536         * gst/rtp/gstrtpamrdepay.c:
59537         * gst/rtp/gstrtpamrdepay.h:
59538         * gst/rtp/gstrtpamrpay.c:
59539         * gst/rtp/gstrtpamrpay.h:
59540         * gst/rtp/gstrtpbvdepay.c:
59541         * gst/rtp/gstrtpbvdepay.h:
59542         * gst/rtp/gstrtpbvpay.c:
59543         * gst/rtp/gstrtpbvpay.h:
59544         * gst/rtp/gstrtpceltdepay.c:
59545         * gst/rtp/gstrtpceltdepay.h:
59546         * gst/rtp/gstrtpceltpay.c:
59547         * gst/rtp/gstrtpceltpay.h:
59548         * gst/rtp/gstrtpdvdepay.c:
59549         * gst/rtp/gstrtpdvdepay.h:
59550         * gst/rtp/gstrtpdvpay.c:
59551         * gst/rtp/gstrtpdvpay.h:
59552         * gst/rtp/gstrtpg722depay.c:
59553         * gst/rtp/gstrtpg722depay.h:
59554         * gst/rtp/gstrtpg722pay.c:
59555         * gst/rtp/gstrtpg722pay.h:
59556         * gst/rtp/gstrtpg723depay.c:
59557         * gst/rtp/gstrtpg723depay.h:
59558         * gst/rtp/gstrtpg723pay.c:
59559         * gst/rtp/gstrtpg723pay.h:
59560         * gst/rtp/gstrtpg726depay.c:
59561         * gst/rtp/gstrtpg726depay.h:
59562         * gst/rtp/gstrtpg726pay.c:
59563         * gst/rtp/gstrtpg726pay.h:
59564         * gst/rtp/gstrtpg729depay.c:
59565         * gst/rtp/gstrtpg729depay.h:
59566         * gst/rtp/gstrtpg729pay.c:
59567         * gst/rtp/gstrtpg729pay.h:
59568         * gst/rtp/gstrtpgsmdepay.c:
59569         * gst/rtp/gstrtpgsmdepay.h:
59570         * gst/rtp/gstrtpgsmpay.c:
59571         * gst/rtp/gstrtpgsmpay.h:
59572         * gst/rtp/gstrtpgstdepay.c:
59573         * gst/rtp/gstrtpgstdepay.h:
59574         * gst/rtp/gstrtpgstpay.c:
59575         * gst/rtp/gstrtpgstpay.h:
59576         * gst/rtp/gstrtph263depay.c:
59577         * gst/rtp/gstrtph263depay.h:
59578         * gst/rtp/gstrtph263pay.c:
59579         * gst/rtp/gstrtph263pay.h:
59580         * gst/rtp/gstrtph263pdepay.c:
59581         * gst/rtp/gstrtph263pdepay.h:
59582         * gst/rtp/gstrtph263ppay.c:
59583         * gst/rtp/gstrtph263ppay.h:
59584         * gst/rtp/gstrtph264depay.c:
59585         * gst/rtp/gstrtph264depay.h:
59586         * gst/rtp/gstrtph264pay.c:
59587         * gst/rtp/gstrtph264pay.h:
59588         * gst/rtp/gstrtpilbcdepay.c:
59589         * gst/rtp/gstrtpilbcdepay.h:
59590         * gst/rtp/gstrtpilbcpay.c:
59591         * gst/rtp/gstrtpilbcpay.h:
59592         * gst/rtp/gstrtpj2kdepay.c:
59593         * gst/rtp/gstrtpj2kdepay.h:
59594         * gst/rtp/gstrtpj2kpay.c:
59595         * gst/rtp/gstrtpj2kpay.h:
59596         * gst/rtp/gstrtpjpegdepay.c:
59597         * gst/rtp/gstrtpjpegdepay.h:
59598         * gst/rtp/gstrtpjpegpay.c:
59599         * gst/rtp/gstrtpjpegpay.h:
59600         * gst/rtp/gstrtpmp1sdepay.c:
59601         * gst/rtp/gstrtpmp1sdepay.h:
59602         * gst/rtp/gstrtpmp2tdepay.c:
59603         * gst/rtp/gstrtpmp2tdepay.h:
59604         * gst/rtp/gstrtpmp2tpay.c:
59605         * gst/rtp/gstrtpmp2tpay.h:
59606         * gst/rtp/gstrtpmp4adepay.c:
59607         * gst/rtp/gstrtpmp4adepay.h:
59608         * gst/rtp/gstrtpmp4apay.c:
59609         * gst/rtp/gstrtpmp4apay.h:
59610         * gst/rtp/gstrtpmp4gdepay.c:
59611         * gst/rtp/gstrtpmp4gdepay.h:
59612         * gst/rtp/gstrtpmp4gpay.c:
59613         * gst/rtp/gstrtpmp4gpay.h:
59614         * gst/rtp/gstrtpmp4vdepay.c:
59615         * gst/rtp/gstrtpmp4vdepay.h:
59616         * gst/rtp/gstrtpmp4vpay.c:
59617         * gst/rtp/gstrtpmp4vpay.h:
59618         * gst/rtp/gstrtpmpadepay.c:
59619         * gst/rtp/gstrtpmpadepay.h:
59620         * gst/rtp/gstrtpmpapay.c:
59621         * gst/rtp/gstrtpmpapay.h:
59622         * gst/rtp/gstrtpmparobustdepay.c:
59623         * gst/rtp/gstrtpmparobustdepay.h:
59624         * gst/rtp/gstrtpmpvdepay.c:
59625         * gst/rtp/gstrtpmpvdepay.h:
59626         * gst/rtp/gstrtpmpvpay.c:
59627         * gst/rtp/gstrtpmpvpay.h:
59628         * gst/rtp/gstrtppcmadepay.c:
59629         * gst/rtp/gstrtppcmadepay.h:
59630         * gst/rtp/gstrtppcmapay.c:
59631         * gst/rtp/gstrtppcmapay.h:
59632         * gst/rtp/gstrtppcmudepay.c:
59633         * gst/rtp/gstrtppcmudepay.h:
59634         * gst/rtp/gstrtppcmupay.c:
59635         * gst/rtp/gstrtppcmupay.h:
59636         * gst/rtp/gstrtpqcelpdepay.c:
59637         * gst/rtp/gstrtpqcelpdepay.h:
59638         * gst/rtp/gstrtpqdmdepay.c:
59639         * gst/rtp/gstrtpqdmdepay.h:
59640         * gst/rtp/gstrtpsirendepay.c:
59641         * gst/rtp/gstrtpsirendepay.h:
59642         * gst/rtp/gstrtpsirenpay.c:
59643         * gst/rtp/gstrtpsirenpay.h:
59644         * gst/rtp/gstrtpspeexdepay.c:
59645         * gst/rtp/gstrtpspeexdepay.h:
59646         * gst/rtp/gstrtpspeexpay.c:
59647         * gst/rtp/gstrtpspeexpay.h:
59648         * gst/rtp/gstrtpsv3vdepay.c:
59649         * gst/rtp/gstrtpsv3vdepay.h:
59650         * gst/rtp/gstrtptheoradepay.c:
59651         * gst/rtp/gstrtptheoradepay.h:
59652         * gst/rtp/gstrtptheorapay.c:
59653         * gst/rtp/gstrtptheorapay.h:
59654         * gst/rtp/gstrtpvorbisdepay.c:
59655         * gst/rtp/gstrtpvorbisdepay.h:
59656         * gst/rtp/gstrtpvorbispay.c:
59657         * gst/rtp/gstrtpvorbispay.h:
59658         * gst/rtp/gstrtpvrawdepay.c:
59659         * gst/rtp/gstrtpvrawdepay.h:
59660         * gst/rtp/gstrtpvrawpay.c:
59661         * gst/rtp/gstrtpvrawpay.h:
59662           update for base class rename
59663
59664 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59665
59666         * ext/jack/gstjackaudiosink.c:
59667         * ext/jack/gstjackaudiosink.h:
59668         * ext/jack/gstjackaudiosrc.c:
59669         * ext/pulse/pulsesink.c:
59670           update for audiobase* rename
59671
59672 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59673
59674         * ext/jack/gstjackaudiosink.c:
59675         * ext/jack/gstjackaudiosink.h:
59676         * ext/jack/gstjackaudiosrc.c:
59677         * ext/jack/gstjackaudiosrc.h:
59678         * ext/pulse/pulseaudiosink.c:
59679         * ext/pulse/pulsesink.c:
59680         * ext/pulse/pulsesink.h:
59681         * ext/pulse/pulsesrc.c:
59682           audio: update for base class rename
59683
59684 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59685
59686         * ext/pulse/pulseutil.h:
59687         * gst/equalizer/gstiirequalizer.h:
59688           fix for ringbuffer rename
59689
59690 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59691
59692         * ext/jack/gstjackaudiosink.c:
59693         * ext/jack/gstjackaudiosrc.c:
59694         * ext/jack/gstjackringbuffer.h:
59695         * ext/pulse/pulseaudiosink.c:
59696         * ext/pulse/pulsesink.c:
59697         * ext/pulse/pulsesrc.c:
59698         * ext/pulse/pulseutil.c:
59699         * ext/pulse/pulseutil.h:
59700           update for ringbuffer change
59701
59702 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59703
59704         * ext/lame/gstlamemp3enc.c:
59705           lamemp3enc: cosmetic error message change
59706           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
59707
59708 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59709
59710         * ext/twolame/Makefile.am:
59711         * ext/twolame/gsttwolamemp2enc.c:
59712         * ext/twolame/gsttwolamemp2enc.h:
59713           twolame: rename to twolamemp2enc
59714
59715 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59716
59717         * ext/twolame/gsttwolame.c:
59718           twolame: port to 0.11
59719
59720 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
59721
59722         * tests/examples/shapewipe/shapewipe-example.c:
59723         * tests/examples/v4l2/camctrl.c:
59724           controller: port api changes
59725
59726 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
59727
59728         * ext/annodex/gstannodex.c:
59729         * gst/audiofx/audiochebband.c:
59730         * gst/audiofx/audiocheblimit.c:
59731         * gst/audiofx/audiofxbaseiirfilter.c:
59732         * gst/audiofx/audiopanorama.c:
59733         * gst/equalizer/gstiirequalizer.c:
59734           various: add missing includes
59735
59736 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
59737
59738         * ext/pulse/pulsesink.c:
59739           pulsesink: fix compilation with pulseaudio 0.9
59740
59741 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59742
59743         * ext/flac/gstflactag.c:
59744         * gst/auparse/gstauparse.c:
59745         * gst/avi/gstavidemux.c:
59746         * gst/goom/gstgoom.c:
59747         * gst/icydemux/gsticydemux.c:
59748         * gst/isomp4/qtdemux.c:
59749         * gst/multipart/multipartdemux.c:
59750         * gst/rtp/gstrtph263pay.c:
59751         * gst/rtp/gstrtph263ppay.c:
59752         * gst/rtp/gstrtph264pay.c:
59753         * gst/wavparse/gstwavparse.c:
59754           update for adapter api changes
59755
59756 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59757
59758         * gst/rtp/gstrtpL16pay.c:
59759         * gst/rtp/gstrtpac3pay.c:
59760         * gst/rtp/gstrtpamrpay.c:
59761         * gst/rtp/gstrtpbvpay.c:
59762         * gst/rtp/gstrtpceltpay.c:
59763         * gst/rtp/gstrtpdvpay.c:
59764         * gst/rtp/gstrtpg722pay.c:
59765         * gst/rtp/gstrtpg723pay.c:
59766         * gst/rtp/gstrtpg726pay.c:
59767         * gst/rtp/gstrtpg729pay.c:
59768         * gst/rtp/gstrtpgsmpay.c:
59769         * gst/rtp/gstrtpgstpay.c:
59770         * gst/rtp/gstrtph263depay.c:
59771         * gst/rtp/gstrtph263pay.c:
59772         * gst/rtp/gstrtph263ppay.c:
59773         * gst/rtp/gstrtph264pay.c:
59774         * gst/rtp/gstrtpilbcpay.c:
59775         * gst/rtp/gstrtpj2kpay.c:
59776         * gst/rtp/gstrtpjpegpay.c:
59777         * gst/rtp/gstrtpmp2tpay.c:
59778         * gst/rtp/gstrtpmp4apay.c:
59779         * gst/rtp/gstrtpmp4gpay.c:
59780         * gst/rtp/gstrtpmp4vpay.c:
59781         * gst/rtp/gstrtpmpapay.c:
59782         * gst/rtp/gstrtpmpvpay.c:
59783         * gst/rtp/gstrtppcmapay.c:
59784         * gst/rtp/gstrtppcmupay.c:
59785         * gst/rtp/gstrtpsirenpay.c:
59786         * gst/rtp/gstrtpspeexpay.c:
59787         * gst/rtp/gstrtptheoradepay.c:
59788         * gst/rtp/gstrtptheorapay.c:
59789         * gst/rtp/gstrtpvorbisdepay.c:
59790         * gst/rtp/gstrtpvorbispay.c:
59791         * gst/rtp/gstrtpvrawdepay.c:
59792         * gst/rtp/gstrtpvrawpay.c:
59793           update for changed base classes
59794
59795 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59796
59797         * ext/pulse/pulsesink.c:
59798           fix for audio clock change
59799
59800 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59801
59802         * ext/aalib/gstaasink.c:
59803         * ext/jpeg/gstjpegdec.c:
59804         * ext/pulse/pulsesrc.c:
59805         * sys/v4l2/gstv4l2src.c:
59806         * sys/ximage/gstximagesrc.c:
59807           update for removed fixate function
59808
59809 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59810
59811           Merge branch 'master' into 0.11
59812
59813 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59814
59815         * ext/pulse/pulseaudiosink.c:
59816         * ext/pulse/pulsesink.c:
59817           updates for new acceptcaps query
59818
59819 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59820
59821         * gst/avi/gstavidemux.c:
59822           avidemux: fix wrong stride when inverting uncompressed video
59823           Such frames have a stride multiple of 4, see
59824           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
59825           This showed up on a sample using a odd width of 24 bit video.
59826           https://bugzilla.gnome.org/show_bug.cgi?id=652288
59827
59828 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59829
59830         * gst/rtp/gstrtph263ppay.c:
59831           h263ppay: report to 0.11
59832
59833 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59834
59835           Merge branch 'master' into 0.11
59836           Conflicts:
59837           ext/flac/gstflacdec.c
59838           gst/audioparsers/gstflacparse.c
59839           gst/isomp4/qtdemux.c
59840
59841 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
59842
59843         * gst/dtmf/gstdtmfsrc.c:
59844         * gst/dtmf/gstrtpdtmfsrc.c:
59845           dtmf: fix compiler warning for uninitialized values
59846
59847 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59848
59849         * ext/annodex/gstcmmldec.c:
59850         * gst/audiofx/audiofxbasefirfilter.c:
59851         * gst/avi/gstavidemux.c:
59852         * gst/flv/gstflvdemux.c:
59853         * gst/isomp4/qtdemux.c:
59854         * gst/wavparse/gstwavparse.c:
59855           remove query types
59856
59857 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59858
59859         * gst/isomp4/qtdemux.c:
59860           qtdemux: minimal sanity check on creation datetime
59861
59862 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
59863
59864         * gst/dtmf/gstdtmfsrc.c:
59865         * gst/dtmf/gstdtmfsrc.h:
59866         * gst/dtmf/gstrtpdtmfsrc.c:
59867         * gst/dtmf/gstrtpdtmfsrc.h:
59868           dtmfsrc: Reject start/stop requests that come out of order
59869
59870 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
59871
59872         * gst/dtmf/gstdtmfsrc.c:
59873         * gst/dtmf/gstrtpdtmfsrc.c:
59874           dtmf: Post messages when starting to send/receive DTMF
59875           This way, the UI can display the DTMF events as they as being sent.
59876
59877 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
59878
59879         * gst/rtp/gstrtph263ppay.c:
59880           rtph263ppay: Return the sink pad template as sink caps, not the src's
59881           https://bugzilla.gnome.org/show_bug.cgi?id=577784
59882
59883 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59884
59885         * gst/rtp/gstrtph263ppay.c:
59886           rtph263ppay: Also implement size/framerate restrictions in getcaps
59887           https://bugzilla.gnome.org/show_bug.cgi?id=577784
59888
59889 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59890
59891         * gst/rtp/gstrtph263ppay.c:
59892           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
59893           https://bugzilla.gnome.org/show_bug.cgi?id=577784
59894
59895 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59896
59897         * gst/isomp4/qtdemux.c:
59898           qtdemux: also set segment stop at startup rather than only post seek
59899           ... so as to ensure consistent playback with or without seek, especially
59900           in presence of some bogus edit list entries.
59901
59902 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59903
59904         * ext/pulse/pulseaudiosink.c:
59905         * gst/rtsp/gstrtspsrc.c:
59906           update for probe api changes
59907
59908 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
59909
59910         * gst/goom/gstgoom.c:
59911           goom: code cleanups
59912           Move variables to the scope where they are needed. Use our macros and functions
59913           more.
59914
59915 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
59916
59917         * gst/goom/gstgoom.c:
59918           goom: add a sink_query to eat allocation queries
59919           We should not forward allocation queries for audio to the video sink.
59920
59921 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
59922
59923         * gst/flv/Makefile.am:
59924           gst/flv/: add amfdefs.h to noinst_HEADERS
59925           https://bugzilla.gnome.org/show_bug.cgi?id=663334
59926
59927 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59928
59929         * ext/pulse/pulseaudiosink.c:
59930         * gst/rtsp/gstrtspsrc.c:
59931           fix for probe updates
59932
59933 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59934
59935         * gst/flv/gstflvdemux.c:
59936         * gst/flv/gstflvdemux.h:
59937           flvdemux: detect large pts gaps and resync
59938           Should work on multiple gaps, but tested on only one.
59939           https://bugzilla.gnome.org/show_bug.cgi?id=631430
59940
59941 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59942
59943         * ext/flac/gstflacdec.c:
59944           flacdec: fix off by one between granpos and last_stop
59945
59946 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59947
59948         * gst/audioparsers/gstflacparse.c:
59949           flacparse: fix last frame timestamp in fixed block size mode
59950           The last block may have a different block size, so we should not
59951           use it to scale or we'll end up with a wrong timestamp.
59952           See comment and quote from the FLAC format documentation in the code.
59953           Fixes looped playback of FLAC files (via about-to-finish).
59954           https://bugzilla.gnome.org/show_bug.cgi?id=661215
59955
59956 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59957
59958         * ext/cairo/gsttextoverlay.c:
59959         * ext/cairo/gsttextoverlay.h:
59960           cairotextoverlay: add a 'silent' property to skip rendering
59961           https://bugzilla.gnome.org/show_bug.cgi?id=662856
59962
59963 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
59964
59965         * gst/matroska/ebml-write.c:
59966           matroskamux: fix regression causing malformed files
59967           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
59968           this and tested the wrong branch.
59969           The problem was reported by Alexey Fisher.
59970
59971 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
59972
59973         * ext/annodex/gstcmmldec.h:
59974         * gst/alpha/Makefile.am:
59975         * gst/alpha/gstalpha.c:
59976         * gst/alpha/gstalpha.h:
59977         * gst/audiofx/Makefile.am:
59978         * gst/audiofx/audioamplify.c:
59979         * gst/audiofx/audiochebband.c:
59980         * gst/audiofx/audiocheblimit.c:
59981         * gst/audiofx/audiodynamic.c:
59982         * gst/audiofx/audioecho.c:
59983         * gst/audiofx/audiofirfilter.c:
59984         * gst/audiofx/audiofx.c:
59985         * gst/audiofx/audiofxbasefirfilter.c:
59986         * gst/audiofx/audiofxbaseiirfilter.c:
59987         * gst/audiofx/audioiirfilter.c:
59988         * gst/audiofx/audioinvert.c:
59989         * gst/audiofx/audiokaraoke.c:
59990         * gst/audiofx/audiopanorama.c:
59991         * gst/audiofx/audiowsincband.c:
59992         * gst/audiofx/audiowsinclimit.c:
59993         * gst/effectv/Makefile.am:
59994         * gst/effectv/gstaging.c:
59995         * gst/effectv/gstdice.c:
59996         * gst/effectv/gstop.c:
59997         * gst/effectv/gstquark.c:
59998         * gst/effectv/gstradioac.c:
59999         * gst/effectv/gstrev.c:
60000         * gst/effectv/gstripple.c:
60001         * gst/effectv/gstvertigo.c:
60002         * gst/equalizer/Makefile.am:
60003         * gst/equalizer/gstiirequalizer.c:
60004         * gst/equalizer/gstiirequalizer.h:
60005         * gst/shapewipe/Makefile.am:
60006         * gst/shapewipe/gstshapewipe.c:
60007         * gst/smpte/Makefile.am:
60008         * gst/smpte/gstsmptealpha.c:
60009         * gst/videobox/Makefile.am:
60010         * gst/videobox/gstvideobox.c:
60011         * gst/videofilter/Makefile.am:
60012         * gst/videofilter/gstgamma.c:
60013         * gst/videofilter/gstvideobalance.c:
60014         * gst/videofilter/gstvideoflip.c:
60015         * gst/videofilter/plugin.c:
60016         * gst/videomixer/Makefile.am:
60017         * gst/videomixer/videomixer.c:
60018         * gst/videomixer/videomixer2.c:
60019         * sys/v4l2/Makefile.am:
60020         * sys/v4l2/gstv4l2.c:
60021         * sys/v4l2/gstv4l2object.h:
60022         * sys/v4l2/gstv4l2src.c:
60023         * tests/examples/shapewipe/shapewipe-example.c:
60024         * tests/examples/v4l2/camctrl.c:
60025           controller: port to new controller location and api
60026
60027 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60028
60029         * gst/rtsp/gstrtspsrc.c:
60030           more template fixes
60031
60032 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60033
60034         * ext/pulse/pulseaudiosink.c:
60035           pulseaudiosink: more 0.11 fixing
60036           Make sure the caps event gets to the sink.
60037
60038 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60039
60040         * ext/pulse/pulseaudiosink.c:
60041           pulseaudiosink: port some more
60042           Rename decodebin2 -> decodebin some more
60043           Cleanup up sinkpad event handling
60044
60045 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60046
60047         * ext/pulse/pulseaudiosink.c:
60048           pulseaudiosink: port some more to 0.11
60049           We must not forward the caps event. instead we will decide what to do when the
60050           pad block is taken.
60051           Use decodebin instead of decodebin2
60052
60053 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60054
60055         * gst/avi/gstavidemux.c:
60056         * gst/interleave/deinterleave.c:
60057         * gst/isomp4/qtdemux.c:
60058         * gst/matroska/matroska-demux.c:
60059         * gst/multipart/multipartdemux.c:
60060         * gst/multipart/multipartdemux.h:
60061         * gst/rtpmanager/gstrtpssrcdemux.c:
60062           more template fixes
60063
60064 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60065
60066         * gst/avi/gstavimux.c:
60067         * gst/interleave/interleave.c:
60068         * gst/isomp4/gstqtmux.c:
60069         * gst/matroska/matroska-mux.c:
60070         * gst/matroska/webm-mux.c:
60071         * gst/multipart/multipartmux.c:
60072         * gst/rtpmanager/gstrtpbin.c:
60073         * gst/rtpmanager/gstrtpptdemux.c:
60074         * gst/rtsp/gstrtpdec.c:
60075         * gst/rtsp/gstrtspsrc.c:
60076         * gst/videomixer/videomixer.c:
60077         * tests/check/elements/avimux.c:
60078         * tests/check/elements/interleave.c:
60079         * tests/check/elements/matroskamux.c:
60080         * tests/check/elements/qtmux.c:
60081         * tests/check/elements/rtpbin.c:
60082           make %u in all request pad templates
60083
60084 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60085
60086           Merge branch 'master' into 0.11
60087           Conflicts:
60088           gst/rtp/gstrtpvrawdepay.c
60089
60090 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60091
60092         * configure.ac:
60093         * gst/apetag/gstapedemux.c:
60094           Port apedemux
60095
60096 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60097
60098         * gst/rtp/gstrtpvrawdepay.c:
60099           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
60100           Fixes compiler warning on mingw32
60101
60102 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60103
60104         * common:
60105         * configure.ac:
60106         * gst/rtpmanager/Makefile.am:
60107         * gst/rtpmanager/rtpsession.c:
60108         * gst/rtpmanager/rtpsession.h:
60109         * gst/rtpmanager/rtpsource.h:
60110         * gst/rtpmanager/rtpstats.h:
60111         * gst/udp/Makefile.am:
60112         * gst/udp/gstdynudpsink.c:
60113         * gst/udp/gstudp.c:
60114         * gst/udp/gstudpsrc.c:
60115           update for new net library
60116
60117 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60118
60119         * ext/annodex/gstcmmldec.c:
60120         * ext/flac/gstflactag.c:
60121         * ext/soup/gstsouphttpsrc.c:
60122         * ext/speex/gstspeexdec.c:
60123         * gst/audioparsers/gstflacparse.c:
60124         * gst/audioparsers/gstmpegaudioparse.c:
60125         * gst/avi/gstavidemux.c:
60126         * gst/debugutils/gsttaginject.c:
60127         * gst/flv/gstflvdemux.c:
60128         * gst/replaygain/gstrganalysis.c:
60129         * gst/wavparse/gstwavparse.c:
60130           tags: update for tag API removal
60131
60132 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60133
60134           Merge branch 'master' into 0.11
60135
60136 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60137
60138         * gst/rtpmanager/rtpsession.c:
60139         * gst/rtpmanager/rtpsource.c:
60140         * gst/udp/gstdynudpsink.c:
60141         * gst/udp/gstudpsrc.c:
60142           update for netbuffer api change
60143
60144 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60145
60146         * gst/rtpmanager/rtpsession.c:
60147         * gst/udp/gstdynudpsink.c:
60148         * gst/udp/gstudp.c:
60149         * gst/udp/gstudpsrc.c:
60150           update for netaddress change
60151
60152 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60153
60154         * gst/effectv/gstwarp.c:
60155         * gst/rtp/gstrtpvrawdepay.c:
60156         * gst/rtp/gstrtpvrawdepay.h:
60157         * sys/v4l2/gstv4l2bufferpool.c:
60158         * sys/v4l2/gstv4l2bufferpool.h:
60159         * sys/v4l2/gstv4l2sink.c:
60160         * sys/v4l2/gstv4l2src.c:
60161           update for meta api change
60162
60163 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60164
60165         * gst/isomp4/gstqtmoovrecover.c:
60166         * gst/rtsp/gstrtspsrc.c:
60167           update for new task api
60168
60169 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60170
60171         * ext/pulse/pulsesink.c:
60172         * gst/rtp/gstrtph264pay.c:
60173         * gst/rtp/gstrtptheoradepay.c:
60174         * gst/rtpmanager/gstrtpsession.c:
60175         * gst/rtpmanager/rtpsession.c:
60176         * gst/rtpmanager/rtpsource.c:
60177         * gst/rtsp/gstrtspsrc.c:
60178         * sys/v4l2/gstv4l2object.c:
60179           structure: fix for api update
60180
60181 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60182
60183         * gst/rtpmanager/rtpsession.c:
60184         * gst/rtpmanager/rtpsource.c:
60185           bufferlist: update for new API
60186
60187 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60188
60189         * ext/pulse/pulseaudiosink.c:
60190         * gst/rtsp/gstrtspsrc.c:
60191           Update for pad API changes
60192           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
60193
60194 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
60195
60196         * gst/audioparsers/gstac3parse.c:
60197           ac3parse: fix obvious crash
60198
60199 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60200
60201         * gst/isomp4/gstqtmux.c:
60202           qtmux: avoid shortcut evaluation when adding paired mp4 tag
60203           Fixes (part of) #638711.
60204
60205 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60206
60207         * gst/matroska/matroska-mux.c:
60208           matroskamux: do not use unoffical V_MJPEG codec id
60209           ... but as not spec'ed especially, consider it a VfW compatibility case.
60210           Fixes #659837.
60211
60212 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60213
60214         * ext/flac/gstflacenc.h:
60215           flacenc: remove dead code from header
60216           We require a new-enough libflac that this condition will never apply.
60217
60218 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60219
60220         * ext/flac/gstflacdec.c:
60221           flacdec: parse stream headers from caps in set_format function
60222           Not that this seems to be actually needed, libflac happily decodes
60223           stuff even if we just drop all headers and never feed it to the
60224           library.
60225
60226 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60227
60228         * ext/flac/gstflacdec.c:
60229         * ext/flac/gstflacdec.h:
60230           flacdec: don't extract metadata, leave that to the parser or container
60231
60232 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60233
60234         * ext/flac/gstflacdec.c:
60235         * ext/flac/gstflacdec.h:
60236           flacdec: we expect framed input now, remove some more code
60237
60238 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60239
60240         * ext/flac/gstflacdec.c:
60241         * ext/flac/gstflacdec.h:
60242           flacdec: naive port to GstAudioDecoder
60243           This would probably have been too invasive to do in the 0.10
60244           branch, with all the pull-mode and parser handling code in
60245           there.
60246
60247 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60248
60249         * ext/lame/Makefile.am:
60250         * ext/lame/README:
60251         * ext/lame/gstlame.c:
60252         * ext/lame/gstlame.h:
60253         * ext/lame/plugin.c:
60254         * ext/lame/test-lame.c:
60255         * tests/check/pipelines/lame.c:
60256           lame: remove lame element, it's been superseded by lamemp3enc
60257
60258 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60259
60260         * ext/lame/gstlamemp3enc.c:
60261           ext, gst: update for taglist API changes
60262
60263 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60264
60265         * ext/annodex/gstcmmldec.c:
60266         * ext/flac/gstflacdec.c:
60267         * ext/flac/gstflacenc.c:
60268         * ext/soup/gstsouphttpsrc.c:
60269         * ext/speex/gstspeexdec.c:
60270         * ext/speex/gstspeexenc.c:
60271         * gst/audioparsers/gstflacparse.c:
60272         * gst/audioparsers/gstmpegaudioparse.c:
60273         * gst/avi/gstavidemux.c:
60274         * gst/avi/gstavisubtitle.c:
60275         * gst/debugutils/gsttaginject.c:
60276         * gst/flv/gstflvdemux.c:
60277         * gst/icydemux/gsticydemux.c:
60278         * gst/isomp4/qtdemux.c:
60279         * gst/multipart/multipartdemux.c:
60280         * gst/replaygain/gstrganalysis.c:
60281         * gst/wavparse/gstwavparse.c:
60282           ext, gst: update for taglist API changes
60283
60284 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60285
60286         * tests/check/Makefile.am:
60287           tests: fix compilation of audio tests in uninstalled setup
60288
60289 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
60290
60291         * gst/audiofx/audiopanorama.c:
60292           audiopanorama: simplify get_unit_size
60293
60294 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
60295
60296         * tests/check/elements/audioecho.c:
60297           tests: audioecho: port to 0.11
60298
60299 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
60300
60301         * gst/audiofx/audioecho.c:
60302           audioecho: fix internal buffer size calculation
60303
60304 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
60305
60306         * tests/check/elements/audiochebband.c:
60307           tests: audiochebband: port to 0.11
60308
60309 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60310
60311           Merge branch 'master' into 0.11
60312
60313 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60314
60315         * ext/pulse/pulseaudiosink.c:
60316           pulseaudiosink: fix porting errors
60317           The probes were ported wrongly and caused deadlocks.
60318
60319 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60320
60321         * ext/jpeg/gstjpegdec.c:
60322           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
60323           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
60324           https://bugzilla.gnome.org/show_bug.cgi?id=556648
60325
60326 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
60327
60328         * tests/check/elements/audiocheblimit.c:
60329           tests: audiocheblimit: port to 0.11
60330
60331 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
60332
60333         * gst/audiofx/audiofxbaseiirfilter.c:
60334           audiofx: fix crash in process()
60335
60336 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
60337
60338         * tests/check/elements/audioamplify.c:
60339           tests: audioamplify: port to 0.11
60340
60341 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60342
60343         * ext/pulse/pulseaudiosink.c:
60344           pulse: fix check for empty caps
60345
60346 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60347
60348         * gst/isomp4/qtdemux.c:
60349           qtdemux: elaborate some debug statements
60350
60351 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
60352
60353         * gst/flv/gstflvdemux.c:
60354           flvdemux: be careful with negative cts
60355           Fixes #661477.
60356
60357 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60358
60359         * gst/matroska/matroska-demux.c:
60360           matroskademux: tune non-update seek handling cases
60361           Fixes #661049.
60362
60363 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60364
60365           Merge branch 'master' into 0.11
60366           Conflicts:
60367           gst/videomixer/gstcollectpads2.c
60368
60369 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
60370
60371         * gst/audiofx/audiodynamic.c:
60372           audiodynamic: don't set process function too early
60373           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
60374           crash anymore when a property is set in NULL state.
60375
60376 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
60377
60378         * tests/check/elements/audiodynamic.c:
60379           tests: audiodynamic: port to 0.11
60380
60381 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
60382
60383         * tests/check/elements/spectrum.c:
60384           tests: spectrum: port to 0.11
60385
60386 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
60387
60388         * tests/check/elements/audiopanorama.c:
60389           tests: audiopanorama: port to 0.11
60390
60391 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
60392
60393         * gst/audiofx/audiopanorama.c:
60394           audiopanorama: fix get_unit_size
60395
60396 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60397
60398         * gst/videomixer/videomixer2.c:
60399           videomixer2: Use the clip function instead of the prepare_buffer function
60400
60401 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60402
60403         * gst/rtpmanager/gstrtpsession.c:
60404         * sys/v4l2/gstv4l2object.c:
60405           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
60406
60407 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60408
60409         * gst/isomp4/qtdemux.c:
60410           qtdemux: fix compiler warnings after gst_caps_new_simple() change
60411
60412 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60413
60414         * gst/videomixer/Makefile.am:
60415         * gst/videomixer/gstcollectpads2.c:
60416         * gst/videomixer/gstcollectpads2.h:
60417         * gst/videomixer/videomixer2.h:
60418         * gst/videomixer/videomixer2pad.h:
60419           videomixer2: Use collectpads2 from core
60420
60421 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
60422
60423         * gst/wavenc/Makefile.am:
60424         * gst/wavenc/gstwavenc.c:
60425           wavenc: port to 0.11 raw audio caps
60426
60427 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60428
60429           Merge branch 'master' into 0.11
60430           Conflicts:
60431           gst/flv/gstflvmux.c
60432
60433 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60434
60435         * gst/audioparsers/gstaacparse.c:
60436         * gst/avi/gstavidemux.c:
60437         * gst/flv/gstflvdemux.c:
60438         * gst/flv/gstflvmux.c:
60439         * gst/icydemux/gsticydemux.c:
60440         * gst/rtp/README:
60441         * gst/rtp/gstrtpac3depay.c:
60442         * gst/rtp/gstrtpceltdepay.c:
60443         * gst/rtp/gstrtph264depay.c:
60444         * gst/rtp/gstrtph264pay.c:
60445         * gst/rtp/gstrtpspeexdepay.c:
60446         * gst/rtp/gstrtptheoradepay.c:
60447         * gst/rtp/gstrtpvorbisdepay.c:
60448           make some more things compile again
60449
60450 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60451
60452           Merge branch 'master' into 0.11
60453           Conflicts:
60454           ext/pulse/pulseaudiosink.c
60455           ext/pulse/pulsesink.c
60456
60457 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60458
60459         * ext/pulse/pulsesink.c:
60460         * gst/rtp/gstrtph264pay.c:
60461         * gst/rtp/gstrtptheoradepay.c:
60462         * gst/rtpmanager/gstrtpsession.c:
60463         * gst/rtpmanager/rtpsession.c:
60464         * gst/rtpmanager/rtpsource.c:
60465         * sys/v4l2/gstv4l2object.c:
60466           fix compilation
60467
60468 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
60469
60470         * gst/deinterlace/gstdeinterlace.c:
60471           deinterlace: Don't pointlessly hold object lock over caps operations
60472           Avoids a deadlock when getcaps is recursive due to the getcaps being
60473           reflected upstream/downstream. The lock isn't actually protecting
60474           anything here.
60475
60476 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
60477
60478         * gst/flv/amfdefs.h:
60479         * gst/flv/gstflvmux.c:
60480           flvmux: add some comments and defines to clarify code.
60481
60482 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
60483
60484         * gst/matroska/ebml-write.c:
60485           matroska: refactor ebml-write to be more 0.11 friendly
60486           Switching to a more 0.11-friendly pattern, where getting the buffer's data
60487           pointer and setting the size many times is less natural. This is of course in
60488           preparation to the upcoming port of the plugin.
60489
60490 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
60491
60492         * gst/matroska/ebml-write.c:
60493           matroska: remove stale floatcast include
60494           GDOUBLE_TO_BE was moved to core a long time ago.
60495
60496 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
60497
60498         * gst/matroska/matroska-mux.c:
60499           matroskamux: fix possible crash with malformed dirac codec_data
60500           Since size is unsigned, we need to safeguard against wrapping below zero.
60501
60502 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
60503
60504         * gst/equalizer/gstiirequalizer.c:
60505           equalizer: remove avoidable call to gst_object_set_name
60506
60507 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
60508
60509         * gst/deinterlace/gstdeinterlace.c:
60510           deinterlace: remove avoidable call to gst_object_set_name
60511
60512 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
60513
60514         * ext/pulse/pulsemixerctrl.h:
60515         * gst/videofilter/gstvideobalance.c:
60516         * sys/directsound/gstdirectsoundsink.c:
60517         * sys/oss/gstossmixer.h:
60518         * sys/oss4/oss4-mixer.c:
60519         * sys/oss4/oss4-source.c:
60520         * sys/osxaudio/gstosxaudioelement.c:
60521         * sys/sunaudio/gstsunaudiomixerctrl.h:
60522         * sys/v4l2/gstv4l2colorbalance.h:
60523         * sys/v4l2/gstv4l2radio.c:
60524         * sys/v4l2/gstv4l2tuner.h:
60525         * sys/v4l2/gstv4l2videooverlay.c:
60526         * sys/v4l2/gstv4l2videooverlay.h:
60527         * sys/v4l2/gstv4l2vidorient.c:
60528         * sys/v4l2/gstv4l2vidorient.h:
60529           interfaces: clean up the use of iface and class/klass
60530
60531 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
60532
60533         * gst-plugins-good.spec.in:
60534           Update spec file so its paralel-installable and only tries to package ported plugins
60535
60536 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
60537
60538         * ext/libpng/gstpngenc.c:
60539           pngenc: increase arbitrary resolution limits
60540           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
60541           imposes an (arbitrary) default limit of 1 million (that could theoretically be
60542           lifted by using some additional API).
60543           Moved array allocation to the heap now.
60544
60545 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
60546
60547         * ext/libpng/gstpngenc.c:
60548           pngenc: don't unconditionally allocate 4096 pointers on the stack
60549           Instead allocate as many as needed (on the stack still).
60550
60551 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
60552
60553         * ext/libpng/gstpngenc.c:
60554           pngenc: ensure setcaps was called before chain function
60555           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
60556
60557 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
60558
60559         * ext/libpng/gstpngenc.c:
60560           pngenc: validate input buffer size
60561           Just for safety; of course such mismatch represents a bug in another element.
60562
60563 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
60564
60565         * ext/libpng/Makefile.am:
60566         * ext/libpng/gstpngenc.c:
60567         * ext/libpng/gstpngenc.h:
60568           pngenc: make setcaps more robust, use gstvideo functions
60569           A setcaps function needs to actually verify the caps carefully. In this case,
60570           it was possible to e.g. link a video decoder with YUV+RGB template caps to
60571           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
60572           thing when pushing a valid buffer that exceeds the resolution limits.
60573           Also, missing framerate caps field would cause a glib critical warning due to
60574           invalid GValue. This fails hard now.
60575
60576 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
60577
60578         * gst/matroska/matroska-read-common.c:
60579           ebml: small correction to previous commit
60580           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
60581
60582 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60583
60584         * gst/matroska/matroska-read-common.c:
60585           ebml: Fix push-based behaviour
60586           The 'peek' method was completely wrong (!?)
60587
60588 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60589
60590         * ext/pulse/pulseaudiosink.c:
60591           pulse: Get caps correctly on pad block
60592           Instead of always going upstream, we should first see if already got
60593           caps from a setcaps() call.
60594           https://bugzilla.gnome.org/show_bug.cgi?id=661262
60595
60596 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60597
60598         * ext/wavpack/gstwavpackenc.c:
60599           wavpackenc: don't unref buffer with gst_object_unref()
60600
60601 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60602
60603         * ext/pulse/pulsesink.c:
60604           pulsesink: only use is_pcm for 1.0 of pulseaudio
60605
60606 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60607
60608         * ext/pulse/pulsesink.c:
60609           pulsesink: only disable trickmodes for !pcm
60610           Only disable trickmodes when we are not dealing with raw PCM samples.
60611
60612 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60613
60614         * gst/videocrop/gstvideocrop.c:
60615           videocrop: fix compilation
60616
60617 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60618
60619           Merge branch 'master' into 0.11
60620           Conflicts:
60621           gst/rtp/gstrtpvrawdepay.c
60622
60623 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60624
60625         * gst/videomixer/videomixer2.c:
60626           videomixer2: Fix a leak
60627           Buffers weren't being unref'ed in one case inside, causing memory usage
60628           to blow up.
60629
60630 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
60631
60632         * gst/rtp/gstrtpvrawdepay.c:
60633           set colour masks for video/x-raw-rgb in rtpvrawdepay
60634
60635 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60636
60637         * configure.ac:
60638           configure: re-enable videocrop plugin
60639           Already ported to 0.11
60640
60641 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60642
60643         * gst/videocrop/gstaspectratiocrop.c:
60644         * gst/videocrop/gstaspectratiocrop.h:
60645           aspectratiocrop: Port to 0.11
60646
60647 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60648
60649         * gst/videocrop/Makefile.am:
60650         * gst/videocrop/gstvideocrop.c:
60651         * gst/videocrop/gstvideocrop.h:
60652           videocrop: Port to 0.11
60653
60654 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60655
60656         * tests/check/elements/aspectratiocrop.c:
60657           tests: aspectratiocrop: Port to 0.11
60658
60659 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60660
60661         * tests/check/elements/alphacolor.c:
60662           tests: alphacolor: Port to 0.11
60663
60664 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60665
60666         * ext/flac/gstflacenc.c:
60667           flacenc: Properly register type
60668           It's a subclass of GstAudioEncoder and not of GstElement
60669
60670 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60671
60672         * gst/videomixer/videomixer2.c:
60673           videomixer2: Fix incorrect gst_buffer_replace() call
60674           This got exposed when gst_buffer_replace() was changed from a macro to a
60675           function.
60676
60677 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60678
60679         * gst/rtpmanager/gstrtpssrcdemux.c:
60680           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
60681           It takes a GValue* as the user_data.
60682           And don't forget to unref the demuxer before returning.
60683
60684 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60685
60686         * ext/jpeg/gstjpegdec.c:
60687           fix compile
60688
60689 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60690
60691           Merge branch 'master' into 0.11
60692           Conflicts:
60693           ext/jpeg/gstjpegdec.c
60694           gst/rtp/gstrtpvrawpay.c
60695
60696 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60697
60698         * tests/check/elements/cmmlenc.c:
60699           tests: cmmlenc: Port to 0.11
60700
60701 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60702
60703         * tests/check/elements/cmmldec.c:
60704           tests: cmmldec: Port to 0.11
60705
60706 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60707
60708         * ext/pulse/pulseaudiosink.c:
60709           pulseaudiosink: Use new GstIterator API correctly
60710           GstIterator now uses GValue, use it correctly.
60711
60712 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60713
60714         * gst/rtp/gstrtpvrawpay.c:
60715           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
60716           ... and indent the masks for clarity
60717
60718 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
60719
60720         * gst/matroska/matroska-mux.c:
60721           matroskamux: fix segment handling, so we actually use running time
60722           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
60723           the segment stored in the pad's collect data. However, the event handler didn't
60724           pass the newsegment event on to collectpads' handler, so this segment was never
60725           updated at all.
60726           Re-fixes bug #432612.
60727
60728 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60729
60730         * gst/rtp/gstrtpg722pay.c:
60731           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
60732           The RTP clock-rate used for G722 is 8000, even though the samplerate is
60733           16000. Compensate for this by pretending G722 has 8 bits per sample
60734           instead of the 4 bits as if it were a codec that ran at half the speed,
60735           but with twice the number of bits. Fixes #661376
60736
60737 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60738
60739         * ext/jpeg/gstjpegdec.c:
60740           jpegdec: Implement upstream negotiation
60741           Add upstream negotiation for jpegdec. Fixes #660275
60742
60743 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60744
60745         * gst/matroska/matroska-demux.c:
60746           matroska-demux: don't leak audio codec_data buffer
60747
60748 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60749
60750           alpha: Don't use start() vmethod
60751           The only thing we're doing is initializing parameters ...
60752           * which won't work because we don't have upstream/downstream caps
60753           * which will be initialized when ::set_caps() is called
60754
60755 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60756
60757           Merge branch 'master' into 0.11
60758
60759 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60760
60761         * configure.ac:
60762         * gst/id3demux/gstid3demux.c:
60763           id3demux: port to 0.11
60764
60765 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
60766
60767         * tests/examples/cairo/Makefile.am:
60768           tests: add missing PLUGIN_ASE_LIBS to LDADD
60769
60770 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60771
60772         * configure.ac:
60773         * gst/icydemux/gsticydemux.c:
60774           icydemux: port to 0.11
60775
60776 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60777
60778         * configure.ac:
60779         * ext/annodex/gstcmmldec.c:
60780         * ext/annodex/gstcmmlenc.c:
60781           annodex: port to 0.11
60782
60783 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60784
60785           Merge branch 'master' into 0.11
60786           Conflicts:
60787           ext/speex/gstspeexenc.c
60788
60789 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60790
60791         * ext/pulse/pulseutil.c:
60792         * ext/pulse/pulseutil.h:
60793           pulse: port pulseutil to 0.11
60794
60795 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60796
60797         * ext/pulse/pulseaudiosink.c:
60798           pulseaudiosink: port to 0.11
60799
60800 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60801
60802         * ext/pulse/pulsesink.c:
60803           pulsesink: Fixing getcaps function
60804           Update getcaps function to 0.11 API
60805
60806 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60807
60808         * ext/speex/gstspeexenc.c:
60809         * ext/speex/gstspeexenc.h:
60810           speexenc: only push header buffers following initial events
60811
60812 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60813
60814           Merge remote-tracking branch 'origin/master' into 0.11
60815
60816 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60817
60818         * gst/isomp4/qtdemux_dump.c:
60819           qtdemux: update for __gst_debug_min name change
60820
60821 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60822
60823         * gst/isomp4/atomsrecovery.c:
60824           qtmux: Fix memory leak on atoms recovery function
60825           Remember to free the ftyp data after writing it to a file.
60826           Fixes #660969
60827
60828 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60829
60830         * gst/isomp4/gstqtmux.c:
60831           qtmux: report new bits
60832
60833 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60834
60835           Merge branch 'master' into 0.11
60836           Conflicts:
60837           ext/speex/gstspeexdec.c
60838           ext/speex/gstspeexenc.c
60839           gst/isomp4/atoms.c
60840           gst/isomp4/gstqtmux.c
60841
60842 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60843
60844         * gst/matroska/matroska-demux.c:
60845         * gst/matroska/matroska-demux.h:
60846           matroskademux: improve segment handling with non-zero starting timestamp
60847           ... as well as related items, such as seeking and position reporting.
60848           https://bugzilla.gnome.org/show_bug.cgi?id=659808
60849
60850 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
60851
60852         * sys/v4l2/gstv4l2object.c:
60853         * sys/ximage/gstximagesrc.c:
60854           v4l2, ximagesrc: fix some printf format compiler warnings
60855           https://bugzilla.gnome.org/show_bug.cgi?id=660150
60856
60857 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60858
60859         * tests/check/elements/qtmux.c:
60860           tests: qtmux: Refactor bitrate check test
60861           Refactor bitrate check test to accomodate multiple tests
60862           for bitrate
60863
60864 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60865
60866         * gst/isomp4/atoms.c:
60867           qtmux: update esds atom under wave atom for aac bitrates
60868           AAC in mov format puts an ESDS atom inside of a WAVE atom in
60869           STSD atom, we need to update the bitrate on this ESDS. This patch
60870           fixes it.
60871
60872 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60873
60874         * gst/isomp4/atoms.c:
60875         * gst/isomp4/fourcc.h:
60876           qtmux: Also update btrt atom
60877           When rewriting bitrates, also update the btrt atom under stsd
60878
60879 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60880
60881         * tests/check/elements/qtmux.c:
60882           tests: qtmux: add tests for bitrate average calculation
60883           Adds tests to make sure qtmux/mp4mux sets average bitrate
60884           correctly
60885
60886 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60887
60888         * gst/isomp4/atoms.c:
60889         * gst/isomp4/atoms.h:
60890         * gst/isomp4/gstqtmux.c:
60891         * gst/isomp4/gstqtmux.h:
60892           qtmux: Calculate average bitrate for streams
60893           Calculate and use average bitrate for streams when no
60894           bitrate tag was received
60895
60896 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60897
60898         * gst/isomp4/gstqtmux.c:
60899           qtmux: Avoid a buffer metadata copy if possible
60900           If first_ts is 0 there is no need to subtract, so we might
60901           skip some copying to make the buffer metadata writable.
60902
60903 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60904
60905         * ext/speex/gstspeexenc.c:
60906           speexenc: initialise variable before adding to it
60907
60908 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60909
60910         * ext/speex/gstspeexdec.c:
60911         * ext/speex/gstspeexdec.h:
60912           speexdec: port to audiodecoder
60913
60914 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60915
60916         * ext/speex/gstspeexenc.h:
60917           speexenc: clean up some unused remnants
60918
60919 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60920
60921         * ext/speex/Makefile.am:
60922         * ext/speex/gstspeexenc.c:
60923         * ext/speex/gstspeexenc.h:
60924           speexenc: port to audioencoder
60925
60926 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60927
60928         * ext/flac/gstflacdec.c:
60929           flacdec: get rid of granulepos handling
60930           Leave that to the parser or demuxer. There's still some
60931           code for operating in DEFAULT (samples) format, but that
60932           will be removed later.
60933
60934 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60935
60936         * ext/flac/gstflacdec.c:
60937         * ext/flac/gstflacdec.h:
60938           flacdec: get rid of pull-mode support and focus on being a decoder
60939           Leave all the other stuff to flacparse.
60940
60941 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60942
60943         * ext/flac/gstflactag.c:
60944         * ext/jpeg/gstjpegdec.c:
60945         * ext/jpeg/gstjpegenc.c:
60946           flac, jpeg: fix compiler warning
60947
60948 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60949
60950         * configure.ac:
60951         * ext/flac/gstflacdec.c:
60952         * ext/flac/gstflactag.c:
60953           flac: port to 0.11
60954
60955 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60956
60957           Merge branch 'master' into 0.11
60958           Conflicts:
60959           ext/flac/gstflacenc.c
60960
60961 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60962
60963           Merge branch 'master' into 0.11
60964
60965 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60966
60967         * ext/flac/Makefile.am:
60968         * ext/flac/gstflacenc.c:
60969         * ext/flac/gstflacenc.h:
60970           flacenc: port to audioencoder
60971
60972 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60973
60974         * gst/matroska/matroska-demux.c:
60975         * gst/matroska/matroska-ids.h:
60976         * gst/matroska/matroska-parse.c:
60977           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
60978           Since matroskademux will attempt to push unaligned buffers,
60979           downstream might have trouble with those, especially if downstream
60980           uses ORC, such as audioconvert.
60981           Ensure we push buffers aligned to the basic type at least for
60982           those raw buffers.
60983           https://bugzilla.gnome.org/show_bug.cgi?id=659798
60984
60985 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60986
60987           Merge branch 'master' into 0.11
60988           Conflicts:
60989           common
60990           ext/pulse/pulsesink.c
60991           ext/soup/gstsouphttpclientsink.c
60992           gst/audioparsers/gstaacparse.c
60993           gst/audioparsers/gstac3parse.c
60994           gst/rtp/gstrtph264depay.c
60995           gst/rtpmanager/gstrtpjitterbuffer.c
60996           gst/rtpmanager/rtpjitterbuffer.c
60997           gst/rtsp/gstrtspsrc.c
60998           sys/ximage/gstximagesrc.c
60999
61000 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
61001
61002         * gst/goom2k1/goom_core.c:
61003           goom2k1: Fix compiler warnings on 64 bit mingw-w64
61004           Fixes bug #660294.
61005
61006 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61007
61008         * ext/lame/gstlame.c:
61009         * ext/lame/gstlamemp3enc.c:
61010           lame: fix raw audio caps too
61011
61012 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61013
61014         * ext/lame/gstlame.c:
61015         * ext/lame/gstlamemp3enc.c:
61016           lame: port to 0.11
61017
61018 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61019
61020         * ext/twolame/gsttwolame.c:
61021           twolame: Simple fix for GstAudioEncoder API change
61022
61023 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61024
61025         * ext/twolame/gsttwolame.c:
61026           twolame: Fix variable 'gstelement_class' set but not used compiler warning
61027
61028 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61029
61030         * ext/lame/gstlame.c:
61031         * ext/lame/gstlamemp3enc.c:
61032           lame: Don't get the parent class again, GST_BOILERPLATE does this already
61033
61034 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61035
61036         * ext/lame/gstlame.c:
61037         * ext/lame/gstlamemp3enc.c:
61038           lame: Fix variable 'gstelement_class' set but not used compiler warning
61039
61040 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61041
61042         * ext/twolame/gsttwolame.c:
61043           twolame: improve output framing and timestamping
61044           ... which simply comes down to requesting one frame of input data at a time,
61045           since the encoder nicely turns this into 1 encoded frame.
61046
61047 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61048
61049         * ext/twolame/Makefile.am:
61050         * ext/twolame/gsttwolame.c:
61051         * ext/twolame/gsttwolame.h:
61052           twolame: port to audioencoder
61053
61054 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61055
61056         * ext/lame/gstlame.c:
61057           lame: use some more boilerplate
61058
61059 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61060
61061         * ext/lame/gstlame.c:
61062         * ext/lame/gstlame.h:
61063           lame: port to audioencoder
61064
61065 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61066
61067         * ext/lame/gstlamemp3enc.c:
61068           lamemp3enc: use some more boilerplate
61069
61070 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61071
61072         * ext/lame/gstlamemp3enc.c:
61073           lamemp3enc: really report bitrate rather kbitrate
61074
61075 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61076
61077         * ext/lame/Makefile.am:
61078         * ext/lame/gstlamemp3enc.c:
61079         * ext/lame/gstlamemp3enc.h:
61080           lamemp3enc: port to audioencoder
61081
61082 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61083
61084         * ext/soup/Makefile.am:
61085         * ext/soup/gstsoup.c:
61086         * ext/soup/gstsouphttpclientsink.c:
61087         * ext/soup/gstsouphttpclientsink.h:
61088           soup: rename souphttpsink to souphttpclientsink
61089           To avoid confusion, and because we might want a server
61090           sink at some point too.
61091           https://bugzilla.gnome.org/show_bug.cgi?id=659947
61092
61093 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61094
61095         * ext/soup/gstsouphttpsink.c:
61096         * ext/soup/gstsouphttpsink.h:
61097           souphttpsink: don't create unused second sink pad object
61098           The base class will create the sink pad.
61099
61100 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
61101
61102         * gst/audioparsers/gstac3parse.c:
61103           ac3parse: correctly check for ac3/e-ac3 switch
61104           https://bugzilla.gnome.org/show_bug.cgi?id=659943
61105
61106 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
61107
61108         * common:
61109           Update common to 0.11 branch
61110
61111 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61112
61113         * gst/rtp/gstrtph264depay.c:
61114           rtph264depay: improve downstream flow return feedback to upstream
61115           ... although basertpdepay does not really make it easy/possible to do so
61116           all the way.
61117
61118 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61119
61120         * sys/ximage/gstximagesrc.c:
61121         * sys/ximage/gstximagesrc.h:
61122           ximagesrc: add xid and xname properties to allow capturing a particular window
61123           A particular window may be selected using the new xid (X-Window
61124           XID, eg a pointer) and xname (window title) properties. If both
61125           are specified, the XID is used in preference, falling back to
61126           xname if not found.
61127           Default (if none of xid and xname are specified, or if no such
61128           window is found) is to capture the root window.
61129           https://bugzilla.gnome.org/show_bug.cgi?id=546932
61130
61131 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61132
61133         * tests/check/elements/qtmux.c:
61134           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
61135           https://bugzilla.gnome.org/show_bug.cgi?id=651496
61136
61137 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
61138
61139         * gst/rtpmanager/gstrtpbin.c:
61140           rtpbin: Fix a leaked clock for each buffering message
61141           Fixes bug #659237.
61142
61143 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61144
61145         * gst/isomp4/qtdemux.c:
61146         * gst/isomp4/qtdemux_fourcc.h:
61147           qtdemux: parse embedded ID32 tags
61148
61149 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61150
61151         * gst/rtpmanager/rtpsession.c:
61152         * gst/rtpmanager/rtpsource.c:
61153           rtpsession: avoid source premature timing out
61154           Use slightly adjusted sender interval to determine sender timeout rather than
61155           our own sender side interval (which may have been forced small).
61156
61157 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61158
61159         * gst/rtpmanager/gstrtpsession.c:
61160         * gst/rtpmanager/rtpsession.c:
61161         * gst/rtpmanager/rtpsession.h:
61162           rtpsession: avoid timing out source too quickly
61163           ... following a PAUSE/PLAY cycle, particularly applicable when operating
61164           with a short RTCP interval (possibly forced so server-side).
61165
61166 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61167
61168         * gst/rtpmanager/gstrtpbin.c:
61169         * gst/rtpmanager/gstrtpjitterbuffer.c:
61170           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
61171           ... to at least having it trigger a/v synchronization, possibly without
61172           using provided values which are still not considered sane
61173           (as previously dropped).
61174
61175 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61176
61177         * gst/rtpmanager/gstrtpjitterbuffer.c:
61178           rtpjitterbuffer: some more reset when clearing pt map
61179           ... which in particular caters for some more reset following a possible
61180           rtsp PLAY.
61181
61182 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61183
61184         * gst/rtsp/gstrtspsrc.c:
61185           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
61186
61187 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61188
61189         * gst/rtpmanager/rtpjitterbuffer.c:
61190           rtpjitterbuffer: only reset skew on gap if input ts available
61191
61192 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61193
61194         * gst/rtpmanager/rtpjitterbuffer.c:
61195           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
61196           ... when operating in non slave mode, and reset if detected.
61197           This should avoid some (large) bogus outgoing timestamp due to jumps
61198           in rtp time, as result of PAUSE/PLAY or seek or ...
61199
61200 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61201
61202         * gst/rtsp/gstrtspsrc.c:
61203           rtspsrc: switch to rtp time based syncing when guessed appropriate
61204
61205 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61206
61207         * gst/rtpmanager/gstrtpbin.c:
61208         * gst/rtpmanager/gstrtpbin.h:
61209           rtpbin: alternative inter-stream syncing methods
61210           ... at least if not syncing to NPT time:
61211           * either sync using RTCP SR data (as currently)
61212           * only perform the above once using initial RTCP SR packets
61213           * discard RTCP and sync by equating provided stream's clock-base rtptime,
61214           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
61215
61216 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61217
61218         * gst/rtpmanager/gstrtpjitterbuffer.c:
61219           rtpjitterbuffer: also provide clock-base to sync signal
61220
61221 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61222
61223         * gst/rtpmanager/gstrtpbin.c:
61224         * gst/rtpmanager/gstrtpbin.h:
61225           rtpbin: allow configurable rtcp stream syncing interval
61226           ... rather than necessarily syncing at each RTCP SR.
61227
61228 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61229
61230         * gst/rtpmanager/rtpsession.c:
61231           rtpsession: trigger reconsideration if rtcp interval set
61232
61233 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61234
61235         * gst/rtsp/gstrtspsrc.c:
61236           rtspsrc: configure rtcp interval if provided
61237           ... in PLAY response.
61238
61239 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
61240
61241         * gst/isomp4/gstqtmux.c:
61242           isomp4: Fix allowing zero duration tracks
61243           https://bugzilla.gnome.org/show_bug.cgi?id=637486
61244
61245 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61246
61247         * gst/udp/gstudpnetutils.c:
61248           udpsrc: error out when no protocol is specified in the uri
61249           It is certainly better than to crash.
61250           https://bugzilla.gnome.org/show_bug.cgi?id=658178
61251
61252 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61253
61254         * ext/speex/gstspeexenc.c:
61255           speexenc: do not use invalid buffer timestamps
61256
61257 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61258
61259         * ext/pulse/Makefile.am:
61260         * ext/pulse/plugin.c:
61261         * ext/pulse/pulseaudiosink.c:
61262         * ext/pulse/pulsesink.c:
61263         * ext/pulse/pulsesink.h:
61264         * ext/pulse/pulseutil.h:
61265           pulse: New pulseaudiosink element to handle format changes
61266           This introduces a new bin which wraps around pulsesink and depending on
61267           the formats supported by the sink, plugs in/out a decodebin2 as
61268           required. This allows users to switch sinks on the stream and adapts
61269           accordingly (for example, you could watch a movie in passthrough mode on
61270           your receiver which supports AC3 decode, then plug out and switch to a
61271           non-digital profile to continue uninterrupted on analog output).
61272           The bin is required because doing the same with playbin2/playsink will
61273           require API changes that cannot be made in 0.10. With 0.11/1.0, we
61274           should be able to ask for upstream caps renegotiation to deal with all
61275           this.
61276           https://bugzilla.gnome.org/show_bug.cgi?id=657179
61277
61278 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
61279
61280         * gst/matroska/ebml-read.c:
61281         * gst/matroska/ebml-read.h:
61282         * gst/matroska/matroska-read-common.c:
61283           matroskademux: Avoid sending EOS when in paused state
61284           Changed the ebml reader's gst_ebml_peek_id_length() function so
61285           that it returns the actual reason for why the peek failed, instead
61286           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
61287           the pulling task from sending EOS when doing a flushing seek.
61288
61289 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61290
61291         * gst/matroska/matroska-demux.c:
61292           matroskademux: fix stuttering A/V
61293           Someone got had by implicit promotion to unsigned in ops with
61294           a signed and an unsigned value.
61295           https://bugzilla.gnome.org/show_bug.cgi?id=659153
61296
61297 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61298
61299         * gst/debugutils/gstnavseek.c:
61300           navseek: toggle pause/play on space bar
61301           A useful thing to have.
61302           https://bugzilla.gnome.org/show_bug.cgi?id=659065
61303
61304 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
61305
61306         * gst/matroska/matroska-demux.c:
61307         * gst/matroska/matroska-demux.h:
61308           matroskademux: configurable timestamp gap handling
61309           matroskademux performs segment tricks to skip gaps in streams,
61310           notably at start for non 0 based files.  There may however be
61311           cases when full presentation (including intermediate gaps) is
61312           desired, so a property allows to configure as of which gap
61313           to act (or not at all).
61314           API: GstMatroskaDemux::max-gap-time
61315           Fixes #659009.
61316
61317 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61318
61319         * tests/check/elements/flvmux.c:
61320           tests: flvmux: Fix flvmux's tests after fix for request pads handling
61321           Now that flvmux doesn't release its request pads on PAUSED->READY the
61322           test doesn't need to re-request them for every reuse test start.
61323
61324 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61325
61326         * gst/isomp4/gstqtmux.c:
61327           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
61328           Subtract the first timestamp of a stream from all input buffers to
61329           get 0-based timestamps for creating a sane ctts table. Without this
61330           patch the ctts could have larger values than needed, causing the
61331           playback to have a delay at startup.
61332           As the first timestamp is only found after a few buffers are queued
61333           (due to possible reordered buffers), once we find the first timestamp
61334           we subtract it from all buffers on the queue, from that point on,
61335           all buffers have their timestamps subtract when they are collected.
61336           https://bugzilla.gnome.org/show_bug.cgi?id=658659
61337
61338 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
61339
61340         * gst/flv/gstflvmux.c:
61341           flvmux: don't release request pads going PAUSED->READY
61342           Don't release request pads but just reset them. This makes pipelines using
61343           flvmux reusable.
61344
61345 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61346
61347         * gst/audioparsers/gstac3parse.c:
61348           ac3parse: use bsid 9 and 10 to control sample rate
61349           See http://matroska.org/technical/specs/codecid/index.html
61350           The spec is silent about this though...
61351           https://bugzilla.gnome.org/show_bug.cgi?id=658546
61352
61353 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61354
61355         * gst/rtsp/gstrtspsrc.c:
61356           rtspsrc: ensure some initial state variable setup
61357           ... which might otherwise be skipped if the PLAY command is issued before
61358           the OPEN command had a chance to actually be acted upon.
61359           Fixes #657376.
61360
61361 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61362
61363         * gst/matroska/matroska-demux.c:
61364           matroskademux: tweak gap handling
61365           ... so as to avoid buffers before and after gap to have identical running time.
61366
61367 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
61368
61369         * sys/v4l2/gstv4l2object.c:
61370           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
61371           https://bugzilla.gnome.org/show_bug.cgi?id=658543
61372
61373 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61374
61375         * gst/isomp4/gstqtmux.c:
61376           qtmux: remove one G_UNLIKELY for user property
61377           Using G_UNLIKELY on user properties isn't nice, specially when
61378           that is the default option.
61379
61380 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61381
61382         * gst/matroska/matroska-mux.c:
61383         * gst/matroska/matroska-mux.h:
61384           matroskamux: handle GstForceKeyUnit event
61385           ... by starting a new cluster after forwarding event.
61386           Fixes #644154.
61387
61388 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61389
61390         * tests/check/elements/cmmldec.c:
61391         * tests/check/elements/cmmlenc.c:
61392           cmml: Use complete cmml caps in the unit test
61393
61394 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61395
61396         * tests/check/elements/qtmux.c:
61397           qtmux: Use complete MPEG caps in the unit test
61398
61399 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
61400
61401         * docs/plugins/Makefile.am:
61402           docs: cleanup makefiles
61403           Remove commented out parts that we don't need. Remove "the wingo addition" - no
61404           so useful after all. Narrow down file-globs for plugin docs.
61405
61406 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
61407
61408         * ext/soup/gstsouphttpsrc.c:
61409           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
61410           Fixes bug #657422.
61411
61412 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61413
61414         * gst/audioparsers/gstac3parse.c:
61415           ac3parse: Add Converter to the classification because it can convert between different alignments
61416           This allows decodebin2 to let it negotiate properly.
61417
61418 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61419
61420         * gst/audioparsers/gstaacparse.c:
61421         * gst/audioparsers/gstac3parse.c:
61422         * gst/audioparsers/gstdcaparse.c:
61423         * gst/audioparsers/gstflacparse.c:
61424         * gst/audioparsers/gstmpegaudioparse.c:
61425           audioparsers: Improve src template caps
61426           Remove the parsed/framed fields and add all fields to the template
61427           caps that always exist.
61428
61429 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61430
61431         * gst/audioparsers/gstaacparse.c:
61432         * gst/audioparsers/gstaacparse.h:
61433           aacparse: parse codec_data to determine number of samples per frame
61434           Fixes #656734.
61435
61436 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
61437
61438         * common:
61439           Automatic update of common submodule
61440           From a39eb83 to 11f0cd5
61441
61442 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61443
61444         * configure.ac:
61445           configure: try to disable deinterlace..
61446
61447 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
61448
61449         * common:
61450           Automatic update of common submodule
61451           From 605cd9a to a39eb83
61452
61453 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61454
61455           Merge branch 'master' into 0.11
61456           Conflicts:
61457           common
61458
61459 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61460
61461           Merge branch 'master' into 0.11
61462           Conflicts:
61463           gst/audioparsers/gstamrparse.c
61464           gst/isomp4/qtdemux.c
61465
61466 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
61467
61468         * common:
61469           Automatic update of common submodule
61470           From 605cd9a to a39eb83
61471
61472 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61473
61474         * gst/matroska/matroska-mux.c:
61475         * gst/matroska/matroska-mux.h:
61476           matroskamux: make default duration check less sensitive
61477           Frame duration might vary for 1 usecond, in this case matroskamux
61478           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
61479           Convert duration to timecodescale which is (typically) less precise, and
61480           then also allow the difference of 1/-1 to arrange for less sensitive check.
61481           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
61482           Fixes #653080.
61483
61484 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61485
61486         * gst/rtp/gstrtpmp4gdepay.c:
61487           rtpmp4gdepay: improve bogus interleaved index compensating
61488           Patch by <gudake@gmail.com>
61489           Fixes #654585.
61490
61491 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61492
61493         * ext/jack/gstjack.h:
61494         * ext/pulse/pulsesink.c:
61495         * ext/pulse/pulsesrc.c:
61496         * ext/pulse/pulseutil.c:
61497         * gst/audiofx/audiopanorama.c:
61498         * gst/audiofx/audiopanorama.h:
61499         * gst/auparse/gstauparse.c:
61500         * gst/avi/gstavimux.c:
61501         * gst/isomp4/gstqtmux.c:
61502         * gst/isomp4/qtdemux.c:
61503         * gst/law/alaw.c:
61504         * gst/law/mulaw-decode.c:
61505         * gst/law/mulaw.c:
61506         * gst/spectrum/gstspectrum.c:
61507         * gst/wavparse/gstwavparse.c:
61508           -good: port to new audio caps
61509
61510 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61511
61512         * ext/soup/gstsouphttpsrc.c:
61513           souphttpsrc: Allow positive, non-1.0 segment rates
61514           Only negative rates are not supported. Fixes bug #658305.
61515
61516 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61517
61518         * tests/check/elements/parser.c:
61519           tests: parsers: provide more real data when testing draining of garbage
61520
61521 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61522
61523         * gst/audioparsers/gstamrparse.c:
61524           amrparse: fix and streamline valid frame checking
61525           ... to handle various combinations of sync or not, and sufficient data
61526           or not as might be expected.
61527           Fixes #650714.
61528
61529 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61530
61531         * gst/isomp4/qtdemux.c:
61532           qtdemux: fragmented support; avoid adjustment for keyframe seek
61533           ... since all index data may not yet be available at that time.
61534
61535 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61536
61537         * gst/isomp4/qtdemux.c:
61538           qtdemux: fragmented support; mark all audio track samples as keyframe
61539
61540 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
61541
61542         * gst/isomp4/qtdemux.c:
61543           qtdemux: fragmented support; properly init return variable value
61544           Fixes #655918.
61545
61546 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61547
61548         * gst/rtsp/gstrtspsrc.c:
61549           rtspsrc: add gtk-doc for new short-header property
61550
61551 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
61552
61553         * gst/rtsp/gstrtspsrc.c:
61554         * gst/rtsp/gstrtspsrc.h:
61555           rtspsrc: allow sending short RTSP requests to a server
61556           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
61557           GStreamer, but do accept the short header as sent by Live555.
61558           This patch makes the extending the request optional by adding a property
61559           (short-header).
61560           Fixes #655805.
61561           API: GstRTSPSrc:short-header
61562
61563 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61564
61565         * gst/rtp/gstrtph263ppay.c:
61566           rtph263ppay: Set H263-2000 if thats what the other side wants
61567           The static caps states this element supports H263-2000, but setcaps never
61568           sets it, so it was lie.
61569           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
61570
61571 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
61572
61573         * gst/rtpmanager/rtpsession.c:
61574           rtpsession: Initialise the last_keyframe_request variable
61575
61576 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
61577
61578         * gst/udp/gstmultiudpsink.c:
61579           multiudpsink: make add/remove/clear/get-stats action signals
61580           http://bugzilla.gnome.org/show_bug.cgi?id=657830
61581           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
61582
61583 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61584
61585         * gst/rtp/gstrtpmp2tdepay.c:
61586         * gst/rtp/gstrtpmp2tpay.c:
61587           mp2t: fix encoding name according to RFC3551
61588
61589 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61590
61591         * gst/isomp4/qtdemux.c:
61592         * gst/isomp4/qtdemux.h:
61593           qtdemux: push mode; perform some extra checks prior to upstream seeking
61594
61595 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61596
61597         * gst/isomp4/qtdemux.c:
61598           qtdemux: push mode; fix buffered streaming
61599           That is, in case where no seek is peformed to moov, but preceding
61600           limited mdat is buffered.
61601
61602 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61603
61604         * configure.ac:
61605         * gst/shapewipe/gstshapewipe.c:
61606         * gst/shapewipe/gstshapewipe.h:
61607           shapewipe: port to 0.11
61608
61609 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61610
61611         * configure.ac:
61612           law is ported now
61613
61614 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61615
61616         * gst/law/alaw.c:
61617         * gst/law/mulaw-decode.c:
61618         * gst/law/mulaw-encode.c:
61619         * gst/law/mulaw.c:
61620           law: port to 0.11
61621
61622 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61623
61624         * gst/law/alaw-decode.c:
61625         * gst/law/alaw-encode.c:
61626           alaw: port to 0.11
61627
61628 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61629
61630         * gst/goom/gstgoom.c:
61631           goom: fix comment
61632
61633 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61634
61635         * configure.ac:
61636         * ext/soup/gstsouphttpsink.c:
61637         * ext/soup/gstsouphttpsrc.c:
61638           soup: port soup elements to 0.11
61639
61640 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61641
61642         * gst/isomp4/qtdemux.c:
61643           qtdemux: avoid overflow wraparound in timestamp when adding durations
61644           Do some type juggling to avoid overflow, while still allowing for 'negative'
61645           durations (which would need a wraparound effect).
61646
61647 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61648
61649           Merge branch 'master' into 0.11
61650           Conflicts:
61651           sys/v4l2/v4l2src_calls.c
61652
61653 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61654
61655         * gst/effectv/gstwarp.c:
61656         * sys/v4l2/gstv4l2sink.c:
61657         * sys/v4l2/gstv4l2src.c:
61658           allocation: fix for vmethod changes
61659
61660 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61661
61662         * sys/v4l2/v4l2src_calls.c:
61663           v4l2src: make this work more than once in a row
61664           We used to skip frame rate setup if the camera was already setup
61665           with the requested frame rate. This breaks some cameras though,
61666           causing them to not output data (several models of Thinkpad cameras
61667           have this problem at least).
61668           So, don't skip.
61669           https://bugzilla.gnome.org/show_bug.cgi?id=638300
61670
61671 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61672
61673         * gst/rtp/gstrtpgstdepay.c:
61674         * gst/rtp/gstrtpgstpay.c:
61675         * gst/y4m/gsty4mencode.c:
61676         * sys/v4l2/gstv4l2bufferpool.c:
61677           port to new video flags
61678
61679 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61680
61681         * ext/pulse/pulseutil.c:
61682           pulse: add some more channels
61683
61684 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
61685
61686         * gst/dtmf/gstdtmfsrc.c:
61687         * gst/dtmf/gstrtpdtmfsrc.c:
61688           dtmf: Add more debug
61689
61690 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
61691
61692         * gst/dtmf/gstdtmfcommon.h:
61693         * gst/dtmf/gstdtmfsrc.c:
61694         * gst/dtmf/gstrtpdtmfsrc.c:
61695           dtmf: Max event type is 15
61696
61697 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61698
61699         * gst/dtmf/gstdtmfsrc.c:
61700         * gst/dtmf/gstdtmfsrc.h:
61701           dtmfsrc: Align DTMF sound buffers with last-stop from event
61702           Also make sure the timestamps never go backwards
61703
61704 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
61705
61706         * gst/dtmf/gstrtpdtmfsrc.c:
61707           rtpdtmfsrc: Correctly recognize the end of a buffer
61708
61709 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
61710
61711         * gst/dtmf/gstrtpdtmfsrc.c:
61712           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
61713
61714 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
61715
61716         * gst/dtmf/gstrtpdtmfsrc.c:
61717           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
61718           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
61719           this way, there will be more silence around the DTMF tones so IVFs will have
61720           a better chance recognizing them.
61721
61722 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61723
61724         * gst/dtmf/gstrtpdtmfsrc.c:
61725         * gst/dtmf/gstrtpdtmfsrc.h:
61726           rtpdtmfsrc: Start at the last_stop from the start event if there was one
61727           The goal is to try to not have a GAP between the audio and the DTMF
61728
61729 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61730
61731         * gst/dtmf/gstrtpdtmfsrc.c:
61732         * gst/dtmf/gstrtpdtmfsrc.h:
61733           rtpdtmfsrc: Respect ptime from the caps
61734           Respect the ptime from the caps for the DTMF packets
61735
61736 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
61737
61738         * gst/dtmf/gstrtpdtmfsrc.c:
61739           rtpdtmfsrc: Just error out if there is no clock
61740
61741 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61742
61743           Merge branch 'master' into 0.11
61744
61745 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61746
61747         * gst/audioparsers/gstaacparse.c:
61748           aacparse: only require two frames in a row when we do not have sync
61749           This avoids a single bit error dropping two frames unnecessarily.
61750           The two consecutive frames check is still required when we don't
61751           have sync.
61752           https://bugzilla.gnome.org/show_bug.cgi?id=657080
61753
61754 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61755
61756         * ext/pulse/pulsesink.c:
61757           pulsesink: Trivial indentation fix
61758
61759 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61760
61761         * gst/alpha/gstalpha.c:
61762         * gst/alpha/gstalphacolor.c:
61763         * gst/rtp/gstrtpvrawpay.c:
61764           video: port to new colorimetry info
61765
61766 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
61767
61768         * ext/flac/gstflacdec.c:
61769           flacdec: Correct sample number rounding resulting in timestamp jitter
61770           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.
61771           This corrects the time->sample convesion
61772
61773 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61774
61775           Merge branch 'master' into 0.11
61776
61777 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61778
61779         * gst/avi/gstavidemux.c:
61780         * gst/isomp4/atoms.c:
61781         * gst/isomp4/atoms.h:
61782         * gst/isomp4/gstqtmux.c:
61783         * gst/isomp4/qtdemux.c:
61784         * gst/rtp/gstrtpj2kdepay.c:
61785           fourcc: remove fourcc from caps
61786
61787 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
61788
61789         * gst/debugutils/breakmydata.c:
61790           breakmydata: element is not passthrough
61791
61792 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
61793
61794         * gst/multifile/gstmultifilesrc.c:
61795           multifilesrc: quiet debugging
61796
61797 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
61798
61799         * gst/deinterlace/gstdeinterlace.c:
61800         * gst/deinterlace/gstdeinterlace.h:
61801         * gst/deinterlace/gstdeinterlacemethod.c:
61802         * gst/deinterlace/gstdeinterlacemethod.h:
61803         * gst/deinterlace/tvtime/greedy.c:
61804         * gst/deinterlace/tvtime/greedyh.c:
61805         * gst/deinterlace/tvtime/linearblend.c:
61806         * gst/deinterlace/tvtime/scalerbob.c:
61807         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
61808         * gst/deinterlace/tvtime/vfir.c:
61809         * gst/deinterlace/tvtime/weave.c:
61810         * gst/deinterlace/tvtime/weavebff.c:
61811         * gst/deinterlace/tvtime/weavetff.c:
61812           deinterlace: change field handling through methods
61813           This likely breaks stuff.  The good: all of the methods now create
61814           field images aligned with input frames, without timestamp mangling.
61815           The bad: this touches a lot of code, much of which is hairy and in
61816           need of cleanup.  However, at this point we can reasonably create a
61817           PSNR-based test.
61818
61819 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
61820
61821         * gst/multifile/gstmultifilesink.c:
61822           multifilesink: reset ->streamheaders to NULL on _stop
61823           Fixes invalid memory access reusing multifilesink
61824
61825 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61826
61827         * gst/cutter/gstcutter.c:
61828         * gst/cutter/gstcutter.h:
61829           cutter: bring cutter somewhat into this millennium
61830
61831 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61832
61833         * gst/replaygain/gstrganalysis.c:
61834           rg: fix caps
61835
61836 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61837
61838         * ext/pulse/pulsesink.c:
61839           pulsesink: port after merge
61840
61841 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61842
61843           Merge branch 'master' into 0.11
61844
61845 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61846
61847         * gst/audiofx/audioamplify.c:
61848         * gst/audiofx/audiochebband.c:
61849         * gst/audiofx/audiocheblimit.c:
61850         * gst/audiofx/audiodynamic.c:
61851         * gst/audiofx/audioecho.c:
61852         * gst/audiofx/audiofirfilter.c:
61853         * gst/audiofx/audiofxbasefirfilter.c:
61854         * gst/audiofx/audiofxbaseiirfilter.c:
61855         * gst/audiofx/audioiirfilter.c:
61856         * gst/audiofx/audioinvert.c:
61857         * gst/audiofx/audiokaraoke.c:
61858         * gst/audiofx/audiowsincband.c:
61859         * gst/audiofx/audiowsinclimit.c:
61860         * gst/auparse/Makefile.am:
61861         * gst/equalizer/gstiirequalizer.c:
61862         * gst/goom/gstgoom.c:
61863         * gst/level/Makefile.am:
61864         * gst/replaygain/Makefile.am:
61865         * gst/replaygain/gstrganalysis.c:
61866         * gst/replaygain/gstrglimiter.c:
61867         * gst/replaygain/gstrgvolume.c:
61868         * gst/spectrum/gstspectrum.c:
61869           port to more audio api changes
61870
61871 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61872
61873         * ext/soup/gstsouphttpsrc.c:
61874         * ext/speex/gstspeexdec.c:
61875         * ext/speex/gstspeexenc.c:
61876         * gst/auparse/gstauparse.c:
61877         * gst/auparse/gstauparse.h:
61878         * gst/cutter/gstcutter.c:
61879         * gst/equalizer/gstiirequalizer.c:
61880         * gst/level/gstlevel.c:
61881         * gst/level/gstlevel.h:
61882         * gst/rtp/gstrtpL16depay.c:
61883         * gst/rtp/gstrtpL16pay.c:
61884         * gst/rtp/gstrtpvrawdepay.c:
61885         * gst/spectrum/gstspectrum.c:
61886         * sys/oss/gstosshelper.c:
61887         * sys/oss/gstosssink.c:
61888         * sys/oss/gstosssrc.c:
61889         * tests/check/elements/audioinvert.c:
61890         * tests/check/elements/level.c:
61891         * tests/check/elements/rtp-payloading.c:
61892         * tests/check/elements/rtpjitterbuffer.c:
61893         * tests/examples/level/level-example.c:
61894         * tests/examples/spectrum/spectrum-example.c:
61895           port more elements to new audio caps and API
61896
61897 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61898
61899         * gst/audiofx/audioamplify.c:
61900         * gst/audiofx/audioamplify.h:
61901         * gst/audiofx/audiochebband.c:
61902         * gst/audiofx/audiocheblimit.c:
61903         * gst/audiofx/audiodynamic.c:
61904         * gst/audiofx/audioecho.c:
61905         * gst/audiofx/audiofirfilter.c:
61906         * gst/audiofx/audiofirfilter.h:
61907         * gst/audiofx/audiofxbasefirfilter.c:
61908         * gst/audiofx/audiofxbaseiirfilter.c:
61909         * gst/audiofx/audioiirfilter.c:
61910         * gst/audiofx/audioiirfilter.h:
61911         * gst/audiofx/audioinvert.c:
61912         * gst/audiofx/audiokaraoke.c:
61913         * gst/audiofx/audiokaraoke.h:
61914         * gst/audiofx/audiowsincband.c:
61915         * gst/audiofx/audiowsincband.h:
61916         * gst/audiofx/audiowsinclimit.c:
61917           port to new audio API and caps
61918
61919 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
61920
61921         * ext/pulse/pulsesink.c:
61922           pulsesink: Allow writes in bigger chunks
61923           There's no use in splitting the incoming data down to the segsize
61924           limit - by writing as much as possible in one chunk, we increase
61925           performance and avoid PulseAudio unnecessary rewinds.
61926           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
61927
61928 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61929
61930           Merge branch 'master' into 0.11
61931
61932 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61933
61934         * ext/jack/gstjack.h:
61935         * ext/jack/gstjackaudiosink.c:
61936         * ext/jack/gstjackaudiosrc.c:
61937         * ext/pulse/pulsesink.c:
61938         * ext/pulse/pulsesrc.c:
61939         * ext/pulse/pulseutil.c:
61940         * gst/autodetect/gstautoaudiosink.c:
61941         * gst/autodetect/gstautoaudiosrc.c:
61942           port to new audio caps.
61943
61944 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61945
61946         * gst/matroska/matroska-demux.c:
61947           matroskademux: ensure no-more-pads is always emitted
61948           In particular, do so even if failing to read while prerolling,
61949           such as when reading from a partial file (eg, while it is being
61950           downloaded).
61951           This fixes a wedge in playbin2.
61952           https://bugzilla.gnome.org/show_bug.cgi?id=651965
61953
61954 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61955
61956         * sys/v4l2/gstv4l2src.c:
61957           v4l2: improve fixate function
61958           Use new core function to fixate a field.
61959           Chain up to parent fixate function.
61960
61961 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61962
61963           Merge branch 'master' into 0.11
61964           Conflicts:
61965           ext/flac/gstflacdec.c
61966
61967 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61968
61969         * configure.ac:
61970         * ext/jpeg/Makefile.am:
61971         * ext/jpeg/gstjpeg.c:
61972         * ext/jpeg/gstjpegdec.c:
61973         * ext/jpeg/gstjpegdec.h:
61974         * ext/jpeg/gstjpegenc.c:
61975         * ext/jpeg/gstjpegenc.h:
61976           jpeg: port to 0.11
61977           Also disable smoke for now.
61978
61979 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61980
61981         * ext/flac/gstflacdec.c:
61982           flacdec: avoid timestamp/offset tracking going out of sync
61983           The libFLAC API is callback based, and we must only call it to
61984           output data when we know we have enough input data. For this
61985           reason, a single processing step is done when receiving a buffer.
61986           However, if there were metadata buffers still pending, a step
61987           intended for the first audio frame might end up writing that
61988           leftover metadata. Since a single step is done per buffer, this
61989           will cause every buffer to be written one step late.
61990           This would add some latency (a bufferfull's worth), possibly
61991           lose a buffer when seeking or the like, and also cause timestamp
61992           and offset to be applied to the wrong buffer, as updates to
61993           the "current" segment last_stop (from incoming buffer timestamp)
61994           will be applied to an output buffer originating from the previous
61995           incoming buffer.
61996           This fixes the issue by ensuring that, upon receiving the first
61997           audio frame, processing is done till all metadata is processed,
61998           so the next "single step" done will be for the audio frame. After
61999           this, we should keep to 1 input buffer -> 1 output buffer and so
62000           avoid getting out of sync.
62001           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62002
62003 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62004
62005           Merge branch 'master' into 0.11
62006
62007 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62008
62009         * ext/flac/gstflacdec.c:
62010           flacdec: bail on reserved value
62011           Now that we look at the right bits, we can test against the reserved
62012           value as we do for other fields.
62013           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62014
62015 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62016
62017         * ext/flac/gstflacdec.c:
62018           flacdec: fix bit twiddling
62019           Right shifting a 8 bit value by 8 bits is twice too much
62020           to get the high 4 bits.
62021           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62022
62023 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62024
62025         * ext/flac/gstflacdec.c:
62026           flacdec: warn if we see a variable block size where unsupported
62027           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62028
62029 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62030
62031         * gst/spectrum/gstspectrum.c:
62032           spectrum: avoid crashing by resetting the correct number of channels
62033           https://bugzilla.gnome.org/show_bug.cgi?id=656606
62034
62035 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62036
62037           Merge branch 'master' into 0.11
62038           Conflicts:
62039           sys/v4l2/v4l2src_calls.c
62040
62041 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62042
62043         * gst/audioparsers/gstflacparse.c:
62044           flacparse: fix off by one in frame size check
62045           Yes, I was tracking another bug and the small test file I generated
62046           to test with improbably just happened to trigger this, with a second
62047           and last frame of 1615 bytes.
62048           https://bugzilla.gnome.org/show_bug.cgi?id=656649
62049
62050 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62051
62052         * tests/check/elements/parser.c:
62053           tests: update for _negotiated_caps() change
62054
62055 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62056
62057         * gst/id3demux/id3v2.3.0.html:
62058         * gst/id3demux/id3v2.4.0-frames.txt:
62059         * gst/id3demux/id3v2.4.0-structure.txt:
62060           id3demux: remove specs from git as well now that parsing code is in -base
62061
62062 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62063
62064         * configure.ac:
62065         * gst/id3demux/Makefile.am:
62066         * gst/id3demux/gstid3demux.c:
62067         * gst/id3demux/id3tags.c:
62068         * gst/id3demux/id3tags.h:
62069         * gst/id3demux/id3v2frames.c:
62070           id3demux: use -base provided id3 tag parsing
62071           https://bugzilla.gnome.org/show_bug.cgi?id=654388
62072
62073 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62074
62075         * ext/jack/gstjackaudiosrc.c:
62076           jackaudiosrc: fix error message code
62077           And also post 'not found' error if jackd is not even installed.
62078
62079 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
62080
62081         * gst/isomp4/qtdemux.c:
62082           qtdemux: initialize bitrate variable and reset for each loop
62083           Don't check eventually unset variable and don't accidentially use values from last
62084           cycle.
62085
62086 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62087
62088         * ext/aalib/gstaasink.c:
62089           aasink: Remove unused variables
62090
62091 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62092
62093         * gst/rtsp/gstrtspsrc.c:
62094           rtspsrc: Properly error out if SDP contains no streams
62095           Also fixes unitialized variable error on macosx.
62096
62097 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62098
62099         * sys/ximage/gstximagesrc.c:
62100           ximagesrc: clear flags on buffer reuse
62101           This will ensure a logically new buffer does not keep flags from
62102           a previous use of that buffer (eg, DISCONT would be set on the first
62103           buffer, and mistakenly kept when reused).
62104           https://bugzilla.gnome.org/show_bug.cgi?id=653709
62105
62106 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62107
62108         * sys/v4l2/gstv4l2object.c:
62109           v4l2: take care not to change the current format where appropriate
62110           Some drivers are buggy are will change the current format when
62111           processing VIDIOC_TRY_FMT. Save and restore the current format
62112           to ensure the format is kept unchanged.
62113           https://bugzilla.gnome.org/show_bug.cgi?id=649067
62114
62115 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62116
62117         * po/af.po:
62118         * po/az.po:
62119         * po/bg.po:
62120         * po/ca.po:
62121         * po/cs.po:
62122         * po/da.po:
62123         * po/de.po:
62124         * po/el.po:
62125         * po/en_GB.po:
62126         * po/es.po:
62127         * po/eu.po:
62128         * po/fi.po:
62129         * po/fr.po:
62130         * po/gl.po:
62131         * po/hu.po:
62132         * po/id.po:
62133         * po/it.po:
62134         * po/ja.po:
62135         * po/lt.po:
62136         * po/lv.po:
62137         * po/mt.po:
62138         * po/nb.po:
62139         * po/nl.po:
62140         * po/or.po:
62141         * po/pl.po:
62142         * po/pt_BR.po:
62143         * po/ro.po:
62144         * po/ru.po:
62145         * po/sk.po:
62146         * po/sl.po:
62147         * po/sq.po:
62148         * po/sr.po:
62149         * po/sv.po:
62150         * po/tr.po:
62151         * po/uk.po:
62152         * po/vi.po:
62153         * po/zh_CN.po:
62154         * po/zh_HK.po:
62155         * po/zh_TW.po:
62156           po: update translations
62157
62158 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62159
62160         * ext/aalib/Makefile.am:
62161           aalib: make sure -DGST_USE_UNSTABLE_API is defined
62162           So we don't get warnings.
62163
62164 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62165
62166         * sys/v4l2/Makefile.am:
62167         * sys/v4l2/gstv4l2object.c:
62168         * sys/v4l2/gstv4l2sink.c:
62169         * sys/v4l2/gstv4l2videooverlay.c:
62170         * sys/v4l2/gstv4l2videooverlay.h:
62171           v4l2: update for GstXOverlay => GstVideoOverlay rename
62172
62173 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62174
62175         * sys/v4l2/v4l2src_calls.c:
62176           v4l2src: Use fraction compare util function.
62177           Use the fraction compare utility to compare function, not the
62178           handcrafted one. The handcrafted one is buggy as it doesn't take into
62179           account rounding error. For example comparing a framerate of 20/1 on a
62180           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
62181           re-configure the camera. Fixes #656104
62182
62183 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62184
62185         * ext/pulse/pulsesrc.c:
62186         * ext/pulse/pulsesrc.h:
62187           pulsesrc: avoid race in starting
62188           Sine the base class now does the negotiation from the streaming thread we have
62189           to be careful and check if the stream is ready before changing its corked state.
62190
62191 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62192
62193         * tests/check/Makefile.am:
62194           check: Use GST_CFLAGS when building tests
62195           Ensures we have the proper define for using unstable API
62196
62197 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62198
62199         * configure.ac:
62200         * gst/isomp4/gstqtmux.c:
62201         * gst/isomp4/qtdemux.c:
62202           isomp4: fixup after small api changes
62203           Port to recently changed api so that it compiles again.
62204
62205 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62206
62207         * gst/y4m/Makefile.am:
62208           y4menc: Now depends on libgstvideo
62209
62210 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62211
62212         * ext/pulse/pulsesrc.c:
62213           pulse: more cleanups
62214
62215 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62216
62217         * ext/pulse/pulsesrc.c:
62218           pulsesrc: small cleanups
62219
62220 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62221
62222         * sys/v4l2/gstv4l2src.c:
62223           v4l2src: call set_caps method of baseclass
62224           Call the baseclass set_caps function to make it send the caps event and
62225           properly trigger the negotiation functions.
62226
62227 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62228
62229         * ext/pulse/pulsesrc.c:
62230           pulsesrc: small cleanups
62231
62232 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62233
62234         * configure.ac:
62235         * gst/goom/gstgoom.c:
62236           goom: port to new caps
62237
62238 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62239
62240         * sys/v4l2/gstv4l2sink.c:
62241           v4l2sink: Size variable should be a guint and not a gsize
62242
62243 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62244
62245         * sys/v4l2/gstv4l2bufferpool.c:
62246         * sys/v4l2/gstv4l2bufferpool.h:
62247         * sys/v4l2/gstv4l2object.c:
62248         * sys/v4l2/gstv4l2object.h:
62249         * sys/v4l2/gstv4l2sink.c:
62250         * sys/v4l2/gstv4l2sink.h:
62251         * sys/v4l2/gstv4l2src.c:
62252           v4l2: activate the pool in fallback
62253           When nobody is using our pool, activate it ourselves.
62254           Avoid leaking the buffer array.
62255           Set default pool configuration with caps.
62256           Don't keep current_caps, core does that for us now.
62257
62258 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62259
62260         * docs/plugins/Makefile.am:
62261         * tests/icles/videocrop-test.c:
62262           fix compilation
62263           hal elements were removed, remove them from docs too
62264           change example for pad-block API (actually remove the pad block, an application
62265           should not be bothered with working around bugs in elements)
62266
62267 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62268
62269         * ext/pulse/pulsesink.c:
62270         * gst/audioparsers/gstac3parse.c:
62271         * gst/rtp/gstrtph264depay.c:
62272           port to new API
62273
62274 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62275
62276           Merge branch 'master' into 0.11
62277           Conflicts:
62278           ext/pulse/pulsesink.c
62279           ext/pulse/pulsesrc.c
62280           gst/audioparsers/gstac3parse.c
62281           gst/rtp/gstrtph264depay.c
62282           gst/rtp/gstrtph264pay.c
62283           gst/rtpmanager/gstrtpssrcdemux.c
62284
62285 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
62286
62287         * gst/matroska/matroska-read-common.c:
62288         * gst/matroska/matroska-read-common.h:
62289         * gst/matroska/matroska.c:
62290           matroska: Register new debug category
62291           Register the matroskareadcommon debug category when the
62292           plugin is loaded to avoid assertion output when debug is turned on.
62293
62294 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62295
62296         * tests/icles/gdkpixbufsink-test.c:
62297           test/ickles: Port gdkpixbufsink test
62298
62299 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62300
62301         * tests/check/Makefile.am:
62302         * tests/check/elements/autodetect.c:
62303           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
62304           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
62305           It won't consider elements from anywhere else anymore
62306
62307 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62308
62309         * tests/check/Makefile.am:
62310         * tests/check/elements/parser.c:
62311           check: Update parser mini-lib to 0.11 API
62312
62313 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62314
62315         * po/POTFILES.in:
62316           po: update for modified source file location
62317
62318 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62319
62320         * configure.ac:
62321           configure.ac: cairo_gobject isn't ported either
62322
62323 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62324
62325         * configure.ac:
62326         * ext/Makefile.am:
62327         * ext/hal/Makefile.am:
62328         * ext/hal/gsthalaudiosink.c:
62329         * ext/hal/gsthalaudiosink.h:
62330         * ext/hal/gsthalaudiosrc.c:
62331         * ext/hal/gsthalaudiosrc.h:
62332         * ext/hal/gsthalelements.c:
62333         * ext/hal/gsthalelements.h:
62334         * ext/hal/hal.c:
62335         * ext/hal/hal.h:
62336           hal: Remove hal plugin
62337           hal is not developed anymore and nobody is using the plugin nowadays.
62338
62339 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
62340
62341         * gst/isomp4/qtdemux.c:
62342           qtdemux: soften assertion check on stream size
62343           https://bugzilla.gnome.org/show_bug.cgi?id=655570
62344
62345 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
62346
62347         * gst/rtp/gstrtpjpegpay.c:
62348           rtpjpegpay: Add support for H.264 payload in MJPEG container
62349           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
62350           Fixes bug #655530.
62351
62352 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
62353
62354         * ext/jack/gstjackaudiosink.c:
62355         * ext/jack/gstjackaudiosink.h:
62356           jackaudiosink: Don't call g_alloca() in process_cb
62357           g_alloca() is not RT-safe, so instead we should allocate the
62358           memory needed in advance. Fixes #655866
62359
62360 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62361
62362         * configure.ac:
62363           configure: Add hal to the list of non-ported plugins
62364
62365 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62366
62367         * configure.ac:
62368           configure: Add monoscope to the list of non-ported plugins
62369
62370 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62371
62372         * gst/effectv/gstquark.c:
62373         * gst/effectv/gstwarp.c:
62374           effectv: Fix unused but set variable compiler warnings
62375
62376 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62377
62378         * gst/multipart/multipartdemux.c:
62379         * sys/v4l2/gstv4l2object.c:
62380           docs: fix two more Since: tags
62381
62382 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
62383
62384         * gst/deinterlace/gstdeinterlace.c:
62385           deinterlace: Fix Since tags for fieldanalysis related new properties
62386           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
62387           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
62388
62389 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62390
62391         * gst/rtp/gstrtpvorbispay.c:
62392           rtpvorbispay: fix porting error
62393
62394 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62395
62396         * configure.ac:
62397           configure.ac: Define list of non-ported plugins
62398
62399 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62400
62401         * common:
62402           Update common submodule
62403
62404 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62405
62406         * configure.ac:
62407           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
62408
62409 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62410
62411         * gst/effectv/gstwarp.c:
62412         * gst/rtp/gstrtpvrawdepay.c:
62413         * gst/rtp/gstrtpvrawdepay.h:
62414           -good: fix for bufferpool API change
62415
62416 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62417
62418         * sys/v4l2/gstv4l2bufferpool.c:
62419         * sys/v4l2/gstv4l2src.c:
62420           v4l: change for new API
62421
62422 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62423
62424         * ext/pulse/pulsesink.c:
62425           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
62426
62427 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62428
62429         * gst/rtpmanager/rtpsession.c:
62430           rtpsession: properly init rtcp_min_interval
62431
62432 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62433
62434         * ext/pulse/pulsesink.c:
62435         * ext/pulse/pulsesink.h:
62436         * ext/pulse/pulseutil.c:
62437           pulsesink: Add support for compressed formats
62438           This adds support for various compressed formats (AC3, E-AC3, DTS and
62439           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
62440           HDMI and Bluetooth).
62441           The acceptcaps() function allows bins to probe for what formats the sink
62442           being connected to support. This only works after the element is set to
62443           at least READY.
62444           If the underlying sink changes and the format we are streaming is not
62445           available, we emit a message that will allow upstream elements/bins to
62446           block and renegotiate a new format.
62447
62448 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62449
62450         * configure.ac:
62451         * ext/pulse/pulsesink.c:
62452         * ext/pulse/pulseutil.c:
62453         * ext/pulse/pulseutil.h:
62454           pulsesink: Use the extended stream API if available
62455           This uses the new extended API for creating streams. This will allow us
62456           to support compressed formats natively in pulsesink as well.
62457
62458 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62459
62460         * ext/pulse/pulsesrc.c:
62461         * ext/pulse/pulsesrc.h:
62462           pulsesrc: Add a source-output-index property
62463           This exposes the source output index of the record stream that we open
62464           so that clients can use this with the introspection if they want (to
62465           move the stream, for example).
62466
62467 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62468
62469         * gst/rtpmanager/gstrtpssrcdemux.c:
62470           rtpssrcdemux: keep a ref on the src pad while using it
62471           Prevent a possible race if clear_ssrc() is called between getting the pad and
62472           doing the push.
62473           Based on patch by <olivier.crete@collabora.com>
62474           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62475
62476 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
62477
62478         * gst/rtpmanager/gstrtpssrcdemux.c:
62479         * gst/rtpmanager/gstrtpssrcdemux.h:
62480           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
62481           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
62482           handler has completed. But we may want to push an event from inside that handler, hence
62483           the recursive mutex.
62484           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62485
62486 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
62487
62488         * gst/rtpmanager/gstrtpssrcdemux.c:
62489           rtpssrcdemux: Use PADs lock
62490           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62491
62492 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62493
62494         * ext/speex/gstspeexdec.c:
62495         * ext/speex/gstspeexenc.c:
62496           speex: update for position/query/convert API changes
62497
62498 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62499
62500         * gst/audioparsers/gstflacparse.c:
62501         * gst/audioparsers/gstmpegaudioparse.c:
62502         * gst/auparse/gstauparse.c:
62503         * gst/avi/gstavidemux.c:
62504         * gst/debugutils/gstnavseek.c:
62505         * gst/debugutils/progressreport.c:
62506         * gst/flv/gstflvdemux.c:
62507         * gst/flv/gstflvmux.c:
62508         * gst/isomp4/qtdemux.c:
62509         * gst/wavparse/gstwavparse.c:
62510           gst: udpate for position/duration/convert query API changes
62511
62512 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62513
62514         * gst/avi/gstavidemux.c:
62515           avidemux: fix compiler warning
62516           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
62517           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
62518           gstavidemux.c:1204:11: note: 'data' was declared here
62519
62520 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62521
62522         * gst/rtp/gstrtph264depay.c:
62523         * gst/rtp/gstrtph264depay.h:
62524           rtph264depay: Cope with FU-A E bit not being set
62525           Some h264 payloaders are unfortunately buggy and don't correctly set the
62526           E bit in FU-A NAL when they have ended. Work around this by assuming
62527           such a fragmentation unit has ended when there was no packet loss and a
62528           new NAL is started
62529
62530 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62531
62532         * gst/audioparsers/gstac3parse.c:
62533         * gst/audioparsers/gstac3parse.h:
62534           ac3parse: Support switching alignment on-the-fly
62535           This allows switching of alignment for E-AC3 streams at run-time. This
62536           is requested by downstream elements via a custom event.
62537           https://bugzilla.gnome.org/show_bug.cgi?id=650313
62538
62539 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62540
62541         * sys/v4l2/gstv4l2bufferpool.c:
62542         * sys/v4l2/gstv4l2bufferpool.h:
62543         * sys/v4l2/gstv4l2object.c:
62544         * sys/v4l2/gstv4l2object.h:
62545         * sys/v4l2/gstv4l2sink.c:
62546         * sys/v4l2/gstv4l2src.c:
62547           v4l2: remove unused variables
62548           Use the more specialized type for the bufferpool.
62549           Use the size from the driver as the size of the image to read.
62550           Don't configure the pool when created. This will be done in the setup_allocation
62551           method later or by upstream for sinks.
62552           Remove unused properties and variables. Bufferpool sizes are now configured in
62553           the bufferpool by the elements in the pipeline. We might want to influence the
62554           pool size later somehow.
62555
62556 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62557
62558         * sys/v4l2/gstv4l2bufferpool.h:
62559           v4l2bufferpool: remove unused variable
62560
62561 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62562
62563         * sys/v4l2/gstv4l2src.c:
62564           v4l2src: add metadata
62565
62566 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62567
62568         * sys/v4l2/gstv4l2bufferpool.c:
62569         * sys/v4l2/gstv4l2bufferpool.h:
62570           bufferpool: check for metadata
62571           Only add video metadata when it was configured in the pool. Fail if there was no
62572           video metadata configured and the strides are not the default ones.
62573
62574 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62575
62576         * gst/effectv/gstwarp.c:
62577         * gst/effectv/gstwarp.h:
62578           warp: add stride support
62579
62580 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62581
62582         * sys/v4l2/gstv4l2object.c:
62583           v4l2: add colorspace to debug
62584
62585 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62586
62587         * gst/rtp/gstrtph264pay.c:
62588           rtp: fix compilation
62589
62590 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62591
62592         * sys/v4l2/gstv4l2object.c:
62593         * sys/v4l2/gstv4l2object.h:
62594         * sys/v4l2/gstv4l2src.c:
62595           v4l2: rename a variable
62596           Rename the size variable to sizeimage and fill it with the size that has been
62597           given to use by the v4l2 driver instead of making something up..
62598
62599 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62600
62601         * sys/v4l2/gstv4l2sink.c:
62602           v4l2: use new setup_allocation vmethod
62603
62604 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62605
62606         * sys/v4l2/gstv4l2bufferpool.c:
62607           v4l2: implement more bits of RW I/O mode
62608           Implement the relaese of RW buffers in the pool.
62609           Warn for unsupported write() mode for sinks.
62610
62611 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62612
62613         * sys/v4l2/gstv4l2object.c:
62614           v4l2: improve IO mode error handling
62615           Error out when an unsupported IO mode was selected
62616
62617 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62618
62619         * gst/audioparsers/gstac3parse.c:
62620         * gst/audioparsers/gstac3parse.h:
62621         * tests/check/elements/ac3parse.c:
62622           ac3parse: Add support for IEC 61937 alignment
62623           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
62624           requires each buffer to contain 6 blocks from each substream. This adds
62625           code to collect all the frames needed to meet this requirement before
62626           pushing out a buffer.
62627           https://bugzilla.gnome.org/show_bug.cgi?id=650313
62628
62629 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
62630
62631         * gst/rtpmanager/rtpsession.c:
62632         * gst/rtpmanager/rtpsession.h:
62633           rtpsession: Always send application requested feedback in immediate mode
62634           Send as many application requested feedback messages in immediate mode, even if they
62635           have already been sent.
62636           https://bugzilla.gnome.org/show_bug.cgi?id=654583
62637
62638 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
62639
62640         * gst/rtpmanager/rtpsession.c:
62641           rtpsession: Don't let the computed RTP bandwidth fall too low
62642           If it falls too low, the computed RTCP bandwidth will be near zero and
62643           the RTCP thread will be stopped.
62644           https://bugzilla.gnome.org/show_bug.cgi?id=654583
62645
62646 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62647
62648         * gst/rtpmanager/rtpsession.c:
62649           rtpsession: Wait longer to timeout SSRC collision
62650           Using the current RTCP interval to timeout SSRC collision can lead to
62651           collisions being timed out immediately if a BYE packet is sent because
62652           it is sent immediately, so the interval is 0. This is not what we
62653           want. So just set a static 10 times the default RTCP interval, it
62654           should be enough
62655           https://bugzilla.gnome.org/show_bug.cgi?id=648642
62656
62657 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62658
62659         * sys/v4l2/gstv4l2bufferpool.c:
62660         * sys/v4l2/gstv4l2bufferpool.h:
62661           v4l2: remove unused method
62662
62663 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62664
62665         * sys/v4l2/gstv4l2bufferpool.c:
62666         * sys/v4l2/gstv4l2object.c:
62667           v4l2: fix flushing start and stop
62668           Move the flushing calls to the right place in the bufferpool.
62669           Fix the min and max buffer sizes.
62670
62671 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62672
62673         * sys/v4l2/gstv4l2bufferpool.c:
62674         * sys/v4l2/gstv4l2bufferpool.h:
62675           v4l2: dequeue buffers when all are queued
62676           Prefer to always use the default bufferpool queue for the _acquire function
62677           because it properly supports unblocking when setting inactive etc. As a result,
62678           we need to dequeue buffers and put them back in the bufferpool queue when we
62679           have queued all buffers in the sink.
62680           Rename some variables to more meaningfull names to avoid a problem with
62681           freeing the wrong amount of buffers.
62682
62683 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62684
62685         * gst/rtsp/gstrtspsrc.c:
62686           rtspsrc: set SOURCE flag at init time
62687           Fixes #654816.
62688
62689 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62690
62691         * gst/effectv/gstvertigo.c:
62692           vertigotv: add stride support
62693
62694 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62695
62696         * sys/v4l2/gstv4l2bufferpool.c:
62697           v4l2: only to STREAMOFF when streaming
62698           Only call STREAMOFF when we previously called STREAMON
62699
62700 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62701
62702         * gst/replaygain/gstrganalysis.c:
62703           replay: fix for event handler
62704
62705 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62706
62707         * gst/audiofx/audiofxbasefirfilter.c:
62708         * gst/debugutils/gstnavseek.c:
62709         * gst/debugutils/progressreport.c:
62710           fixes for event handler changes
62711
62712 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
62713
62714         * gst/rtp/gstrtph264depay.c:
62715           rtph264depay: Complete merged AU on marker bit
62716           The marker bit on a RTP packet means the AU has been completed, so push it out
62717           immediately to reduce the latency.
62718           https://bugzilla.gnome.org/show_bug.cgi?id=654850
62719
62720 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
62721
62722         * gst/rtp/gstrtph264pay.c:
62723         * gst/rtp/gstrtph264pay.h:
62724           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
62725           An access unit could contain multiple NAL units, in that case, only the last
62726           RTP packet of the last NALU should have its marker bit set.
62727           https://bugzilla.gnome.org/show_bug.cgi?id=654850
62728
62729 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
62730
62731         * gst/multipart/multipartmux.c:
62732           multipart: fix compiler warning
62733
62734 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62735
62736         * sys/v4l2/gstv4l2object.c:
62737         * sys/v4l2/gstv4l2sink.c:
62738           v4l2: handle unsupported formats
62739
62740 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62741
62742         * sys/v4l2/gstv4l2bufferpool.c:
62743         * sys/v4l2/gstv4l2object.c:
62744         * sys/v4l2/gstv4l2object.h:
62745         * sys/v4l2/gstv4l2sink.c:
62746           v4l2: Fix sink bufferpool handling
62747           Remove old method, use neww _process method for the sink.
62748           Inform the parent bufferpool class about the settings too. This is needed to let
62749           it know about the max-buffers.
62750           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
62751           that the bufferpool will allocate more when needed.
62752           Improve debugging.
62753           Only poll in capture mode, it does not seem to work in playback mode on this
62754           beagleboard.
62755
62756 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62757
62758         * gst/auparse/gstauparse.c:
62759           auparse: avoid hanging on invalid short input
62760           ... as in such case there is no srcpad yet on which to forward EOS.
62761
62762 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62763
62764         * ext/pulse/pulsesrc.c:
62765           pulsesrc: Fix default value leaking
62766           Remember to free the default value of client name, avoiding a
62767           leak
62768
62769 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62770
62771         * sys/v4l2/gstv4l2bufferpool.c:
62772         * sys/v4l2/gstv4l2bufferpool.h:
62773         * sys/v4l2/gstv4l2object.c:
62774         * sys/v4l2/gstv4l2object.h:
62775         * sys/v4l2/gstv4l2sink.c:
62776         * sys/v4l2/gstv4l2src.c:
62777         * sys/v4l2/gstv4l2src.h:
62778           v4l2: More work on bufferpools
62779           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
62780           Do more parsing of the bufferpool config.
62781           Start and stop streaming based on the bufferpool state.
62782           Make separate methods for getting a buffer from the pool and filling it with
62783           data. This allows us to fill buffers from other pools too. Either use copy or
62784           read to fill up the target buffers.
62785           Add property to force a transfer mode in v4l2src.
62786           Increase default number of buffers to 4.
62787           Negotiate bufferpool and its properties in v4l2src.
62788
62789 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62790
62791         * gst/rtp/gstrtph264depay.c:
62792           rtph264depay: reset upon FLUSH_STOP
62793           ... which is particularly needed when merging NAL units, where not resetting
62794           would lead to output of an older (pre-flush) AU (with unintended timestamp).
62795
62796 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62797
62798         * gst/multifile/gstmultifilesink.c:
62799           multifilesink: do not use g_slist_free_full
62800           ... as that is only in GLib 2.28, which is not yet required at this time.
62801
62802 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62803
62804         * sys/v4l2/gstv4l2object.c:
62805         * sys/v4l2/gstv4l2object.h:
62806           v4l2: add IO method enum
62807
62808 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62809
62810         * sys/v4l2/gstv4l2bufferpool.c:
62811           bufferpool: improve _new function
62812
62813 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
62814
62815         * gst/multifile/gstmultifilesink.c:
62816         * gst/multifile/gstmultifilesink.h:
62817         * tests/check/elements/multifile.c:
62818           multifilesink: add max-files property
62819           Add max-files property to limit the number of files saved on disk.
62820           API: multifilesink::max-files
62821
62822 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
62823
62824         * gst/multifile/gstmultifilesink.c:
62825           multifilesink: refactor file opening and closing code
62826
62827 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62828
62829         * gst/matroska/matroska-demux.c:
62830           matroskademux: fix pixel-aspect-ratio if header has only one display variable
62831           Current matroska demux calculates the pixel aspect ratio only if both
62832           DisplayHeight and DisplayWidth are set, but it is legal to use only
62833           one variable if the other is equal to PixelWidth or PixelHeight, at
62834           least the mkclean utility is doing that. So this makse mkcleaned
62835           files play correctly.
62836           https://bugzilla.gnome.org/show_bug.cgi?id=654744
62837
62838 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
62839
62840         * gst/goom/plugin_info.c:
62841           goom: fix build on PPC on openbsd
62842           A missing sys/param.h include results in:
62843           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
62844           function)
62845           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
62846           function)
62847           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
62848           here, they are not needed for anything.
62849           https://bugzilla.gnome.org/show_bug.cgi?id=654749
62850
62851 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62852
62853           Merge branch 'master' into 0.11
62854
62855 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62856
62857         * sys/v4l2/gstv4l2src.c:
62858           v4l2: implement setup_allocation
62859           Implement the setup_allocation vmethod, we'll hopefully do something clever in
62860           there later.
62861
62862 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62863
62864         * sys/v4l2/gstv4l2object.c:
62865           v4l2: improve bufferpool config setting
62866           Pass the caps and the default video size to the bufferpool config.
62867           Don't activate the bufferpool, this will be done by the object that decides to
62868           use the bufferpool.
62869           Improve debugging and error reporting.
62870
62871 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62872
62873         * sys/v4l2/gstv4l2bufferpool.c:
62874           v4l2: handle dequeueing correcly
62875           First clean up the buffers in the queue, then the remaining ones in the
62876           device.
62877
62878 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62879
62880         * sys/v4l2/gstv4l2object.c:
62881           v4l2: unref copied buffer
62882           After we copy the incomming buffer to one of our bufferpool buffers, unref the
62883           target buffer after rendering so that it is put back in the pool.
62884
62885 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62886
62887         * sys/v4l2/gstv4l2bufferpool.c:
62888         * sys/v4l2/gstv4l2bufferpool.h:
62889           v4l2: dequeue buffers for the sink
62890           When we have all buffers queued for playback and we need a new empty buffer,
62891           dequeue one and return it.
62892           Set the right size for sink buffers.
62893           Improve counting of queued buffers.
62894
62895 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62896
62897         * sys/v4l2/gstv4l2bufferpool.c:
62898           v4l2: use the parent queue for the sink
62899           We want to maintain a queue of free buffers for the sink, use the parent methods
62900           to do that.
62901
62902 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62903
62904         * sys/v4l2/gstv4l2bufferpool.c:
62905         * sys/v4l2/gstv4l2object.c:
62906           v4l2: fix error messages
62907
62908 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62909
62910         * sys/v4l2/gstv4l2sink.c:
62911           v4l2: add ALLOCATION query to the sink
62912
62913 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62914
62915         * sys/v4l2/gstv4l2bufferpool.c:
62916         * sys/v4l2/gstv4l2bufferpool.h:
62917         * sys/v4l2/gstv4l2object.c:
62918         * sys/v4l2/gstv4l2object.h:
62919           v4l2: convert to GstBufferPool
62920           Extend from GstBufferPool.
62921           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
62922           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
62923           qbuf for the v4l2sink for now.
62924
62925 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62926
62927         * sys/v4l2/v4l2_calls.c:
62928           v4l2: remove experimental markers
62929
62930 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
62931
62932         * gst/rtp/gstrtppcmadepay.c:
62933         * gst/rtp/gstrtppcmapay.c:
62934         * gst/rtp/gstrtppcmudepay.c:
62935         * gst/rtp/gstrtppcmupay.c:
62936           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
62937           Partially reverts 397dc60b
62938
62939 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62940
62941         * sys/v4l2/gstv4l2object.c:
62942           v4l2: merge code
62943
62944 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62945
62946         * sys/v4l2/gstv4l2bufferpool.h:
62947         * sys/v4l2/gstv4l2object.c:
62948         * sys/v4l2/gstv4l2object.h:
62949         * sys/v4l2/gstv4l2sink.c:
62950         * sys/v4l2/gstv4l2sink.h:
62951           v4l2: Move output details to device object
62952           Move the details of how a buffer is rendered to the device object.
62953
62954 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62955
62956         * gst/rtp/Makefile.am:
62957         * gst/rtp/gstrtph264pay.c:
62958           rtph264pay: Implement getcaps
62959           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
62960
62961 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62962
62963         * sys/v4l2/Makefile.am:
62964         * sys/v4l2/gstv4l2object.c:
62965         * sys/v4l2/gstv4l2object.h:
62966         * sys/v4l2/gstv4l2sink.c:
62967         * sys/v4l2/gstv4l2src.c:
62968         * sys/v4l2/gstv4l2src.h:
62969         * sys/v4l2/gstv4l2tuner.c:
62970         * sys/v4l2/gstv4l2vidorient.c:
62971         * sys/v4l2/v4l2src_calls.c:
62972         * sys/v4l2/v4l2src_calls.h:
62973           v4l2: move capture code to device object
62974           Move the details of how to capture to the device object. Remove the
62975           v4l2src_calls.[ch] files because they are empty now.
62976           Provide two simple methods to get and return a buffer to the device.
62977           Also do a slow copy when the buffer is not from our pool.
62978
62979 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62980
62981         * sys/v4l2/gstv4l2object.c:
62982           v4l2: add some more debug
62983
62984 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62985
62986         * sys/v4l2/gstv4l2sink.c:
62987           v4l2: stop streaming in READY and NULL
62988
62989 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62990
62991         * sys/v4l2/gstv4l2object.c:
62992           v4l2: start streaming for the output as well
62993
62994 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62995
62996         * sys/v4l2/gstv4l2bufferpool.h:
62997         * sys/v4l2/gstv4l2object.c:
62998         * sys/v4l2/gstv4l2object.h:
62999         * sys/v4l2/gstv4l2radio.c:
63000         * sys/v4l2/gstv4l2sink.c:
63001         * sys/v4l2/gstv4l2sink.h:
63002         * sys/v4l2/gstv4l2src.c:
63003         * sys/v4l2/gstv4l2src.h:
63004         * sys/v4l2/v4l2src_calls.c:
63005         * sys/v4l2/v4l2src_calls.h:
63006           v4l2: Let the device object manage the pool
63007           Rename start and stop methods to open and close because that is what they do.
63008           After setting the format on the device object, setup the bufferpools. Move this
63009           code from the v4l2src_calls.c file, it is shared between source and sink.
63010           Make new device start and stop method that merges various bits of common code
63011           spread over several files.
63012
63013 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63014
63015         * sys/v4l2/gstv4l2bufferpool.c:
63016         * sys/v4l2/gstv4l2object.c:
63017         * sys/v4l2/gstv4l2object.h:
63018           v4l2: don't store stride in the videoinfo
63019           We want to keep the default strides in the videoinfo. Keep the stride of the
63020           video frames separate so that we can use both to copy a video frame and do
63021           correct stride conversion.
63022
63023 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63024
63025         * sys/v4l2/gstv4l2sink.c:
63026           v4l2: Use video frame copy for raw video
63027           Use the video frame copy API for raw video frames so that we copy with the right
63028           strides.
63029
63030 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63031
63032         * sys/v4l2/gstv4l2bufferpool.c:
63033           v4l2: add video metadata to raw video buffers
63034
63035 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63036
63037         * sys/v4l2/gstv4l2bufferpool.h:
63038         * sys/v4l2/gstv4l2object.c:
63039           v4l2: small cleanups
63040
63041 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63042
63043         * sys/v4l2/gstv4l2object.c:
63044         * sys/v4l2/gstv4l2object.h:
63045           v4l2: improve caps parsing
63046           Use GstVideoInfo to store the parsed caps.
63047           Remove outsize from the caps parsing code, it's wrong because it does not use
63048           the stride given by the driver.
63049
63050 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63051
63052         * sys/v4l2/gstv4l2object.c:
63053           v4l2: use errno
63054
63055 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63056
63057         * sys/v4l2/gstv4l2object.c:
63058           v4l2: handle EINVAL without posting a warning
63059           EINVAL means that a call is not supported, we only want to post a WARNING when
63060           something is really wrong.
63061
63062 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63063
63064         * sys/v4l2/gstv4l2object.c:
63065           v4l2: only set framerate for capture for now
63066
63067 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63068
63069         * sys/v4l2/gstv4l2object.c:
63070         * sys/v4l2/gstv4l2object.h:
63071         * sys/v4l2/gstv4l2sink.c:
63072         * sys/v4l2/gstv4l2src.c:
63073         * sys/v4l2/gstv4l2src.h:
63074         * sys/v4l2/v4l2_calls.h:
63075         * sys/v4l2/v4l2src_calls.c:
63076         * sys/v4l2/v4l2src_calls.h:
63077           v4l2: Move configuration of framerate to _set_format
63078           Move the configuration of the framerate to where we set the other format
63079           parameters.
63080           Remove hack to check if the device is active.
63081           Store streamparm in the device info.
63082           Use some macros to access the current device configuration.
63083           Remove some duplicate fields in src and sink and use the device configuration
63084           instead.
63085
63086 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63087
63088         * sys/v4l2/gstv4l2object.c:
63089           v4l2: fix return value...
63090
63091 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63092
63093         * sys/v4l2/gstv4l2object.c:
63094         * sys/v4l2/gstv4l2object.h:
63095         * sys/v4l2/gstv4l2sink.c:
63096         * sys/v4l2/gstv4l2src.c:
63097         * sys/v4l2/v4l2src_calls.c:
63098         * sys/v4l2/v4l2src_calls.h:
63099           v4l2: simplify setting the capture format
63100           Pass the caps to the set_format function and make _set_format parse the caps.
63101           Also keep the parsed values in the v4l2object so that we can refer to them when
63102           we want.
63103
63104 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63105
63106         * sys/v4l2/gstv4l2src.c:
63107         * sys/v4l2/v4l2src_calls.c:
63108         * sys/v4l2/v4l2src_calls.h:
63109           v4l2: remove more unused parameters
63110
63111 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63112
63113         * sys/v4l2/gstv4l2object.c:
63114           v4l: handle object out of the normal flow
63115
63116 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63117
63118         * sys/v4l2/gstv4l2bufferpool.c:
63119         * sys/v4l2/gstv4l2bufferpool.h:
63120         * sys/v4l2/gstv4l2object.c:
63121         * sys/v4l2/gstv4l2object.h:
63122         * sys/v4l2/gstv4l2sink.c:
63123         * sys/v4l2/v4l2src_calls.c:
63124           v4l2: Let the bufferpool own the V4l2Object
63125           Keep track of the currently configured format and setting in the
63126           v4l2object.
63127           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
63128           know everything about the currently configured settings. This also allows us
63129           to remove some awkward code.
63130
63131 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63132
63133         * sys/v4l2/gstv4l2bufferpool.c:
63134         * sys/v4l2/gstv4l2bufferpool.h:
63135         * sys/v4l2/gstv4l2sink.c:
63136         * sys/v4l2/v4l2src_calls.c:
63137           v4l: remove caps argument, it's not needed
63138           Remove the caps parameter, we don't need it anymore because we don't set
63139           caps on buffers anymore.
63140
63141 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63142
63143         * sys/v4l2/gstv4l2object.c:
63144         * sys/v4l2/gstv4l2object.h:
63145         * sys/v4l2/gstv4l2sink.c:
63146         * sys/v4l2/v4l2src_calls.c:
63147           v4l: pass the bytesperline around
63148           When setting a format, return the bytesperline to the caller so that it can be
63149           used to allocate buffers.
63150
63151 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63152
63153         * sys/v4l2/gstv4l2bufferpool.c:
63154           pool: make buffer writable
63155           We need writable buffers when we need to do a slow memcpy.
63156
63157 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63158
63159         * gst/rtsp/gstrtspsrc.c:
63160           rtspsrc: fix seeking regression
63161           ... introduced when shuffling around code for the async implementation
63162           by setting state of source (and udp sources) in _play before downstream
63163           flushing is undone.
63164
63165 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
63166
63167         * gst/audioparsers/gstac3parse.c:
63168         * gst/audioparsers/gstac3parse.h:
63169           ac3parse: fix buffer duration on blocks-per-frame change
63170           The gst_base_parse_set_frame_rate call was predicated on a change to
63171           sample rate, duration or profile. However, the block count per frame can
63172           also change between packets, which would result in incorrect buffer
63173           durations.
63174
63175 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63176
63177         * sys/v4l2/gstv4l2sink.c:
63178           v4l2sink: handle pools
63179           Create a new pool in setcaps and stop/destroy the old one.
63180           Remove buffer_alloc functions.
63181           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
63182           buffer from our pool if we don't receive one of our own buffers.
63183
63184 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63185
63186         * sys/v4l2/gstv4l2bufferpool.c:
63187         * sys/v4l2/gstv4l2bufferpool.h:
63188         * sys/v4l2/gstv4l2sink.c:
63189         * sys/v4l2/gstv4l2src.c:
63190         * sys/v4l2/v4l2src_calls.c:
63191           v4l2: various cleanups
63192           Various cleanups, avoids useless casts, move error handling outside of the main
63193           code flow.
63194           Negotiate to a resonable resolution instead of the max resolution.
63195
63196 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63197
63198         * gst/rtp/Makefile.am:
63199         * gst/rtp/gstasteriskh263.c:
63200         * gst/rtp/gstrtpL16depay.c:
63201         * gst/rtp/gstrtpL16pay.c:
63202         * gst/rtp/gstrtph263pay.c:
63203         * gst/rtp/gstrtpjpegdepay.c:
63204         * gst/rtp/gstrtpjpegpay.c:
63205         * gst/rtp/gstrtpmp1sdepay.c:
63206         * gst/rtp/gstrtpmp2tdepay.c:
63207         * gst/rtp/gstrtpmp2tpay.c:
63208         * gst/rtp/gstrtpmp4adepay.c:
63209         * gst/rtp/gstrtpmp4apay.c:
63210         * gst/rtp/gstrtpmp4gdepay.c:
63211         * gst/rtp/gstrtpmp4gpay.c:
63212         * gst/rtp/gstrtpmp4vdepay.c:
63213         * gst/rtp/gstrtpmp4vpay.c:
63214         * gst/rtp/gstrtpqcelpdepay.c:
63215         * gst/rtp/gstrtpqdmdepay.c:
63216         * gst/rtp/gstrtpsirendepay.c:
63217         * gst/rtp/gstrtpsirenpay.c:
63218         * gst/rtp/gstrtpspeexdepay.c:
63219         * gst/rtp/gstrtpspeexpay.c:
63220         * gst/rtp/gstrtpsv3vdepay.c:
63221         * gst/rtp/gstrtptheoradepay.c:
63222         * gst/rtp/gstrtptheorapay.c:
63223         * gst/rtp/gstrtpvorbisdepay.c:
63224         * gst/rtp/gstrtpvorbispay.c:
63225         * gst/rtp/gstrtpvrawdepay.c:
63226         * gst/rtp/gstrtpvrawdepay.h:
63227         * gst/rtp/gstrtpvrawpay.c:
63228         * gst/rtp/gstrtpvrawpay.h:
63229           rtp: port remaining to 0.11
63230
63231 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63232
63233         * sys/ximage/gstximagesrc.c:
63234         * sys/ximage/ximageutil.c:
63235           ximage: port to 0.11
63236
63237 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63238
63239         * gst/y4m/gsty4mencode.c:
63240         * gst/y4m/gsty4mencode.h:
63241           y4m: port some more
63242           Use video helpers.
63243
63244 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63245
63246         * gst/y4m/gsty4mencode.c:
63247           y4m: port to 0.11
63248
63249 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63250
63251         * gst/multipart/multipartdemux.c:
63252         * gst/multipart/multipartmux.c:
63253         * gst/multipart/multipartmux.h:
63254           multipart: port to 0.11
63255
63256 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63257
63258           Merge branch 'master' into 0.11
63259
63260 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63261
63262         * gst/debugutils/Makefile.am:
63263         * gst/debugutils/breakmydata.c:
63264         * gst/debugutils/efence.c:
63265         * gst/debugutils/gstcapssetter.c:
63266         * gst/debugutils/gstdebug.c:
63267         * gst/debugutils/gstnavigationtest.c:
63268         * gst/debugutils/gstnavigationtest.h:
63269         * gst/debugutils/gstpushfilesrc.c:
63270         * gst/debugutils/progressreport.c:
63271         * gst/debugutils/rndbuffersize.c:
63272         * gst/debugutils/tests.c:
63273           debug: port to 0.11, disable others
63274           Diasable the efence and capsdebug elements, port them later.
63275
63276 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
63277
63278         * gst/multifile/gstmultifilesrc.c:
63279         * gst/multifile/gstmultifilesrc.h:
63280           multifilesrc: Improve looping
63281           Add start-index and stop-index properties.
63282
63283 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
63284
63285         * gst/multifile/gstmultifilesrc.c:
63286         * gst/multifile/gstmultifilesrc.h:
63287           multifile: add loop property to multifilesrc
63288           Fixes: #652727
63289           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
63290           Signed-off-by: David Schleef <ds@schleef.org>
63291
63292 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
63293
63294         * sys/directsound/gstdirectsoundsink.c:
63295           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
63296           Pretending to handle 8-bit signed causes distorted audio when
63297           actually given such audio, which you will get if passing 8-bit
63298           unsigned through audioconvert ! audioresample, as audioresample
63299           only handles 8-bit signed.  Fixes #605834.
63300           Signed-off-by: David Schleef <ds@schleef.org>
63301
63302 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63303
63304         * sys/v4l2/gstv4l2object.c:
63305         * sys/v4l2/gstv4l2sink.c:
63306           v4l2: fix gray format, use filter in getcaps
63307
63308 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63309
63310         * sys/v4l2/Makefile.am:
63311         * sys/v4l2/gstv4l2.c:
63312         * sys/v4l2/gstv4l2bufferpool.h:
63313         * sys/v4l2/gstv4l2sink.c:
63314           v4l2: port and enable v4l2sink
63315
63316 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63317
63318         * sys/v4l2/gstv4l2object.c:
63319         * sys/v4l2/gstv4l2src.c:
63320           v4l2src: port to new video formats
63321
63322 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63323
63324           Merge branch 'master' into 0.11
63325
63326 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63327
63328         * sys/v4l2/gstv4l2bufferpool.c:
63329         * sys/v4l2/gstv4l2bufferpool.h:
63330         * sys/v4l2/gstv4l2colorbalance.c:
63331         * sys/v4l2/gstv4l2radio.c:
63332         * sys/v4l2/gstv4l2src.c:
63333         * sys/v4l2/v4l2src_calls.c:
63334           v4l2: port to 0.11
63335
63336 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63337
63338         * gst/matroska/matroska-demux.c:
63339           matroskademux: handle blocks with duration=0
63340           Some video frames, for example alt-ref frame in VP8, will be
63341           never displayed. This is why it has duration=0.
63342           This patch allow to use this duration.
63343           Bug: 654175
63344           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
63345
63346 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
63347
63348         * gst/isomp4/gstqtmux.c:
63349         * gst/isomp4/gstqtmuxmap.c:
63350           qtmux: Add direct dirac mapping
63351
63352 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63353
63354         * gst/effectv/gstripple.c:
63355         * gst/effectv/gstripple.h:
63356           effectv: port last effectv element to 0.11
63357
63358 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63359
63360         * gst/effectv/gstradioac.c:
63361         * gst/effectv/gststreak.c:
63362         * gst/effectv/gststreak.h:
63363           effectv: port streaktv to 0.11
63364
63365 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63366
63367         * gst/effectv/gstradioac.c:
63368         * gst/effectv/gstradioac.h:
63369           effectv: port radioactv to 0.11
63370
63371 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63372
63373         * gst/effectv/gstaging.c:
63374         * gst/effectv/gstdice.c:
63375         * gst/effectv/gstedge.c:
63376         * gst/effectv/gstquark.c:
63377         * gst/effectv/gstradioac.c:
63378         * gst/effectv/gstrev.c:
63379         * gst/effectv/gstripple.c:
63380         * gst/effectv/gstshagadelic.c:
63381         * gst/effectv/gststreak.c:
63382         * gst/effectv/gstvertigo.c:
63383         * gst/effectv/gstwarp.c:
63384           effectv: fix docs
63385
63386 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63387
63388         * gst/effectv/gstop.c:
63389         * gst/effectv/gstop.h:
63390           effectv: port op to 0.11
63391
63392 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63393
63394         * gst/effectv/gstquark.c:
63395         * gst/effectv/gstquark.h:
63396         * gst/effectv/gstrev.c:
63397           effectv: port quark tv
63398
63399 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63400
63401         * gst/effectv/gstrev.c:
63402         * gst/effectv/gstrev.h:
63403           effectv: port revtv to 0.11
63404
63405 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63406
63407         * gst/effectv/gstvertigo.c:
63408         * gst/effectv/gstvertigo.h:
63409           effectv: port vertigotv to 0.11
63410
63411 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63412
63413         * gst/effectv/gstaging.c:
63414         * gst/effectv/gstshagadelic.c:
63415         * gst/effectv/gstshagadelic.h:
63416           effectv: port shagadelictv to 0.11
63417
63418 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63419
63420         * gst/auparse/gstauparse.c:
63421           auparse: use ALWAYS src pad rather than SOMETIMES
63422
63423 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63424
63425         * gst/auparse/gstauparse.c:
63426           auparse: port to 0.11
63427
63428 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63429
63430         * gst/shapewipe/gstshapewipe.c:
63431           shapewipe: beginnings of porting
63432
63433 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63434
63435         * gst/effectv/gstwarp.c:
63436         * gst/effectv/gstwarp.h:
63437           warptv: port to 0.11
63438
63439 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63440
63441         * gst/effectv/gstdice.c:
63442           dice: keep track of info
63443
63444 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63445
63446         * gst/effectv/gstdice.c:
63447         * gst/effectv/gstdice.h:
63448           effectv: port dice
63449
63450 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63451
63452         * gst/effectv/gstaging.c:
63453         * gst/effectv/gstaging.h:
63454           effectv: port agingtv
63455
63456 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63457
63458         * ext/aalib/Makefile.am:
63459         * ext/aalib/gstaasink.c:
63460         * ext/aalib/gstaasink.h:
63461           aasink: port to new video API
63462
63463 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63464
63465         * ext/libcaca/Makefile.am:
63466         * ext/libcaca/gstcacasink.c:
63467         * ext/libcaca/gstcacasink.h:
63468           cacasink: port to 0.11
63469
63470 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63471
63472         * ext/jpeg/gstjpegenc.c:
63473           jpeg: beginnings of porting to 0.11
63474
63475 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63476
63477         * gst/wavparse/gstwavparse.c:
63478           wavparse: use ALWAYS source pad rather than SOMETIMES
63479
63480 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63481
63482         * gst/wavparse/gstwavparse.c:
63483         * gst/wavparse/gstwavparse.h:
63484           wavparse: port to 0.11
63485
63486 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63487
63488         * gst/wavenc/gstwavenc.c:
63489           wavenc: port to 0.11
63490
63491 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63492
63493         * gst/isomp4/qtdemux.c:
63494           qtdemux: adjust to unsigned segment fields
63495
63496 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63497
63498         * ext/speex/gstspeexdec.c:
63499         * ext/speex/gstspeexenc.c:
63500           speex: port speex elements
63501
63502 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63503
63504           Merge branch 'master' into 0.11
63505
63506 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63507
63508         * gst/rtpmanager/gstrtpptdemux.c:
63509         * gst/rtpmanager/gstrtpsession.c:
63510         * gst/rtpmanager/gstrtpssrcdemux.c:
63511         * gst/rtpmanager/rtpjitterbuffer.c:
63512         * gst/rtpmanager/rtpsession.c:
63513         * gst/rtpmanager/rtpsource.c:
63514           rtpmanager: port to 0.11
63515           * use G_DEFINE_TYPE
63516           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
63517           * misc caps and segment handling changes
63518           FIXME: also relies on being able to pass caps along with a buffer,
63519           which has no evident equivalent yet, so that either needs one,
63520           or still needs quite some code path modification to drag along caps.
63521
63522 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
63523
63524         * ext/pulse/pulsesink.c:
63525         * ext/pulse/pulsesink.h:
63526           pulsesink: prevent race condition causing ref leak
63527           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
63528           deferred call to be run before returning. This causes a race when
63529           READY->NULL is executed shortly after, which stops the mainloop. This
63530           leaks the element reference which is passed as userdata for the callback
63531           (introduced in commit 7cf996, bug #614765).
63532           The correct fix is to wait in READY->NULL for all outstanding calls to
63533           be fired (since libpulse doesn't provide a DestroyNotify for the
63534           userdata). We get rid of the reference passing from 7cf996 altogether,
63535           since finalization from the callback would anyways lead to a deadlock.
63536           Re-fixes bug #614765.
63537
63538 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
63539
63540         * ext/pulse/pulsesink.c:
63541           pulsesink: small cleanup of copy-paste code
63542
63543 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
63544
63545         * ext/pulse/pulsesink.c:
63546         * ext/pulse/pulsesink.h:
63547           pulsesink: remove unused member variable and misleading log message
63548           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
63549           anywhere.
63550           The log message used to annotate a mainloop_wait call which is gone.
63551
63552 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63553
63554         * gst/videofilter/gstvideoflip.c:
63555           videoflip: fix caps
63556
63557 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63558
63559         * gst/effectv/gstedge.c:
63560         * gst/effectv/gstedge.h:
63561           effectv: port edgetv
63562
63563 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63564
63565         * configure.ac:
63566           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
63567
63568 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
63569
63570         * gst/goom/gstgoom.c:
63571           goom: Don't answer lantency queries before negotiation
63572
63573 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63574
63575         * gst/udp/gstudpsink.c:
63576         * gst/udp/gstudpsrc.c:
63577           udp: port to new API
63578
63579 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63580
63581         * ext/pulse/pulsemixer.c:
63582         * ext/pulse/pulsesink.c:
63583         * ext/pulse/pulsesrc.c:
63584           pulse: remove implementsinterface
63585
63586 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63587
63588         * gst/alpha/gstalpha.c:
63589           alpha: fix caps
63590
63591 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63592
63593         * gst/alpha/gstalpha.c:
63594         * gst/alpha/gstalphacolor.c:
63595         * gst/alpha/gstalphacolor.h:
63596           alpha: port to new video API
63597
63598 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63599
63600         * gst/alpha/gstalpha.c:
63601           alpha: more porting
63602
63603 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63604
63605         * gst/alpha/gstalpha.c:
63606         * gst/alpha/gstalpha.h:
63607           port to new video api
63608
63609 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63610
63611         * gst/videofilter/gstgamma.c:
63612         * gst/videofilter/gstgamma.h:
63613         * gst/videofilter/gstvideobalance.c:
63614         * gst/videofilter/gstvideobalance.h:
63615         * gst/videofilter/gstvideoflip.c:
63616         * gst/videofilter/gstvideoflip.h:
63617           video: port to new video apis
63618
63619 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63620
63621         * ext/jpeg/gstjpegdec.c:
63622           jpegdec: avoid crashing on invalid input without components
63623
63624 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63625
63626         * gst/flv/gstflvdemux.c:
63627         * gst/flv/gstflvdemux.h:
63628         * gst/flv/gstflvmux.c:
63629           flv: port to 0.11
63630           * use G_DEFINE_TYPE
63631           * adjust to new GstBuffer
63632           * misc segment and caps changes
63633
63634 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63635
63636           Merge branch 'master' into 0.11
63637           Conflicts:
63638           ext/pulse/pulsesink.c
63639
63640 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63641
63642         * gst/flv/gstflvmux.c:
63643           flvmux: pass along segment info to collectpads
63644           ... so it can track this and be subsequently used to determine running time etc.
63645
63646 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63647
63648         * gst/flv/gstflvdemux.c:
63649           flvdemux: indicate raw format in aac caps
63650
63651 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63652
63653         * gst/isomp4/gstqtmux.c:
63654           qtmux: mind requested name for request pad
63655
63656 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63657
63658         * gst/avi/gstavidemux.c:
63659           avidemux: free scheduling query
63660
63661 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
63662
63663         * ext/pulse/plugin.c:
63664           pulse: Increase ranks to PRIMARY + 10
63665           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
63666           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
63667           is always preferred over another src/sink.
63668           Fixes: #647540.
63669
63670 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
63671
63672         * gst/multipart/multipartmux.c:
63673           multipartmux: Add \r\n to tail of pushed buffers
63674           Clients such as Firefox require the \r\n after the payload.
63675
63676 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
63677
63678         * gst/matroska/ebml-read.c:
63679         * gst/matroska/matroska-demux.c:
63680           matroskademux: avoid looping when searching for clusters
63681           Fixes some bugs that results in the demuxer looping when seaching
63682           for clusters in non-finalized files.
63683           https://bugzilla.gnome.org/show_bug.cgi?id=652195
63684
63685 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63686
63687         * gst/multifile/gstmultifilesink.c:
63688         * gst/multifile/gstmultifilesrc.c:
63689           multifile: port to 0.10
63690           * use G_DEFINE_TYPE
63691           * adjust to new GstBuffer
63692           * misc caps handling
63693
63694 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63695
63696         * gst/cutter/gstcutter.c:
63697           cutter: port to 0.11
63698           * use G_DEFINE_TYPE
63699           * adjust to new GstBuffer
63700           * minor misc
63701
63702 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63703
63704         * gst/replaygain/gstrganalysis.c:
63705         * gst/replaygain/gstrglimiter.c:
63706         * gst/replaygain/gstrgvolume.c:
63707           replaygain: port to 0.11
63708           * use G_DEFINE_TYPE
63709           * adjust to new GstBuffer
63710
63711 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63712
63713         * gst/spectrum/gstspectrum.c:
63714           spectrum: remove deprecated property
63715
63716 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63717
63718         * gst/spectrum/gstspectrum.c:
63719           spectrum: port to 0.11
63720           * use G_DEFINE_TYPE
63721           * adjust to new GstBuffer
63722
63723 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63724
63725         * gst/level/gstlevel.c:
63726           level: port to 0.11
63727           * use G_DEFINE_TYPE
63728           * adjust to new GstBuffer
63729
63730 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63731
63732         * gst/equalizer/gstiirequalizer.c:
63733         * gst/equalizer/gstiirequalizer10bands.c:
63734         * gst/equalizer/gstiirequalizer3bands.c:
63735         * gst/equalizer/gstiirequalizernbands.c:
63736           equalizer: port to 0.11
63737
63738 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
63739
63740         * gst/matroska/matroska-parse.c:
63741           matroskaparse: fix reference counting of parse->streamheader
63742           https://bugzilla.gnome.org/show_bug.cgi?id=652286
63743           Signed-off-by: David Schleef <ds@schleef.org>
63744
63745 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
63746
63747         * ext/jpeg/gstjpegenc.c:
63748           jpegenc: Don't round up size of encoded buffers
63749           For some reason, in code dating to 2001, encoded jpeg buffers were
63750           rounded up to multiples of 4 bytes.  With the added bonus that the
63751           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
63752           think of any reason why JPEG buffers need to be multiples of 4 bytes,
63753           so I removed the padding.  There might be some code somewhere that
63754           depends on this behavior, so if this needs to be reverted, please fix
63755           the valgrind issues.
63756
63757 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63758
63759         * gst/isomp4/Makefile.am:
63760         * gst/isomp4/atoms.c:
63761         * gst/isomp4/atomsrecovery.c:
63762         * gst/isomp4/gstqtmoovrecover.c:
63763         * gst/isomp4/gstqtmux.c:
63764         * gst/isomp4/gstqtmux.h:
63765         * gst/isomp4/gstqtmuxmap.c:
63766         * gst/isomp4/gstrtpxqtdepay.c:
63767         * gst/isomp4/qtdemux.c:
63768         * gst/isomp4/qtdemux.h:
63769           isomp4: port to 0.11
63770
63771 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63772
63773         * gst/avi/gstavidemux.c:
63774           avidemux: tweak some ported segment handling
63775           ... to avoid losing duration during push mode seeking, and to properly
63776           accumulate running time when segment seeking.
63777
63778 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63779
63780         * gst/isomp4/gstqtmux.c:
63781           qtmux: free date tag
63782
63783 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
63784
63785         * gst/audioparsers/gstaacparse.c:
63786           aacparse: not so greedy minimum frame size
63787           Fixes #653559.
63788
63789 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
63790
63791         * configure.ac:
63792           configure: remove non-pkg-config check for shout
63793           Fixes: 653327
63794
63795 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63796
63797         * ext/raw1394/gst1394clock.c:
63798           dv1394src: make the internal clock thread safe
63799           Fixes: #653091.
63800
63801 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
63802
63803         * gst/rtpmanager/rtpjitterbuffer.c:
63804           rtpjitterbuffer: return correct type when assertion fails
63805
63806 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
63807
63808         * common:
63809           Automatic update of common submodule
63810           From 69b981f to 605cd9a
63811
63812 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63813
63814         * gst/rtsp/gstrtspsrc.c:
63815           rtsp: fix for uri changes
63816
63817 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63818
63819         * configure.ac:
63820         * ext/pulse/pulsesink.c:
63821         * ext/pulse/pulsesrc.c:
63822         * ext/pulse/pulseutil.c:
63823         * ext/pulse/pulseutil.h:
63824           pulse: Drop support for PA versions before 0.9.16
63825           This drops support fof PulseAudio versions prior to 0.9.16, which was
63826           released about 1.5 years ago. Testing with very old versions is not
63827           feasible and we don't want to maintain 2 independent code-paths.
63828
63829 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63830
63831           Merge branch 'master' into 0.11
63832           Conflicts:
63833           configure.ac
63834           docs/plugins/inspect/plugin-esdsink.xml
63835           docs/plugins/inspect/plugin-gconfelements.xml
63836
63837 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63838
63839         * ext/pulse/pulsesink.c:
63840           pulsesink: fix for header cleanups
63841
63842 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63843
63844         * gst/rtp/gstrtpmp4adepay.c:
63845           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
63846
63847 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
63848
63849         * gst/rtpmanager/rtpsession.c:
63850           rtpsession: The signal has 5 arguments, not 4
63851
63852 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63853
63854         * gst/avi/gstavimux.c:
63855           avimux: use string for video format now
63856
63857 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63858
63859         * gst/avi/Makefile.am:
63860           avi: link against gstvideo now
63861
63862 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63863
63864         * gst/avi/gstavimux.c:
63865           avi: port to new caps
63866
63867 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63868
63869           Bump git version after unplanned 0.10.30 release
63870           Merge branch '0.10.30'
63871           Conflicts:
63872           configure.ac
63873           docs/plugins/inspect/plugin-1394.xml
63874           docs/plugins/inspect/plugin-aasink.xml
63875           docs/plugins/inspect/plugin-alaw.xml
63876           docs/plugins/inspect/plugin-alpha.xml
63877           docs/plugins/inspect/plugin-alphacolor.xml
63878           docs/plugins/inspect/plugin-annodex.xml
63879           docs/plugins/inspect/plugin-apetag.xml
63880           docs/plugins/inspect/plugin-audiofx.xml
63881           docs/plugins/inspect/plugin-audioparsers.xml
63882           docs/plugins/inspect/plugin-auparse.xml
63883           docs/plugins/inspect/plugin-autodetect.xml
63884           docs/plugins/inspect/plugin-avi.xml
63885           docs/plugins/inspect/plugin-cacasink.xml
63886           docs/plugins/inspect/plugin-cairo.xml
63887           docs/plugins/inspect/plugin-cutter.xml
63888           docs/plugins/inspect/plugin-debug.xml
63889           docs/plugins/inspect/plugin-deinterlace.xml
63890           docs/plugins/inspect/plugin-dv.xml
63891           docs/plugins/inspect/plugin-efence.xml
63892           docs/plugins/inspect/plugin-effectv.xml
63893           docs/plugins/inspect/plugin-equalizer.xml
63894           docs/plugins/inspect/plugin-esdsink.xml
63895           docs/plugins/inspect/plugin-flac.xml
63896           docs/plugins/inspect/plugin-flv.xml
63897           docs/plugins/inspect/plugin-flxdec.xml
63898           docs/plugins/inspect/plugin-gconfelements.xml
63899           docs/plugins/inspect/plugin-gdkpixbuf.xml
63900           docs/plugins/inspect/plugin-goom.xml
63901           docs/plugins/inspect/plugin-goom2k1.xml
63902           docs/plugins/inspect/plugin-gstrtpmanager.xml
63903           docs/plugins/inspect/plugin-halelements.xml
63904           docs/plugins/inspect/plugin-icydemux.xml
63905           docs/plugins/inspect/plugin-id3demux.xml
63906           docs/plugins/inspect/plugin-imagefreeze.xml
63907           docs/plugins/inspect/plugin-interleave.xml
63908           docs/plugins/inspect/plugin-isomp4.xml
63909           docs/plugins/inspect/plugin-jack.xml
63910           docs/plugins/inspect/plugin-jpeg.xml
63911           docs/plugins/inspect/plugin-level.xml
63912           docs/plugins/inspect/plugin-matroska.xml
63913           docs/plugins/inspect/plugin-mulaw.xml
63914           docs/plugins/inspect/plugin-multifile.xml
63915           docs/plugins/inspect/plugin-multipart.xml
63916           docs/plugins/inspect/plugin-navigationtest.xml
63917           docs/plugins/inspect/plugin-oss4.xml
63918           docs/plugins/inspect/plugin-ossaudio.xml
63919           docs/plugins/inspect/plugin-png.xml
63920           docs/plugins/inspect/plugin-pulseaudio.xml
63921           docs/plugins/inspect/plugin-replaygain.xml
63922           docs/plugins/inspect/plugin-rtp.xml
63923           docs/plugins/inspect/plugin-rtsp.xml
63924           docs/plugins/inspect/plugin-shapewipe.xml
63925           docs/plugins/inspect/plugin-shout2send.xml
63926           docs/plugins/inspect/plugin-smpte.xml
63927           docs/plugins/inspect/plugin-soup.xml
63928           docs/plugins/inspect/plugin-spectrum.xml
63929           docs/plugins/inspect/plugin-speex.xml
63930           docs/plugins/inspect/plugin-taglib.xml
63931           docs/plugins/inspect/plugin-udp.xml
63932           docs/plugins/inspect/plugin-video4linux2.xml
63933           docs/plugins/inspect/plugin-videobox.xml
63934           docs/plugins/inspect/plugin-videocrop.xml
63935           docs/plugins/inspect/plugin-videofilter.xml
63936           docs/plugins/inspect/plugin-videomixer.xml
63937           docs/plugins/inspect/plugin-wavenc.xml
63938           docs/plugins/inspect/plugin-wavpack.xml
63939           docs/plugins/inspect/plugin-wavparse.xml
63940           docs/plugins/inspect/plugin-ximagesrc.xml
63941           docs/plugins/inspect/plugin-y4menc.xml
63942           win32/common/config.h
63943
63944 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63945
63946         * sys/sunaudio/gstsunaudiosink.c:
63947         * sys/sunaudio/gstsunaudiosink.h:
63948           sunaudio: fix typo in comment
63949
63950 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63951
63952           Merge branch 'master' into 0.11
63953
63954 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63955
63956         * gst/autodetect/gstautovideosink.c:
63957         * gst/autodetect/gstautovideosrc.c:
63958           autodetect: fix caps
63959
63960 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
63961
63962         * gst/goom/gstgoom.c:
63963           goom: fix unused-but-set-compiler warnings
63964           Remove unnecessary res variables, core checks existance
63965           and type of these fields for us already via the template
63966           caps, and we know that these fields exist because we've
63967           fixated them before in _negotiate().
63968
63969 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
63970
63971         * gst/audiofx/audioecho.c:
63972           audioecho: fix param flags
63973           If the parameter cannot be changed in paused&playing, it is not controlable. Set
63974           the appropriate mutability flag instead.
63975
63976 === release 0.10.30 ===
63977
63978 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63979
63980         * ChangeLog:
63981         * NEWS:
63982         * RELEASE:
63983         * configure.ac:
63984         * docs/plugins/inspect/plugin-1394.xml:
63985         * docs/plugins/inspect/plugin-aasink.xml:
63986         * docs/plugins/inspect/plugin-alaw.xml:
63987         * docs/plugins/inspect/plugin-alpha.xml:
63988         * docs/plugins/inspect/plugin-alphacolor.xml:
63989         * docs/plugins/inspect/plugin-annodex.xml:
63990         * docs/plugins/inspect/plugin-apetag.xml:
63991         * docs/plugins/inspect/plugin-audiofx.xml:
63992         * docs/plugins/inspect/plugin-audioparsers.xml:
63993         * docs/plugins/inspect/plugin-auparse.xml:
63994         * docs/plugins/inspect/plugin-autodetect.xml:
63995         * docs/plugins/inspect/plugin-avi.xml:
63996         * docs/plugins/inspect/plugin-cacasink.xml:
63997         * docs/plugins/inspect/plugin-cairo.xml:
63998         * docs/plugins/inspect/plugin-cutter.xml:
63999         * docs/plugins/inspect/plugin-debug.xml:
64000         * docs/plugins/inspect/plugin-deinterlace.xml:
64001         * docs/plugins/inspect/plugin-dv.xml:
64002         * docs/plugins/inspect/plugin-efence.xml:
64003         * docs/plugins/inspect/plugin-effectv.xml:
64004         * docs/plugins/inspect/plugin-equalizer.xml:
64005         * docs/plugins/inspect/plugin-esdsink.xml:
64006         * docs/plugins/inspect/plugin-flac.xml:
64007         * docs/plugins/inspect/plugin-flv.xml:
64008         * docs/plugins/inspect/plugin-flxdec.xml:
64009         * docs/plugins/inspect/plugin-gconfelements.xml:
64010         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64011         * docs/plugins/inspect/plugin-goom.xml:
64012         * docs/plugins/inspect/plugin-goom2k1.xml:
64013         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64014         * docs/plugins/inspect/plugin-halelements.xml:
64015         * docs/plugins/inspect/plugin-icydemux.xml:
64016         * docs/plugins/inspect/plugin-id3demux.xml:
64017         * docs/plugins/inspect/plugin-imagefreeze.xml:
64018         * docs/plugins/inspect/plugin-interleave.xml:
64019         * docs/plugins/inspect/plugin-isomp4.xml:
64020         * docs/plugins/inspect/plugin-jack.xml:
64021         * docs/plugins/inspect/plugin-jpeg.xml:
64022         * docs/plugins/inspect/plugin-level.xml:
64023         * docs/plugins/inspect/plugin-matroska.xml:
64024         * docs/plugins/inspect/plugin-mulaw.xml:
64025         * docs/plugins/inspect/plugin-multifile.xml:
64026         * docs/plugins/inspect/plugin-multipart.xml:
64027         * docs/plugins/inspect/plugin-navigationtest.xml:
64028         * docs/plugins/inspect/plugin-oss4.xml:
64029         * docs/plugins/inspect/plugin-ossaudio.xml:
64030         * docs/plugins/inspect/plugin-png.xml:
64031         * docs/plugins/inspect/plugin-pulseaudio.xml:
64032         * docs/plugins/inspect/plugin-replaygain.xml:
64033         * docs/plugins/inspect/plugin-rtp.xml:
64034         * docs/plugins/inspect/plugin-rtsp.xml:
64035         * docs/plugins/inspect/plugin-shapewipe.xml:
64036         * docs/plugins/inspect/plugin-shout2send.xml:
64037         * docs/plugins/inspect/plugin-smpte.xml:
64038         * docs/plugins/inspect/plugin-soup.xml:
64039         * docs/plugins/inspect/plugin-spectrum.xml:
64040         * docs/plugins/inspect/plugin-speex.xml:
64041         * docs/plugins/inspect/plugin-taglib.xml:
64042         * docs/plugins/inspect/plugin-udp.xml:
64043         * docs/plugins/inspect/plugin-video4linux2.xml:
64044         * docs/plugins/inspect/plugin-videobox.xml:
64045         * docs/plugins/inspect/plugin-videocrop.xml:
64046         * docs/plugins/inspect/plugin-videofilter.xml:
64047         * docs/plugins/inspect/plugin-videomixer.xml:
64048         * docs/plugins/inspect/plugin-wavenc.xml:
64049         * docs/plugins/inspect/plugin-wavpack.xml:
64050         * docs/plugins/inspect/plugin-wavparse.xml:
64051         * docs/plugins/inspect/plugin-ximagesrc.xml:
64052         * docs/plugins/inspect/plugin-y4menc.xml:
64053         * gst-plugins-good.doap:
64054         * win32/common/config.h:
64055           Release 0.10.30
64056           This is an ad-hoc release that is almost identical to 0.10.29:
64057           * work around GLib atomic ops API change
64058           * better handling of malformed buffers in RTP depayloders
64059           * some minor compilation fixes
64060
64061 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64062
64063         * gst/udp/gstudpnetutils.h:
64064           udp: Fix compiler warning on mingw-w64
64065           Fixes: #652144.
64066           gstudpnetutils.h:32:0: error: "WINVER" redefined
64067           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
64068           location of the previous definition
64069
64070 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
64071
64072         * gst/interleave/interleave.c:
64073           interleave: Work around changes in g_atomic API
64074           See #651514 for details.
64075
64076 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
64077
64078         * gst/rtp/gstrtpac3depay.c:
64079         * gst/rtp/gstrtpbvdepay.c:
64080         * gst/rtp/gstrtpg722depay.c:
64081         * gst/rtp/gstrtpg726depay.c:
64082         * gst/rtp/gstrtpgsmdepay.c:
64083         * gst/rtp/gstrtpilbcdepay.c:
64084         * gst/rtp/gstrtpmp1sdepay.c:
64085         * gst/rtp/gstrtpmp2tdepay.c:
64086         * gst/rtp/gstrtpmpvdepay.c:
64087         * gst/rtp/gstrtppcmadepay.c:
64088         * gst/rtp/gstrtppcmudepay.c:
64089         * gst/rtp/gstrtpspeexdepay.c:
64090           rtp: Fix segmentation fault processing payload buffers
64091           This commit checks if the value returned by
64092           gst_rtp_buffer_get_payload_buffer and
64093           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
64094
64095 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
64096
64097         * ext/pulse/pulseutil.c:
64098           pulse: Define PATH_MAX if it isn't defined
64099           GNU Hurd for example doesn't define it.
64100
64101 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64102
64103         * gst/wavenc/gstwavenc.c:
64104           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
64105           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
64106           with additional information later.
64107           Thanks to Alexander Schremmer for finding this bug.
64108
64109 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64110
64111         * REQUIREMENTS:
64112         * configure.ac:
64113         * docs/plugins/Makefile.am:
64114         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64115         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64116         * docs/plugins/inspect/plugin-esdsink.xml:
64117         * ext/Makefile.am:
64118         * ext/esd/Makefile.am:
64119         * ext/esd/esdmon.c:
64120         * ext/esd/esdmon.h:
64121         * ext/esd/esdsink.c:
64122         * ext/esd/esdsink.h:
64123         * ext/esd/gstesd.c:
64124         * gst-plugins-good.spec.in:
64125         * m4/Makefile.am:
64126         * m4/as-arts.m4:
64127         * m4/esd.m4:
64128         * po/POTFILES.in:
64129         * po/af.po:
64130         * po/az.po:
64131         * po/bg.po:
64132         * po/ca.po:
64133         * po/cs.po:
64134         * po/da.po:
64135         * po/de.po:
64136         * po/el.po:
64137         * po/en_GB.po:
64138         * po/es.po:
64139         * po/eu.po:
64140         * po/fi.po:
64141         * po/fr.po:
64142         * po/gl.po:
64143         * po/hu.po:
64144         * po/id.po:
64145         * po/it.po:
64146         * po/ja.po:
64147         * po/lt.po:
64148         * po/lv.po:
64149         * po/mt.po:
64150         * po/nb.po:
64151         * po/nl.po:
64152         * po/or.po:
64153         * po/pl.po:
64154         * po/pt_BR.po:
64155         * po/ro.po:
64156         * po/ru.po:
64157         * po/sk.po:
64158         * po/sl.po:
64159         * po/sq.po:
64160         * po/sr.po:
64161         * po/sv.po:
64162         * po/tr.po:
64163         * po/uk.po:
64164         * po/vi.po:
64165         * po/zh_CN.po:
64166         * po/zh_HK.po:
64167         * po/zh_TW.po:
64168           Remove esound/esdsink plugin
64169
64170 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64171
64172         * Makefile.am:
64173         * REQUIREMENTS:
64174         * configure.ac:
64175         * docs/plugins/Makefile.am:
64176         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64177         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64178         * docs/plugins/inspect/plugin-gconfelements.xml:
64179         * ext/Makefile.am:
64180         * ext/gconf/Makefile.am:
64181         * ext/gconf/gstgconf.c:
64182         * ext/gconf/gstgconf.h:
64183         * ext/gconf/gstgconfaudiosink.c:
64184         * ext/gconf/gstgconfaudiosink.h:
64185         * ext/gconf/gstgconfaudiosrc.c:
64186         * ext/gconf/gstgconfaudiosrc.h:
64187         * ext/gconf/gstgconfelements.c:
64188         * ext/gconf/gstgconfelements.h:
64189         * ext/gconf/gstgconfvideosink.c:
64190         * ext/gconf/gstgconfvideosink.h:
64191         * ext/gconf/gstgconfvideosrc.c:
64192         * ext/gconf/gstgconfvideosrc.h:
64193         * ext/gconf/gstswitchsink.c:
64194         * ext/gconf/gstswitchsink.h:
64195         * ext/gconf/gstswitchsrc.c:
64196         * ext/gconf/gstswitchsrc.h:
64197         * gconf/.gitignore:
64198         * gconf/Makefile.am:
64199         * gconf/gstreamer.schemas.in:
64200         * gst-plugins-good.spec.in:
64201         * m4/Makefile.am:
64202         * m4/gconf-2.m4:
64203         * po/POTFILES.in:
64204         * tests/check/Makefile.am:
64205           Remove gconf elements and plugin
64206           GConf was deprecated in favour of GSettings etc.
64207
64208 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64209
64210         * gst/audioparsers/gstflacparse.c:
64211           flacparse: fix unitialized access
64212
64213 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
64214
64215         * gst/matroska/matroska-read-common.c:
64216           matroska: add missing stdio include for sscanf
64217
64218 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64219
64220           Merge branch 'master' into 0.11
64221
64222 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64223
64224         * gst/audiofx/audiopanorama.c:
64225         * gst/rtpmanager/gstrtpbin.c:
64226         * gst/rtpmanager/gstrtpjitterbuffer.c:
64227           -good: port some more plugins
64228
64229 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64230
64231         * gst/rtsp/gstrtspsrc.c:
64232           rtsp: fix for flush_stop API change
64233
64234 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64235
64236         * gst/rtp/gstrtph264pay.c:
64237         * gst/rtp/gstrtpj2kdepay.c:
64238         * gst/rtp/gstrtpj2kpay.c:
64239         * gst/rtp/gstrtpjpegdepay.c:
64240           rtp: port some more (de)payloader
64241
64242 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64243
64244         * gst/audioparsers/gstac3parse.c:
64245         * gst/audioparsers/gstmpegaudioparse.c:
64246           audioparsers: not so greedy minimum frame size
64247           ... which will be determined by parsing anyway, and avoids introducing
64248           redundant additional latency.
64249
64250 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64251
64252         * gst/avi/gstavimux.c:
64253         * gst/avi/gstavisubtitle.c:
64254         * gst/rtsp/gstrtspsrc.c:
64255         * gst/udp/gstudpsrc.c:
64256           -good: update for buffer API change
64257
64258 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64259
64260         * gst/rtp/gstrtph263depay.c:
64261         * gst/rtp/gstrtph263pay.c:
64262         * gst/rtp/gstrtph263pdepay.c:
64263         * gst/rtp/gstrtph263ppay.c:
64264         * gst/rtp/gstrtph264depay.c:
64265         * gst/rtp/gstrtph264pay.c:
64266           rtp: port to 0.11
64267
64268 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64269
64270         * gst/rtp/Makefile.am:
64271         * gst/rtp/gstrtp.c:
64272         * gst/rtp/gstrtpac3pay.c:
64273         * gst/rtp/gstrtpbvpay.c:
64274         * gst/rtp/gstrtpceltdepay.c:
64275         * gst/rtp/gstrtpceltpay.c:
64276         * gst/rtp/gstrtpdepay.c:
64277         * gst/rtp/gstrtpdepay.h:
64278         * gst/rtp/gstrtpg722pay.c:
64279         * gst/rtp/gstrtpg726pay.c:
64280         * gst/rtp/gstrtpilbcpay.c:
64281         * gst/rtp/gstrtpmpapay.c:
64282         * gst/rtp/gstrtpmpvpay.c:
64283           rtp: fix for API changes in the base classes
64284
64285 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64286
64287         * gst/avi/gstavimux.c:
64288           avimux: use caps event for negotiation
64289
64290 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64291
64292         * gst/avi/gstavidemux.c:
64293           avidemux: fix for flush stop event changes
64294
64295 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64296
64297         * gst/udp/gstudpnetutils.h:
64298           udp: Fix compiler warning on mingw-w64
64299           Fixes: #652144.
64300           gstudpnetutils.h:32:0: error: "WINVER" redefined
64301           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
64302           location of the previous definition
64303
64304 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64305
64306         * gst/goom/gstgoom.c:
64307           goom: fix for bufferpool update
64308
64309 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64310
64311         * gst/goom/gstgoom.c:
64312           goom: update for alignment change
64313
64314 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64315
64316         * ext/jack/gstjackaudiosink.c:
64317         * ext/jack/gstjackaudiosrc.c:
64318           jack: port some more
64319
64320 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64321
64322         * gst/rtsp/gstrtpdec.c:
64323         * gst/rtsp/gstrtspsrc.c:
64324         * gst/rtsp/gstrtspsrc.h:
64325           rtsp: port to 0.11
64326
64327 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64328
64329         * gst/udp/gstudpsrc.c:
64330           udp: port to 0.11
64331
64332 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64333
64334         * ext/aalib/gstaasink.c:
64335           aasink: register template and klass correctly
64336
64337 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64338
64339         * gst/goom/gstgoom.c:
64340         * gst/goom/gstgoom.h:
64341           goom: port goom
64342
64343 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64344
64345           Merge branch 'master' into 0.11
64346
64347 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64348
64349         * ext/aalib/gstaasink.c:
64350           assink: port aasink to 0.11
64351
64352 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64353
64354         * gst/debugutils/breakmydata.c:
64355         * gst/debugutils/cpureport.c:
64356         * gst/debugutils/gstcapsdebug.c:
64357         * gst/debugutils/gstcapssetter.c:
64358         * gst/debugutils/gstnavseek.c:
64359         * gst/debugutils/gstpushfilesrc.c:
64360         * gst/debugutils/gsttaginject.c:
64361         * gst/debugutils/progressreport.c:
64362         * gst/debugutils/rndbuffersize.c:
64363         * gst/debugutils/testplugin.c:
64364           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
64365
64366 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64367
64368         * gst/videofilter/gstvideoflip.c:
64369           videofilter: Use new GstBaseTransform::transform_caps API
64370
64371 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64372
64373         * gst/auparse/gstauparse.c:
64374           auparse: Don't use GST_BOILERPLATE
64375
64376 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64377
64378         * gst/audiofx/audiofxbasefirfilter.c:
64379           audiofxbasefirfilter: Buffers no longer have caps
64380
64381 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64382
64383         * gst/alpha/gstalpha.c:
64384         * gst/alpha/gstalphacolor.c:
64385           alpha: Use new transform_caps vmethod (with filter)
64386
64387 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64388
64389         * gst/audioparsers/gstaacparse.c:
64390         * gst/audioparsers/gstac3parse.c:
64391         * gst/audioparsers/gstdcaparse.c:
64392         * gst/audioparsers/gstflacparse.c:
64393         * gst/audioparsers/gstmpegaudioparse.c:
64394           audioparsers: fix some more parsers
64395
64396 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
64397
64398         * gst/matroska/matroska-demux.c:
64399         * gst/matroska/matroska-parse.c:
64400         * gst/matroska/matroska-read-common.c:
64401         * gst/matroska/matroska-read-common.h:
64402           matroska: refactor code common to matroskademux and matroskaparse
64403           Move the following function to matroska-read-common.[ch] from
64404           matroska-demux.c and matroska-parse.c:
64405           - gst_matroska_{demux,parse}_parse_chapters
64406           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64407
64408 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
64409
64410         * gst/matroska/matroska-demux.c:
64411         * gst/matroska/matroska-demux.h:
64412         * gst/matroska/matroska-parse.c:
64413         * gst/matroska/matroska-parse.h:
64414         * gst/matroska/matroska-read-common.c:
64415         * gst/matroska/matroska-read-common.h:
64416           matroska: refactor code common to matroskademux and matroskaparse
64417           Move the following function to matroska-read-common.[ch] from
64418           matroska-demux.c and matroska-parse.c:
64419           - gst_matroska_{demux,parse}_parse_attachments
64420           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64421
64422 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
64423
64424         * gst/matroska/matroska-demux.c:
64425         * gst/matroska/matroska-parse.c:
64426         * gst/matroska/matroska-read-common.c:
64427         * gst/matroska/matroska-read-common.h:
64428           matroska: refactor code common to matroskademux and matroskaparse
64429           Move the following function to matroska-read-common.[ch] from
64430           matroska-demux.c and matroska-parse.c:
64431           - gst_matroska_{demux,parse}_parse_attached_file
64432           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64433
64434 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
64435
64436         * gst/matroska/matroska-demux.c:
64437         * gst/matroska/matroska-demux.h:
64438         * gst/matroska/matroska-parse.c:
64439         * gst/matroska/matroska-parse.h:
64440         * gst/matroska/matroska-read-common.c:
64441         * gst/matroska/matroska-read-common.h:
64442           matroska: refactor code common to matroskademux and matroskaparse
64443           Move the following function to matroska-read-common.[ch] from
64444           matroska-demux.c and matroska-parse.c:
64445           - gst_matroska_{demux,parse}_parse_info
64446           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64447
64448 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
64449
64450         * gst/matroska/matroska-demux.c:
64451         * gst/matroska/matroska-demux.h:
64452         * gst/matroska/matroska-parse.c:
64453         * gst/matroska/matroska-parse.h:
64454         * gst/matroska/matroska-read-common.c:
64455         * gst/matroska/matroska-read-common.h:
64456           matroska: refactor code common to matroskademux and matroskaparse
64457           Move the following function to matroska-read-common.[ch] from
64458           matroska-demux.c and matroska-parse.c:
64459           - gst_matroska_{demux,parse}_parse_metadata
64460           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64461
64462 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
64463
64464         * gst/matroska/matroska-demux.c:
64465         * gst/matroska/matroska-parse.c:
64466         * gst/matroska/matroska-read-common.c:
64467         * gst/matroska/matroska-read-common.h:
64468           matroska: refactor code common to matroskademux and matroskaparse
64469           Move the following function to matroska-read-common.[ch] from
64470           matroska-demux.c and matroska-parse.c:
64471           - gst_matroska_{demux,parse}_parse_metadata_id_tag
64472           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64473
64474 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
64475
64476         * gst/matroska/matroska-demux.c:
64477         * gst/matroska/matroska-parse.c:
64478         * gst/matroska/matroska-read-common.c:
64479         * gst/matroska/matroska-read-common.h:
64480           matroska: refactor code common to matroskademux and matroskaparse
64481           Move the following function to matroska-read-common.[ch] from
64482           matroska-demux.c and matroska-parse.c:
64483           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
64484           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64485
64486 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64487
64488         * gst/rtsp/gstrtspsrc.c:
64489           rtspsrc: reset state tracking variable when appropriate
64490           ... so we don't end up interrupting an operation that should not be interrupted
64491           based on the indication of a previous interruptable operation.
64492
64493 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
64494
64495         * gst/interleave/interleave.c:
64496           interleave: Work around changes in g_atomic API
64497           See #651514 for details.
64498
64499 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
64500
64501         * ext/soup/gstsouphttpsink.c:
64502         * ext/soup/gstsouphttpsink.h:
64503           souphttpsink: code cleanup
64504
64505 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
64506
64507         * gst/matroska/matroska-parse.c:
64508           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
64509           AUTHOR only existed in an old version of the spec and ARTIST is
64510           the new replacement for this. We are still reading both to still
64511           be compatible with old files.
64512           Fixes bug #644875.
64513
64514 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64515
64516           Merge branch 'master' into 0.11
64517           Conflicts:
64518           sys/ximage/ximageutil.c
64519
64520 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64521
64522         * gst/avi/gstavidemux.c:
64523         * gst/avi/gstavidemux.h:
64524         * gst/avi/gstavimux.c:
64525         * gst/avi/gstavisubtitle.c:
64526           avi: port AVI elements to new API
64527
64528 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64529
64530         * ext/dv/gstdvdemux.c:
64531           dvdemux: First query the peer duration in the requested format before converting to BYTES
64532           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
64533           Fixes bug #650503.
64534
64535 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64536
64537         * ext/soup/gstsouphttpsink.c:
64538           souphttpsink: Fix refcounting of the "session" property
64539           Properties should never take ownership of the values
64540           passed to them.
64541
64542 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
64543
64544         * gst/matroska/matroska-mux.c:
64545           matroskamux: For streaming files, push tags first
64546
64547 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
64548
64549         * ext/soup/Makefile.am:
64550         * ext/soup/gstsoup.c:
64551         * ext/soup/gstsouphttpsink.c:
64552         * ext/soup/gstsouphttpsink.h:
64553         * ext/soup/gstsouphttpsrc.c:
64554           soup: Add souphttpsink
64555
64556 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64557
64558         * gst/udp/gstudpsrc.c:
64559           udpsrc: allow skip-first-bytes of full buffer size
64560
64561 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
64562
64563         * gst/matroska/matroska-demux.c:
64564         * gst/matroska/matroska-parse.c:
64565         * gst/matroska/matroska-read-common.c:
64566         * gst/matroska/matroska-read-common.h:
64567           matroska: refactor code common to matroskademux and matroskaparse
64568           Move the following functions to matroska-read-common.[ch] from
64569           matroska-demux.c and matroska-parse.c:
64570           - gst_matroska_{demux,parse}_parse_header
64571           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64572
64573 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
64574
64575         * gst/isomp4/gstqtmux.c:
64576           qtmux: Use GST_TAG_IMAGE for coverart too
64577           Fixes bug #638107.
64578
64579 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
64580
64581         * gst/matroska/matroska-demux.c:
64582         * gst/matroska/matroska-parse.c:
64583         * gst/matroska/matroska-read-common.c:
64584         * gst/matroska/matroska-read-common.h:
64585           matroska: refactor code common to matroskademux and matroskaparse
64586           Move the following functions to matroska-read-common.[ch] from
64587           matroska-demux.c and matroska-parse.c:
64588           - gst_matroska_{demux,parse}_get_seek_track
64589           - gst_matroska_{demux,parse}_reset_streams
64590           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64591
64592 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
64593
64594         * gst/matroska/matroska-demux.c:
64595         * gst/matroska/matroska-demux.h:
64596         * gst/matroska/matroska-parse.c:
64597         * gst/matroska/matroska-parse.h:
64598         * gst/matroska/matroska-read-common.c:
64599         * gst/matroska/matroska-read-common.h:
64600           matroska: refactor code common to matroskademux and matroskaparse
64601           Move the following function to matroska-read-common.[ch] from
64602           matroska-demux.c and matroska-parse.c:
64603           - gst_matroska{demux,parse}_found_global_tag
64604           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64605
64606 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
64607
64608         * gst/matroska/matroska-demux.c:
64609         * gst/matroska/matroska-parse.c:
64610         * gst/matroska/matroska-read-common.c:
64611         * gst/matroska/matroska-read-common.h:
64612           matroska: refactor code common to matroskademux and matroskaparse
64613           Move the following functions to matroska-read-common.[ch] from
64614           matroska-demux.c and matroska-parse.c:
64615           - gst_matroska_index_seek_find
64616           - gst_matroska{demux,parse}_do_index_seek
64617           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64618
64619 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
64620
64621         * gst/matroska/matroska-demux.c:
64622         * gst/matroska/matroska-parse.c:
64623         * gst/matroska/matroska-read-common.c:
64624         * gst/matroska/matroska-read-common.h:
64625           matroska: refactor code common to matroskademux and matroskaparse
64626           Move the following function to matroska-read-common.[ch] from
64627           matroska-demux.c and matroska-parse.c:
64628           - gst_matroska_{demux,parse}_tracknumber_unique
64629           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64630
64631 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
64632
64633         * gst/matroska/matroska-demux.c:
64634         * gst/matroska/matroska-parse.c:
64635         * gst/matroska/matroska-read-common.c:
64636         * gst/matroska/matroska-read-common.h:
64637           matroska: refactor code common to matroskademux and matroskaparse
64638           Move the following function to matroska-read-common.[ch] from
64639           matroska-demux.c and matroska-parse.c:
64640           - gst_matroska_{demux,parse}_decode_data
64641           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64642
64643 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
64644
64645         * gst/matroska/matroska-demux.c:
64646         * gst/matroska/matroska-parse.c:
64647         * gst/matroska/matroska-read-common.c:
64648         * gst/matroska/matroska-read-common.h:
64649           matroska: refactor code common to matroskademux and matroskaparse
64650           Move the following function to matroska-read-common.[ch] from
64651           matroska-demux.c and matroska-parse.c:
64652           - gst_matroska_{demux,parse}_get_length
64653           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64654
64655 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64656
64657         * gst/avi/gstavimux.c:
64658           avimux: Revert 1a90a6c4 and drop Dirac support again
64659           It does not work at all (A/V sync issues), is not very useful,
64660           other containers work much better with Dirac and Dirac in AVI
64661           is not supported by other software.
64662           Fixes bug #541215.
64663
64664 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
64665
64666         * gst/matroska/matroska-demux.c:
64667         * gst/matroska/matroska-parse.c:
64668         * gst/matroska/matroska-read-common.c:
64669         * gst/matroska/matroska-read-common.h:
64670           matroska: refactor code common to matroskademux and matroskaparse
64671           Move the following functions to matroska-read-common.[ch] from
64672           matroska-demux.c and matroska-parse.c:
64673           - gst_matroska_{demux,parse}_encoding_cmp
64674           - gst_matroska_{demux,parse}_read_track_encodings
64675           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64676
64677 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64678
64679         * gst/matroska/matroska-demux.c:
64680         * gst/matroska/matroska-parse.c:
64681         * gst/matroska/matroska-read-common.c:
64682         * gst/matroska/matroska-read-common.h:
64683           matroska: refactor code common to matroskademux and matroskaparse
64684           Move the following functions to matroska-read-common.[ch] from
64685           matroska-demux.c and matroska-parse.c:
64686           - gst_matroska_{demux,parse}_peek_id_length_pull
64687           - gst_matroska_{demux,parse}_peek_id_length_push
64688           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64689
64690 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64691
64692         * gst/matroska/matroska-demux.c:
64693         * gst/matroska/matroska-demux.h:
64694         * gst/matroska/matroska-parse.c:
64695         * gst/matroska/matroska-parse.h:
64696         * gst/matroska/matroska-read-common.c:
64697         * gst/matroska/matroska-read-common.h:
64698           matroska: refactor code common to matroskademux and matroskaparse
64699           Move the following function to matroska-read-common.[ch] from
64700           matroska-demux.c and matroska-parse.c:
64701           - gst_matroska_{demux,parse}_peek_adapter
64702           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64703
64704 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64705
64706         * sys/ximage/ximageutil.c:
64707           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
64708           Fixes bug #630456.
64709
64710 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
64711
64712         * gst/rtp/gstrtpmp4vpay.c:
64713           rtpmp4vpay: Deprecated send-config property and replace by config-interval
64714           Fixes bug #622412.
64715
64716 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64717
64718         * gst/matroska/matroska-demux.c:
64719         * gst/matroska/matroska-ids.h:
64720           matroskademux: UTF-8 subtitles may have markup
64721           Fixes #616936.
64722
64723 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64724
64725         * ext/cairo/gsttextoverlay.c:
64726         * ext/cairo/gsttextoverlay.h:
64727           cairotextoverlay: forward new segment events from the sink to the source
64728           Not doing so will cause buffers to be received by downstream without
64729           a time base set.
64730           We use the same method avimux uses to get access to the event when
64731           collectpads got the sink event function.
64732           https://bugzilla.gnome.org/show_bug.cgi?id=640323
64733
64734 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64735
64736         * ext/cairo/gsttextoverlay.c:
64737           textoverlay: forward source events to sinks
64738           Events are passed to the video sink, and to the text sink if it is
64739           linked.
64740           This will allow seeking, for instance.
64741           https://bugzilla.gnome.org/show_bug.cgi?id=586450
64742
64743 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
64744
64745         * gst/multipart/multipartdemux.c:
64746         * gst/multipart/multipartdemux.h:
64747           multipartdemux: Add property to assume a single stream and emit no-more-pads
64748           Fixes bug #616686.
64749
64750 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64751
64752         * gst/rtsp/gstrtspsrc.c:
64753           rtspsrc: uniform unknown message handling
64754           Do the same processing in all the cases when an unknown message is received.
64755           That is, give a warning.
64756           https://bugzilla.gnome.org/show_bug.cgi?id=651059
64757
64758 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64759
64760         * gst/matroska/matroska-demux.c:
64761         * gst/matroska/matroska-parse.c:
64762         * gst/matroska/matroska-read-common.c:
64763         * gst/matroska/matroska-read-common.h:
64764           matroska: refactor code common to matroskademux and matroskaparse
64765           Move the following function to matroska-read-common.[ch] from
64766           matroska-demux.c and matroska-parse.c:
64767           - gst_matroska_{demux,parse}_peek_pull
64768           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64769
64770 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64771
64772         * gst/matroska/matroska-demux.c:
64773         * gst/matroska/matroska-demux.h:
64774         * gst/matroska/matroska-parse.c:
64775         * gst/matroska/matroska-parse.h:
64776         * gst/matroska/matroska-read-common.c:
64777         * gst/matroska/matroska-read-common.h:
64778           matroska: refactor code common to matroskademux and matroskaparse
64779           Move the following function to matroska-read-common.[ch] from
64780           matroska-demux.c and matroska-parse.c:
64781           - gst_matroska_{demux,parse}_peek_bytes
64782           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64783
64784 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64785
64786         * gst/matroska/matroska-demux.c:
64787         * gst/matroska/matroska-parse.c:
64788         * gst/matroska/matroska-read-common.c:
64789         * gst/matroska/matroska-read-common.h:
64790           matroska: refactor code common to matroskademux and matroskaparse
64791           Move the following functions to matroska-read-common.[ch] from
64792           matroska-demux.c and matroska-parse.c:
64793           - gst_matroska_{demux,parse}_encoding_order_unique
64794           - gst_matroska_{demux,parse}_read_track_encoding
64795           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64796
64797 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64798
64799         * gst/autodetect/gstautoaudiosink.c:
64800         * gst/autodetect/gstautoaudiosrc.c:
64801         * gst/autodetect/gstautovideosink.c:
64802         * gst/autodetect/gstautovideosrc.c:
64803           autodetect: port to new API
64804
64805 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64806
64807           Merge branch 'master' into 0.11
64808           Conflicts:
64809           gst/avi/gstavidemux.c
64810           gst/rtp/gstrtpac3depay.c
64811           gst/rtp/gstrtpg726depay.c
64812           gst/rtp/gstrtpmpvdepay.c
64813           gst/videofilter/gstgamma.c
64814
64815 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64816
64817         * gst/rtp/gstrtppcmudepay.c:
64818           pcmudepay: allow variable sample rate
64819
64820 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64821
64822         * gst/rtp/gstrtppcmadepay.c:
64823           pcmadepay: allow variable sample rate
64824
64825 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
64826
64827         * sys/v4l2/gstv4l2object.c:
64828         * sys/v4l2/gstv4l2object.h:
64829         * sys/v4l2/gstv4l2sink.c:
64830         * sys/v4l2/gstv4l2tuner.c:
64831         * sys/v4l2/gstv4l2tuner.h:
64832         * sys/v4l2/v4l2_calls.c:
64833           v4l2: add norm property
64834           Based on a patch by Guennadi Liakhovetski.
64835           v2: updates because I forgot to add GstTuner interface to v4l2sink
64836           v3: update to add all possible values to norm enum
64837
64838 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
64839
64840         * gst/matroska/matroska-read-common.c:
64841         * gst/matroska/matroska-read-common.h:
64842           matroska: fixed copyright headers
64843           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64844
64845 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64846
64847         * gst/matroska/matroska-demux.c:
64848         * gst/matroska/matroska-parse.c:
64849         * gst/matroska/matroska-read-common.c:
64850         * gst/matroska/matroska-read-common.h:
64851           matroska: refactor code common to matroskademux and matroskaparse
64852           Move the following functions to matroska-read-common.[ch] from
64853           matroska-demux.c and matroska-parse.c:
64854           - gst_matroska_decode_content_encodings
64855           - gst_matroska_decompress_data
64856           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64857
64858 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
64859
64860         * gst/matroska/matroska-demux.c:
64861         * gst/matroska/matroska-demux.h:
64862         * gst/matroska/matroska-parse.c:
64863         * gst/matroska/matroska-parse.h:
64864         * gst/matroska/matroska-read-common.h:
64865           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
64866           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64867
64868 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
64869
64870         * gst/isomp4/qtdemux.c:
64871           qtdemux: Fix buffer leak with corrupted files
64872           Fixes bug #650912.
64873
64874 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64875
64876         * gst/deinterlace/gstdeinterlace.c:
64877           deinterlace: fix parameter type in trace
64878           https://bugzilla.gnome.org/show_bug.cgi?id=650937
64879
64880 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64881
64882         * gst/matroska/Makefile.am:
64883         * gst/matroska/matroska-demux.c:
64884         * gst/matroska/matroska-demux.h:
64885         * gst/matroska/matroska-parse.c:
64886         * gst/matroska/matroska-parse.h:
64887         * gst/matroska/matroska-read-common.c:
64888         * gst/matroska/matroska-read-common.h:
64889           matroska: refactor code common to matroskademux and matroskaparse
64890           Replace the following functions with their gst_matroska_read_common_*
64891           counterparts:
64892           - gst_matroska_{demux,parse}_parse_index
64893           - gst_matroska_{demux,parse}_parse_skip
64894           - gst_matroska_{demux,parse}_stream_from_num
64895           Introduce GstMatroskaReadCommon to contain those members of
64896           GstMatroskaDemux and GstMatroskaParse that were used by the above
64897           functions.
64898           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64899
64900 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64901
64902         * gst/audioparsers/gstflacparse.c:
64903           flacparse: tell baseparse the duration in samples for better accuracy
64904           Tell GstBaseParse the duration in samples instead of time, so that
64905           a duration query in DEFAULT format will return the correct number
64906           of samples without rounding errors. Baseparse will convert this
64907           into time itself when needed.
64908           https://bugzilla.gnome.org/show_bug.cgi?id=650785
64909
64910 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64911
64912         * ext/flac/gstflacdec.c:
64913           flacdec: also try upstream first for duration query in DEFAULT format
64914           https://bugzilla.gnome.org/show_bug.cgi?id=650785
64915
64916 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64917
64918         * gst/audioparsers/gstflacparse.c:
64919           flacparse: make conversion from TIME to DEFAULT format (samples) work
64920           Fix copy'n'paste error in the previous commit.
64921
64922 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64923
64924         * gst/audioparsers/gstflacparse.c:
64925           flacparse: Implement conversions between TIME and DEFAULT format
64926           Fixes bug #650785.
64927
64928 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64929
64930         * gst/audioparsers/gstflacparse.c:
64931           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
64932           We don't use it, so may just as well accept an invalid value
64933           of 0 here, which is likely inconsequential anyway.
64934           https://bugzilla.gnome.org/show_bug.cgi?id=650691
64935
64936 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
64937
64938         * gst/rtp/gstrtpjpegpay.c:
64939         * gst/rtp/gstrtpmp4adepay.c:
64940         * gst/rtp/gstrtpqcelpdepay.c:
64941           rtp: fix static array overruns in a nicer way
64942           Use G_N_ELEMENTS instead of hard-coding the array size.
64943
64944 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
64945
64946         * gst/rtp/gstrtpjpegpay.c:
64947         * gst/rtp/gstrtpmp4adepay.c:
64948         * gst/rtp/gstrtpqcelpdepay.c:
64949           rtp: fix static array overruns
64950           Yes array[10] has elements from 0...9.
64951
64952 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
64953
64954         * docs/plugins/gst-plugins-good-plugins.args:
64955         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64956         * docs/plugins/gst-plugins-good-plugins.interfaces:
64957         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64958           docs: update plugin introspection data
64959           Now more files are merged and produced in a canonical fashion, which hopefully
64960           creates less or no delta in the future.
64961
64962 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
64963
64964         * common:
64965           Automatic update of common submodule
64966           From 9e5bbd5 to 69b981f
64967
64968 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
64969
64970         * gst/isomp4/qtdemux.c:
64971           qtdemux: add missing break
64972
64973 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
64974
64975         * gst/deinterlace/gstdeinterlace.c:
64976         * gst/deinterlace/gstdeinterlace.h:
64977           deinterlace: Add support for deinterlacing using buffer caps/flags
64978           When not using the fieldanalysis element immediately upstream of deinterlace,
64979           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
64980           the buffers such that they can be interpreted and acted upon to produce
64981           progressive output.
64982           There are two main modes of operation:
64983           - Passive pattern locking
64984           Passive pattern locking is a non-blocking, low-latency mode of operation that
64985           is suitable for close-to-live usage. Initially a telecine stream will be
64986           output as variable framerate with naïve timestamp adjustment. With each
64987           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
64988           obtained, the src pad and output buffer caps will reflect the pattern and
64989           timestamps will be accurately interpolated between pattern repeats. This
64990           means that initially and at pattern transitions there will be short periods
64991           of inaccurate timestamping.
64992           - Active pattern locking
64993           Active pattern locking is a blocking, high-latency mode of operation that is
64994           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
64995           queued until enough are present to make a lock. When locked, timestamps will
64996           be accurately interpolated between pattern repeats. Orphan fields can be
64997           dropped or deinterlaced. If no lock can be obtained, a single field might be
64998           pushed through to be deinterlaced.
64999           Locking can also be disabled or 'auto' chooses between passive and active
65000           locking modes depending on whether upstream is live.
65001
65002 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
65003
65004         * configure.ac:
65005           configure: Remove config script check for caca
65006
65007 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
65008
65009         * gst/rtp/gstrtpac3depay.c:
65010         * gst/rtp/gstrtpbvdepay.c:
65011         * gst/rtp/gstrtpg722depay.c:
65012         * gst/rtp/gstrtpg726depay.c:
65013         * gst/rtp/gstrtpgsmdepay.c:
65014         * gst/rtp/gstrtpilbcdepay.c:
65015         * gst/rtp/gstrtpmp1sdepay.c:
65016         * gst/rtp/gstrtpmp2tdepay.c:
65017         * gst/rtp/gstrtpmpvdepay.c:
65018         * gst/rtp/gstrtppcmadepay.c:
65019         * gst/rtp/gstrtppcmudepay.c:
65020         * gst/rtp/gstrtpspeexdepay.c:
65021           rtp: Fix segmentation fault processing payload buffers
65022           This commit checks if the value returned by
65023           gst_rtp_buffer_get_payload_buffer and
65024           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
65025
65026 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65027
65028         * ext/lame/Makefile.am:
65029         * ext/lame/gstlamemp3enc.c:
65030           lamemp3enc: Post CODEC and BITRATE tags
65031           Also filter any CODEC/AUDIO_CODEC tags from incoming
65032           tag events.
65033           Fixes bug #391543.
65034
65035 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
65036
65037         * common:
65038           Automatic update of common submodule
65039           From fd35073 to 9e5bbd5
65040
65041 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65042
65043         * gst/avi/gstavidemux.c:
65044           avidemux: ensure 0-padding when correcting dubious list size
65045
65046 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
65047
65048         * common:
65049           Automatic update of common submodule
65050           From 46dfcea to fd35073
65051
65052 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
65053
65054         * gst/rtsp/gstrtspsrc.c:
65055           rtspsrc: use EINVAL for missing url parameter
65056           Fixes gcc warning about using uninitialized variable 'res'.
65057
65058 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
65059
65060         * gst/debugutils/rndbuffersize.c:
65061         * gst/videofilter/gstgamma.c:
65062           various: fix author tag in element details
65063
65064 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
65065
65066         * gst/auparse/gstauparse.c:
65067           auparse: implement seeking
65068           Implement seeking and seeking query. Fixes #644512
65069
65070 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65071
65072           Merge branch 'master' into 0.11
65073
65074 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65075
65076         * gst/rtsp/gstrtspsrc.c:
65077           rtspsrc: also allow PAUSE to be interrupted
65078           ... as it is on the way out to NULL.
65079           See #632504.
65080
65081 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65082
65083         * gst/rtsp/gstrtspsrc.c:
65084           rtspsrc: ensure proper closing and cleanup
65085           ... since the TEARDOWN sequence might not have had a chance to even start,
65086           but at least connections should be closed (synchronously) and state cleaned up.
65087           See #632504.
65088
65089 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65090
65091         * gst/rtsp/gstrtspsrc.c:
65092         * gst/rtsp/gstrtspsrc.h:
65093           rtspsrc: fix and improve async handling
65094           Simplify the command handling; passing a command to thread means we really
65095           want it to get the message, which means to always flush provided the command
65096           can handle being interrupted.  Command thread indicates whether command
65097           allows interruption and ensure non-flushing connection as it subsequently
65098           needs it.
65099           In particular, this also makes the TEARDOWN sequence interruptable
65100           and also prevents races where _loop_ could miss a command and would
65101           continue receiving (or at least trying to).
65102           See #632504.
65103
65104 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65105
65106         * gst/rtsp/gstrtspsrc.c:
65107           rtspsrc: tweak post-seek loop handling
65108
65109 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65110
65111         * gst/rtsp/gstrtspsrc.c:
65112         * gst/rtsp/gstrtspsrc.h:
65113           rtspsrc: open on play and pause when not done yet
65114           With the async state changes, it is possible that we need to open the stream
65115           before play and pause.
65116           Also make sure we remember a previous open failure so that we don't keep trying
65117           again.
65118
65119 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65120
65121         * gst/rtsp/gstrtspsrc.c:
65122           rtspsrc: improve async handling
65123           Simplify the command handling, only continue looping when we have not received
65124           another command or when the previous loop was successfull.
65125           Avoid looping on a disconnected socket.
65126
65127 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65128
65129         * gst/rtsp/gstrtspsrc.c:
65130           rtspsrc: rework reconnect code
65131           Use the same async code path to implement reconnects.
65132           Make sure we only post progress messages when doing async things.
65133
65134 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65135
65136         * gst/rtsp/gstrtspsrc.c:
65137           rtspsrc: small cleanups
65138           Make sure we cancel the previous task when queuing a new one.
65139           Move the messages to a central place so we can more easily post them.
65140
65141 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65142
65143         * gst/rtsp/gstrtspsrc.c:
65144           rtspsrc: don't post errors when interrupting
65145
65146 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65147
65148         * gst/rtsp/gstrtspsrc.c:
65149         * gst/rtsp/gstrtspsrc.h:
65150           rtspsrc: implement more async handling
65151           Remove some old locks.
65152           Make sure we never go into the loop function when flushing.
65153
65154 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65155
65156         * gst/rtsp/gstrtspsrc.c:
65157           rtspsrc: first attempt at async implementation
65158
65159 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65160
65161         * gst/rtsp/gstrtspsrc.h:
65162           rtspsrc: small header cleanups
65163
65164 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65165
65166         * gst/rtpmanager/gstrtpssrcdemux.c:
65167           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
65168
65169 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65170
65171         * sys/v4l2/gstv4l2object.c:
65172           v4l2objects: Only allow mpeg-ts on source objects
65173           Ugly fix for #648312
65174
65175 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65176
65177         * gst/rtpmanager/gstrtpssrcdemux.c:
65178           rtpssrcdemux: Fix uninitialized variable compiler warning
65179
65180 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65181
65182         * gst/rtpmanager/gstrtpssrcdemux.c:
65183           ssrcdemux: Implement iterate internal links for sink pads
65184           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65185
65186 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65187
65188         * gst/rtpmanager/gstrtpssrcdemux.c:
65189           rtpssrcdemux: iterate pad function is only valid for src pads
65190           The iterate function is only used for src pads, so mark it as such and remove
65191           dead code.
65192           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65193
65194 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65195
65196         * gst/rtpmanager/gstrtpssrcdemux.c:
65197           rtpssrcdemux: Release lock before emitting signal
65198           If the lock is not released before emitting a signal, it may cause a deadlock
65199           if any other function in the element is called.
65200           Also removed an unused timestamp parameter
65201           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65202
65203 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
65204
65205         * gst/matroska/matroska-parse.c:
65206           matroskaparse: calculate segment duration after parsing all the IDs
65207           Since the segment duration is given in terms of the
65208           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
65209           nanoseconds when we are sure that any scale specified in the file has
65210           been read.
65211           https://bugzilla.gnome.org/show_bug.cgi?id=650258
65212
65213 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65214
65215           Merge branch 'master' into 0.11
65216           Conflicts:
65217           configure.ac
65218
65219 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65220
65221         * ext/pulse/pulsesrc.c:
65222         * gst/autodetect/gstautoaudiosink.c:
65223         * gst/autodetect/gstautoaudiosrc.c:
65224         * gst/autodetect/gstautovideosink.c:
65225         * gst/autodetect/gstautovideosrc.c:
65226           -good: fix for new API
65227
65228 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65229
65230         * gst/matroska/matroska-demux.c:
65231           matroskademux: additional lock safety
65232           Fixes #619590.
65233
65234 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65235
65236         * gst/isomp4/qtdemux.c:
65237           qtdemux: also check for bitrate info in caps
65238
65239 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65240
65241         * gst/isomp4/qtdemux.c:
65242         * gst/isomp4/qtdemux.h:
65243           qtdemux: guess bitrate if only one stream's bitrate is unknown
65244           If the bitrates for all but one audio/video streams are known, and the
65245           total stream size and duration can be determined, this calculates the
65246           unkown bitrate as (stream size / duration) - (sum of known bitrates).
65247           While this is not guaranteed to be very accurate, it should be good
65248           enough for most purposes.
65249           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
65250           is available for the video portion.
65251           https://bugzilla.gnome.org/show_bug.cgi?id=619548
65252
65253 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65254
65255         * gst/isomp4/qtdemux.c:
65256           qtdemux: Export max bitrate for AMR-NB/-WB streams
65257           This parses the 'damr' atom if present, and exports the maximum bitrate
65258           of the stream using the mode set field to determine the highest bitrate
65259           frame type that might be present.
65260           https://bugzilla.gnome.org/show_bug.cgi?id=620186
65261
65262 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
65263
65264         * ext/pulse/pulseutil.c:
65265           pulse: Define PATH_MAX if it isn't defined
65266           GNU Hurd for example doesn't define it.
65267
65268 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
65269
65270         * gst/matroska/matroska-demux.c:
65271           matroskademux: calculate segment duration after parsing all the IDs
65272           Since the segment duration is given in terms of the
65273           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
65274           nanoseconds when we are sure that any scale specified in the file has
65275           been read.
65276           https://bugzilla.gnome.org/show_bug.cgi?id=650258
65277
65278 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
65279
65280         * gst/flv/gstflvmux.c:
65281           flvmux: Add support for mpegversion 2, which is also AAC
65282
65283 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65284
65285         * ext/flac/gstflacdec.c:
65286         * ext/flac/gstflacdec.h:
65287           flacdec: Send EOS when seeking after the end of file instead of failing
65288           Fixes bug #649780.
65289
65290 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65291
65292         * gst/wavenc/gstwavenc.c:
65293           wavenc: Set fixedcaps getcaps function on the sinkpad
65294           wavenc does not allow to change the caps during playback
65295           and always returning the template caps is just wrong.
65296
65297 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65298
65299         * gst/wavenc/gstwavenc.c:
65300           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
65301           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
65302           with additional information later.
65303           Thanks to Alexander Schremmer for finding this bug.
65304
65305 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65306
65307         * configure.ac:
65308         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65309         * docs/plugins/inspect/plugin-1394.xml:
65310         * docs/plugins/inspect/plugin-aasink.xml:
65311         * docs/plugins/inspect/plugin-alaw.xml:
65312         * docs/plugins/inspect/plugin-alpha.xml:
65313         * docs/plugins/inspect/plugin-alphacolor.xml:
65314         * docs/plugins/inspect/plugin-annodex.xml:
65315         * docs/plugins/inspect/plugin-apetag.xml:
65316         * docs/plugins/inspect/plugin-audiofx.xml:
65317         * docs/plugins/inspect/plugin-audioparsers.xml:
65318         * docs/plugins/inspect/plugin-auparse.xml:
65319         * docs/plugins/inspect/plugin-autodetect.xml:
65320         * docs/plugins/inspect/plugin-avi.xml:
65321         * docs/plugins/inspect/plugin-cacasink.xml:
65322         * docs/plugins/inspect/plugin-cairo.xml:
65323         * docs/plugins/inspect/plugin-cutter.xml:
65324         * docs/plugins/inspect/plugin-debug.xml:
65325         * docs/plugins/inspect/plugin-deinterlace.xml:
65326         * docs/plugins/inspect/plugin-dv.xml:
65327         * docs/plugins/inspect/plugin-efence.xml:
65328         * docs/plugins/inspect/plugin-effectv.xml:
65329         * docs/plugins/inspect/plugin-equalizer.xml:
65330         * docs/plugins/inspect/plugin-esdsink.xml:
65331         * docs/plugins/inspect/plugin-flac.xml:
65332         * docs/plugins/inspect/plugin-flv.xml:
65333         * docs/plugins/inspect/plugin-flxdec.xml:
65334         * docs/plugins/inspect/plugin-gconfelements.xml:
65335         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65336         * docs/plugins/inspect/plugin-goom.xml:
65337         * docs/plugins/inspect/plugin-goom2k1.xml:
65338         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65339         * docs/plugins/inspect/plugin-halelements.xml:
65340         * docs/plugins/inspect/plugin-icydemux.xml:
65341         * docs/plugins/inspect/plugin-id3demux.xml:
65342         * docs/plugins/inspect/plugin-imagefreeze.xml:
65343         * docs/plugins/inspect/plugin-interleave.xml:
65344         * docs/plugins/inspect/plugin-isomp4.xml:
65345         * docs/plugins/inspect/plugin-jack.xml:
65346         * docs/plugins/inspect/plugin-jpeg.xml:
65347         * docs/plugins/inspect/plugin-level.xml:
65348         * docs/plugins/inspect/plugin-matroska.xml:
65349         * docs/plugins/inspect/plugin-mulaw.xml:
65350         * docs/plugins/inspect/plugin-multifile.xml:
65351         * docs/plugins/inspect/plugin-multipart.xml:
65352         * docs/plugins/inspect/plugin-navigationtest.xml:
65353         * docs/plugins/inspect/plugin-oss4.xml:
65354         * docs/plugins/inspect/plugin-ossaudio.xml:
65355         * docs/plugins/inspect/plugin-png.xml:
65356         * docs/plugins/inspect/plugin-pulseaudio.xml:
65357         * docs/plugins/inspect/plugin-replaygain.xml:
65358         * docs/plugins/inspect/plugin-rtp.xml:
65359         * docs/plugins/inspect/plugin-rtsp.xml:
65360         * docs/plugins/inspect/plugin-shapewipe.xml:
65361         * docs/plugins/inspect/plugin-shout2send.xml:
65362         * docs/plugins/inspect/plugin-smpte.xml:
65363         * docs/plugins/inspect/plugin-soup.xml:
65364         * docs/plugins/inspect/plugin-spectrum.xml:
65365         * docs/plugins/inspect/plugin-speex.xml:
65366         * docs/plugins/inspect/plugin-taglib.xml:
65367         * docs/plugins/inspect/plugin-udp.xml:
65368         * docs/plugins/inspect/plugin-video4linux2.xml:
65369         * docs/plugins/inspect/plugin-videobox.xml:
65370         * docs/plugins/inspect/plugin-videocrop.xml:
65371         * docs/plugins/inspect/plugin-videofilter.xml:
65372         * docs/plugins/inspect/plugin-videomixer.xml:
65373         * docs/plugins/inspect/plugin-wavenc.xml:
65374         * docs/plugins/inspect/plugin-wavpack.xml:
65375         * docs/plugins/inspect/plugin-wavparse.xml:
65376         * docs/plugins/inspect/plugin-ximagesrc.xml:
65377         * docs/plugins/inspect/plugin-y4menc.xml:
65378         * win32/common/config.h:
65379           Back to development
65380
65381 === release 0.10.29 ===
65382
65383 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65384
65385         * ChangeLog:
65386         * NEWS:
65387         * RELEASE:
65388         * configure.ac:
65389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65390         * docs/plugins/gst-plugins-good-plugins.interfaces:
65391         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65392         * docs/plugins/inspect/plugin-1394.xml:
65393         * docs/plugins/inspect/plugin-aasink.xml:
65394         * docs/plugins/inspect/plugin-alaw.xml:
65395         * docs/plugins/inspect/plugin-alpha.xml:
65396         * docs/plugins/inspect/plugin-alphacolor.xml:
65397         * docs/plugins/inspect/plugin-annodex.xml:
65398         * docs/plugins/inspect/plugin-apetag.xml:
65399         * docs/plugins/inspect/plugin-audiofx.xml:
65400         * docs/plugins/inspect/plugin-audioparsers.xml:
65401         * docs/plugins/inspect/plugin-auparse.xml:
65402         * docs/plugins/inspect/plugin-autodetect.xml:
65403         * docs/plugins/inspect/plugin-avi.xml:
65404         * docs/plugins/inspect/plugin-cacasink.xml:
65405         * docs/plugins/inspect/plugin-cairo.xml:
65406         * docs/plugins/inspect/plugin-cutter.xml:
65407         * docs/plugins/inspect/plugin-debug.xml:
65408         * docs/plugins/inspect/plugin-deinterlace.xml:
65409         * docs/plugins/inspect/plugin-dv.xml:
65410         * docs/plugins/inspect/plugin-efence.xml:
65411         * docs/plugins/inspect/plugin-effectv.xml:
65412         * docs/plugins/inspect/plugin-equalizer.xml:
65413         * docs/plugins/inspect/plugin-esdsink.xml:
65414         * docs/plugins/inspect/plugin-flac.xml:
65415         * docs/plugins/inspect/plugin-flv.xml:
65416         * docs/plugins/inspect/plugin-flxdec.xml:
65417         * docs/plugins/inspect/plugin-gconfelements.xml:
65418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65419         * docs/plugins/inspect/plugin-goom.xml:
65420         * docs/plugins/inspect/plugin-goom2k1.xml:
65421         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65422         * docs/plugins/inspect/plugin-halelements.xml:
65423         * docs/plugins/inspect/plugin-icydemux.xml:
65424         * docs/plugins/inspect/plugin-id3demux.xml:
65425         * docs/plugins/inspect/plugin-imagefreeze.xml:
65426         * docs/plugins/inspect/plugin-interleave.xml:
65427         * docs/plugins/inspect/plugin-isomp4.xml:
65428         * docs/plugins/inspect/plugin-jack.xml:
65429         * docs/plugins/inspect/plugin-jpeg.xml:
65430         * docs/plugins/inspect/plugin-level.xml:
65431         * docs/plugins/inspect/plugin-matroska.xml:
65432         * docs/plugins/inspect/plugin-mulaw.xml:
65433         * docs/plugins/inspect/plugin-multifile.xml:
65434         * docs/plugins/inspect/plugin-multipart.xml:
65435         * docs/plugins/inspect/plugin-navigationtest.xml:
65436         * docs/plugins/inspect/plugin-oss4.xml:
65437         * docs/plugins/inspect/plugin-ossaudio.xml:
65438         * docs/plugins/inspect/plugin-png.xml:
65439         * docs/plugins/inspect/plugin-pulseaudio.xml:
65440         * docs/plugins/inspect/plugin-replaygain.xml:
65441         * docs/plugins/inspect/plugin-rtp.xml:
65442         * docs/plugins/inspect/plugin-rtsp.xml:
65443         * docs/plugins/inspect/plugin-shapewipe.xml:
65444         * docs/plugins/inspect/plugin-shout2send.xml:
65445         * docs/plugins/inspect/plugin-smpte.xml:
65446         * docs/plugins/inspect/plugin-soup.xml:
65447         * docs/plugins/inspect/plugin-spectrum.xml:
65448         * docs/plugins/inspect/plugin-speex.xml:
65449         * docs/plugins/inspect/plugin-taglib.xml:
65450         * docs/plugins/inspect/plugin-udp.xml:
65451         * docs/plugins/inspect/plugin-video4linux2.xml:
65452         * docs/plugins/inspect/plugin-videobox.xml:
65453         * docs/plugins/inspect/plugin-videocrop.xml:
65454         * docs/plugins/inspect/plugin-videofilter.xml:
65455         * docs/plugins/inspect/plugin-videomixer.xml:
65456         * docs/plugins/inspect/plugin-wavenc.xml:
65457         * docs/plugins/inspect/plugin-wavpack.xml:
65458         * docs/plugins/inspect/plugin-wavparse.xml:
65459         * docs/plugins/inspect/plugin-ximagesrc.xml:
65460         * docs/plugins/inspect/plugin-y4menc.xml:
65461         * gst-plugins-good.doap:
65462         * po/af.po:
65463         * po/az.po:
65464         * po/bg.po:
65465         * po/ca.po:
65466         * po/cs.po:
65467         * po/da.po:
65468         * po/de.po:
65469         * po/el.po:
65470         * po/en_GB.po:
65471         * po/es.po:
65472         * po/eu.po:
65473         * po/fi.po:
65474         * po/fr.po:
65475         * po/gl.po:
65476         * po/hu.po:
65477         * po/id.po:
65478         * po/it.po:
65479         * po/ja.po:
65480         * po/lt.po:
65481         * po/lv.po:
65482         * po/mt.po:
65483         * po/nb.po:
65484         * po/nl.po:
65485         * po/or.po:
65486         * po/pl.po:
65487         * po/pt_BR.po:
65488         * po/ro.po:
65489         * po/ru.po:
65490         * po/sk.po:
65491         * po/sl.po:
65492         * po/sq.po:
65493         * po/sr.po:
65494         * po/sv.po:
65495         * po/tr.po:
65496         * po/uk.po:
65497         * po/vi.po:
65498         * po/zh_CN.po:
65499         * po/zh_HK.po:
65500         * po/zh_TW.po:
65501         * win32/common/config.h:
65502           Release 0.10.29
65503           Highlights:
65504           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
65505           - muxers now mux based on running time
65506           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
65507           - new matroskaparse element
65508           - new v4l2radio element
65509           - rtpsession: support RTCP Early Feedback (the AVPF profile)
65510           - orc 0.4.14 or newer recommended
65511           - many other fixes and improvements
65512
65513 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65514
65515         * gst/isomp4/gstqtmux.c:
65516           qtmux: Fix signed floating point values writing
65517           You would end up on some architectures with 0 being written out
65518           instead of the proper value.
65519           https://bugzilla.gnome.org/show_bug.cgi?id=649449
65520
65521 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65522
65523         * gst/matroska/matroska-mux.c:
65524           matroskamux: avoid building index when streamable
65525           ... as it will not be written anyway.
65526           Fixes #648937 (?).
65527
65528 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65529
65530         * Makefile.am:
65531           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
65532
65533 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
65534
65535         * gst/flv/gstflvmux.c:
65536           flvmux: don't overwrite metadata tag with duration in streaming mode
65537           A duration tag gets inserted only for streamable=false, so only
65538           update/write the duration later if we actually inserted that tag,
65539           otherwise we write garbage into other tags.
65540           https://bugzilla.gnome.org/show_bug.cgi?id=649060
65541
65542 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65543
65544         * configure.ac:
65545         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65546         * docs/plugins/gst-plugins-good-plugins.interfaces:
65547         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65548         * docs/plugins/inspect/plugin-1394.xml:
65549         * docs/plugins/inspect/plugin-aasink.xml:
65550         * docs/plugins/inspect/plugin-alaw.xml:
65551         * docs/plugins/inspect/plugin-alpha.xml:
65552         * docs/plugins/inspect/plugin-alphacolor.xml:
65553         * docs/plugins/inspect/plugin-annodex.xml:
65554         * docs/plugins/inspect/plugin-apetag.xml:
65555         * docs/plugins/inspect/plugin-audiofx.xml:
65556         * docs/plugins/inspect/plugin-audioparsers.xml:
65557         * docs/plugins/inspect/plugin-auparse.xml:
65558         * docs/plugins/inspect/plugin-autodetect.xml:
65559         * docs/plugins/inspect/plugin-avi.xml:
65560         * docs/plugins/inspect/plugin-cacasink.xml:
65561         * docs/plugins/inspect/plugin-cairo.xml:
65562         * docs/plugins/inspect/plugin-cutter.xml:
65563         * docs/plugins/inspect/plugin-debug.xml:
65564         * docs/plugins/inspect/plugin-deinterlace.xml:
65565         * docs/plugins/inspect/plugin-dv.xml:
65566         * docs/plugins/inspect/plugin-efence.xml:
65567         * docs/plugins/inspect/plugin-effectv.xml:
65568         * docs/plugins/inspect/plugin-equalizer.xml:
65569         * docs/plugins/inspect/plugin-esdsink.xml:
65570         * docs/plugins/inspect/plugin-flac.xml:
65571         * docs/plugins/inspect/plugin-flv.xml:
65572         * docs/plugins/inspect/plugin-flxdec.xml:
65573         * docs/plugins/inspect/plugin-gconfelements.xml:
65574         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65575         * docs/plugins/inspect/plugin-goom.xml:
65576         * docs/plugins/inspect/plugin-goom2k1.xml:
65577         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65578         * docs/plugins/inspect/plugin-halelements.xml:
65579         * docs/plugins/inspect/plugin-icydemux.xml:
65580         * docs/plugins/inspect/plugin-id3demux.xml:
65581         * docs/plugins/inspect/plugin-imagefreeze.xml:
65582         * docs/plugins/inspect/plugin-interleave.xml:
65583         * docs/plugins/inspect/plugin-isomp4.xml:
65584         * docs/plugins/inspect/plugin-jack.xml:
65585         * docs/plugins/inspect/plugin-jpeg.xml:
65586         * docs/plugins/inspect/plugin-level.xml:
65587         * docs/plugins/inspect/plugin-matroska.xml:
65588         * docs/plugins/inspect/plugin-monoscope.xml:
65589         * docs/plugins/inspect/plugin-mulaw.xml:
65590         * docs/plugins/inspect/plugin-multifile.xml:
65591         * docs/plugins/inspect/plugin-multipart.xml:
65592         * docs/plugins/inspect/plugin-navigationtest.xml:
65593         * docs/plugins/inspect/plugin-oss4.xml:
65594         * docs/plugins/inspect/plugin-ossaudio.xml:
65595         * docs/plugins/inspect/plugin-png.xml:
65596         * docs/plugins/inspect/plugin-pulseaudio.xml:
65597         * docs/plugins/inspect/plugin-replaygain.xml:
65598         * docs/plugins/inspect/plugin-rtp.xml:
65599         * docs/plugins/inspect/plugin-rtsp.xml:
65600         * docs/plugins/inspect/plugin-shapewipe.xml:
65601         * docs/plugins/inspect/plugin-shout2send.xml:
65602         * docs/plugins/inspect/plugin-smpte.xml:
65603         * docs/plugins/inspect/plugin-soup.xml:
65604         * docs/plugins/inspect/plugin-spectrum.xml:
65605         * docs/plugins/inspect/plugin-speex.xml:
65606         * docs/plugins/inspect/plugin-taglib.xml:
65607         * docs/plugins/inspect/plugin-udp.xml:
65608         * docs/plugins/inspect/plugin-video4linux2.xml:
65609         * docs/plugins/inspect/plugin-videobox.xml:
65610         * docs/plugins/inspect/plugin-videocrop.xml:
65611         * docs/plugins/inspect/plugin-videofilter.xml:
65612         * docs/plugins/inspect/plugin-videomixer.xml:
65613         * docs/plugins/inspect/plugin-wavenc.xml:
65614         * docs/plugins/inspect/plugin-wavpack.xml:
65615         * docs/plugins/inspect/plugin-wavparse.xml:
65616         * docs/plugins/inspect/plugin-ximagesrc.xml:
65617         * docs/plugins/inspect/plugin-y4menc.xml:
65618         * po/fr.po:
65619         * win32/common/config.h:
65620           0.10.28.4 pre-release
65621
65622 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65623
65624         * Android.mk:
65625         * configure.ac:
65626         * docs/plugins/Makefile.am:
65627         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65628         * docs/plugins/inspect/plugin-isomp4.xml:
65629         * gst-plugins-good.spec.in:
65630         * gst/isomp4/LEGAL:
65631         * gst/isomp4/Makefile.am:
65632         * gst/isomp4/atoms.c:
65633         * gst/isomp4/atoms.h:
65634         * gst/isomp4/atomsrecovery.c:
65635         * gst/isomp4/atomsrecovery.h:
65636         * gst/isomp4/descriptors.c:
65637         * gst/isomp4/descriptors.h:
65638         * gst/isomp4/fourcc.h:
65639         * gst/isomp4/ftypcc.h:
65640         * gst/isomp4/gstqtmoovrecover.c:
65641         * gst/isomp4/gstqtmoovrecover.h:
65642         * gst/isomp4/gstqtmux-doc.c:
65643         * gst/isomp4/gstqtmux-doc.h:
65644         * gst/isomp4/gstqtmux.c:
65645         * gst/isomp4/gstqtmux.h:
65646         * gst/isomp4/gstqtmuxmap.c:
65647         * gst/isomp4/gstqtmuxmap.h:
65648         * gst/isomp4/gstrtpxqtdepay.c:
65649         * gst/isomp4/gstrtpxqtdepay.h:
65650         * gst/isomp4/isomp4-plugin.c:
65651         * gst/isomp4/properties.c:
65652         * gst/isomp4/properties.h:
65653         * gst/isomp4/qtatomparser.h:
65654         * gst/isomp4/qtdemux.c:
65655         * gst/isomp4/qtdemux.h:
65656         * gst/isomp4/qtdemux.vcproj:
65657         * gst/isomp4/qtdemux_dump.c:
65658         * gst/isomp4/qtdemux_dump.h:
65659         * gst/isomp4/qtdemux_fourcc.h:
65660         * gst/isomp4/qtdemux_lang.c:
65661         * gst/isomp4/qtdemux_lang.h:
65662         * gst/isomp4/qtdemux_types.c:
65663         * gst/isomp4/qtdemux_types.h:
65664         * gst/isomp4/qtpalette.h:
65665         * po/POTFILES.in:
65666           quicktime: rename plugin to isomp4
65667           https://bugzilla.gnome.org/show_bug.cgi?id=648004
65668
65669 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65670
65671         * gst/audioparsers/gstaacparse.c:
65672         * gst/audioparsers/gstac3parse.c:
65673         * gst/audioparsers/gstamrparse.c:
65674           audioparsers: fix some parsers
65675
65676 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65677
65678         * configure.ac:
65679           fix error caused by merging
65680
65681 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65682
65683           Merge branch 'master' into 0.11
65684           Conflicts:
65685           configure.ac
65686           gst/rtp/gstrtpgstpay.c
65687
65688 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65689
65690         * gst/audiofx/audiofxbasefirfilter.c:
65691           audiofx: fix pad_alloc
65692
65693 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65694
65695         * configure.ac:
65696         * docs/plugins/gst-plugins-good-plugins.args:
65697         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65698         * docs/plugins/gst-plugins-good-plugins.interfaces:
65699         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65700         * docs/plugins/inspect/plugin-1394.xml:
65701         * docs/plugins/inspect/plugin-aasink.xml:
65702         * docs/plugins/inspect/plugin-alaw.xml:
65703         * docs/plugins/inspect/plugin-alpha.xml:
65704         * docs/plugins/inspect/plugin-alphacolor.xml:
65705         * docs/plugins/inspect/plugin-annodex.xml:
65706         * docs/plugins/inspect/plugin-apetag.xml:
65707         * docs/plugins/inspect/plugin-audiofx.xml:
65708         * docs/plugins/inspect/plugin-audioparsers.xml:
65709         * docs/plugins/inspect/plugin-auparse.xml:
65710         * docs/plugins/inspect/plugin-autodetect.xml:
65711         * docs/plugins/inspect/plugin-avi.xml:
65712         * docs/plugins/inspect/plugin-cacasink.xml:
65713         * docs/plugins/inspect/plugin-cairo.xml:
65714         * docs/plugins/inspect/plugin-cutter.xml:
65715         * docs/plugins/inspect/plugin-debug.xml:
65716         * docs/plugins/inspect/plugin-deinterlace.xml:
65717         * docs/plugins/inspect/plugin-dv.xml:
65718         * docs/plugins/inspect/plugin-efence.xml:
65719         * docs/plugins/inspect/plugin-effectv.xml:
65720         * docs/plugins/inspect/plugin-equalizer.xml:
65721         * docs/plugins/inspect/plugin-esdsink.xml:
65722         * docs/plugins/inspect/plugin-flac.xml:
65723         * docs/plugins/inspect/plugin-flv.xml:
65724         * docs/plugins/inspect/plugin-flxdec.xml:
65725         * docs/plugins/inspect/plugin-gconfelements.xml:
65726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65727         * docs/plugins/inspect/plugin-goom.xml:
65728         * docs/plugins/inspect/plugin-goom2k1.xml:
65729         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65730         * docs/plugins/inspect/plugin-halelements.xml:
65731         * docs/plugins/inspect/plugin-icydemux.xml:
65732         * docs/plugins/inspect/plugin-id3demux.xml:
65733         * docs/plugins/inspect/plugin-imagefreeze.xml:
65734         * docs/plugins/inspect/plugin-interleave.xml:
65735         * docs/plugins/inspect/plugin-jack.xml:
65736         * docs/plugins/inspect/plugin-jpeg.xml:
65737         * docs/plugins/inspect/plugin-level.xml:
65738         * docs/plugins/inspect/plugin-matroska.xml:
65739         * docs/plugins/inspect/plugin-mulaw.xml:
65740         * docs/plugins/inspect/plugin-multifile.xml:
65741         * docs/plugins/inspect/plugin-multipart.xml:
65742         * docs/plugins/inspect/plugin-navigationtest.xml:
65743         * docs/plugins/inspect/plugin-oss4.xml:
65744         * docs/plugins/inspect/plugin-ossaudio.xml:
65745         * docs/plugins/inspect/plugin-png.xml:
65746         * docs/plugins/inspect/plugin-pulseaudio.xml:
65747         * docs/plugins/inspect/plugin-quicktime.xml:
65748         * docs/plugins/inspect/plugin-replaygain.xml:
65749         * docs/plugins/inspect/plugin-rtp.xml:
65750         * docs/plugins/inspect/plugin-rtsp.xml:
65751         * docs/plugins/inspect/plugin-shapewipe.xml:
65752         * docs/plugins/inspect/plugin-shout2send.xml:
65753         * docs/plugins/inspect/plugin-smpte.xml:
65754         * docs/plugins/inspect/plugin-soup.xml:
65755         * docs/plugins/inspect/plugin-spectrum.xml:
65756         * docs/plugins/inspect/plugin-speex.xml:
65757         * docs/plugins/inspect/plugin-taglib.xml:
65758         * docs/plugins/inspect/plugin-udp.xml:
65759         * docs/plugins/inspect/plugin-video4linux2.xml:
65760         * docs/plugins/inspect/plugin-videobox.xml:
65761         * docs/plugins/inspect/plugin-videocrop.xml:
65762         * docs/plugins/inspect/plugin-videofilter.xml:
65763         * docs/plugins/inspect/plugin-videomixer.xml:
65764         * docs/plugins/inspect/plugin-wavenc.xml:
65765         * docs/plugins/inspect/plugin-wavpack.xml:
65766         * docs/plugins/inspect/plugin-wavparse.xml:
65767         * docs/plugins/inspect/plugin-ximagesrc.xml:
65768         * docs/plugins/inspect/plugin-y4menc.xml:
65769         * po/bg.po:
65770         * po/ja.po:
65771         * po/nl.po:
65772         * po/ru.po:
65773         * win32/common/config.h:
65774           0.10.28.3 pre-release
65775
65776 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65777
65778         * gst/rtp/gstrtpgstpay.c:
65779           rtpgstpay: fix buffer leak
65780
65781 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65782
65783         * gst/rtp/gstrtpgstpay.c:
65784           rtpgstpay: fix buffer leak
65785
65786 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65787
65788         * ext/jack/gstjackaudiosink.c:
65789         * ext/jack/gstjackaudiosrc.c:
65790           jack: port jack elements
65791
65792 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
65793
65794         * ext/jpeg/gstjpegdec.c:
65795           jpegdec: documentation typo "jpegddec"
65796           https://bugzilla.gnome.org/show_bug.cgi?id=648589
65797
65798 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65799
65800         * gst/rtp/gstrtpamrdepay.c:
65801         * gst/rtp/gstrtpamrpay.c:
65802         * gst/rtp/gstrtph263depay.c:
65803         * gst/rtp/gstrtph263pdepay.c:
65804           rtp: port some more elements
65805
65806 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65807
65808         * gst/rtp/gstrtpg722depay.c:
65809         * gst/rtp/gstrtpg722pay.c:
65810         * gst/rtp/gstrtpg723depay.c:
65811         * gst/rtp/gstrtpg723pay.c:
65812         * gst/rtp/gstrtpg726depay.c:
65813         * gst/rtp/gstrtpg726pay.c:
65814         * gst/rtp/gstrtpg729depay.c:
65815         * gst/rtp/gstrtpg729pay.c:
65816         * gst/rtp/gstrtpgsmdepay.c:
65817         * gst/rtp/gstrtpgsmpay.c:
65818         * gst/rtp/gstrtph263pay.c:
65819         * gst/rtp/gstrtph263pay.h:
65820         * gst/rtp/gstrtpmparobustdepay.c:
65821         * gst/rtp/gstrtpmpvdepay.c:
65822         * gst/rtp/gstrtpmpvpay.c:
65823         * gst/rtp/gstrtppcmadepay.c:
65824         * gst/rtp/gstrtppcmapay.c:
65825         * gst/rtp/gstrtppcmudepay.c:
65826         * gst/rtp/gstrtppcmupay.c:
65827           rtp: port more to 0.11
65828
65829 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65830
65831         * gst/rtp/gstrtpac3depay.c:
65832         * gst/rtp/gstrtpac3pay.c:
65833         * gst/rtp/gstrtpbvdepay.c:
65834         * gst/rtp/gstrtpbvpay.c:
65835         * gst/rtp/gstrtpceltdepay.c:
65836         * gst/rtp/gstrtpceltpay.c:
65837         * gst/rtp/gstrtpdepay.c:
65838         * gst/rtp/gstrtpdvdepay.c:
65839         * gst/rtp/gstrtpdvpay.c:
65840         * gst/rtp/gstrtpgstdepay.c:
65841         * gst/rtp/gstrtpgstpay.c:
65842         * gst/rtp/gstrtpilbcdepay.c:
65843         * gst/rtp/gstrtpilbcpay.c:
65844         * gst/rtp/gstrtpmpadepay.c:
65845         * gst/rtp/gstrtpmpapay.c:
65846           rtp: port some more (de)payloaders
65847
65848 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65849
65850         * gst/alpha/gstalpha.c:
65851         * gst/alpha/gstalphacolor.c:
65852         * gst/apetag/gstapedemux.c:
65853         * gst/audiofx/audioamplify.c:
65854         * gst/audiofx/audiochebband.c:
65855         * gst/audiofx/audiocheblimit.c:
65856         * gst/audiofx/audiodynamic.c:
65857         * gst/audiofx/audioecho.c:
65858         * gst/audiofx/audiofirfilter.c:
65859         * gst/audiofx/audiofxbasefirfilter.c:
65860         * gst/audiofx/audiofxbaseiirfilter.c:
65861         * gst/audiofx/audioiirfilter.c:
65862         * gst/audiofx/audioinvert.c:
65863         * gst/audiofx/audiokaraoke.c:
65864         * gst/audiofx/audiopanorama.c:
65865         * gst/audiofx/audiowsincband.c:
65866         * gst/audiofx/audiowsinclimit.c:
65867         * gst/videofilter/gstgamma.c:
65868         * gst/videofilter/gstvideobalance.c:
65869         * gst/videofilter/gstvideoflip.c:
65870           port some more elements to 0.11
65871
65872 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65873
65874           Merge branch 'master' into 0.11
65875
65876 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
65877
65878         * gst/avi/gstavimux.c:
65879         * gst/matroska/matroska-mux.c:
65880           avimux,matroskamux: Add stream-format to h264 caps
65881           Fixes #606662.
65882
65883 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
65884
65885         * ext/libpng/gstpngdec.c:
65886           pngdec: Remove temporary code
65887           Now that we depend on (what will be) -base-0.10.33.
65888
65889 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65890
65891         * configure.ac:
65892           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
65893           Temporary workaround until we fix this properly and check for
65894           the ObjC warning/error flags instead of just passing CFLAGS to the
65895           ObjC compiler.
65896           https://bugzilla.gnome.org/show_bug.cgi?id=643939
65897
65898 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65899
65900         * docs/plugins/inspect/plugin-quicktime.xml:
65901         * gst-plugins-good.spec.in:
65902         * gst/quicktime/Makefile.am:
65903           quicktime: rename plugin filename from *qtdemux* to *quicktime*
65904           https://bugzilla.gnome.org/show_bug.cgi?id=648004
65905
65906 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65907
65908         * common:
65909           Automatic update of common submodule
65910           From c3cafe1 to 46dfcea
65911
65912 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65913
65914         * docs/plugins/Makefile.am:
65915         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65916         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65917         * gst/quicktime/Makefile.am:
65918         * gst/quicktime/gstqtmoovrecover.c:
65919         * gst/quicktime/gstqtmux-doc.c:
65920         * gst/quicktime/gstqtmux-doc.h:
65921           docs: add various qtmux variants to documentation
65922
65923 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65924
65925         * gst/quicktime/gstqtmux.c:
65926         * gst/quicktime/gstqtmuxmap.c:
65927         * gst/quicktime/gstqtmuxmap.h:
65928           quicktime: register 3gppmux element in addition to the misnamed gppmux
65929
65930 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65931
65932         * gst/rtpmanager/gstrtpsession.c:
65933         * gst/rtpmanager/rtpsession.c:
65934         * gst/rtpmanager/rtpsession.h:
65935           rtpsession: Remove incomplete support for RTCP FIR
65936           Remove bits that were meant to suppport RTCP FIR
65937           https://bugzilla.gnome.org/show_bug.cgi?id=648160
65938
65939 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65940
65941         * ext/flac/gstflacdec.c:
65942         * ext/flac/gstflacenc.c:
65943         * ext/flac/gstflactag.c:
65944           flac: port to 0.11
65945
65946 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65947
65948         * gst/rtsp/gstrtpdec.c:
65949         * gst/rtsp/gstrtspsrc.c:
65950         * gst/udp/gstdynudpsink.c:
65951         * gst/udp/gstmultiudpsink.c:
65952         * gst/udp/gstudpsink.c:
65953         * gst/udp/gstudpsrc.c:
65954           use G_DEFINE_TYPE some more
65955
65956 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65957
65958         * gst/avi/gstavidemux.c:
65959         * gst/avi/gstavimux.c:
65960         * gst/avi/gstavisubtitle.c:
65961           avi: use G_DEFINE_TYPE
65962
65963 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65964
65965         * ext/pulse/pulsemixer.c:
65966         * ext/pulse/pulsesink.c:
65967         * ext/pulse/pulsesrc.c:
65968         * gst/autodetect/gstautoaudiosink.c:
65969         * gst/autodetect/gstautoaudiosrc.c:
65970         * gst/autodetect/gstautovideosink.c:
65971         * gst/autodetect/gstautovideosrc.c:
65972           use G_DEFINE_TYPE
65973
65974 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65975
65976           Merge branch 'master' into 0.11
65977
65978 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65979
65980         * tests/check/Makefile.am:
65981         * tests/check/generic/.gitignore:
65982         * tests/check/generic/index.c:
65983           tests: add generic set_index test
65984
65985 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65986
65987         * gst/flv/gstflvdemux.c:
65988           flvdemux: fix deadlock on setting index on flvdemux
65989
65990 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65991
65992         * tests/check/elements/flacparse.c:
65993           tests: add index-setting test for baseparse/flacparse
65994           https://bugzilla.gnome.org/show_bug.cgi?id=646811
65995
65996 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65997
65998         * tests/check/pipelines/wavpack.c:
65999           wavpack: Remove bus GSource to prevent a valgrind warning
66000
66001 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66002
66003         * tests/check/pipelines/wavenc.c:
66004           wavenc: Remove bus GSource to prevent a valgrind warning
66005
66006 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66007
66008         * tests/check/pipelines/tagschecking.c:
66009           tagschecking: Remove bus GSource to prevent a valgrind warning
66010
66011 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66012
66013         * tests/check/elements/imagefreeze.c:
66014           imagefreeze: Remove bus GSource to prevent a valgrind warning
66015
66016 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66017
66018         * gst/audiofx/audiopanorama.c:
66019         * gst/rtp/gstrtpgstdepay.c:
66020         * gst/rtp/gstrtpgstpay.c:
66021         * gst/rtp/gstrtpilbcdepay.c:
66022         * gst/rtp/gstrtpmpadepay.c:
66023         * gst/rtp/gstrtpmpapay.c:
66024           port more plugins to 0.11
66025
66026 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66027
66028           Merge branch 'master' into 0.11
66029           Conflicts:
66030           android/apetag.mk
66031           android/avi.mk
66032           android/flv.mk
66033           android/icydemux.mk
66034           android/id3demux.mk
66035           android/qtdemux.mk
66036           android/rtp.mk
66037           android/rtpmanager.mk
66038           android/rtsp.mk
66039           android/soup.mk
66040           android/udp.mk
66041           android/wavenc.mk
66042           android/wavparse.mk
66043           configure.ac
66044
66045 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66046
66047         * gst/avi/gstavidemux.c:
66048           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
66049
66050 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66051
66052         * configure.ac:
66053         * win32/common/config.h:
66054         * win32/common/gstrtpbin-marshal.c:
66055         * win32/common/gstrtpbin-marshal.h:
66056           0.10.28.2 pre-release
66057
66058 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66059
66060         * gst/deinterlace/tvtime-dist.c:
66061         * gst/deinterlace/tvtime-dist.h:
66062         * gst/videobox/gstvideoboxorc-dist.c:
66063         * gst/videobox/gstvideoboxorc-dist.h:
66064         * gst/videomixer/blendorc-dist.c:
66065         * gst/videomixer/blendorc-dist.h:
66066           gst: update disted orc backup code
66067
66068 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66069
66070         * docs/plugins/gst-plugins-good-plugins.args:
66071         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66072         * docs/plugins/gst-plugins-good-plugins.interfaces:
66073         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66074         * docs/plugins/inspect/plugin-1394.xml:
66075         * docs/plugins/inspect/plugin-aasink.xml:
66076         * docs/plugins/inspect/plugin-alaw.xml:
66077         * docs/plugins/inspect/plugin-alpha.xml:
66078         * docs/plugins/inspect/plugin-alphacolor.xml:
66079         * docs/plugins/inspect/plugin-annodex.xml:
66080         * docs/plugins/inspect/plugin-apetag.xml:
66081         * docs/plugins/inspect/plugin-audiofx.xml:
66082         * docs/plugins/inspect/plugin-audioparsers.xml:
66083         * docs/plugins/inspect/plugin-auparse.xml:
66084         * docs/plugins/inspect/plugin-autodetect.xml:
66085         * docs/plugins/inspect/plugin-avi.xml:
66086         * docs/plugins/inspect/plugin-cacasink.xml:
66087         * docs/plugins/inspect/plugin-cairo.xml:
66088         * docs/plugins/inspect/plugin-cutter.xml:
66089         * docs/plugins/inspect/plugin-debug.xml:
66090         * docs/plugins/inspect/plugin-deinterlace.xml:
66091         * docs/plugins/inspect/plugin-dv.xml:
66092         * docs/plugins/inspect/plugin-efence.xml:
66093         * docs/plugins/inspect/plugin-effectv.xml:
66094         * docs/plugins/inspect/plugin-equalizer.xml:
66095         * docs/plugins/inspect/plugin-esdsink.xml:
66096         * docs/plugins/inspect/plugin-flac.xml:
66097         * docs/plugins/inspect/plugin-flv.xml:
66098         * docs/plugins/inspect/plugin-flxdec.xml:
66099         * docs/plugins/inspect/plugin-gconfelements.xml:
66100         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66101         * docs/plugins/inspect/plugin-goom.xml:
66102         * docs/plugins/inspect/plugin-goom2k1.xml:
66103         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66104         * docs/plugins/inspect/plugin-halelements.xml:
66105         * docs/plugins/inspect/plugin-icydemux.xml:
66106         * docs/plugins/inspect/plugin-id3demux.xml:
66107         * docs/plugins/inspect/plugin-imagefreeze.xml:
66108         * docs/plugins/inspect/plugin-interleave.xml:
66109         * docs/plugins/inspect/plugin-jack.xml:
66110         * docs/plugins/inspect/plugin-jpeg.xml:
66111         * docs/plugins/inspect/plugin-level.xml:
66112         * docs/plugins/inspect/plugin-matroska.xml:
66113         * docs/plugins/inspect/plugin-monoscope.xml:
66114         * docs/plugins/inspect/plugin-mulaw.xml:
66115         * docs/plugins/inspect/plugin-multifile.xml:
66116         * docs/plugins/inspect/plugin-multipart.xml:
66117         * docs/plugins/inspect/plugin-navigationtest.xml:
66118         * docs/plugins/inspect/plugin-oss4.xml:
66119         * docs/plugins/inspect/plugin-ossaudio.xml:
66120         * docs/plugins/inspect/plugin-png.xml:
66121         * docs/plugins/inspect/plugin-pulseaudio.xml:
66122         * docs/plugins/inspect/plugin-quicktime.xml:
66123         * docs/plugins/inspect/plugin-replaygain.xml:
66124         * docs/plugins/inspect/plugin-rtp.xml:
66125         * docs/plugins/inspect/plugin-rtsp.xml:
66126         * docs/plugins/inspect/plugin-shapewipe.xml:
66127         * docs/plugins/inspect/plugin-shout2send.xml:
66128         * docs/plugins/inspect/plugin-smpte.xml:
66129         * docs/plugins/inspect/plugin-soup.xml:
66130         * docs/plugins/inspect/plugin-spectrum.xml:
66131         * docs/plugins/inspect/plugin-speex.xml:
66132         * docs/plugins/inspect/plugin-udp.xml:
66133         * docs/plugins/inspect/plugin-video4linux2.xml:
66134         * docs/plugins/inspect/plugin-videobox.xml:
66135         * docs/plugins/inspect/plugin-videocrop.xml:
66136         * docs/plugins/inspect/plugin-videofilter.xml:
66137         * docs/plugins/inspect/plugin-videomixer.xml:
66138         * docs/plugins/inspect/plugin-wavenc.xml:
66139         * docs/plugins/inspect/plugin-wavpack.xml:
66140         * docs/plugins/inspect/plugin-wavparse.xml:
66141         * docs/plugins/inspect/plugin-ximagesrc.xml:
66142         * docs/plugins/inspect/plugin-y4menc.xml:
66143           docs: update for pre-release
66144
66145 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66146
66147         * po/bg.po:
66148         * po/cs.po:
66149         * po/de.po:
66150         * po/es.po:
66151         * po/id.po:
66152         * po/sl.po:
66153           po: update translations
66154
66155 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66156
66157         * gst/quicktime/gstqtmux.c:
66158           qtmux: refuse incomplete legacy h264 caps
66159           Refuse h264 caps without stream-format and codec_data fields for
66160           now, to avoid creating broken files. This might cause some pipelines
66161           that worked previously to fail. However, the move from -bad to -good
66162           is our only chance to fix this up, so make it strict for now. We can
66163           always change it back to be less strict in future.
66164           https://bugzilla.gnome.org/show_bug.cgi?id=647919
66165
66166 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66167
66168         * sys/v4l2/gstv4l2sink.c:
66169           v4l2sink: fix another unused-but-set-variable warning
66170
66171 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66172
66173         * ext/pulse/pulsesink.c:
66174         * ext/pulse/pulsesrc.c:
66175         * ext/speex/gstspeexenc.c:
66176         * gst/rtp/gstrtpgsmpay.c:
66177           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
66178           Don't use g_assert() for error handling, even if they're highly unlikely.
66179           Either we *know* that something can't happen, in which case we
66180           should just not handle it, or we think something can happen, but it is
66181           very very unlikely that it will ever happen, in which case we should
66182           handle it like any other error instead of asserting.
66183           g_assert() is best left for conditions we have control of, like checking
66184           internal consistency of our code, not checking return values of external
66185           code.
66186           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
66187           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
66188           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
66189           gstspeexenc.c: In function 'gst_speex_enc_encode':
66190           gstspeexenc.c:904:19: warning: variable 'written' set but not used
66191           pulsesink.c: In function 'gst_pulsesink_change_state':
66192           pulsesink.c:2725:9: warning: variable 'res' set but not used
66193           pulsesrc.c: In function 'gst_pulsesrc_change_state':
66194           pulsesrc.c:1253:7: warning: variable 'e' set but not used
66195
66196 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66197
66198         * tests/examples/rtp/server-alsasrc-PCMA.c:
66199           examples: fix some warnings in rtp example
66200           Caused by -DG_DISABLE_ASSERT
66201
66202 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66203
66204         * tests/examples/level/level-example.c:
66205           examples: don't put code with side-effects into g_assert()
66206           Otherwise things won't work too well when compiling with
66207           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
66208
66209 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66210
66211         * gst/deinterlace/tvtime/greedyh.c:
66212         * gst/matroska/matroska-mux.c:
66213           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
66214           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
66215           warnings pop up in cases that were previously covered by g_assert_not_reached()
66216           and the like:
66217           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
66218           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
66219
66220 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66221
66222         * gst/apetag/gstapedemux.c:
66223           apedemux: Port to 0.11
66224
66225 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66226
66227         * ext/jack/gstjackaudiosink.c:
66228         * ext/jack/gstjackaudiosrc.c:
66229           jack: fix unused-but-set-variable warnings with gcc-4.6
66230
66231 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66232
66233         * tests/examples/cairo/cairo_overlay.c:
66234           examples: fix 'control reaches end of non-void function' warning in cairo example
66235
66236 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
66237
66238         * sys/v4l2/gstv4l2src.c:
66239           v4l2src: Address unused but set variable
66240           The v4l2object formats list was being obtained into a local variable and
66241           then still used from the context. Make use of the local variable.
66242
66243 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
66244
66245         * sys/oss4/oss4-mixer-slider.c:
66246         * sys/oss4/oss4-mixer-switch.c:
66247         * sys/oss4/oss4-property-probe.c:
66248         * sys/oss4/oss4-source.c:
66249           oss4: Address unused but set variables
66250           GCC 4.6.x complains about such variable usage. Unused but set variables
66251           were removed except that gst_oss4_mixer_slider_set_mute () now returns
66252           the value from the call to gst_oss4_mixer_set_control_val ().
66253
66254 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
66255
66256         * ext/jpeg/gstjpegenc.c:
66257         * ext/pulse/pulsesink.c:
66258         * ext/raw1394/gstdv1394src.c:
66259         * ext/raw1394/gsthdv1394src.c:
66260           jpegenc: pulsesink: raw1394: Address unused but set variables
66261           GCC 4.6.x spits warnings about such usage of variables. The variables in
66262           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
66263           The others were removed.
66264
66265 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
66266
66267         * gst/shapewipe/gstshapewipe.c:
66268         * gst/y4m/gsty4mencode.c:
66269           y4mencode: shapewipe: Address unused but set variables
66270           GCC 4.6.x complains about such usage.
66271
66272 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
66273
66274         * tests/check/elements/deinterlace.c:
66275         * tests/check/elements/rtp-payloading.c:
66276         * tests/check/pipelines/flacdec.c:
66277         * tests/examples/level/level-example.c:
66278         * tests/icles/videocrop-test.c:
66279         * tests/icles/ximagesrc-test.c:
66280           tests: Address unused but set variables
66281           GCC 4.6.x spits warnings about such usage of variables.
66282
66283 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
66284
66285         * gst/videomixer/blendorc.orc:
66286           videomixer: Fix argb/rgba overlay orc code
66287           Remove some redundant operations (convubw) and use the correct variable,
66288           t2, in the orc_overlay_bgra function.
66289
66290 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
66291
66292         * gst/videomixer/blend.c:
66293         * gst/videomixer/gstcollectpads2.c:
66294         * gst/videomixer/videomixer2.c:
66295           videomixer: address unused but set variables
66296           GCC 4.6.x spits warnings about variables that are set but unused. Such
66297           variables have been removed in blend, collectpads2 and videomixer2.
66298
66299 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
66300
66301         * gst/rtp/gstrtpamrdepay.c:
66302         * gst/rtp/gstrtpbvdepay.c:
66303         * gst/rtp/gstrtpbvpay.c:
66304         * gst/rtp/gstrtpg722pay.c:
66305         * gst/rtp/gstrtpgstdepay.c:
66306         * gst/rtp/gstrtpgstpay.c:
66307         * gst/rtp/gstrtpj2kpay.c:
66308         * gst/rtp/gstrtpmp4gpay.c:
66309         * gst/rtp/gstrtpmp4vpay.c:
66310         * gst/rtp/gstrtpmpadepay.c:
66311         * gst/rtp/gstrtpqcelpdepay.c:
66312         * gst/rtpmanager/gstrtpjitterbuffer.c:
66313         * gst/rtpmanager/gstrtpsession.c:
66314           rtp, rtpmanager: Address unused but set variables
66315           GCC 4.6.x spits warnings about variables that are unused but set. Such
66316           variables have been removed where trivial but with comments left behind
66317           for informational purposes in some cases.
66318           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
66319           to always return GST_FLOW_OK instead of the return value of
66320           rtp_session_process_rtcp (), so we'll keep it that way.
66321
66322 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
66323
66324         * gst/quicktime/descriptors.c:
66325         * gst/quicktime/gstrtpxqtdepay.c:
66326         * gst/quicktime/qtdemux.c:
66327           quicktime: Remove unused but set variables
66328           GCC 4.6.x spits warnings about such variable usage. Note that some
66329           calculations are left as comments for informative purposes.
66330
66331 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
66332
66333         * gst/matroska/matroska-demux.c:
66334         * gst/matroska/matroska-parse.c:
66335           matroska: Remove unused but set variables
66336           GCC 4.6.x spits warnings about such variable usage.
66337
66338 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
66339
66340         * gst/imagefreeze/gstimagefreeze.c:
66341           imagefreeze: Remove unused but set duration variable
66342           GCC 4.6.x spits warnings about such variable usage.
66343
66344 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
66345
66346         * gst/flv/gstflvdemux.c:
66347           flxdemux: Remove unused but set keyframe variables
66348           The FIXMEs about the keyframe flag never being used are left for later
66349           fixing, at which point the keyframe variables could be added back.
66350
66351 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
66352
66353         * gst/effectv/gstedge.c:
66354           edgetv: Remove unused but set height variable
66355           GCC 4.6.x spits warnings about such variables.
66356
66357 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66358
66359         * gst/audioparsers/gstflacparse.c:
66360           flacparse: update for gst_base_parse_frame_init() API change
66361
66362 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66363
66364         * gst/rtpmanager/rtpsession.c:
66365           rtpsession: Use existing functions to parse RTCP FB packets
66366           Use existing functions to get the FCI from FB packets.
66367           https://bugzilla.gnome.org/show_bug.cgi?id=622553
66368
66369 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66370
66371         * gst/rtpmanager/gstrtpbin-marshal.list:
66372         * gst/rtpmanager/rtpsession.c:
66373           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
66374           https://bugzilla.gnome.org/show_bug.cgi?id=622553
66375
66376 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
66377
66378         * gst/matroska/matroska-demux.c:
66379           matroskademux: Better calculation of framerate
66380           https://bugzilla.gnome.org/show_bug.cgi?id=647833
66381
66382 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66383
66384         * gst/quicktime/gstqtmux.c:
66385           qtmux: default to dts-method=reorder and presentation-time=true
66386           https://bugzilla.gnome.org/show_bug.cgi?id=636699
66387
66388 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66389
66390         * tests/check/elements/qtmux.c:
66391           tests: qtmux: test various dts-methods
66392
66393 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66394
66395         * gst/quicktime/gstqtmux.c:
66396           qtmux: fix corner case buffer handling for reorder method
66397
66398 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66399
66400         * gst/flv/gstflvdemux.c:
66401           flvdemux: Don't leak the SEEKING query
66402
66403 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66404
66405         * gst/quicktime/gstqtmoovrecover.c:
66406         * gst/quicktime/gstqtmoovrecover.h:
66407           qtmoovrecover: Don't leak the static recursive mutex
66408
66409 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66410
66411         * sys/v4l2/gstv4l2radio.c:
66412           v4l2radio: Free videodev string before replacing it
66413
66414 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66415
66416         * gst/matroska/matroska-parse.c:
66417           matroskaparse: Allow webm and matroska caps and don't leak caps
66418
66419 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
66420
66421         * gst-plugins-good.spec.in:
66422           Add parser plugin
66423
66424 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66425
66426         * gst/dtmf/Makefile.am:
66427         * gst/dtmf/gstdtmfcommon.h:
66428         * gst/dtmf/gstdtmfsrc.c:
66429         * gst/dtmf/gstrtpdtmfdepay.c:
66430         * gst/dtmf/gstrtpdtmfdepay.h:
66431         * gst/dtmf/gstrtpdtmfsrc.c:
66432         * gst/dtmf/gstrtpdtmfsrc.h:
66433           dtmf: Move duplicate #defines into a common include
66434           Centralize duplicated constants so they have the same value.
66435           Also standardise minimum tone duration to 250ms and minimum inter-tone
66436           interval to 100ms.
66437
66438 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
66439
66440         * sys/directsound/gstdirectsoundsink.c:
66441           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
66442
66443 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66444
66445         * gst/debugutils/gstcapsdebug.c:
66446           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
66447
66448 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66449
66450         * gst/avi/gstavidemux.c:
66451           avidemux: fix unused-but-set-variable warning with gcc 4.6
66452           Most likely a leftover from when the index parsing code was rewritten.
66453
66454 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66455
66456         * gst/audioparsers/gstac3parse.c:
66457           ac3parse: fix unused-but-set-variable warning with gcc 4.6
66458
66459 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66460
66461         * gst/videofilter/gstvideobalance.c:
66462           videobalance: fix handling of YUV images with 'odd' widths
66463           Fixes unused-but-set-variable warnings with gcc 4.6.
66464
66465 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66466
66467         * gst/videofilter/gstvideoflip.c:
66468           videoflip: fix unused-but-set-variable warnings with gcc 4.6
66469
66470 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66471
66472         * gst/audiofx/audiowsincband.c:
66473         * gst/audiofx/audiowsinclimit.c:
66474           audiowsinc{band,limit}: Fix check for divison by zero
66475
66476 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66477
66478         * gst/audiofx/audiowsincband.c:
66479           audiowsincband: Fix range of kernel elements (lim -> lim-1)
66480
66481 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66482
66483         * gst/audiofx/audiowsinclimit.c:
66484           audiowsinclimit: Add some more braces to make the code more readable
66485
66486 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
66487
66488         * gst/audiofx/audiowsinclimit.c:
66489           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
66490
66491 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66492
66493         * gst/audiofx/audiowsincband.c:
66494           audiowsincband: Add new windowing functions: gaussian, cos and hann
66495
66496 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
66497
66498         * gst/audiofx/audiowsinclimit.c:
66499           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
66500
66501 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66502
66503         * gst/matroska/matroska-demux.c:
66504           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
66505           https://bugzilla.gnome.org/show_bug.cgi?id=606662
66506
66507 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66508
66509         * gst/quicktime/gstqtmux.c:
66510         * gst/quicktime/gstqtmuxmap.c:
66511           qtmux: restrict h264 some more to only accept AU-aligned AVC
66512           https://bugzilla.gnome.org/show_bug.cgi?id=606662
66513
66514 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66515
66516         * gst/audioparsers/gstmpegaudioparse.c:
66517           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
66518           Also clean up advancing of the data pointer a bit.
66519           Fixes bug #647659.
66520
66521 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66522
66523         * gst/quicktime/gstqtmux.c:
66524         * gst/quicktime/gstqtmuxmap.c:
66525         * tests/check/Makefile.am:
66526         * tests/check/elements/qtmux.c:
66527           qtmux: add variant-less video/quicktime to source pad template caps
66528           This is needed for automatic transcoding using encodebin. Our typefinder
66529           does not always add a variant to the found caps, and encodebin needs
66530           an *exact* match to the caps on the source pad template, so we need
66531           to add the variant-less video/quicktime caps to the template as well
66532           for encodebin to be able to find it. Add unit test for this as well.
66533           https://bugzilla.gnome.org/show_bug.cgi?id=642879
66534
66535 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66536
66537         * ext/flac/gstflacenc.c:
66538           flacenc: Properly interprete the result of strcmp()
66539
66540 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66541
66542         * ext/flac/gstflacenc.c:
66543           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
66544           Instead only store them inside the flac metadata. There's
66545           no point in storing them twice and the flac metadata is
66546           still the official way to store image tags inside flac.
66547
66548 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66549
66550         * tests/check/elements/.gitignore:
66551         * tests/check/pipelines/.gitignore:
66552           tests: ignore new qtmux-related test binaries
66553
66554 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66555
66556         * docs/plugins/Makefile.am:
66557         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66558         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66559         * docs/plugins/inspect/plugin-quicktime.xml:
66560         * gst/quicktime/Makefile.am:
66561         * gst/quicktime/gstqtmuxplugin.c:
66562         * gst/quicktime/quicktime.c:
66563         * tests/check/Makefile.am:
66564           quicktime: move qtmux plugin from -bad to -good
66565           https://bugzilla.gnome.org/show_bug.cgi?id=636699
66566
66567 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66568
66569         * gst/dtmf/gstdtmfsrc.c:
66570         * gst/dtmf/gstrtpdtmfsrc.c:
66571           dtmf: Remove leftover MAEMO_BROKEN defines
66572           Remove defines to work around bugs in old Maemo releases
66573
66574 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66575
66576         * gst/quicktime/gstqtmux.c:
66577           qtmux: more helpful debug error message when no needed duration on input buffers
66578           Fixes #646256.
66579
66580 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66581
66582         * gst/quicktime/atoms.c:
66583         * gst/quicktime/atoms.h:
66584         * gst/quicktime/gstqtmux.c:
66585           qtmux: Adding GstTagXmpWriter interface
66586           Adds GstTagXmpWriter interface support to qtmux
66587
66588 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66589
66590         * gst/quicktime/gstqtmux.c:
66591           qtmux: use running time for synchronization
66592           See also #432612.
66593
66594 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66595
66596         * gst/quicktime/gstqtmux.c:
66597           qtmux: provide for PTS metadata when so configured
66598           ... and not only when sort-of feeling like it.
66599           In any case, if it turns out all really is in order,
66600           and presumably DTS == PTS, then no ctts will be produced anyway.
66601
66602 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66603
66604         * gst/quicktime/gstqtmux.c:
66605           qtmux: also track original PTS buffer timestamp in reorder dts-method
66606
66607 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66608
66609         * gst/quicktime/gstqtmux.c:
66610           Revert "Check that collectpads exists before removing pad"
66611           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
66612           Depends on a core commit that was reverted
66613
66614 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
66615
66616         * gst/quicktime/gstqtmux.c:
66617           Check that collectpads exists before removing pad
66618           The core now calls release pad from finalize, at which point
66619           the collectpads might have already been freed.
66620
66621 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66622
66623         * tests/check/elements/qtmux.c:
66624           test: qtmux: Tests qtmux reuse
66625           Forces the use of qtmux after it has been put to PLAYING and back
66626           to NULL once
66627           https://bugzilla.gnome.org/show_bug.cgi?id=639338
66628
66629 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66630
66631         * gst/quicktime/gstqtmux.c:
66632           qtmux: set src pads when starting file
66633           ... rather than at _init time, so they are also available following a
66634           pad (de)activation cycle.
66635           https://bugzilla.gnome.org/show_bug.cgi?id=639338
66636
66637 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66638
66639         * gst/quicktime/gstqtmux.c:
66640         * gst/quicktime/gstqtmux.h:
66641           qtmux: adjust nasty case timestamp tracking
66642           That is, all sorts of problems arise with re-ordered input timestamps that
66643           tend to defy automagic handling for every case, so allow for a few variations
66644           that can be tried depending on circumstances.
66645           Also try to document accordingly.
66646           Also fixes #638288.
66647
66648 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
66649
66650         * gst/quicktime/gstqtmux.c:
66651           qtmux: get rid of timestamp overprotectiveness
66652           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
66653
66654 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66655
66656         * gst/quicktime/atoms.c:
66657         * gst/quicktime/atoms.h:
66658         * gst/quicktime/atomsrecovery.c:
66659         * gst/quicktime/gstqtmux.c:
66660           qtmux: simplify and fix pts_offset storing
66661           In particular, only write a ctts atom if and only if ever a non-zero offset.
66662
66663 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66664
66665         * gst/quicktime/gstqtmux.c:
66666           qtmux: add some more documentation
66667
66668 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66669
66670         * gst/quicktime/atoms.c:
66671         * gst/quicktime/atoms.h:
66672         * gst/quicktime/gstqtmux.c:
66673         * gst/quicktime/gstqtmux.h:
66674           qtmux: remove large-file property
66675           Rather, auto-determine if 64-bits fields are needed for a valid result, and
66676           stick to plain 32-bits if not needed.
66677           API: GstQTMux:large-file (removed)
66678
66679 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66680
66681         * gst/quicktime/gstqtmux.c:
66682           qtmux: Free AtomInfo structs
66683
66684 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66685
66686         * gst/quicktime/gstqtmux.c:
66687           qtmux: Free tag string after use
66688
66689 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66690
66691         * tests/check/pipelines/tagschecking.c:
66692           tagschecking: Fix some more memory leaks
66693
66694 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
66695
66696         * gst/quicktime/gstqtmux.c:
66697           qtmux: allow zero duration tracks
66698
66699 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66700
66701         * gst/quicktime/gstqtmux.c:
66702           qtmux: add documentation
66703
66704 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
66705
66706         * gst/quicktime/gstqtmux.c:
66707           qtmux: handle msvc ftruncate incompatibility
66708           Fixes #636185.
66709
66710 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
66711
66712         * gst/quicktime/gstqtmux.c:
66713           qtmux: gst_qtmux_check_difference verify before subtract
66714           Avoid negative overflow by checking the order of operands
66715           on subtraction of unsigned integers.
66716           https://bugzilla.gnome.org/show_bug.cgi?id=635878
66717
66718 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66719
66720         * gst/quicktime/gstqtmux.c:
66721           qtmux: remove remnant of obsolete property
66722
66723 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66724
66725         * tests/check/elements/qtmux.c:
66726           tests: qtmux: also unit test fragmented file cases
66727
66728 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
66729
66730         * gst/quicktime/gstqtmux.c:
66731         * gst/quicktime/gstqtmux.h:
66732           qtmux: allow specifying trak timescale
66733           This is mainly because Smoothstreaming client are broken and don't
66734           take the TimeScale property into account.
66735
66736 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66737
66738         * gst/quicktime/atoms.c:
66739         * gst/quicktime/atoms.h:
66740         * gst/quicktime/gstqtmux.c:
66741           qtmux: include sdtp atoms for ismv fragmented files
66742           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66743
66744 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66745
66746         * gst/quicktime/gstqtmux.c:
66747           qtmux: enable default fragmented file for ismlmux
66748
66749 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
66750
66751         * gst/quicktime/atoms.h:
66752         * gst/quicktime/ftypcc.h:
66753         * gst/quicktime/gstqtmuxmap.c:
66754         * gst/quicktime/gstqtmuxmap.h:
66755           qtmux: add ismlmux, for fragmented isml major brand
66756
66757 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66758
66759         * gst/quicktime/gstqtmux.c:
66760           qtmux: finalize sinkpads list
66761
66762 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
66763
66764         * gst/quicktime/gstqtmux.c:
66765           qtmux: add moov in streamheader
66766
66767 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
66768
66769         * gst/quicktime/gstqtmux.c:
66770         * gst/quicktime/gstqtmux.h:
66771           qtmux: add streamable property to avoid building fragmented mfra index
66772
66773 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66774
66775         * gst/quicktime/atoms.c:
66776         * gst/quicktime/atoms.h:
66777         * gst/quicktime/gstqtmux.c:
66778         * gst/quicktime/gstqtmux.h:
66779           qtmux: add mfra to fragmented file
66780           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66781
66782 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66783
66784         * gst/quicktime/atoms.c:
66785         * gst/quicktime/atoms.h:
66786         * gst/quicktime/gstqtmux.c:
66787         * gst/quicktime/gstqtmux.h:
66788           qtmux: optionally create fragmented file
66789           In this mode, an initial empty moov (containing only stream metadata) is written,
66790           followed by fragments containing actual data (along with required metadata).
66791           New fragments are started either at keyframe (if such are sparse) or when
66792           property configured duration exceeded.
66793           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66794           Fixes #632911.
66795
66796 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66797
66798         * gst/quicktime/atoms.c:
66799           qtmux: use helper to set atom flags from given uint
66800
66801 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66802
66803         * gst/quicktime/gstqtmux.c:
66804           qtmux: refactor configuring and sending of moov
66805           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66806
66807 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66808
66809         * gst/quicktime/gstqtmux.c:
66810           qtmux: refactor extra top-level atom handling
66811           Also check a bit more for possible errors, and free proper items in such case.
66812
66813 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66814
66815         * gst/quicktime/gstqtmux.c:
66816           qtmux: refactor slightly using buffer helper
66817
66818 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66819
66820         * gst/quicktime/gstqtmux.c:
66821           qtmux: fix misinforming comment
66822
66823 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66824
66825         * gst/quicktime/atoms.c:
66826         * gst/quicktime/atoms.h:
66827         * gst/quicktime/gstqtmux.c:
66828           qtmux: delegate mvex handling to atoms
66829           ... which keeps qtmux simpler.
66830
66831 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
66832
66833         * gst/quicktime/atoms.c:
66834         * gst/quicktime/atoms.h:
66835         * gst/quicktime/gstqtmux.c:
66836           qtmux: add mvex/trex in header if fragmented
66837           One "trex" is added per "trak". We don't support default values,
66838           but the "trex" box is mandatory.
66839
66840 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
66841
66842         * gst/quicktime/fourcc.h:
66843           qtmux: add a couple of fourcc for fragmented mp4
66844
66845 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66846
66847         * gst/quicktime/gstqtmux.c:
66848           qtmux: avoid removing temp file when error occurred
66849
66850 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
66851
66852         * gst/quicktime/gstqtmux.c:
66853           qtmux: truncate buffer file after each send
66854
66855 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
66856
66857         * gst/quicktime/gstqtmux.c:
66858           qtmux: remove temp file when reset/finalize
66859
66860 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
66861
66862         * gst/quicktime/gstqtmoovrecover.c:
66863           various (gst): add missing G_PARAM_STATIC_STRINGS flags
66864           Canonicalize property names as needed.
66865
66866 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66867
66868         * gst/quicktime/gstqtmux.c:
66869           qtmux: prevent infinite loop when adjusting framerate
66870           Fixes #632070.
66871
66872 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66873
66874         * gst/quicktime/gstqtmux.c:
66875           qtmux: Add G_PARAM_STATIC_STRINGS
66876           Add G_PARAM_STATIC_STRINGS to qtmux properties
66877
66878 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66879
66880         * gst/quicktime/atoms.c:
66881         * gst/quicktime/atoms.h:
66882         * gst/quicktime/fourcc.h:
66883         * gst/quicktime/gstqtmux.c:
66884         * gst/quicktime/gstqtmux.h:
66885           qtmux: Follow xmp serialization guidelines closer
66886           qt and isom variants have different ways of serializing
66887           xmp, follow these guidelines.
66888           Those can be found in Adobe's xmp docs.
66889
66890 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66891
66892         * gst/quicktime/gstqtmux.c:
66893           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
66894           Favour using input buffer timestamps for DTS, but fallback to using buffer
66895           duration (accumulation) if input ts detected out-of-order.
66896           Fixes #624212.
66897
66898 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
66899
66900         * gst/quicktime/gstqtmux.c:
66901           qtmux: use caps bitrate at last chance
66902           If we didn't get the stream's bitrate from one of the atoms,
66903           try getting it from the caps as a last resort.
66904           https://bugzilla.gnome.org/show_bug.cgi?id=625496
66905
66906 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
66907
66908         * gst/quicktime/atoms.c:
66909           qtmux: btrt - max bitrate before average
66910           According to iso base media file format, the max bitrate
66911           is before the avg
66912           https://bugzilla.gnome.org/show_bug.cgi?id=625496
66913
66914 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66915
66916         * gst/quicktime/atoms.c:
66917         * gst/quicktime/atoms.h:
66918         * gst/quicktime/gstqtmux.c:
66919           qtmux: Write 'btrt' atom for H.264 media if possible
66920           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
66921           media if either or both of average and maximum bitrate are available for
66922           the stream.
66923           https://bugzilla.gnome.org/show_bug.cgi?id=623678
66924
66925 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66926
66927         * gst/quicktime/atoms.c:
66928         * gst/quicktime/atoms.h:
66929         * gst/quicktime/gstqtmux.c:
66930         * gst/quicktime/gstqtmux.h:
66931           qtmux: Write avg/max bitrate to ESDS if available
66932           This collects the 'bitrate' and 'maximum-bitrate' tags on the
66933           corresponding pad and uses these to populate these fields in the ESDS
66934           where applicable.
66935           https://bugzilla.gnome.org/show_bug.cgi?id=623678
66936
66937 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
66938
66939         * gst/quicktime/gstqtmux.c:
66940           qtmux: Don't use bogus codec/format tags
66941           https://bugzilla.gnome.org/show_bug.cgi?id=623365
66942
66943 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66944
66945         * gst/quicktime/gstqtmux.c:
66946           qtmux: Write uint tags that don't have a complement
66947           Write uint tags that have complements (e.g. track-number/
66948           track-count) even when we only have one of them available
66949           and set the other one to 0.
66950           Fixes #622484
66951
66952 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
66953
66954         * gst/quicktime/gstqtmux.c:
66955           qtmux: Remove the pad from our internal list before calling collectpads
66956           Previously we would end up with the collectpaddata structure already freed.
66957           This would result in a bogus iteration of mux->sinkpads (all the
66958           GstQTPad being freed) and it wouldn't be removed from that list.
66959           Finally, due to it not being removed from that list, we would end up
66960           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
66961
66962 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
66963
66964         * gst/quicktime/fourcc.h:
66965         * gst/quicktime/gstqtmux.c:
66966         * gst/quicktime/gstqtmuxmap.c:
66967           qtmux: Add VP8
66968
66969 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66970
66971         * tests/check/pipelines/tagschecking.c:
66972           tests: don't fail tagschecking test if qtdemux is not available or too old
66973
66974 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66975
66976         * gst/quicktime/gstqtmuxplugin.c:
66977           qtmux: use GStreamer package name and origin in the plugin info
66978
66979 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66980
66981         * tests/check/pipelines/tagschecking.c:
66982           tests: tagschecking: New tags tests
66983           Adds new tags checking tests.
66984
66985 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66986
66987         * gst/quicktime/gstqtmux.c:
66988           qtmux: init debug category before using it
66989
66990 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
66991
66992         * gst/quicktime/atoms.c:
66993           Add -Wold-style-definition
66994           and fix the warnings
66995
66996 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
66997
66998         * gst/quicktime/atoms.c:
66999         * gst/quicktime/gstqtmuxmap.h:
67000         * tests/check/elements/qtmux.c:
67001           Add -Wwrite-strings
67002           and fix its warnings
67003
67004 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
67005
67006         * gst/quicktime/atoms.c:
67007         * gst/quicktime/atoms.h:
67008         * gst/quicktime/atomsrecovery.c:
67009         * gst/quicktime/descriptors.c:
67010         * tests/check/elements/qtmux.c:
67011         * tests/check/pipelines/tagschecking.c:
67012           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
67013           And fix all warnings
67014
67015 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
67016
67017         * gst/quicktime/gstqtmoovrecover.c:
67018         * gst/quicktime/gstqtmux.c:
67019           gst_element_class_set_details => gst_element_class_set_details_simple
67020
67021 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67022
67023         * tests/check/pipelines/tagschecking.c:
67024           tests: tagschecking: Improvements and new geo-location tests
67025           Makes some improvements to tagschecking.c, making it use
67026           fakesrc instead of videotestsrc and allowing to set input
67027           caps so that more muxers can be used. Previously we could
67028           only use those that accepted raw video caps.
67029           Also adds some tests for geo-location tags
67030
67031 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67032
67033         * gst/quicktime/gstqtmux.c:
67034           qtmux: Use xmp on mp4mux and gppmux too
67035           Do not restrict xmp to qtmux, but use it too
67036           on mp4mux and gppmux
67037
67038 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67039
67040         * tests/check/pipelines/tagschecking.c:
67041           check: tagschecking: tests for tags serialization in muxers
67042           Adds a check unit test that aims to test tags serialization
67043           and deserialization consistency (in muxers). It provides a
67044           basic function that allows one to easily specify tags, a
67045           muxer and a demuxer and a test will be done to check if
67046           the tags have been consistently muxed and demuxed
67047
67048 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67049
67050         * gst/quicktime/atoms.c:
67051         * gst/quicktime/atoms.h:
67052         * gst/quicktime/fourcc.h:
67053         * gst/quicktime/gstqtmux.c:
67054           qtmux: add xmp support
67055           Adds xmp metatags adding to qtmux.
67056           Fixes #609539
67057
67058 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67059
67060         * gst/quicktime/gstqtmoovrecover.c:
67061           qtmux: fix GST_ELEMENT_ERROR usage
67062           We need to pass (NULL) rather than NULL for empty arguments.
67063
67064 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
67065
67066         * gst/quicktime/gstqtmoovrecover.c:
67067           qtmux: fix compile error
67068           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
67069           https://bugzilla.gnome.org/show_bug.cgi?id=612454
67070
67071 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67072
67073         * gst/quicktime/gstqtmuxmap.c:
67074           qtmux: Rename 'avc-sample' to 'avc' in caps
67075           Fixes #606662
67076
67077 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
67078
67079         * gst/quicktime/gstqtmux.c:
67080           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
67081
67082 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67083
67084         * gst/quicktime/atoms.c:
67085           qtmux: write all udta children atoms
67086           UDTA might have META and other children atoms
67087           together, write them all.
67088
67089 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67090
67091         * gst/quicktime/gstqtmux.c:
67092         * gst/quicktime/gstqtmux.h:
67093           qtmux: Use internal sink pads list
67094           Due to GstCollectPads sink pads list being not reliably
67095           iteratable (when not inside the collected function) this
67096           patch adds a sink pads list to qtmux to be used when iterating
67097           sink pads on reset function.
67098           Fixes #609055
67099
67100 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67101
67102         * gst/quicktime/atoms.c:
67103           qtmux: prevent leaking hdlr name
67104
67105 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67106
67107         * gst/quicktime/atoms.c:
67108         * gst/quicktime/atoms.h:
67109         * gst/quicktime/gstqtmux.c:
67110         * gst/quicktime/gstqtmuxmap.c:
67111           qtmux: support for ALAC
67112           Fixes #580731.
67113
67114 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67115
67116         * gst/quicktime/atoms.c:
67117           qtmux: refactor building stsd entry 'wave' extension
67118
67119 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67120
67121         * gst/quicktime/atomsrecovery.c:
67122           qtmux: atomsrecovery: Fix compilation problem
67123           Fixes a compilation error due to unused function result.
67124
67125 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67126
67127         * gst/quicktime/atoms.c:
67128         * gst/quicktime/atoms.h:
67129         * gst/quicktime/atomsrecovery.c:
67130         * gst/quicktime/atomsrecovery.h:
67131         * gst/quicktime/fourcc.h:
67132         * gst/quicktime/gstqtmoovrecover.c:
67133         * gst/quicktime/gstqtmoovrecover.h:
67134         * gst/quicktime/gstqtmux.c:
67135         * gst/quicktime/gstqtmux.h:
67136         * gst/quicktime/gstqtmuxplugin.c:
67137           qtmux: Adds moov recovery feature
67138           Adds a new property to qtmux that sets a path to a file to write
67139           and update data about the moov atom (that is not writen till the
67140           end of the file). If the pipeline/app crashes during execution it
67141           might be possible to recover the movie using the qtmoovrecover element.
67142           qtmoovrecover is an element that is also a pipeline. It is not
67143           meant to be used with other elements (it has no pads). It is merely
67144           a tool/utilitary to recover unfinished qtmux files.
67145           Fixes #601576
67146
67147 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
67148
67149         * gst/quicktime/atoms.c:
67150           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
67151
67152 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
67153
67154         * gst/quicktime/gstqtmux.c:
67155           qtmux: handle muxing adpcm correctly.
67156
67157 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
67158
67159         * gst/quicktime/atoms.c:
67160           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.
67161
67162 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
67163
67164         * gst/quicktime/gstqtmux.c:
67165           qtmux: endianness in gstreamer is an int, not boolean.
67166
67167 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67168
67169         * gst/quicktime/atoms.c:
67170         * gst/quicktime/atoms.h:
67171           qtmux: streamline moov data memory storage
67172           In particular, use arrays rather than (double) linked lists.
67173
67174 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67175
67176         * gst/quicktime/gstqtmux.c:
67177           qtmux: g_free is NULL safe
67178
67179 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
67180
67181         * gst/quicktime/descriptors.c:
67182         * gst/quicktime/descriptors.h:
67183         * gst/quicktime/properties.c:
67184           [cleanup] Various style and cleanups
67185           Various fixes for gtk-doc warnings and making functions without
67186           arguments take void as parameter.
67187
67188 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67189
67190         * gst/quicktime/atoms.c:
67191         * gst/quicktime/gstqtmux.c:
67192           qtmux: Actually use new caps info on renegotiation
67193           Following the previous qtmux commit, this patch tries
67194           to use the new info added to the caps to fill the 'trak'
67195           atom's fields and children atoms. This way qtmux will
67196           use the late added 'codec_data' when h264parse adds
67197           it in the following pipeline:
67198           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
67199           h264parse output-format=0 ! qtmux ! \
67200           filesink location=test.mov
67201
67202 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67203
67204         * gst/quicktime/atoms.c:
67205         * gst/quicktime/gstqtmux.c:
67206           qtmux: Do caps renegotiation when it only adds fields
67207           Qtmux can accept caps renegotiation if the new caps is a
67208           superset of the old one, meaning upstream added new info to
67209           the caps. This patch still doesn't make qtmux update any
67210           atoms info from the new info, but at least it doesn't
67211           reject the new caps anymore.
67212           A pipeline that reproduces this use case is:
67213           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
67214           h264parse output-format=0 ! qtmux ! \
67215           filesink location=test.mov
67216
67217 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67218
67219         * gst/quicktime/gstqtmux.c:
67220           qtmux: provide request pads under wider conditions
67221           Fixes #606859.
67222
67223 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67224
67225         * gst/quicktime/gstqtmuxmap.c:
67226           qtmux: Only accept avc-sample h264
67227           qtmux and mp4mux should only accept h264 in avc-sample
67228           format
67229
67230 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67231
67232         * gst/quicktime/gstqtmux.c:
67233         * gst/quicktime/gstqtmuxmap.c:
67234           Rename aac's stream-format 'none' to 'raw'
67235           Renames aac's stream-format from previous commits from none to
67236           raw
67237
67238 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67239
67240         * gst/quicktime/gstqtmux.c:
67241         * gst/quicktime/gstqtmuxmap.c:
67242           qtmux: Only accept stream-format='none' aac
67243           Only accept raw aac streams (stream-format=none) to avoid
67244           generating invalid files.
67245           Fixes #604925
67246
67247 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
67248
67249         * gst/quicktime/gstqtmux.h:
67250           qtmux: also add .h file changes to unbreak the build
67251
67252 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
67253
67254         * gst/quicktime/gstqtmux.c:
67255           qtmux: use correct names from template for request pads
67256           The pads where names pad0, pad1, ...
67257
67258 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
67259
67260         * gst/quicktime/gstqtmux.c:
67261           qtmux: move errors _new_pad to the end
67262
67263 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67264
67265         * gst/quicktime/gstqtmux.c:
67266           qtmux: Accept non-paired uint tags
67267           Adds support for unpaired unsigned interger tags
67268
67269 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67270
67271         * gst/quicktime/fourcc.h:
67272         * gst/quicktime/gstqtmux.c:
67273           qtmux: Adds new tags
67274           Maps more tags that are already posted by qtdemux
67275           Fixes #599759
67276
67277 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67278
67279         * gst/quicktime/atoms.c:
67280         * gst/quicktime/atoms.h:
67281         * gst/quicktime/fourcc.h:
67282         * gst/quicktime/gstqtmux.c:
67283         * gst/quicktime/gstqtmux.h:
67284         * gst/quicktime/gstqtmuxmap.c:
67285           qtmux: support more of j2k
67286           Reads the new caps added to qtdemux by commit
67287           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
67288           and adds its corresponding atoms.
67289           Also adds support for image/x-jpc as it is the same
67290           as image/x-jp2, except that the buffers need to be
67291           boxed inside a jp2c isom box before muxing. To solve
67292           this the QTPads now have a function that (if
67293           not NULL) is called when a buffer is collected. This
67294           function returns a replacement to the current collected
67295           buffer.
67296           Fixes #598916
67297
67298 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67299
67300         * gst/quicktime/fourcc.h:
67301         * gst/quicktime/gstqtmux.c:
67302         * gst/quicktime/gstqtmux.h:
67303           qtmux: Maps 'classification' tag for 3gpp files
67304           Adds the mapping of 'classification' tags to writing of
67305           'clsf' atoms for gppmux.
67306           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67307
67308 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
67309
67310         * gst/quicktime/atoms.c:
67311         * gst/quicktime/gstqtmux.c:
67312           qtmux: remove c++ comments and add some more comments.
67313
67314 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
67315
67316         * gst/quicktime/atoms.c:
67317         * gst/quicktime/atoms.h:
67318         * gst/quicktime/fourcc.h:
67319         * gst/quicktime/gstqtmux.c:
67320         * gst/quicktime/gstqtmuxmap.c:
67321           qtmux: add ima adpcm support
67322
67323 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67324
67325         * gst/quicktime/gstqtmux.c:
67326           qtmux: replace _scale with _scale_round
67327           Use the rounding version for improved sync between streams.
67328           Small variations in the duration when muxing might lead to
67329           cumullative wrong timestamping when demuxing.
67330           Fixes #602936
67331
67332 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67333
67334         * gst/quicktime/gstqtmux.c:
67335           qtmux: use timestamps for muxing
67336           Try to use timestamps even when the stream has out of order
67337           timestamps, only fall back to durations when we detect an
67338           out of order buffer. Improves sync between streams.
67339
67340 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67341
67342         * gst/quicktime/gstqtmux.c:
67343           qtmux: fix missing debug argument
67344           Adds a missing debug argument
67345
67346 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67347
67348         * gst/quicktime/gstqtmux.c:
67349           qtmux: fix misinforming debug statement
67350
67351 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67352
67353         * gst/quicktime/gstqtmux.c:
67354           qtmux: ensure writable buffer metadata before setting caps
67355
67356 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67357
67358         * gst/quicktime/atoms.c:
67359         * gst/quicktime/atoms.h:
67360         * gst/quicktime/fourcc.h:
67361         * gst/quicktime/gstqtmux.c:
67362         * gst/quicktime/gstqtmuxmap.c:
67363           qtmux: support for SVQ3
67364           Adds support for muxing SVQ3 content. Usually this format
67365           has decoder info that must be passed in the 'seqh' field
67366           in the caps. It is also good to add the gama atom to make
67367           quicktime not crash.
67368           Fixes #587922
67369
67370 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
67371
67372         * gst/quicktime/gstqtmux.c:
67373           qtmux: do not leak a string
67374           Frees a string after use. Also does some code organization
67375
67376 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
67377
67378         * gst/quicktime/atoms.c:
67379           qtmux: do not add size to the pointer variable
67380           Do not wrongly add the result of the function to the
67381           pointer to the buffer size. Instead, check the result
67382           to see if the serialization was ok.
67383           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
67384           Fixes #602106
67385
67386 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67387
67388         * gst/quicktime/atoms.c:
67389         * gst/quicktime/atoms.h:
67390         * gst/quicktime/gstqtmux.c:
67391         * gst/quicktime/gstqtmux.h:
67392           qtmux: handle 'late' streams
67393           When muxing streams, some can start later than others. qtmux
67394           now handle this by adding an empty edts entry with the
67395           duration of the 'lateness' to the stream's trak.
67396           It tolerates a stream to be up to 0.1s late.
67397           Fixes #586848
67398
67399 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67400
67401         * gst/quicktime/atoms.c:
67402         * gst/quicktime/atoms.h:
67403           qtmux: adds the EDTS and ELTS atoms to atoms.c
67404           These atoms will be useful for signaling streams
67405           that start later in the file. As well for adding
67406           edit lists if needed sometime later.
67407
67408 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67409
67410         * gst/quicktime/atoms.c:
67411         * gst/quicktime/gstqtmux.c:
67412           qtmux: Adding some ifs for protection
67413           Adding somes ifs to protect against warning conditions
67414           that might happen when upstream element is not sane
67415           Fixes #600895
67416
67417 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67418
67419         * gst/quicktime/ftypcc.h:
67420         * gst/quicktime/gstqtmux.c:
67421         * gst/quicktime/gstqtmux.h:
67422         * gst/quicktime/gstqtmuxmap.c:
67423         * gst/quicktime/gstqtmuxmap.h:
67424           gppmux: Add support for 3gr6
67425           Keep track of the chunk durations to be able to add 3gr6
67426           brand if it is a faststart file and the longest chunk is
67427           smaller than a sec. Implemented according to 3gpp
67428           TS 26.244 v6.4.0 (2005-09)
67429           Fixes #584361
67430
67431 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67432
67433         * gst/quicktime/gstqtmux.c:
67434           qtmux: Only push ftyp later (in faststart mode)
67435           In faststart mode, there is no need to send the ftyp
67436           right at the beginning of the stream. Waiting and sending it
67437           only later (when the moov atom is ready to be sent) provides
67438           us with more information about the stream and we can better
67439           select the compatible brands.
67440
67441 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67442
67443         * gst/quicktime/gstqtmux.c:
67444           qtmux: Improve error message
67445           Improve error message when we can't get or estimate the
67446           timestamp/duration of a buffer
67447
67448 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
67449
67450         * gst/quicktime/atoms.c:
67451           qtmux: fix flags_as_uint to flags[]
67452
67453 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
67454
67455         * gst/quicktime/gstqtmux.c:
67456           qtmux: Don't require endianness field for 8 bit raw audio
67457           Fixes bug #590360.
67458
67459 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
67460
67461         * gst/quicktime/atoms.c:
67462           qtmux: Remove unused variable.
67463
67464 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
67465
67466         * gst/quicktime/gstqtmux.c:
67467           qtmux: Fix debug statement.
67468
67469 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67470
67471         * gst/quicktime/atoms.c:
67472         * gst/quicktime/gstqtmux.c:
67473         * gst/quicktime/gstqtmux.h:
67474           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
67475
67476 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67477
67478         * gst/quicktime/gstqtmux.c:
67479           qtmux: set default movie timescale to microsecond units
67480
67481 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67482
67483         * gst/quicktime/atoms.c:
67484           qtmux: compress/optimize stsc writing
67485
67486 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67487
67488         * gst/quicktime/atoms.c:
67489         * gst/quicktime/atoms.h:
67490         * gst/quicktime/fourcc.h:
67491         * gst/quicktime/gstqtmux.c:
67492         * gst/quicktime/gstqtmuxmap.c:
67493           qtmux: add 3GP style tagging (and refactor appropriately)
67494
67495 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67496
67497         * gst/quicktime/atoms.c:
67498         * gst/quicktime/atoms.h:
67499         * gst/quicktime/fourcc.h:
67500         * gst/quicktime/gstqtmux.c:
67501           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
67502
67503 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67504
67505         * gst/quicktime/atoms.c:
67506         * gst/quicktime/atoms.h:
67507         * gst/quicktime/ftypcc.h:
67508         * gst/quicktime/gstqtmuxmap.c:
67509           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
67510
67511 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67512
67513         * gst/quicktime/fourcc.h:
67514         * gst/quicktime/gstqtmux.c:
67515           qtmux: use different stsd atom type for H263 for ISO and QT variants
67516           Fixes #584114.
67517
67518 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67519
67520         * gst/quicktime/atoms.c:
67521           [qtmux] Fixes segfault when adding a blob as first tag.
67522           Moves tags data initialization to the function that actually appends
67523           the tags to the list. Fixes #582702
67524           Also fixes some style caught by the pre-commit hook.
67525
67526 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67527
67528         * gst/quicktime/gstqtmuxmap.c:
67529           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
67530
67531 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67532
67533         * gst/quicktime/gstqtmux.c:
67534           Add ranks to various muxers and encoders in -bad
67535
67536 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67537
67538         * gst/quicktime/gstqtmuxmap.c:
67539           qtmux: changes caps of src pads to video/quicktime, variant=something
67540           Take a look at bug #580005 for further info.
67541
67542 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67543
67544         * gst/quicktime/gstqtmuxmap.c:
67545           mp4mux: Changes src caps to application/x-iso-mp4
67546           Fixes #580005
67547
67548 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67549
67550         * gst/quicktime/gstqtmux.c:
67551           qtmux: fix reusing element
67552           State change to READY and then back to PAUSED should still provide
67553           the proper structures as are otherwise freshly available following
67554           a request_new_pad.
67555           Pointed out by Thiago Santos.
67556
67557 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67558
67559         * gst/quicktime/gstqtmux.c:
67560           qtmux: fix includes for lseek
67561           --
67562
67563 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
67564
67565         * gst/quicktime/gstqtmux.c:
67566           win32: fix seeking in large files
67567           Use _lseeki64() on Windows to seek in large files.
67568           Fixes #576021.
67569
67570 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
67571
67572         * gst/quicktime/gstqtmux.c:
67573           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
67574
67575 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67576
67577         * gst/quicktime/atoms.c:
67578         * gst/quicktime/atoms.h:
67579         * gst/quicktime/gstqtmux.c:
67580         * gst/quicktime/gstqtmuxmap.c:
67581           Additional media type support in qtmux (and friends).
67582           Support AMR and H263 for both qtmux and gppmux,
67583           and add extensions in sample table description.
67584
67585 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
67586
67587           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
67588           Original commit message from CVS:
67589           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
67590           to caps so schroenc/schroparse can use it.  Fixes #566958
67591
67592 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67593
67594           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
67595           Original commit message from CVS:
67596           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
67597           Do not tempt or suggest to violate gst_collect_pads API specification.
67598
67599 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67600
67601           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
67602           Original commit message from CVS:
67603           * gst/quicktime/atoms.c:
67604           * gst/quicktime/atoms.h:
67605           * gst/quicktime/descriptors.c:
67606           * gst/quicktime/descriptors.h:
67607           * gst/quicktime/fourcc.h:
67608           * gst/quicktime/ftypcc.h:
67609           * gst/quicktime/gstqtmux.c:
67610           * gst/quicktime/gstqtmux.h:
67611           * gst/quicktime/gstqtmuxmap.c:
67612           * gst/quicktime/gstqtmuxmap.h:
67613           * gst/quicktime/properties.c:
67614           * gst/quicktime/properties.h:
67615           Dual license qtmux LGPL/MIT.  Fixes #564232.
67616
67617 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67618
67619           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
67620           Original commit message from CVS:
67621           * ext/celt/gstceltenc.c:
67622           * ext/celt/gstceltenc.h:
67623           * ext/metadata/gstmetadatamux.c:
67624           * gst/quicktime/gstqtmux.c:
67625           * gst/quicktime/gstqtmux.h:
67626           Totally remove the internal taglists and fully use tagsetter. Fixes
67627           various tag muxing issues.
67628
67629 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67630
67631           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
67632           Original commit message from CVS:
67633           * gst/quicktime/atoms.c: (build_jp2h_extension):
67634           Fix mj2 sample description metadata construction.
67635
67636 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
67637
67638           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
67639           Original commit message from CVS:
67640           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
67641           added.
67642
67643 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
67644
67645           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
67646           Original commit message from CVS:
67647           * gst/quicktime/gstqtmux.c:
67648           * gst/quicktime/gstqtmux.h:
67649           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
67650
67651 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67652
67653           gst/quicktime/: Revert previous commit.
67654           Original commit message from CVS:
67655           * gst/quicktime/atoms.c:
67656           * gst/quicktime/atoms.h:
67657           * gst/quicktime/descriptors.c:
67658           * gst/quicktime/descriptors.h:
67659           * gst/quicktime/fourcc.h:
67660           * gst/quicktime/ftypcc.h:
67661           * gst/quicktime/gstqtmux.c:
67662           * gst/quicktime/gstqtmux.h:
67663           * gst/quicktime/gstqtmuxmap.c:
67664           * gst/quicktime/gstqtmuxmap.h:
67665           * gst/quicktime/properties.c:
67666           * gst/quicktime/properties.h:
67667           Revert previous commit.
67668
67669 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67670
67671           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
67672           Original commit message from CVS:
67673           * gst/quicktime/atoms.c:
67674           * gst/quicktime/atoms.h:
67675           * gst/quicktime/descriptors.c:
67676           * gst/quicktime/descriptors.h:
67677           * gst/quicktime/fourcc.h:
67678           * gst/quicktime/ftypcc.h:
67679           * gst/quicktime/gstqtmux.c:
67680           * gst/quicktime/gstqtmux.h:
67681           * gst/quicktime/gstqtmuxmap.c:
67682           * gst/quicktime/gstqtmuxmap.h:
67683           * gst/quicktime/properties.c:
67684           * gst/quicktime/properties.h:
67685           Dual license LGPL/MIT, as apparently supposed to.
67686
67687 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67688
67689           gst/quicktime/: Cut detour in sample description extension construction.
67690           Original commit message from CVS:
67691           * gst/quicktime/atoms.c: (build_esds_extension),
67692           (build_mov_aac_extension), (build_jp2h_extension),
67693           (build_codec_data_extension):
67694           * gst/quicktime/atoms.h:
67695           * gst/quicktime/fourcc.h:
67696           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
67697           (gst_qt_mux_video_sink_set_caps):
67698           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
67699           Cut detour in sample description extension construction.
67700           Also actually implement ISO JPEG2000 mj2 format.
67701
67702 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67703
67704           tests/check/: Add unit test for qtmux.
67705           Original commit message from CVS:
67706           * tests/check/Makefile.am:
67707           * tests/check/elements/qtmux.c: (setup_src_pad),
67708           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
67709           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
67710           Add unit test for qtmux.
67711
67712 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67713
67714           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
67715           Original commit message from CVS:
67716           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
67717           Add some more safety/sanity checks in tag manipulation.
67718
67719 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67720
67721           Copy qtmux from revision 148 of the gst-qtmux repository.
67722           Original commit message from CVS:
67723           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
67724           * configure.ac:
67725           * gst/quicktime/Makefile.am:
67726           * gst/quicktime/atoms.c:
67727           * gst/quicktime/atoms.h:
67728           * gst/quicktime/descriptors.c:
67729           * gst/quicktime/descriptors.h:
67730           * gst/quicktime/fourcc.h:
67731           * gst/quicktime/ftypcc.h:
67732           * gst/quicktime/gstqtmux.c:
67733           * gst/quicktime/gstqtmux.h:
67734           * gst/quicktime/gstqtmuxmap.c:
67735           * gst/quicktime/gstqtmuxmap.h:
67736           * gst/quicktime/properties.c:
67737           * gst/quicktime/properties.h:
67738           Copy qtmux from revision 148 of the gst-qtmux repository.
67739           Fixes #550280.
67740
67741 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67742
67743         * Android.mk:
67744         * configure.ac:
67745         * docs/plugins/Makefile.am:
67746         * docs/plugins/inspect/plugin-quicktime.xml:
67747         * gst/quicktime/LEGAL:
67748         * gst/quicktime/Makefile.am:
67749         * gst/quicktime/gstrtpxqtdepay.c:
67750         * gst/quicktime/gstrtpxqtdepay.h:
67751         * gst/quicktime/qtatomparser.h:
67752         * gst/quicktime/qtdemux.c:
67753         * gst/quicktime/qtdemux.h:
67754         * gst/quicktime/qtdemux.vcproj:
67755         * gst/quicktime/qtdemux_dump.c:
67756         * gst/quicktime/qtdemux_dump.h:
67757         * gst/quicktime/qtdemux_fourcc.h:
67758         * gst/quicktime/qtdemux_lang.c:
67759         * gst/quicktime/qtdemux_lang.h:
67760         * gst/quicktime/qtdemux_types.c:
67761         * gst/quicktime/qtdemux_types.h:
67762         * gst/quicktime/qtpalette.h:
67763         * gst/quicktime/quicktime.c:
67764         * po/POTFILES.in:
67765           qtdemux: rename directory to quicktime to match plugin name
67766           In preparation for qtmux moving to -good.
67767
67768 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67769
67770         * gst/flv/gstflvdemux.c:
67771           flvdemux: simplify framerate fraction calculation
67772
67773 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
67774
67775         * gst/flv/gstflvdemux.c:
67776         * gst/flv/gstflvdemux.h:
67777           flvdemux: add width, height and framerate to caps when present on onMetaData
67778           Fixes #640483.
67779
67780 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67781
67782         * gst/rtpmanager/gstrtpssrcdemux.c:
67783           rtpssrcdemux: Unknown SSRC is not fatal
67784           https://bugzilla.gnome.org/show_bug.cgi?id=646966
67785
67786 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67787
67788         * gst/rtpmanager/rtpsession.c:
67789           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
67790           Forward-ported by Olivier Crête
67791           https://bugzilla.gnome.org/show_bug.cgi?id=646965
67792
67793 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
67794
67795         * gst/rtpmanager/rtpsession.c:
67796           rtpmanager: ignore a BYE if it is sent with our internal SSRC
67797           https://bugzilla.gnome.org/show_bug.cgi?id=646964
67798
67799 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67800
67801         * gst/qtdemux/qtdemux.c:
67802           qtdemux: Adds more h264 fields to its caps
67803           Adds alignment=au and stream-format=avc to h264 caps
67804           Fixes #606662
67805
67806 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
67807
67808         * configure.ac:
67809         * ext/jack/gstjackaudiosink.c:
67810         * ext/jack/gstjackaudiosrc.c:
67811           jack: also handle deprecations for jack 1.9.7
67812           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
67813           version too.
67814
67815 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
67816
67817         * gst/dtmf/Makefile.am:
67818           android: make it ready for androgenizer
67819           Remove the android/ top dir
67820           Fixe the Makefile.am to be androgenized
67821           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
67822           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
67823
67824 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
67825
67826         * Android.mk:
67827         * android/NOTICE:
67828         * android/apetag.mk:
67829         * android/avi.mk:
67830         * android/flv.mk:
67831         * android/gst/rtpmanager/gstrtpbin-marshal.c:
67832         * android/gst/rtpmanager/gstrtpbin-marshal.h:
67833         * android/gst/udp/gstudp-enumtypes.c:
67834         * android/gst/udp/gstudp-enumtypes.h:
67835         * android/gst/udp/gstudp-marshal.c:
67836         * android/gst/udp/gstudp-marshal.h:
67837         * android/icydemux.mk:
67838         * android/id3demux.mk:
67839         * android/qtdemux.mk:
67840         * android/rtp.mk:
67841         * android/rtpmanager.mk:
67842         * android/rtsp.mk:
67843         * android/soup.mk:
67844         * android/udp.mk:
67845         * android/wavenc.mk:
67846         * android/wavparse.mk:
67847         * gst/alpha/Makefile.am:
67848         * gst/apetag/Makefile.am:
67849         * gst/audiofx/Makefile.am:
67850         * gst/auparse/Makefile.am:
67851         * gst/autodetect/Makefile.am:
67852         * gst/avi/Makefile.am:
67853         * gst/cutter/Makefile.am:
67854         * gst/debugutils/Makefile.am:
67855         * gst/deinterlace/Makefile.am:
67856         * gst/effectv/Makefile.am:
67857         * gst/equalizer/Makefile.am:
67858         * gst/flv/Makefile.am:
67859         * gst/flx/Makefile.am:
67860         * gst/goom/Makefile.am:
67861         * gst/goom2k1/Makefile.am:
67862         * gst/icydemux/Makefile.am:
67863         * gst/id3demux/Makefile.am:
67864         * gst/imagefreeze/Makefile.am:
67865         * gst/interleave/Makefile.am:
67866         * gst/law/Makefile.am:
67867         * gst/level/Makefile.am:
67868         * gst/matroska/Makefile.am:
67869         * gst/monoscope/Makefile.am:
67870         * gst/multifile/Makefile.am:
67871         * gst/multipart/Makefile.am:
67872         * gst/qtdemux/Makefile.am:
67873         * gst/replaygain/Makefile.am:
67874         * gst/rtp/Makefile.am:
67875         * gst/rtpmanager/Makefile.am:
67876         * gst/rtsp/Makefile.am:
67877         * gst/shapewipe/Makefile.am:
67878         * gst/smpte/Makefile.am:
67879         * gst/spectrum/Makefile.am:
67880         * gst/udp/Makefile.am:
67881         * gst/videobox/Makefile.am:
67882         * gst/videocrop/Makefile.am:
67883         * gst/videofilter/Makefile.am:
67884         * gst/videomixer/Makefile.am:
67885         * gst/wavenc/Makefile.am:
67886         * gst/wavparse/Makefile.am:
67887         * gst/y4m/Makefile.am:
67888           android: Make it ready for androgenizer
67889           Remove the android/ top dir
67890           Fixe the Makefile.am to be androgenized
67891           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
67892           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
67893
67894 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
67895
67896         * gst/rtp/gstrtpgstpay.c:
67897           rtpgstpay: declare frag_offset to hold 32bits.
67898           As specified in documenation above and below.
67899           https://bugzilla.gnome.org/show_bug.cgi?id=646954
67900
67901 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
67902
67903         * gst/rtpmanager/gstrtpsession.c:
67904           rtpsession: fix wrongly applied patch
67905           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
67906           See commit 046ff170.
67907           https://bugzilla.gnome.org/show_bug.cgi?id=647263
67908
67909 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67910
67911         * gst/audioparsers/gstaacparse.c:
67912         * gst/audioparsers/gstac3parse.c:
67913         * gst/audioparsers/gstamrparse.c:
67914         * gst/audioparsers/gstdcaparse.c:
67915         * gst/audioparsers/gstmpegaudioparse.c:
67916           audioparsers: update for set_frame_props -> set_frame_rate API change
67917
67918 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67919
67920         * tests/check/Makefile.am:
67921         * tests/check/elements/.gitignore:
67922           tests: hook up audioparser unit tests
67923
67924 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67925
67926         * gst/audioparsers/gstmpegaudioparse.c:
67927           mpegaudioparse: relax sync match a bit when draining
67928           ... to at least allow initial caps change (but no further caps jitter).
67929           Fixes unit test again after previous change.
67930
67931 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67932
67933         * docs/plugins/gst-plugins-good-plugins.args:
67934         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67935         * docs/plugins/gst-plugins-good-plugins.interfaces:
67936         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67937         * docs/plugins/inspect/plugin-avi.xml:
67938         * docs/plugins/inspect/plugin-cairo.xml:
67939         * docs/plugins/inspect/plugin-flv.xml:
67940         * docs/plugins/inspect/plugin-matroska.xml:
67941         * docs/plugins/inspect/plugin-monoscope.xml:
67942         * docs/plugins/inspect/plugin-png.xml:
67943         * docs/plugins/inspect/plugin-video4linux2.xml:
67944         * docs/plugins/inspect/plugin-videofilter.xml:
67945           docs: update for changes in git
67946
67947 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67948
67949         * docs/plugins/Makefile.am:
67950         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67951         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67952         * docs/plugins/inspect/plugin-audioparsers.xml:
67953           docs: add audioparsers to docs
67954
67955 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67956
67957         * gst/audioparsers/gstaacparse.c:
67958         * gst/audioparsers/gstaacparse.h:
67959         * gst/audioparsers/gstamrparse.c:
67960         * gst/audioparsers/gstamrparse.h:
67961         * gst/audioparsers/plugin.c:
67962           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
67963           See moving-plugins checklist.
67964
67965 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67966
67967         * configure.ac:
67968         * gst/audioparsers/Makefile.am:
67969         * gst/audioparsers/plugin.c:
67970           audioparsers: hook up to build
67971
67972 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67973
67974         * gst/audioparsers/Makefile.am:
67975         * gst/audioparsers/gstaacparse.c:
67976         * gst/audioparsers/gstaacparse.h:
67977         * gst/audioparsers/gstac3parse.c:
67978         * gst/audioparsers/gstac3parse.h:
67979         * gst/audioparsers/gstamrparse.c:
67980         * gst/audioparsers/gstamrparse.h:
67981         * gst/audioparsers/gstdcaparse.c:
67982         * gst/audioparsers/gstdcaparse.h:
67983         * gst/audioparsers/gstflacparse.c:
67984         * gst/audioparsers/gstflacparse.h:
67985         * gst/audioparsers/gstmpegaudioparse.c:
67986         * gst/audioparsers/gstmpegaudioparse.h:
67987           audioparsers: port to new GstBaseParse in core
67988
67989 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67990
67991         * gst/audioparsers/gstmpegaudioparse.c:
67992           mpegaudioparse: require tighter sync match when draining
67993
67994 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67995
67996         * gst/audioparsers/gstmpegaudioparse.c:
67997         * gst/audioparsers/gstmpegaudioparse.h:
67998           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
67999
68000 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68001
68002         * gst/audioparsers/plugin.c:
68003           dcaparse: Bump rank to primary+1
68004           Seems to work fine with a reasonably wide range of media, so bumping
68005           rank.
68006
68007 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68008
68009         * gst/audioparsers/gstdcaparse.c:
68010         * gst/audioparsers/gstdcaparse.h:
68011           dcaparse: Expose frame size in caps
68012           This exports the size of the frame (number of bytes from one sync point
68013           to the next) as the "frame_size" field in caps.
68014
68015 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68016
68017         * gst/audioparsers/gstdcaparse.c:
68018         * gst/audioparsers/gstdcaparse.h:
68019           dcaparse: Expose block size in caps
68020           This sets the "block_size" field on caps as the number of samples
68021           encoded in one frame.
68022
68023 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68024
68025         * gst/audioparsers/gstmpegaudioparse.c:
68026           mpegaudioparse: add FIXME for making the base class use xing seek tables better
68027
68028 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68029
68030         * gst/audioparsers/gstdcaparse.c:
68031         * gst/audioparsers/gstdcaparse.h:
68032           dcaparse: Add depth and endianness to the caps
68033           Some decoders can only handle specific endianness or a fixed
68034           depth and this allows better negotiation.
68035           Fixes bug #644208.
68036
68037 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
68038
68039         * gst/audioparsers/gstaacparse.c:
68040           Revert "aacparse: allow parsed frames on sink pad"
68041           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
68042
68043 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
68044
68045         * gst/audioparsers/gstaacparse.c:
68046           aacparse: allow parsed frames on sink pad
68047
68048 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
68049
68050         * tests/check/elements/parser.c:
68051           tests: fix baseparse test
68052
68053 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
68054
68055         * gst/audioparsers/Makefile.am:
68056         * gst/audioparsers/gstaacparse.h:
68057         * gst/audioparsers/gstac3parse.h:
68058         * gst/audioparsers/gstamrparse.h:
68059         * gst/audioparsers/gstbaseparse.c:
68060         * gst/audioparsers/gstbaseparse.h:
68061         * gst/audioparsers/gstdcaparse.h:
68062         * gst/audioparsers/gstflacparse.h:
68063         * gst/audioparsers/gstmpegaudioparse.h:
68064           baseparse: Create baseparse library
68065
68066 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68067
68068         * gst/audioparsers/gstbaseparse.c:
68069           baseparse: tune QUERY_SEEKING response
68070           Even if we currently do not have a duration yet, assume seekable if
68071           it looks like we'll likely be able to determine it later on
68072           (which coincides with needed information to perform seeking).
68073           Fixes #641047.
68074
68075 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68076
68077         * gst/audioparsers/gstbaseparse.c:
68078           baseparse: Update min/max bitrate before first posting them
68079           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
68080           of 0.
68081           https://bugzilla.gnome.org/show_bug.cgi?id=641857
68082
68083 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68084
68085         * gst/audioparsers/gstmpegaudioparse.c:
68086         * gst/audioparsers/gstmpegaudioparse.h:
68087           mpegaudioparse: Post CBR bitrate as nominal bitrate
68088           Even if VBR headers are missing, we can't guarantee that a stream is in
68089           fact a CBR stream, so it's safer to let baseparse calculate the average
68090           bitrate rather than assume a CBR stream. However, in order to make
68091           /some/ metadata available before the requisite number of frames have
68092           been parsed, this posts the bitrate from the non-VBR headers as the
68093           nominal bitrate.
68094           https://bugzilla.gnome.org/show_bug.cgi?id=641858
68095
68096 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68097
68098         * gst/audioparsers/gstamrparse.c:
68099           amrparse: a valid amr-wb frame should not have reserved frame type index
68100           See #639715.
68101
68102 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68103
68104         * gst/audioparsers/gstac3parse.c:
68105           ac3parse: improve handling of dependent substream frames
68106           In particular, timestamps of these should track main-stream timestamps.
68107
68108 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68109
68110         * gst/audioparsers/gstbaseparse.c:
68111           baseparse: tune default duration estimate update interval
68112           Rather than a fixed default frame count, estimate frame count to aim for
68113           an interval duration depending on fps if available, otherwise use old
68114           fixed default.
68115
68116 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68117
68118         * gst/audioparsers/gstbaseparse.c:
68119           baseparse: reverse playback; mind keyframes for fragment boundary
68120
68121 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68122
68123         * gst/audioparsers/gstamrparse.c:
68124           amrparse: properly check for sufficient available data prior to access
68125
68126 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68127
68128         * gst/audioparsers/gstbaseparse.c:
68129           baseparse: ensure non-empty candidate frames
68130
68131 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68132
68133         * gst/audioparsers/gstbaseparse.c:
68134           baseparse: clarify some debug statements
68135
68136 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68137
68138         * gst/audioparsers/gstbaseparse.c:
68139           baseparse: properly track upstream timestamps
68140           ... rather than with a delay.
68141
68142 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68143
68144         * gst/audioparsers/gstbaseparse.c:
68145           baseparse: need proper frame duration to obtain sensible frame bitrate
68146
68147 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68148
68149         * gst/audioparsers/gstbaseparse.c:
68150           baseparse: proper initial values for index tracking variables
68151
68152 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68153
68154         * gst/audioparsers/gstbaseparse.c:
68155           baseparse: arrange for consistent event handling
68156
68157 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68158
68159         * gst/audioparsers/gstbaseparse.h:
68160           baseparse: header style cleaning
68161
68162 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68163
68164         * gst/audioparsers/gstbaseparse.c:
68165           baseparse: provide some more initial frame metadata in parse_frame
68166           ... and document accordingly.
68167
68168 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68169
68170         * gst/audioparsers/gstaacparse.c:
68171         * gst/audioparsers/gstbaseparse.c:
68172         * gst/audioparsers/gstbaseparse.h:
68173         * gst/audioparsers/gstflacparse.c:
68174           baseparse: refactor passthrough into format flags
68175           Also add a format flag to signal baseparse that subclass/format can provide
68176           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
68177           timestamp then allows to e.g. determine duration.
68178
68179 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68180
68181         * gst/audioparsers/gstaacparse.c:
68182         * gst/audioparsers/gstac3parse.c:
68183         * gst/audioparsers/gstamrparse.c:
68184         * gst/audioparsers/gstbaseparse.c:
68185         * gst/audioparsers/gstbaseparse.h:
68186         * gst/audioparsers/gstdcaparse.c:
68187         * gst/audioparsers/gstflacparse.c:
68188         * gst/audioparsers/gstmpegaudioparse.c:
68189           baseparse: introduce a baseparse frame to serve as context
68190           ... and adjust subclass parsers accordingly
68191
68192 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68193
68194         * gst/audioparsers/gstbaseparse.c:
68195         * gst/audioparsers/gstbaseparse.h:
68196           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
68197
68198 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68199
68200         * gst/audioparsers/gstbaseparse.c:
68201         * gst/audioparsers/gstbaseparse.h:
68202           baseparse: update some documentation
68203           Also add some more debug.
68204
68205 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68206
68207         * gst/audioparsers/gstbaseparse.c:
68208           baseparse: allow increasing min_size for current frame parsing only
68209           Also check that subclass actually either directs to skip bytes or
68210           increases expected frame size to avoid going nowhere in bogus
68211           indefinite looping.
68212
68213 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68214
68215         * gst/audioparsers/gstbaseparse.c:
68216           baesparse: fix refactor regression in loop based parsing
68217
68218 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68219
68220         * gst/audioparsers/gstbaseparse.c:
68221           baseparse: pass all available data to subclass rather than minimum
68222           Also reduce some adapter calls and add a few debug statements.
68223
68224 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68225
68226         * gst/audioparsers/gstbaseparse.c:
68227           baseparse: fix reverse playback handling
68228
68229 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68230
68231         * gst/audioparsers/gstbaseparse.c:
68232           baseparse: minor typo and debug statement cleanup
68233
68234 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68235
68236         * gst/audioparsers/gstbaseparse.c:
68237         * gst/audioparsers/gstbaseparse.h:
68238           baseparse: reduce locking
68239           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
68240
68241 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68242
68243         * gst/audioparsers/gstbaseparse.c:
68244           baseparse: avoid loop in frame locating interpolation
68245
68246 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68247
68248         * gst/audioparsers/gstflacparse.c:
68249           flacparse: mind gst_buffer_unref not liking NULL
68250           Fixes #639950.
68251
68252 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68253
68254         * gst/audioparsers/gstbaseparse.c:
68255           audioparsers: baseparse: Be careful to not lose the event ref
68256           Don't unref the event if it hasn't been handled, because the caller
68257           assumes it is still valid and might reuse it.
68258           I ran into this problem when transcoding an AVI (with mp3 inside)
68259           to gpp.
68260           https://bugzilla.gnome.org/show_bug.cgi?id=639555
68261
68262 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68263
68264         * gst/audioparsers/gstdcaparse.c:
68265           dcaparse: fix sync word for 14-bit little endian coding
68266           Fix copy'n'paste bug that made us look for the raw little endian
68267           sync word twice instead of looking for the 14-bit LE sync word
68268           as well. Fixes parsing of such streams (see #636234 for sample file).
68269
68270 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68271
68272         * gst/audioparsers/gstbaseparse.c:
68273           docs: minor baseparse docs/comment fixes
68274           Remove copy'n'paste leftovers.
68275
68276 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68277
68278         * gst/audioparsers/gstflacparse.c:
68279           flacparse: Fix unitialized variable on macosx
68280
68281 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68282
68283         * gst/audioparsers/gstac3parse.c:
68284           ac3parse: relax bsid checking
68285           ... to the widest possible spec interpretation.
68286           Fixes #637062.
68287
68288 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68289
68290         * gst/audioparsers/gstaacparse.c:
68291         * gst/audioparsers/gstac3parse.c:
68292         * gst/audioparsers/gstamrparse.c:
68293           audioparsers: update some documentation
68294
68295 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68296
68297         * gst/audioparsers/gstmpegaudioparse.c:
68298           mpegaudioparse: add to documentation
68299
68300 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68301
68302         * gst/audioparsers/gstdcaparse.c:
68303           dcaparse: add to documentation
68304
68305 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68306
68307         * gst/audioparsers/gstbaseparse.c:
68308           baseparse: increase keyframe awareness
68309           ... which is not particular relevant for audio parsing, but more so
68310           in video cases.  In particular, auto-determine if dealing with video (caps).
68311
68312 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68313
68314         * gst/audioparsers/gstac3parse.c:
68315         * gst/audioparsers/gstac3parse.h:
68316           ac3parse: use proper EAC-3 caps
68317
68318 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68319
68320         * gst/audioparsers/gstbaseparse.c:
68321           baseparse: avoid unexpected stray metadata
68322
68323 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68324
68325         * gst/audioparsers/gstbaseparse.c:
68326           baseparse: use proper _NONE output value when applicable
68327
68328 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
68329
68330         * gst/audioparsers/gstaacparse.c:
68331         * gst/audioparsers/gstamrparse.c:
68332         * gst/audioparsers/gstbaseparse.c:
68333           audioparsers: Remove dead assignments
68334
68335 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
68336
68337         * gst/audioparsers/gstbaseparse.c:
68338           audioparse: fix possible division-by-zero
68339           https://bugzilla.gnome.org/show_bug.cgi?id=635786
68340
68341 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68342
68343         * gst/audioparsers/gstbaseparse.c:
68344           baseparse: use correct offset when adding index entry
68345           ... bearing in mind that BUFFER_OFFSET is media specific and may not
68346           reflect the basic offset after having been parsed.
68347
68348 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68349
68350         * gst/audioparsers/gstbaseparse.c:
68351           baseparse: enhancements for timestamp marked framed formats
68352           That is, as such formats allow subclass to extract position from frame,
68353           it is possible to extract duration (if not otherwise provided)
68354           from (near) last frame, and a seek can fairly accurately target the required
68355           position.
68356           Fixes #631389.
68357
68358 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68359
68360         * gst/audioparsers/gstbaseparse.c:
68361           baseparse: refactor frame scanning peformed by _loop
68362
68363 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68364
68365         * gst/audioparsers/gstbaseparse.c:
68366           baseparse: slightly optimize sending of pending newsegment events
68367
68368 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68369
68370         * gst/audioparsers/gstbaseparse.c:
68371           baseparse: minor fixes and enhancements
68372           Arrange for upstream as well as downstream flushing when seeking.
68373           Also determine upstream size as well as seekability.  Adjust some comments
68374           to reality and employ debug statement in proper order.
68375
68376 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68377
68378         * gst/audioparsers/gstaacparse.c:
68379           aacparse: minor cleanups
68380
68381 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68382
68383         * gst/audioparsers/gstaacparse.c:
68384           aacparse: fix regression in ADIF src caps setting
68385
68386 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68387
68388         * gst/audioparsers/gstflacparse.c:
68389         * gst/audioparsers/gstflacparse.h:
68390           flacparse: parse seektable
68391           Fixes #631389 (partially).
68392
68393 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68394
68395         * gst/audioparsers/gstflacparse.c:
68396           flacparse: minor refactor and enable default baseparse segment clipping
68397
68398 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68399
68400         * gst/audioparsers/gstmpegaudioparse.c:
68401           mpegaudioparse: fix silly leak in _reset
68402
68403 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68404
68405         * gst/audioparsers/gstbaseparse.c:
68406           baseparse: use only upstream duration if it provides one
68407
68408 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68409
68410         * gst/audioparsers/gstbaseparse.c:
68411           baseparse: reflow update_bitrate code
68412           ... which makes local variables represent real state better, and avoids
68413           triggering unneeded updates/actions.
68414
68415 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68416
68417         * gst/audioparsers/gstbaseparse.c:
68418           baseparse: add some debug statements
68419
68420 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68421
68422         * gst/audioparsers/gstdcaparse.c:
68423           dcaparse: init variable to make osx build bot happy
68424           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
68425           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
68426
68427 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68428
68429         * gst/audioparsers/Makefile.am:
68430         * gst/audioparsers/gstdcaparse.c:
68431         * gst/audioparsers/gstdcaparse.h:
68432         * gst/audioparsers/plugin.c:
68433           audioparsers: add very basic dts/dca parser
68434           Still some issues, e.g. with seekable queries in totem, but also
68435           processing already-chunked input (created with matroskademux ! gdppay).
68436
68437 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68438
68439         * gst/audioparsers/gstac3parse.c:
68440           ac3parse: properly parse e-ac3 frame header
68441           Also add a few debug statements.
68442
68443 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68444
68445         * gst/audioparsers/gstflacparse.c:
68446           flacparse: tweak setting buffer metadata; avoid timestamp jitter
68447           Fixes #631993.
68448
68449 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68450
68451         * gst/audioparsers/gstaacparse.c:
68452         * gst/audioparsers/gstaacparse.h:
68453           aacparse: streamline src caps setting
68454           In particular, also set src caps whenever changes in stream warrant doing so.
68455
68456 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68457
68458         * tests/check/elements/flacparse.c:
68459           flacparse: Adjust unit tests to new flacparse behaviour
68460           Garbage after frames is now included in the frames because flacparse
68461           has no easy way to detect the real end of a frame. Decoders are
68462           expected to everything after the frame because only decoding the
68463           bitstream will reveal the real end of the frame.
68464           Fixes bug #631814.
68465
68466 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68467
68468         * gst/audioparsers/gstflacparse.c:
68469           flacparse: Don't drop the last frame if it is followed by garbage
68470           See bug #631814.
68471
68472 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68473
68474         * gst/audioparsers/gstbaseparse.c:
68475           baseparse: perform bitrate handling and posting after newsegment sending
68476
68477 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68478
68479         * gst/audioparsers/gstbaseparse.c:
68480           baseparse: immediately post subclass provided bitrate
68481
68482 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68483
68484         * gst/audioparsers/gstflacparse.c:
68485           flacparse: fix parsing with unknown framesizes
68486           Fixes #631814 (mostly).
68487
68488 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68489
68490         * gst/audioparsers/gstflacparse.c:
68491           flacparse: Simplify frame header parsing by using lookup tables
68492           Based on a patch by Felipe Contreras.
68493           See bug #631200.
68494
68495 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68496
68497         * gst/audioparsers/gstflacparse.c:
68498         * gst/audioparsers/gstflacparse.h:
68499           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
68500           Thanks to Felipe Contreras for the suggestion. This is partially
68501           based on his patches and makes flacparse more than 3.5 times faster.
68502           Looking for valid frame headers is unlikely to give false positives
68503           because every frame header is at least 9 bytes long, contains a
68504           14 bit sync code and a 8 bit checksum over the first 8 bytes.
68505           Fixes bug #631200.
68506
68507 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68508
68509         * gst/audioparsers/gstflacparse.c:
68510           flacparse: Really post tags only after the initial newsegment event
68511           The first newsegment event will be send by the first call to
68512           gst_base_parse_push_buffer() if necessary, posting the tags
68513           before that is not a good idea. Instead do it from the
68514           GstBaseParse::pre_push_buffer vfunc.
68515
68516 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68517
68518         * gst/audioparsers/gstbaseparse.c:
68519           Revert "baseparse: add skip property"
68520           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
68521           Reverting this for now, since no one really seems to remember why this
68522           property exists or what it could possibly be good for. It seems to have
68523           been in the original mp3parse since the beginning of time and was back-
68524           ported from there.
68525
68526 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68527
68528         * gst/audioparsers/gstflacparse.c:
68529           flacparse: Fix uninitialized variable compiler warnings
68530           These warnings are wrong, the variables are only used if they were
68531           initialized by the bit reader.
68532
68533 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68534
68535         * gst/audioparsers/gstflacparse.c:
68536           flacparse: fix picture parsing
68537           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
68538
68539 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68540
68541         * gst/audioparsers/gstflacparse.c:
68542           flacparse: Push tags before the header buffers are pushed
68543
68544 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68545
68546         * gst/audioparsers/gstflacparse.c:
68547           flacparse: trivial caps fix
68548           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
68549
68550 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68551
68552         * gst/audioparsers/gstbaseparse.c:
68553           audioparser: Let the format string agree with the parameters to fix compiler warning
68554
68555 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68556
68557         * gst/audioparsers/gstac3parse.c:
68558           ac3parse: Use unchecked versions of the bitreader get functions
68559           We didn't check the return values anyway...
68560
68561 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68562
68563         * gst/audioparsers/gstbaseparse.c:
68564           baseparse: Fix debug output
68565           We lose the reference to the buffer after gst_pad_push(), so the debug
68566           print should happen before.
68567           https://bugzilla.gnome.org/show_bug.cgi?id=622276
68568
68569 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68570
68571         * tests/check/elements/flacparse.c:
68572         * tests/check/elements/parser.c:
68573         * tests/check/elements/parser.h:
68574           audioparsers: add flacparse unit test
68575           ... and tweak parser test helper in the process.
68576
68577 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68578
68579         * gst/audioparsers/gstbaseparse.c:
68580           baseparse: support reverse playback
68581           ... in pull mode or upstream driven.
68582
68583 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68584
68585         * gst/audioparsers/gstbaseparse.c:
68586           baseparse: remove done TODOs and update documentation
68587
68588 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68589
68590         * gst/audioparsers/gstbaseparse.c:
68591           baseparse: use determined seekability in answering SEEKING query
68592
68593 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68594
68595         * gst/audioparsers/gstbaseparse.c:
68596           baseparse: add skip property
68597
68598 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68599
68600         * tests/check/elements/ac3parse.c:
68601         * tests/check/elements/mpegaudioparse.c:
68602           audioparsers: add ac3parse and mpegaudioparse unit test
68603
68604 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68605
68606         * gst/audioparsers/Makefile.am:
68607         * gst/audioparsers/gstmpegaudioparse.c:
68608         * gst/audioparsers/gstmpegaudioparse.h:
68609         * gst/audioparsers/plugin.c:
68610           mpegaudioparse: initial version
68611           ... adequately equivalent to mp3parse, so lets boldly set it
68612           to higher rank.
68613
68614 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68615
68616         * gst/audioparsers/gstaacparse.c:
68617           aacparse: set minimum frame size at _start
68618           ... rather than one time at _init.
68619
68620 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68621
68622         * tests/check/elements/aacparse.c:
68623         * tests/check/elements/amrparse.c:
68624         * tests/check/elements/parser.c:
68625         * tests/check/elements/parser.h:
68626           audioparsers: refactor existing unit tests using common helper
68627
68628 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68629
68630         * gst/audioparsers/gstaacparse.c:
68631         * gst/audioparsers/gstac3parse.c:
68632         * gst/audioparsers/gstamrparse.c:
68633         * gst/audioparsers/gstbaseparse.c:
68634         * gst/audioparsers/gstbaseparse.h:
68635           baseparse: use _set_frame_props to configure frame lead_in and lead_out
68636           ... provided a corresponding decoder with sufficient leading and following
68637           frames to carry out full decoding for a particular segment.
68638
68639 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68640
68641         * gst/audioparsers/gstaacparse.c:
68642         * gst/audioparsers/gstac3parse.c:
68643         * gst/audioparsers/gstamrparse.c:
68644         * gst/audioparsers/gstbaseparse.c:
68645         * gst/audioparsers/gstbaseparse.h:
68646         * gst/audioparsers/gstflacparse.c:
68647           baseparse: use _set_duration to configure duration update interval
68648           ... as it logically belongs there as one or the other; either subclass
68649           can provide a duration, or an estimate must be made (reguarly updated).
68650
68651 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68652
68653         * gst/audioparsers/gstbaseparse.c:
68654           baseparse: localize use of provided fps information
68655
68656 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68657
68658         * gst/audioparsers/gstbaseparse.c:
68659           baseparse: seek table and accurate seek support
68660
68661 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68662
68663         * gst/audioparsers/gstbaseparse.c:
68664           baseparse: proper and more extended segment and seek handling
68665           That is, loop pause handling, segment seek support, newsegment for gaps, etc
68666
68667 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68668
68669         * gst/audioparsers/gstbaseparse.c:
68670         * gst/audioparsers/gstbaseparse.h:
68671           baseparse: add index support
68672
68673 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68674
68675         * gst/audioparsers/gstbaseparse.c:
68676           baseparse: refactor state reset
68677
68678 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68679
68680         * gst/audioparsers/gstbaseparse.c:
68681           baseparse: prevent indefinite resyncing
68682
68683 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68684
68685         * gst/audioparsers/gstbaseparse.c:
68686           baseparse: specific EOS handling if no output so far
68687
68688 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68689
68690         * gst/audioparsers/gstbaseparse.c:
68691           baseparse: adjust _set_frame_prop documentation and set default as claimed
68692
68693 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68694
68695         * gst/audioparsers/gstbaseparse.c:
68696           baseparse: fix bitrate copy-and-paste and update heuristic
68697
68698 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68699
68700         * gst/audioparsers/gstbaseparse.c:
68701           baseparse: post duration message if average bitrates is updated
68702
68703 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68704
68705         * gst/audioparsers/gstaacparse.c:
68706         * gst/audioparsers/gstbaseparse.c:
68707         * gst/audioparsers/gstbaseparse.h:
68708           baseparse: remove is_seekable vmethod and use a set_seek instead
68709           Seekability, like duration, etc is unlikely to change (frequently), and
68710           the default assumption covers most cases, so let subclass set when needed.
68711           At the same time, allow subclass to indicate if it has seek-metadata (table)
68712           available, and possibly have it provide an average bitrate.
68713
68714 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68715
68716         * gst/audioparsers/gstac3parse.c:
68717           ac3parse: remove redundant default is_seekable
68718
68719 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68720
68721         * gst/audioparsers/gstbaseparse.c:
68722         * gst/audioparsers/gstbaseparse.h:
68723           baseparse: add another hook for subclass prior to pushing buffer
68724           ... and allow subclass to perform custom segment clipping, or to
68725           emit tags or messages at this time.
68726
68727 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68728
68729         * gst/audioparsers/gstbaseparse.c:
68730           baseparse: 0 converts to 0 by default
68731
68732 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68733
68734         * gst/audioparsers/gstbaseparse.c:
68735         * gst/audioparsers/gstbaseparse.h:
68736           basepase: refactor conversion using helper function and export default convert
68737
68738 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68739
68740         * gst/audioparsers/gstbaseparse.c:
68741           baseparse: streamline query handling
68742
68743 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68744
68745         * gst/audioparsers/gstbaseparse.c:
68746         * gst/audioparsers/gstbaseparse.h:
68747           baseparse: cleanup struct and remove unused member
68748
68749 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68750
68751         * gst/audioparsers/plugin.c:
68752           audioparsers: increase ranks to enable auto-plugging
68753           Because we can, and should, have some shakedown testing before having
68754           these make it into -good later on ...
68755
68756 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68757
68758         * gst/audioparsers/gstbaseparse.c:
68759           baseparse: Allow chaining of subclass event handlers
68760           This allows the child class to chain its event handler with
68761           GstBaseParse, so that subclasses don't have to duplicate all the default
68762           event handling logic.
68763           https://bugzilla.gnome.org/show_bug.cgi?id=622276
68764
68765 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68766
68767         * gst/audioparsers/gstbaseparse.c:
68768           baseparse: Don't use GST_FLOW_IS_FATAL()
68769           Also don't post an error message for UNEXPECTED and do it
68770           for NOT_LINKED.
68771
68772 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68773
68774         * gst/audioparsers/gstbaseparse.c:
68775           baseparse: non-TIME seek event is simply not handled
68776
68777 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68778
68779         * gst/audioparsers/gstbaseparse.c:
68780           baseparse: fix seek event ref handling
68781
68782 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68783
68784         * gst/audioparsers/gstbaseparse.c:
68785           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
68786
68787 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68788
68789         * gst/audioparsers/gstbaseparse.c:
68790           baseparse: fix seek handling
68791           Allow a few more seek event type combinations, and really use the result
68792           of gst_segment_set_seek to perform the seek.  Also add some debug.
68793
68794 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
68795
68796         * tests/check/elements/aacparse.c:
68797         * tests/check/elements/amrparse.c:
68798           check: Don't re-declare 'GList *buffers' in the tests
68799           It's an external which lives in gstcheck.c. Redeclaring it makes some
68800           compilers/architectures think the 'buffers' in the individual tests are
68801           a different symbol... and therefore we end up comparing holodecks with
68802           oranges.
68803
68804 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68805
68806         * gst/audioparsers/gstbaseparse.c:
68807           baseparse: Don't emit bitrate tags too early
68808           We wait to parse a minimum number of frames (10, arbitrarily) before
68809           emiting bitrate tags so that our early estimates are not wildly
68810           inaccurate for streams that start with a silence. If the stream ends
68811           before that, we just emit the tags anyway.
68812           While it _would_ be nicer to be specify the threshold to start pushing
68813           the tags in terms of duration, this would introduce more complexity than
68814           this merits.
68815           https://bugzilla.gnome.org/show_bug.cgi?id=614991
68816
68817 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68818
68819         * gst/audioparsers/gstflacparse.c:
68820         * gst/audioparsers/gstflacparse.h:
68821           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
68822           This is optional because it's a quite expensive operation and it's very
68823           unlikely that a non-frame is detected as frame after the header CRC check
68824           and checking all bits for valid values. The overall frame checksums are
68825           mainly useful to detect inconsistencies in the encoded payload.
68826
68827 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68828
68829         * gst/audioparsers/gstflacparse.c:
68830           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
68831           This makes false-positives during seeking much less likely and detection of
68832           them much faster.
68833
68834 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68835
68836         * gst/audioparsers/gstbaseparse.c:
68837           baseparse: Set the last stop to the buffer starttime if the duration is invalid
68838           ...instead of not setting it at all.
68839
68840 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
68841
68842         * gst/audioparsers/gstbaseparse.c:
68843           baseparse: Send NEWSEGMENT event with correct start and position
68844           Instead of taking the last stop (which could be buffer endtime instead
68845           of starttime) always take the buffer starttime.
68846           Fixes bug #614016.
68847
68848 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68849
68850         * gst/audioparsers/gstflacparse.c:
68851           flacparse: Fix buffer refcount issue
68852           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
68853           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
68854           with refcount > 1. This change handles this case by making the buffer
68855           metadata_Writable.
68856           https://bugzilla.gnome.org/show_bug.cgi?id=614037
68857
68858 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68859
68860         * gst/audioparsers/gstbaseparse.c:
68861         * gst/audioparsers/gstbaseparse.h:
68862           audioparsers: remove unused GstBaseParseClassPrivate structure
68863
68864 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68865
68866         * gst/audioparsers/gstflacparse.c:
68867           flacparse: Make bitrate estimation more accurate
68868           This implements the get_frame_overhead() vfunc so that baseparse can
68869           make more accurate bitrate estimates.
68870
68871 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68872
68873         * gst/audioparsers/gstaacparse.c:
68874           aacparse: Fix bitrate calculation
68875           This patch adds the get_frame_overhead() vfunc so that baseparse can
68876           accurately calculate the min/avg/max bitrates for aacparse.
68877           Note: The bitrate was being incorrectly calculated for ADTS streams
68878           (it's not in the header as the code suggests).
68879
68880 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68881
68882         * gst/audioparsers/gstbaseparse.c:
68883         * gst/audioparsers/gstbaseparse.h:
68884           audioparsers: Add bitrate calculation to baseparse
68885           This makes baseparse keep a running average of the stream bitrate, as
68886           well as the minimum and maximum bitrates. Subclasses can override a
68887           vfunc to make sure that per-frame overhead from the container is not
68888           accounted for in the bitrate calculation.
68889           We take care not to override the bitrate, minimum-bitrate, and
68890           maximum-bitrate tags if they have been posted upstream. We also
68891           rate-limit the emission of bitrate so that it is only triggered by a
68892           change of >10 kbps.
68893
68894 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
68895
68896         * tests/check/elements/amrparse.c:
68897           Add -Wold-style-definition
68898           and fix the warnings
68899
68900 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
68901
68902         * tests/check/elements/aacparse.c:
68903         * tests/check/elements/amrparse.c:
68904           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
68905           And fix all warnings
68906
68907 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
68908
68909         * gst/audioparsers/gstaacparse.c:
68910         * gst/audioparsers/gstamrparse.c:
68911           gst_element_class_set_details => gst_element_class_set_details_simple
68912
68913 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68914
68915         * gst/audioparsers/gstbaseparse.c:
68916           audioparsers: rename baseparse GType name to avoid possible conflicts
68917
68918 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
68919
68920         * gst/audioparsers/gstflacparse.c:
68921           flacparse: Initialize variables.
68922           Fixes build on $#@*( macosx
68923
68924 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
68925
68926         * gst/audioparsers/gstaacparse.c:
68927         * gst/audioparsers/gstamrparse.c:
68928           win32: Include config.h before anything else. Fix mpegdemux LIBADD
68929           Because config.h defines __MSVCRT_VERSION__, which should be defined
68930           before inclusion of any system header.
68931           Also fixes mpegdemux Makefile.am LIBADD typo.
68932           Fixes #606665
68933
68934 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68935
68936         * gst/audioparsers/gstaacparse.c:
68937           aacparse: Also add stream-format to template caps
68938           Do not forget to add stream-format to template caps
68939           off aacparse
68940
68941 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68942
68943         * gst/audioparsers/gstaacparse.c:
68944         * tests/check/elements/aacparse.c:
68945           Rename aac's stream-format 'none' to 'raw'
68946           Renames aac's stream-format from previous commits from none to
68947           raw
68948
68949 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68950
68951         * tests/check/elements/aacparse.c:
68952           aacparse: update tests to stream-format changes
68953           Updates aacparse unit tests to check for stream-format
68954           correctness as well.
68955
68956 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68957
68958         * gst/audioparsers/gstaacparse.c:
68959           aacparse: Add stream-format to output caps
68960           Adds stream-format field to output caps
68961
68962 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68963
68964         * gst/audioparsers/gstaacparse.c:
68965         * gst/audioparsers/gstamrparse.c:
68966         * gst/audioparsers/gstbaseparse.c:
68967           audioparsers: documentation fixes
68968
68969 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68970
68971         * gst/audioparsers/gstac3parse.c:
68972           ac3parse: add documentation
68973
68974 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68975
68976         * gst/audioparsers/gstflacparse.c:
68977         * gst/audioparsers/gstflacparse.h:
68978           flacparse: add documentation
68979
68980 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68981
68982         * gst/audioparsers/gstflacparse.c:
68983           flacparse: perform additional frame checks when resyncing
68984
68985 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68986
68987         * gst/audioparsers/gstflacparse.c:
68988           flacparse: fix (multiple channel) frame parsing
68989
68990 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68991
68992         * gst/audioparsers/gstflacparse.c:
68993           flacparse: declare unparsed input and parsed output
68994
68995 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68996
68997         * gst/audioparsers/gstac3parse.c:
68998           ac3parse: fix scanning for next syncword
68999
69000 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69001
69002         * gst/audioparsers/gstbaseparse.c:
69003           baseparse: adjust seek handling and newsegment sending
69004           Perform sanity check on type of seek, and only perform one that is
69005           appropriately supported.  Adjust downstream newsegment event
69006           to first buffer timestamp that is sent downstream.
69007
69008 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69009
69010         * gst/audioparsers/gstbaseparse.c:
69011           baseparse: minor refactor cleanup
69012           Also add some debug logging.
69013
69014 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69015
69016         * gst/audioparsers/gstflacparse.c:
69017           flacparse: locate next sync code more efficiently
69018
69019 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69020
69021         * gst/audioparsers/gstflacparse.c:
69022           flacparse: baseparse takes care of handling leftover pieces
69023
69024 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69025
69026         * gst/audioparsers/gstbaseparse.c:
69027           baseparse: implement leftover draining in pull mode
69028
69029 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69030
69031         * gst/audioparsers/gstflacparse.c:
69032           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
69033
69034 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69035
69036         * gst/audioparsers/Makefile.am:
69037         * gst/audioparsers/gstflacparse.c:
69038         * gst/audioparsers/gstflacparse.h:
69039         * gst/audioparsers/plugin.c:
69040           audioparsers: move 'flacparse' into it
69041
69042 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69043
69044         * gst/audioparsers/gstbaseparse.c:
69045           baseparse: provide default conversion using bps if no fps available
69046           Also store estimated duration as such, rather than pretending otherwise
69047           (e.g. set by subclass).
69048
69049 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69050
69051         * gst/audioparsers/gstbaseparse.c:
69052           baseparse: check for remaining data when draining in push mode
69053
69054 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69055
69056         * gst/audioparsers/gstbaseparse.c:
69057           baseparse: fix pull mode cache size comparison
69058
69059 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
69060
69061         * gst/audioparsers/gstac3parse.c:
69062           ac3parse: Fix unitialized variable.
69063
69064 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
69065
69066         * gst/audioparsers/Makefile.am:
69067           Update spec file and fix ac3parser header listing in Makefile.am
69068
69069 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
69070
69071         * gst/audioparsers/gstbaseparse.c:
69072           audioparse: fix a format string as reported on irc.
69073
69074 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69075
69076         * gst/audioparsers/gstac3parse.c:
69077           ac3parse: ensure sufficient data available for parsing
69078
69079 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69080
69081         * gst/audioparsers/gstac3parse.c:
69082           ac3parse: extract and use some more details for Enhanced Ac-3 streams
69083
69084 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69085
69086         * gst/audioparsers/gstbaseparse.c:
69087         * gst/audioparsers/gstbaseparse.h:
69088           baseparse: custom bufferflag indicates not to count frame in stats
69089
69090 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69091
69092         * gst/audioparsers/gstac3parse.c:
69093           ac3parse: perform additional frame checks when resyncing
69094
69095 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69096
69097         * gst/audioparsers/gstac3parse.c:
69098           ac3parse: inform base parser of frame duration
69099
69100 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69101
69102         * gst/audioparsers/gstac3parse.c:
69103           ac3parse: improve src caps settings
69104
69105 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69106
69107         * gst/audioparsers/Makefile.am:
69108         * gst/audioparsers/gstac3parse.c:
69109         * gst/audioparsers/gstac3parse.h:
69110         * gst/audioparsers/plugin.c:
69111           ac3parse: initial version
69112           MARGINAL rank for now; might take some time for some (useful)
69113           framed=true/false to appear here and there.
69114
69115 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69116
69117         * gst/audioparsers/gstamrparse.c:
69118         * gst/audioparsers/gstamrparse.h:
69119           amrparse: use (default) time handling of baseparser class
69120
69121 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69122
69123         * gst/audioparsers/Makefile.am:
69124         * gst/audioparsers/gstamrparse.c:
69125         * gst/audioparsers/gstamrparse.h:
69126         * gst/audioparsers/plugin.c:
69127           audioparsers: move 'amrparse' into it
69128
69129 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69130
69131         * gst/audioparsers/gstbaseparse.c:
69132           audioparsers: reference GstBaseParse now lives here
69133
69134 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69135
69136         * gst/aacparse/Makefile.am:
69137         * gst/audioparsers/Makefile.am:
69138         * gst/audioparsers/gstaacparse.c:
69139         * gst/audioparsers/gstaacparse.h:
69140         * gst/audioparsers/gstbaseparse.c:
69141         * gst/audioparsers/gstbaseparse.h:
69142         * gst/audioparsers/plugin.c:
69143           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
69144
69145 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69146
69147         * gst/aacparse/Makefile.am:
69148         * gst/aacparse/gstaacparse.c:
69149         * gst/aacparse/plugin.c:
69150           aacparse: separate plugin registration and rename plugin
69151
69152 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69153
69154         * gst/aacparse/gstaacparse.c:
69155           aacparse: ensure sufficient data available before accessing
69156
69157 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69158
69159         * gst/aacparse/gstaacparse.c:
69160         * gst/aacparse/gstaacparse.h:
69161           aacparse: use (default) time handling of baseparser class
69162
69163 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69164
69165         * gst/aacparse/gstaacparse.c:
69166           aacparse: fixup comments to C-style
69167
69168 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69169
69170         * gst/aacparse/gstbaseparse.c:
69171           baseparse: reset passthrough mode to default (disabled) on activation
69172
69173 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69174
69175         * gst/aacparse/gstbaseparse.c:
69176           baseparse: ensure buffer metadata is writable
69177
69178 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69179
69180         * gst/aacparse/gstbaseparse.c:
69181         * gst/aacparse/gstbaseparse.h:
69182           baseparse: fix/enhance DISCONT marking
69183           In particular, consider DISCONT == !sync, and allow subclass to query
69184           sync state, as it may want to perform additional checks depending
69185           on whether sync was achieved earlier on.
69186           Also arrange for subclass to query whether leftover data is being drained.
69187
69188 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69189
69190         * gst/aacparse/gstbaseparse.c:
69191         * gst/aacparse/gstbaseparse.h:
69192           baseparse: add timestamp handling, and default conversion
69193           In particular, (optionally) provide baseparse with a notion of frames per second
69194           (and therefore also frame duration) and have it track frame and byte counts.
69195           This way, subclass can provide baseparse with fps and have it provide default
69196           buffer time metadata and conversions, though subclass can still install
69197           callbacks to handle such itself.
69198
69199 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69200
69201         * gst/aacparse/gstbaseparse.c:
69202           baseparse: documentation fixes
69203
69204 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69205
69206         * gst/aacparse/gstbaseparse.c:
69207           baseparse: use_fixed_caps for src pad
69208           After all, stream is as-is, and there is little molding to downstream's
69209           taste that can be done.  If subclass can and wants to do so, it can
69210           still override as such.
69211
69212 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
69213
69214         * gst/aacparse/gstbaseparse.c:
69215           aacparse: Fix compilation warnings
69216
69217 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
69218
69219         * gst/aacparse/gstaacparse.c:
69220         * gst/aacparse/gstbaseparse.c:
69221           aacparse: fix warnings in macosx snow leopard
69222
69223 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69224
69225         * gst/aacparse/gstaacparse.c:
69226         * gst/aacparse/gstbaseparse.c:
69227         * gst/aacparse/gstbaseparse.h:
69228           aacparse: forego (bogus) parsing of already parsed (raw) input
69229
69230 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69231
69232         * gst/aacparse/gstbaseparse.c:
69233           baseparse: prevent infinite loop when draining
69234
69235 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69236
69237         * gst/aacparse/gstbaseparse.c:
69238           baseparse: fix minor memory leak
69239
69240 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69241
69242         * gst/aacparse/gstbaseparse.c:
69243         * gst/aacparse/gstbaseparse.h:
69244           aacparse: Add function for the baseparse subclass to push buffers downstream
69245           Also handle the case gracefully where the subclass decides to drop
69246           the first buffers and has no caps set yet. It's still required to
69247           have valid caps set when the first buffer should be passed downstream.
69248
69249 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69250
69251         * gst/aacparse/gstbaseparse.c:
69252           baseparse: Fix seek event leaking
69253
69254 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69255
69256         * gst/aacparse/gstaacparse.c:
69257           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
69258
69259 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69260
69261         * gst/aacparse/gstaacparse.c:
69262           aacparse: fix sample rate extraction from codec data
69263           In one case we extracted the sample rate index from the codec data
69264           and saved it as sample rate rather than getting the real sample
69265           rate from the table. Fix that, and also make sure we don't access
69266           non-existant table entries by adding a small helper function that
69267           guards against out-of-bounds access in case of invalid input data.
69268
69269 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69270
69271         * gst/aacparse/gstaacparse.c:
69272           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
69273
69274 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69275
69276         * gst/aacparse/gstbaseparse.c:
69277           baseparse: propagate return value of GstBaseParse::set_sink_caps()
69278           gst_base_parse_sink_setcaps() presumably should fail if the subclass
69279           returns FALSE from its ::set_sink_caps() function.
69280
69281 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69282
69283         * gst/aacparse/gstbaseparse.c:
69284           baseparse: don't try to GST_LOG an already-freed caps string
69285           The proper way to log caps is via GST_PTR_FORMAT anyway.
69286
69287 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69288
69289         * gst/aacparse/gstaacparse.c:
69290         * tests/check/elements/aacparse.c:
69291           aacparse: set channels and rate on output caps, and keep codec_data
69292           Create output caps from input caps, so we maintain any fields we
69293           might get on the input caps, such as codec_data or rate and channels.
69294           Set channels and rate on the output caps if we don't have input caps
69295           or they don't contain such fields. We do this partly because we can,
69296           but also because some muxers need this information. Tagreadbin will
69297           also be happy about this.
69298
69299 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69300
69301         * gst/aacparse/gstbaseparse.c:
69302           baseparse: fix debug category
69303
69304 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69305
69306         * gst/aacparse/gstbaseparse.c:
69307           baseparse: fix (regression in) newsegment handling
69308           (aacparse, amrparse, flacparse).  Fixes #580133.
69309
69310 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
69311
69312         * gst/aacparse/gstbaseparse.c:
69313           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
69314
69315 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
69316
69317         * gst/aacparse/gstbaseparse.c:
69318           baseparse: Fix push mode seeking (aacparse, amrparse)
69319           Sending the flush-start event forward before taking the stream lock actually
69320           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
69321           After that we get the chain function being stuck in a busy loop. This is fixed
69322           by updating the minimum frame size inside the synchronization loop because the
69323           subclass asks for more data in this way (hunk 2).
69324           Finally, this leads to a very probable crash because the subclass can find a
69325           valid frame with a size greater than the currently available data in the
69326           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
69327           which is not expected (hunk 3).
69328
69329 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69330
69331         * gst/aacparse/gstbaseparse.c:
69332           baseparse: Delay newsegment as long as possible.
69333           If newsegment is sent (too) early, caps may not yet be fixed/set,
69334           and downstream may not have been linked.
69335
69336 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
69337
69338         * gst/aacparse/gstaacparse.c:
69339           aacparse: Fix busyloop when seeking. Fixes #575388
69340           The problem is that after a discont, set_min_frame_size(1024) is called when
69341           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
69342           which sets the frame size on its own to something larger than 1024. This is the
69343           same situation as in the beginning, so the base class ends up calling
69344           check_valid_frame in an endless loop.
69345
69346 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
69347
69348         * gst/aacparse/gstaacparse.c:
69349           aacparse: Refactor check_valid_frame to expose broken code
69350           Just moving code around and removing an unhelpful/misleading comment.
69351
69352 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
69353
69354         * gst/aacparse/gstbaseparse.c:
69355           baseparse: revert last change and properly fix
69356           Baseparse internaly breaks the semantics of a _chain function by calling it with
69357           buffer==NULL. The reson I belived it was okay to remove it was that there is
69358           also an unchecked access to buffer later in _chain. Actually that code is wrong,
69359           as it most probably wants to set discont on the outgoing buffer.
69360
69361 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
69362
69363         * gst/aacparse/gstbaseparse.c:
69364           baseparse: remove checks for buffer==NULL
69365           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
69366           leave the check, we would also need more such check below.
69367
69368 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
69369
69370         * gst/aacparse/gstaacparse.c:
69371           aacparse: Fix license specified in plugin details.
69372
69373 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
69374
69375         * gst/aacparse/gstbaseparse.c:
69376           Fix the return value of the default parse_frame function.
69377           Fix the return value of the default parse_frame function in both
69378           copies of GstBaseParse
69379
69380 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
69381
69382         * gst/aacparse/gstaacparse.c:
69383           Log aac details found in codec_data.
69384
69385 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69386
69387           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
69388           Original commit message from CVS:
69389           * gst/aacparse/gstaacparse.c: (plugin_init):
69390           Don't autoplug aacparse until it works.
69391
69392 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69393
69394           tests/check/: Add unit tests for new parsers.
69395           Original commit message from CVS:
69396           * tests/check/Makefile.am:
69397           * tests/check/elements/aacparse.c:
69398           * tests/check/elements/amrparse.c:
69399           Add unit tests for new parsers.
69400
69401 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69402
69403           gst/: Fix baseparse type name.
69404           Original commit message from CVS:
69405           * gst/aacparse/gstbaseparse.c:
69406           * gst/amrparse/gstbaseparse.c:
69407           Fix baseparse type name.
69408
69409 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69410
69411           Add two new baseparse based parsers (aac and amr) from Bug #518857.
69412           Original commit message from CVS:
69413           * configure.ac:
69414           * gst/aacparse/Makefile.am:
69415           * gst/aacparse/gstaacparse.c:
69416           * gst/aacparse/gstaacparse.h:
69417           * gst/aacparse/gstbaseparse.c:
69418           * gst/aacparse/gstbaseparse.h:
69419           * gst/amrparse/Makefile.am:
69420           * gst/amrparse/gstamrparse.c:
69421           * gst/amrparse/gstamrparse.h:
69422           * gst/amrparse/gstbaseparse.c:
69423           * gst/amrparse/gstbaseparse.h:
69424           Add two new baseparse based parsers (aac and amr) from Bug #518857.
69425
69426 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
69427
69428         * gst/rtpmanager/gstrtpjitterbuffer.c:
69429           jitterbuffer: Make src_query MT-safe
69430           It is possible that the element might be going down while the event arrives
69431
69432 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69433
69434         * ext/jpeg/gstjpegdec.c:
69435           jpegdec: Unref event if the parent element disappeared
69436
69437 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69438
69439         * gst/rtpmanager/gstrtpjitterbuffer.c:
69440           jitterbuffer: Unref event if the parent element disappeared
69441
69442 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
69443
69444         * ext/jpeg/gstjpegdec.c:
69445           jpegdec: Make upstream events MT-safe
69446
69447 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
69448
69449         * gst/rtpmanager/gstrtpjitterbuffer.c:
69450           jitterbuffer: Make upstream events MT-safe
69451
69452 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69453
69454         * gst/rtpmanager/gstrtpjitterbuffer.c:
69455         * gst/rtpmanager/gstrtpptdemux.c:
69456         * gst/rtpmanager/gstrtpsession.c:
69457         * gst/rtpmanager/gstrtpssrcdemux.c:
69458           rtp: Unref events if the parent element disappeared
69459
69460 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
69461
69462         * gst/rtpmanager/gstrtpjitterbuffer.c:
69463         * gst/rtpmanager/gstrtpptdemux.c:
69464         * gst/rtpmanager/gstrtpsession.c:
69465         * gst/rtpmanager/gstrtpssrcdemux.c:
69466           rtpmanager: fix pad callbacks so they handle when parent goes away
69467           1) We need to lock and get a strong ref to the parent, if still there.
69468           2) If it has gone away, we need to handle that gracefully.
69469           This is necessary in order to safely modify a running pipeline. Has been
69470           observed when a streaming thread is doing a buffer_alloc() while an
69471           application thread sends an event on a pad further downstream, and from
69472           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
69473           while the streaming thread has its buffer_alloc() in progress.
69474
69475 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
69476
69477         * gst/rtpmanager/gstrtpsession.c:
69478           rtpsession: make iterate_internal_links MT-safe
69479
69480 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69481
69482         * ext/pulse/pulsesink.c:
69483           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
69484           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
69485           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
69486
69487 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69488
69489         * gst/rtp/gstrtpspeexpay.c:
69490           rtpspeexpay: Do not transmitt samples with GAP flag
69491           If we get GAP samples, there is no need to transmitt it.
69492           In some situations, microphone is muted, we can drop net traffick
69493           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
69494
69495 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69496
69497         * ext/speex/gstspeexenc.c:
69498           speexenc: Use speex intern silence detection
69499           Speex has build in silence detection. If speex_encode_int returns 0,
69500           than there is silence and sample do not need to be transmitted.
69501           This work only if vbr=1 and dtx=1 optionas are enabled.
69502           So if we get 0, we add GAP flag to the sample.
69503
69504 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69505
69506         * gst/rtp/gstrtpac3depay.c:
69507         * gst/rtp/gstrtpac3pay.c:
69508         * gst/rtp/gstrtpbvdepay.c:
69509         * gst/rtp/gstrtpceltdepay.c:
69510         * gst/rtp/gstrtpceltpay.c:
69511         * gst/rtp/gstrtpdvdepay.c:
69512         * gst/rtp/gstrtpdvpay.c:
69513           rtp: port some pay/depayloaders
69514
69515 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69516
69517         * gst/udp/gstmultiudpsink.c:
69518           udpsink: handle scather gather from buffers
69519           Iterate the memory blocks on the buffer and send them using sendmsg.
69520
69521 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69522
69523         * gst/rtsp/gstrtpdec.c:
69524           rtpdec: reset structure before use
69525
69526 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69527
69528           Merge branch 'master' into 0.11
69529           Conflicts:
69530           gst/rtsp/gstrtspsrc.c
69531
69532 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69533
69534         * gst/rtsp/gstrtspsrc.c:
69535           rtspsrc: handle * control correctly
69536           Parse session control attributes when no media control attribute is
69537           present. Threat * control attributes as an empty string, just like the
69538           spec says.
69539           Fixes #646800
69540
69541 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69542
69543         * gst/rtsp/gstrtpdec.c:
69544         * gst/rtsp/gstrtspsrc.c:
69545         * gst/udp/gstdynudpsink.c:
69546         * gst/udp/gstmultiudpsink.c:
69547         * gst/udp/gstudpsrc.c:
69548           rtsp/udp: port to 0.11
69549
69550 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69551
69552         * gst/matroska/matroska-mux.c:
69553           matroskamux: Add support for A-Law and µ-Law
69554           Fixes bug #646567.
69555
69556 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
69557
69558         * configure.ac:
69559         * ext/jack/gstjackaudiosink.c:
69560         * ext/jack/gstjackaudiosrc.c:
69561           jack: Fix build with jack 0.120.1
69562           9544622674c0d0a3147a9b51145159b02eec68e9 checked
69563           for 0.120.2 and later, but the deprecation was introduced in
69564           0.120.1
69565
69566 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69567
69568         * gst/avi/gstavisubtitle.c:
69569           avi: more porting to 0.11
69570
69571 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
69572
69573         * sys/v4l2/gstv4l2radio.h:
69574         * sys/v4l2/gstv4l2src.h:
69575         * sys/v4l2/gstv4l2xoverlay.c:
69576           docs: fix docuemntation warnings (and reindent)
69577
69578 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69579
69580         * gst/avi/gstavidemux.c:
69581         * gst/avi/gstavimux.c:
69582           avi: port to 0.11 API
69583
69584 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
69585
69586         * gst/videomixer/blendorc-dist.c:
69587         * gst/videomixer/blendorc-dist.h:
69588           videomixer: update orc dist files
69589
69590 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
69591
69592         * common:
69593           Automatic update of common submodule
69594           From 1ccbe09 to c3cafe1
69595
69596 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69597
69598         * ext/pulse/pulsesink.c:
69599           pulsesink: Always call pa_stream_new_with_proplist()
69600           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
69601           to concern ourselves with whether it's NULL or not.
69602
69603 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69604
69605         * gst/rtsp/gstrtspsrc.c:
69606           rtspsrc: perform post-flush state tricks downstream to upstream
69607           ... so downstream is set when upstream resumes data flow.
69608
69609 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69610
69611         * gst/rtsp/gstrtspsrc.c:
69612           rtspsrc: distribute new base_time to manager children following flush seek
69613           ... by forcing a state changed to PLAYING, which should otherwise be a
69614           no-op as elements should already be in that state.
69615           In particular, jitterbuffer needs new base_time as soon as possible to perform
69616           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
69617           that will be distributed when the whole pipeline returns to PLAYING.
69618           See bug #646397.
69619
69620 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69621
69622         * gst/rtpmanager/gstrtpjitterbuffer.c:
69623           Revert "jitterbuffer: reset element base_time upon flush"
69624           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
69625           Fixes bug #646397.
69626
69627 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69628
69629         * gst/flv/gstflvdemux.c:
69630         * gst/flv/gstflvmux.c:
69631           flv: Specify the only possible stream-format for h264 in the pad templates.
69632
69633 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69634
69635         * gst/qtdemux/qtdemux.c:
69636           qtdemux: Check for invalid (empty) classification info entity strings
69637           Otherwise the classification string can be empty and gst_tag_list_add() will
69638           complain or have a \0 in the first four bytes, which is wrong too.
69639
69640 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69641
69642         * gst/qtdemux/qtdemux.c:
69643           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
69644
69645 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69646
69647         * ext/flac/gstflacenc.c:
69648           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
69649
69650 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69651
69652         * gst/videomixer/videomixer.c:
69653         * gst/videomixer/videomixer2.c:
69654           videomixer[2]: Use orc_memset() instead of memset()
69655
69656 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
69657
69658         * gst/videomixer/videomixer.c:
69659         * gst/videomixer/videomixer.h:
69660           videomixer: Add transparent background option for alpha channel formats
69661
69662 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
69663
69664         * gst/videomixer/blend.c:
69665         * gst/videomixer/blend.h:
69666         * gst/videomixer/blendorc.orc:
69667         * gst/videomixer/videomixer2.c:
69668         * gst/videomixer/videomixer2.h:
69669           videomixer2: Add transparent background option for alpha channel formats
69670           This option allows the videomixer2 element to output a valid alpha
69671           channel when the inputs contain a valid alpha channel. This allows
69672           mixing to occur in multiple stages serially.
69673           The following pipeline shows an example of such a pipeline:
69674           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.
69675           The first videotestsrc in this pipeline creates a moving ball on a
69676           transparent background. It is then passed to the first videomixer2.
69677           Previously, this videomixer2 would have forced the alpha channel to
69678           1.0 and given a background of checker, black, or white to the
69679           stream. With this patch, however, you can now specify the background
69680           as transparent, and the alpha channel of the input will be
69681           preserved. This allows for further mixing downstream, as is shown in
69682           the above pipeline where the a second videomixer2 is used to mix in a
69683           background of an smpte videotestsrc. So the result is a ball hovering
69684           over the smpte test source. This could, of course, have been
69685           accomplished with a single mixer element, but staged mixing is useful
69686           when it is not convenient to mix all video at once (e.g. a pipeline
69687           where a foreground and background bin exist and are mixed at the final
69688           output, but the foreground bin needs an internal mixer to create
69689           transitions between clips).
69690           Fixes bug #639994.
69691
69692 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69693
69694         * ext/pulse/pulsesink.c:
69695           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
69696           Pulsesink was recently changed to defer uncorking until there is data
69697           to write. This condition will however never occur when EOS in being
69698           rendered (since that marks the end of data). Changing to PAUSED state
69699           while EOS is being waited on results in a hang: pausing corks the
69700           stream, which will never be undone since there is no more data when
69701           going back to PLAYING. If pulsesink is the clock provider, deadlock
69702           ensues since time doesn't continue in corked state and the clock id
69703           for EOS wait never fires.
69704           Fixes #645961.
69705
69706 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69707
69708         * tests/check/elements/rtpbin.c:
69709           rtpbin: Don't try to request the same request pad twice
69710
69711 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69712
69713         * ext/flac/gstflacdec.c:
69714         * ext/flac/gstflacdec.h:
69715           flacdec: fix issues with large metadata blocks when streaming unframed flac
69716           Parse metadata blocks when handling unparsed flac in push mode. This
69717           works around a bunch of issues with the flac decoder when handling
69718           metadata blocks that are larger than the max. flac framesize, which
69719           coverart blocks often are. We need to have all the data for these
69720           blocks available when we pass data to libflac.
69721           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
69722           https://bugzilla.gnome.org/show_bug.cgi?id=566769
69723
69724 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69725
69726         * gst/alpha/gstalpha.c:
69727         * gst/alpha/gstalphacolor.c:
69728         * gst/apetag/gstapedemux.c:
69729         * gst/videofilter/gstgamma.c:
69730         * gst/videofilter/gstvideobalance.c:
69731         * gst/videofilter/gstvideoflip.c:
69732           plugins: port to new memory API
69733
69734 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69735
69736           Merge branch 'master' into 0.11-fdo
69737
69738 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
69739
69740         * gst/flv/gstflvdemux.c:
69741         * gst/flv/gstflvdemux.h:
69742           flvdemux: Do not build an index if upstream is not seekable
69743           An index is not useful if upstream cannot handle seeks and building it
69744           for infinite files, for instance FLV streams, results in a memory leak.
69745
69746 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
69747
69748         * docs/plugins/Makefile.am:
69749         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69750         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69751         * docs/plugins/inspect/plugin-video4linux2.xml:
69752         * sys/v4l2/Makefile.am:
69753         * sys/v4l2/gstv4l2.c:
69754         * sys/v4l2/gstv4l2radio.c:
69755         * sys/v4l2/gstv4l2radio.h:
69756           v4l2: new v4l2radio element to control analog radio devices
69757           https://bugzilla.gnome.org/show_bug.cgi?id=640118
69758
69759 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69760
69761         * common:
69762           Automatic update of common submodule
69763           From 193b717 to 1ccbe09
69764
69765 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
69766
69767         * common:
69768           Automatic update of common submodule
69769           From b77e2bf to 193b717
69770
69771 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
69772
69773         * ext/cairo/Makefile.am:
69774           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
69775
69776 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69777
69778         * common:
69779           Automatic update of common submodule
69780           From d8814b6 to b77e2bf
69781
69782 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69783
69784         * common:
69785           Automatic update of common submodule
69786           From 6aaa286 to d8814b6
69787
69788 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
69789
69790         * gst/spectrum/gstspectrum.c:
69791         * gst/spectrum/gstspectrum.h:
69792           spectrum: refactor processing loop for block based operation
69793           Previously the chain function was working sample frame based. In each cycle it
69794           was checking if it is time to run a fft or if it is time to send a message.
69795           Now we changed the data transform functions to work on a block of data and
69796           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
69797           us also to avoid the duplicated code for the single and multi-channel case (as
69798           the transformers have the same signature now).
69799
69800 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
69801
69802         * configure.ac:
69803           jack: unbreak the build for jack2 users
69804           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
69805           API for jack1 versions.
69806
69807 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
69808
69809         * common:
69810           Automatic update of common submodule
69811           From 6aec6b9 to 6aaa286
69812
69813 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
69814
69815         * gst/spectrum/gstspectrum.c:
69816           spectrum: fix the error accumulation and frames_todo handling
69817           Even though we wrap around the accumulated second, we still need to add the
69818           error in the same cycle. Increase the todo in the same conditional as afterwards
69819           the accumulated error will be below one second.
69820
69821 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
69822
69823         * gst/spectrum/gstspectrum.c:
69824           spectrum: fix broken code resulting for a wrong splitup of changes
69825
69826 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
69827
69828         * gst/spectrum/gstspectrum.c:
69829         * gst/spectrum/gstspectrum.h:
69830           spectrum: simplify the have_interval calculation
69831           Move some of the conditions to the places where the dependent variables change.
69832
69833 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
69834
69835         * gst/spectrum/gstspectrum.c:
69836           spectrum: use local var for input_data function
69837           Avoid dereferencing the input_data from the instance from within an inner loop.
69838
69839 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69840
69841         * ext/speex/gstspeexdec.c:
69842         * ext/speex/gstspeexdec.h:
69843           speexdec: Get and use streamheader from the caps if possible
69844           This allows playback of streams where the streamheader buffers
69845           were dropped from the stream for some reason.
69846
69847 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69848
69849         * gst/flv/gstflvmux.c:
69850           flvmux: use running time for synchronization
69851           Fixes #432612.
69852
69853 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69854
69855         * gst/matroska/matroska-mux.c:
69856           matroskamux: use running time for synchronization
69857           Fixes #432612.
69858
69859 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69860
69861         * gst/avi/gstavimux.c:
69862           avimux: use running time for synchronization
69863           See bug #432612.
69864
69865 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
69866
69867         * configure.ac:
69868           configure.ac: redundant uses of AC_MSG_RESULT()
69869           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
69870
69871 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
69872
69873         * autogen.sh:
69874           autogen: wingo signed comment
69875
69876 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
69877
69878         * ext/jack/gstjackaudiosink.c:
69879           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
69880
69881 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69882
69883         * gst/matroska/matroska-demux.c:
69884         * gst/matroska/matroska-mux.c:
69885           matroska: Mark tag mapping tables as static const
69886
69887 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69888
69889         * gst/matroska/matroska-mux.c:
69890           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
69891
69892 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69893
69894         * gst/matroska/matroska-demux.c:
69895         * gst/matroska/matroska-ids.h:
69896           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
69897           AUTHOR only existed in an old version of the spec and ARTIST is
69898           the new replacement for this. We are still reading both to still
69899           be compatible with old files.
69900           Fixes bug #644875.
69901
69902 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69903
69904         * tests/check/elements/videofilter.c:
69905           tests: enable more formats in videofilter unit test, check more resolutions
69906
69907 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
69908
69909         * gst/videofilter/gstvideoflip.c:
69910           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
69911           https://bugzilla.gnome.org/show_bug.cgi?id=644773
69912
69913 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69914
69915         * ext/speex/gstspeexdec.c:
69916           speexdec: silence warning message when appropriate
69917           If we did not know how many frames to expect, then we get an unexpected
69918           end of stream when trying to decode more frames that are there, if there
69919           are leftover bits to pad to the next byte
69920
69921 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
69922
69923         * gst/videofilter/gstvideoflip.c:
69924           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
69925           https://bugzilla.gnome.org/show_bug.cgi?id=644773
69926
69927 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69928
69929         * tests/check/elements/videofilter.c:
69930           tests: in videofilter unit test also check with 'odd' widths and heights
69931           And only use one test suite.
69932
69933 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69934
69935         * ext/speex/gstspeexdec.c:
69936           speexdec: Always process the number of frames per packet as specified in the header
69937           Looking at the remaining bits in the bitstream after decoding a
69938           single frame can't be used as loop condition. The remaining
69939           bits might not give a complete frame and the speex decoder will
69940           then output nothing but access uninitialized memory, which leads
69941           to valgrind warnings.
69942           Fixes bug #644669.
69943
69944 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
69945
69946         * gst/matroska/matroska-mux.c:
69947           matroskamux: return TRUE from sink pad event function for tag events, which are handled
69948           https://bugzilla.gnome.org/show_bug.cgi?id=644730
69949
69950 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
69951
69952         * ext/pulse/pulsesink.c:
69953           pulsesink: Better fix for deadlock on failed connect
69954           This reverts the previous fix that would cause a double-unlock when the
69955           stream connect failed.
69956           https://bugzilla.gnome.org/show_bug.cgi?id=644510
69957
69958 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69959
69960         * ext/pulse/pulsesink.c:
69961           pulsesink: Fix deadlock if connecting to PA fails
69962           Commit dd4ec22e introduced a deadlock in the failure path while trying
69963           to connect to PulseAudio. This makes sure we drop the lock on the
69964           resource mutex to avoid this.
69965           https://bugzilla.gnome.org/show_bug.cgi?id=644510
69966
69967 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
69968
69969         * tests/check/Makefile.am:
69970           tests: order state-test blacklist and add jack elements
69971           Jack audio src/sink elements recently got moved from bad and should be excluded
69972           from the test (like the other device specific source and sinks).
69973           Fixes #644288
69974
69975 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69976
69977         * ext/dv/gstdvdemux.c:
69978           dvdemux: Chain up to the parent class' ::send_event for non-seek events
69979
69980 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69981
69982         * ext/dv/gstdvdemux.c:
69983           dvdemux: Fix refcount issues with the seek event
69984           Fixes bug #642963.
69985
69986 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69987
69988         * ext/pulse/pulsesink.c:
69989           docs: fix pulsesink gtk-doc markup
69990
69991 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
69992
69993         * configure.ac:
69994         * ext/jack/gstjackaudiosink.c:
69995         * ext/jack/gstjackaudiosrc.c:
69996           jack: fix build against jack 0.120.2
69997           jack_port_get_total_latency() has been deprecated in favor of
69998           jack_port_get_latency_range().
69999           https://bugzilla.gnome.org/show_bug.cgi?id=644477
70000
70001 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
70002
70003         * gst/spectrum/gstspectrum.c:
70004           spectrum: more comments and tune and logging
70005
70006 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
70007
70008         * gst/spectrum/gstspectrum.c:
70009           spectrum: avoid unneccesary extra fft runs
70010           Before it was possible that we run an extra fft when the time for sending a new
70011           message is due. Only do this if we have not run the fft for the interval at all.
70012
70013 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
70014
70015         * gst/spectrum/gstspectrum.c:
70016           spectrum: only scale the vectors that we are processing
70017           Phase is not produced by default, so lets not scale it unconditionally to save a
70018           few cycles.
70019
70020 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
70021
70022         * gst/spectrum/gstspectrum.c:
70023         * gst/spectrum/gstspectrum.h:
70024           spectrum: put number of channels to instance variable
70025           When freeing data the format might have changed. Thus we need to remember for
70026           which format we allocated memory.
70027
70028 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
70029
70030         * gst/spectrum/gstspectrum.c:
70031           spectrum: update doc review stamp
70032
70033 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
70034
70035         * gst/spectrum/gstspectrum.c:
70036         * gst/spectrum/gstspectrum.h:
70037           spectrum: use function pointers for data readers
70038           Don't check the format for each sample frame to read. We can make that decission
70039           in _setup already. This is still not ideal as we call the function per frame.
70040           Ideally we determine how many samples we can copy and have a loop in the input
70041           reader. As an alternative we might also consider to use the fft variants for the
70042           various formats and not convert to float for all cases - we would still need to
70043           mix or deinterleave though.
70044
70045 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70046
70047         * gst/rtsp/gstrtspsrc.c:
70048         * gst/rtsp/gstrtspsrc.h:
70049           rtspsrc: improve recovery from failed seek
70050           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
70051           position, recovery so far would arrange for streaming to continue, albeit
70052           having lost position tracking in the process.  So, query position prior
70053           to seek and use upon failed seek.
70054
70055 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70056
70057         * gst/rtpmanager/gstrtpjitterbuffer.c:
70058           jitterbuffer: handle position query
70059
70060 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
70061
70062         * gst/spectrum/gstspectrum.c:
70063         * gst/spectrum/gstspectrum.h:
70064           spectrum:  multi-channel support
70065           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
70066           the element won't mix all input channels to mono, but instead run a FFT on each
70067           channel. In that case the result message would contain a 2 dimensional array
70068           of channel x data for magnitude and phase.
70069           API: GstSpectrum:multi-channel
70070           https://bugzilla.gnome.org/show_bug.cgi?id=593482
70071
70072 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
70073
70074         * gst/spectrum/gstspectrum.c:
70075           spectrum: more xrefs in the docs
70076
70077 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
70078
70079         * gst/spectrum/gstspectrum.c:
70080           spectrum: factor out the code that accumulated samples into the ring-buffer
70081           Use a separate function to read a sample frame into a ringbuffer slot. In the
70082           future we can use format-specific function pointer to avoid the reoccuring
70083           format checks.
70084
70085 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
70086
70087         * gst/spectrum/gstspectrum.c:
70088           spectrum: pull format to temp var to improve readability of lines using it
70089
70090 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
70091
70092         * gst/spectrum/gstspectrum.c:
70093           spectrum: code cleanup for copying data to ring-buffer
70094           Rename fp to is_float and restructure if-else part for handling the different formats.
70095
70096 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
70097
70098         * gst/spectrum/gstspectrum.c:
70099         * gst/spectrum/gstspectrum.h:
70100           spectrum: add a GstSpecrtumChannel context structure
70101           We now keep the fft data that is related to one channel in a separate structure
70102           to prepare for multichannel support. We also refactor the code to operate more
70103           often on the channel context.
70104
70105 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
70106
70107         * gst/spectrum/gstspectrum.c:
70108           spectrum: call the instance var spectrum instead of filter
70109
70110 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
70111
70112         * gst/spectrum/gstspectrum.c:
70113           spectrum: don't value we already took from the gvalue
70114
70115 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70116
70117           Merge branch 'master' into 0.11
70118           Conflicts:
70119           configure.ac
70120
70121 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70122
70123         * gst/debugutils/efence.c:
70124         * sys/v4l2/gstv4l2bufferpool.c:
70125         * sys/ximage/ximageutil.c:
70126           meta: update for new API
70127
70128 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70129
70130           Merge ad-hoc release branch '0.10.28'
70131
70132 === release 0.10.28 ===
70133
70134 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70135
70136         * ChangeLog:
70137         * NEWS:
70138         * RELEASE:
70139         * configure.ac:
70140         * docs/plugins/inspect/plugin-1394.xml:
70141         * docs/plugins/inspect/plugin-aasink.xml:
70142         * docs/plugins/inspect/plugin-alaw.xml:
70143         * docs/plugins/inspect/plugin-alpha.xml:
70144         * docs/plugins/inspect/plugin-alphacolor.xml:
70145         * docs/plugins/inspect/plugin-annodex.xml:
70146         * docs/plugins/inspect/plugin-apetag.xml:
70147         * docs/plugins/inspect/plugin-audiofx.xml:
70148         * docs/plugins/inspect/plugin-auparse.xml:
70149         * docs/plugins/inspect/plugin-autodetect.xml:
70150         * docs/plugins/inspect/plugin-avi.xml:
70151         * docs/plugins/inspect/plugin-cacasink.xml:
70152         * docs/plugins/inspect/plugin-cairo.xml:
70153         * docs/plugins/inspect/plugin-cutter.xml:
70154         * docs/plugins/inspect/plugin-debug.xml:
70155         * docs/plugins/inspect/plugin-deinterlace.xml:
70156         * docs/plugins/inspect/plugin-dv.xml:
70157         * docs/plugins/inspect/plugin-efence.xml:
70158         * docs/plugins/inspect/plugin-effectv.xml:
70159         * docs/plugins/inspect/plugin-equalizer.xml:
70160         * docs/plugins/inspect/plugin-esdsink.xml:
70161         * docs/plugins/inspect/plugin-flac.xml:
70162         * docs/plugins/inspect/plugin-flv.xml:
70163         * docs/plugins/inspect/plugin-flxdec.xml:
70164         * docs/plugins/inspect/plugin-gconfelements.xml:
70165         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70166         * docs/plugins/inspect/plugin-goom.xml:
70167         * docs/plugins/inspect/plugin-goom2k1.xml:
70168         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70169         * docs/plugins/inspect/plugin-halelements.xml:
70170         * docs/plugins/inspect/plugin-icydemux.xml:
70171         * docs/plugins/inspect/plugin-id3demux.xml:
70172         * docs/plugins/inspect/plugin-imagefreeze.xml:
70173         * docs/plugins/inspect/plugin-interleave.xml:
70174         * docs/plugins/inspect/plugin-jack.xml:
70175         * docs/plugins/inspect/plugin-jpeg.xml:
70176         * docs/plugins/inspect/plugin-level.xml:
70177         * docs/plugins/inspect/plugin-matroska.xml:
70178         * docs/plugins/inspect/plugin-mulaw.xml:
70179         * docs/plugins/inspect/plugin-multifile.xml:
70180         * docs/plugins/inspect/plugin-multipart.xml:
70181         * docs/plugins/inspect/plugin-navigationtest.xml:
70182         * docs/plugins/inspect/plugin-oss4.xml:
70183         * docs/plugins/inspect/plugin-ossaudio.xml:
70184         * docs/plugins/inspect/plugin-png.xml:
70185         * docs/plugins/inspect/plugin-pulseaudio.xml:
70186         * docs/plugins/inspect/plugin-quicktime.xml:
70187         * docs/plugins/inspect/plugin-replaygain.xml:
70188         * docs/plugins/inspect/plugin-rtp.xml:
70189         * docs/plugins/inspect/plugin-rtsp.xml:
70190         * docs/plugins/inspect/plugin-shapewipe.xml:
70191         * docs/plugins/inspect/plugin-shout2send.xml:
70192         * docs/plugins/inspect/plugin-smpte.xml:
70193         * docs/plugins/inspect/plugin-soup.xml:
70194         * docs/plugins/inspect/plugin-spectrum.xml:
70195         * docs/plugins/inspect/plugin-speex.xml:
70196         * docs/plugins/inspect/plugin-taglib.xml:
70197         * docs/plugins/inspect/plugin-udp.xml:
70198         * docs/plugins/inspect/plugin-video4linux2.xml:
70199         * docs/plugins/inspect/plugin-videobox.xml:
70200         * docs/plugins/inspect/plugin-videocrop.xml:
70201         * docs/plugins/inspect/plugin-videofilter.xml:
70202         * docs/plugins/inspect/plugin-videomixer.xml:
70203         * docs/plugins/inspect/plugin-wavenc.xml:
70204         * docs/plugins/inspect/plugin-wavpack.xml:
70205         * docs/plugins/inspect/plugin-wavparse.xml:
70206         * docs/plugins/inspect/plugin-ximagesrc.xml:
70207         * docs/plugins/inspect/plugin-y4menc.xml:
70208         * gst-plugins-good.doap:
70209         * win32/common/config.h:
70210           Release 0.10.28
70211           Ad-hoc release to fix build issue with newer kernels.
70212
70213 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70214
70215         * sys/v4l2/v4l2_calls.h:
70216           v4l2: remove unnecessary linux/videodev.h include
70217           Causes compilation issues with newer kernel headers where the old
70218           v4l interface has been removed.
70219           https://bugzilla.gnome.org/show_bug.cgi?id=643716
70220
70221 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70222
70223           Merge branch 'master' into 0.11
70224           Conflicts:
70225           tests/examples/cairo/Makefile.am
70226
70227 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70228
70229         * gst/rtpmanager/gstrtpjitterbuffer.c:
70230           jitterbuffer: also estimate eos if very near eos
70231
70232 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70233
70234         * gst/rtpmanager/gstrtpjitterbuffer.c:
70235           jitterbuffer: avoid trying to buffer more than is available.
70236           That is, in case of short (or near eos of) stream, deadlock (until timeout)
70237           would occur trying to buffer more than is yet forthcoming.
70238
70239 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70240
70241         * gst/rtpmanager/gstrtpjitterbuffer.c:
70242           jitterbuffer: reset element base_time upon flush
70243           ... to arrange for properly scheduled timeout (following seek).
70244
70245 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70246
70247         * tests/examples/cairo/cairo_overlay.c:
70248           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
70249           Also clean up the pipeline properly.
70250
70251 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70252
70253         * tests/examples/Makefile.am:
70254           examples: Always dist the cairo example
70255
70256 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70257
70258         * tests/examples/cairo/Makefile.am:
70259           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
70260
70261 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
70262
70263         * tests/examples/Makefile.am:
70264         * tests/examples/cairo/Makefile.am:
70265         * tests/examples/cairo/cairo_overlay.c:
70266           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
70267           This removes code, and allows the example to be used on any platform.
70268           Fixes bug #643981.
70269
70270 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
70271
70272         * sys/v4l2/gstv4l2object.c:
70273           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
70274           It's only recently added to kernel headers.
70275
70276 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70277
70278         * gst/wavparse/gstwavparse.c:
70279         * gst/wavparse/gstwavparse.h:
70280           wavparse: tune output max buffer size to material
70281           ... to avoid ending up with tons of short time buffers for e.g. high sample
70282           rate audio.
70283
70284 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70285
70286         * tests/examples/cairo/Makefile.am:
70287           examples: don't use hardcodec 0.10
70288
70289 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70290
70291           Merge branch 'master' into 0.11
70292
70293 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
70294
70295         * ext/pulse/pulsesink.c:
70296           pulsesink: add a doc example for setting stream-properties
70297
70298 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
70299
70300         * ext/pulse/pulsesink.c:
70301           pulsesink: fix the xml in the docs
70302
70303 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70304
70305         * sys/v4l2/v4l2_calls.h:
70306           v4l2: remove unnecessary linux/videodev.h include
70307           Causes compilation issues with newer kernel headers where the old
70308           v4l interface has been removed.
70309           https://bugzilla.gnome.org/show_bug.cgi?id=643716
70310
70311 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70312
70313         * configure.ac:
70314         * tests/examples/Makefile.am:
70315         * tests/examples/cairo/Makefile.am:
70316         * tests/examples/cairo/cairo_overlay.c:
70317           cairooverlay: The example always requires gtk-x11
70318           Check for gtk-x11 and only build the example if it's available.
70319
70320 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70321
70322         * ext/cairo/gstcairooverlay.c:
70323         * ext/cairo/gstcairooverlay.h:
70324           cairooverlay: Some minor cleanup
70325
70326 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70327
70328         * docs/plugins/gst-plugins-good-plugins.args:
70329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70330         * docs/plugins/gst-plugins-good-plugins.interfaces:
70331         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70332         * docs/plugins/gst-plugins-good-plugins.signals:
70333         * docs/plugins/inspect/plugin-avi.xml:
70334         * docs/plugins/inspect/plugin-cairo.xml:
70335         * docs/plugins/inspect/plugin-deinterlace.xml:
70336           docs: Update inspected plugin data
70337
70338 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
70339
70340         * configure.ac:
70341         * docs/plugins/Makefile.am:
70342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70343         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70344         * ext/cairo/.gitignore:
70345         * ext/cairo/Makefile.am:
70346         * ext/cairo/gstcairo-marshal.list:
70347         * ext/cairo/gstcairo.c:
70348         * ext/cairo/gstcairooverlay.c:
70349         * ext/cairo/gstcairooverlay.h:
70350         * tests/examples/Makefile.am:
70351         * tests/examples/cairo/.gitignore:
70352         * tests/examples/cairo/Makefile.am:
70353         * tests/examples/cairo/cairo_overlay.c:
70354           cairooverlay: Add generic Cairo overlay video element.
70355           Allows applications to connect to the "draw" signal of
70356           the element and do their custom drawing there.
70357           Includes an example application demonstrating usage.
70358           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
70359
70360 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
70361
70362         * gst/monoscope/monoscope.c:
70363           monoscope: don't leak the monoscope_state data
70364           The monoscope_close() implementation was empty.
70365
70366 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
70367
70368         * gst/monoscope/monoscope.c:
70369           monoscope: we have 64 colors, don't access colors[64]
70370           Fixes remaining invalid read.
70371
70372 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70373
70374         * gst/qtdemux/qtdemux.c:
70375           qtdemux: arrange for non-fatal error when parsing non-vital parts
70376
70377 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
70378
70379         * gst/monoscope/convolve.c:
70380           monoscope: stack needs to be size+1 as we put a end-marker into it
70381           Valgrind is still complaining about one bad read, but this takes care of the
70382           crash mentioned in the comment and in bug #564122.
70383
70384 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
70385
70386         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70387           example: fix the variable name for the ip-address
70388           Fix the name in the launch pipeline and use a value of "localhost" by default.
70389
70390 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70391
70392         * configure.ac:
70393           configure.ac: cygwin/mingw; enable plugin linking to static lib
70394           Useful for DirectX plugin(s).
70395           Fixes #642507.
70396
70397 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70398
70399         * configure.ac:
70400           configure.ac: export plugin description more platform independent
70401           Fixes #642504.
70402
70403 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70404
70405         * common:
70406           Automatic update of common submodule
70407           From 1de7f6a to 6aec6b9
70408
70409 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70410
70411           Merge branch 'master' into 0.11
70412
70413 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70414
70415         * gst/rtpmanager/rtpsession.c:
70416           rtpsession: use NetAddress metadata
70417
70418 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70419
70420         * gst/udp/gstdynudpsink.c:
70421         * gst/udp/gstudp.c:
70422         * gst/udp/gstudpsrc.c:
70423           udp: implement NetAddress with metadata
70424
70425 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70426
70427         * sys/v4l2/gstv4l2bufferpool.c:
70428           v4l2: register metadata
70429
70430 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70431
70432         * gst/debugutils/efence.c:
70433         * sys/v4l2/gstv4l2bufferpool.c:
70434         * sys/v4l2/gstv4l2bufferpool.h:
70435         * sys/v4l2/v4l2src_calls.c:
70436         * sys/ximage/gstximagesrc.c:
70437         * sys/ximage/ximageutil.c:
70438         * sys/ximage/ximageutil.h:
70439           meta: fix for new API
70440
70441 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70442
70443         * gst/debugutils/efence.c:
70444         * sys/v4l2/gstv4l2bufferpool.c:
70445         * sys/v4l2/gstv4l2bufferpool.h:
70446         * sys/v4l2/v4l2src_calls.c:
70447         * sys/ximage/gstximagesrc.c:
70448         * sys/ximage/ximageutil.c:
70449         * sys/ximage/ximageutil.h:
70450           metadata: use metadata for private buffer data
70451           Use buffer metadata to store element private data.
70452
70453 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70454
70455         * sys/v4l2/gstv4l2bufferpool.c:
70456         * sys/v4l2/gstv4l2bufferpool.h:
70457         * sys/v4l2/v4l2src_calls.c:
70458         * sys/ximage/gstximagesrc.c:
70459         * sys/ximage/gstximagesrc.h:
70460         * sys/ximage/ximageutil.c:
70461         * sys/ximage/ximageutil.h:
70462           miniobject: port to 0.11
70463           Use buffer private data instead of subclassing.
70464
70465 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70466
70467         * tests/examples/pulse/Makefile.am:
70468         * tests/examples/v4l2/Makefile.am:
70469         * tests/icles/Makefile.am:
70470           build: don't hardcode version number
70471
70472 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70473
70474         * ext/taglib/gstid3v2mux.cc:
70475           id3: use boxed type instead of miniobject
70476
70477 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70478
70479         * gst/debugutils/efence.c:
70480         * gst/replaygain/Makefile.am:
70481         * gst/rtpmanager/rtpsession.c:
70482         * gst/udp/gstdynudpsink.c:
70483         * gst/udp/gstudp.c:
70484         * gst/udp/gstudpsrc.c:
70485           miniobject: use buffer private field for extra data
70486           Use the owner private field to store extra buffer data instead of using
70487           subclassing.
70488
70489 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70490
70491         * ext/jpeg/gstjpegdec.c:
70492           jpegdec: add duration when extimating QoS time
70493           When we need to decide on the next QoS time, take into account the duration of
70494           the buffers.
70495
70496 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70497
70498           Merge branch 'master' into 0.11
70499           Conflicts:
70500           configure.ac
70501
70502 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
70503
70504         * ext/pulse/pulsesink.c:
70505           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
70506           Not doing so can result in a deadlock when two threads enter
70507           gst_pulseringbuffer_open_device at the same time, as
70508           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
70509           allowing another thread to take it, resulting in a deadlock as two
70510           threads waits for the lock the other is holding.
70511           https://bugzilla.gnome.org/show_bug.cgi?id=643087
70512
70513 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
70514
70515         * ext/pulse/pulsesink.c:
70516           pulsesink: s/ressource/resource/
70517           https://bugzilla.gnome.org/show_bug.cgi?id=643087
70518
70519 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
70520
70521         * gst/qtdemux/qtdemux.c:
70522           qtdemux: remove accidental debug message
70523           in previous commit
70524
70525 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
70526
70527         * gst/qtdemux/qtdemux.c:
70528           qtdemux: Add support for 2Vuy and r210
70529
70530 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70531
70532         * gst/deinterlace/gstdeinterlace.c:
70533         * gst/deinterlace/gstdeinterlacemethod.c:
70534         * gst/deinterlace/gstdeinterlacemethod.h:
70535         * gst/deinterlace/tvtime/linear.c:
70536         * gst/deinterlace/tvtime/linearblend.c:
70537         * gst/deinterlace/tvtime/scalerbob.c:
70538         * gst/deinterlace/tvtime/vfir.c:
70539         * gst/deinterlace/tvtime/weave.c:
70540         * gst/deinterlace/tvtime/weavebff.c:
70541         * gst/deinterlace/tvtime/weavetff.c:
70542           deinterlace: Add support for NV21 colorspace
70543
70544 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
70545
70546         * gst/deinterlace/gstdeinterlace.c:
70547         * gst/deinterlace/gstdeinterlacemethod.c:
70548         * gst/deinterlace/gstdeinterlacemethod.h:
70549         * gst/deinterlace/tvtime/linear.c:
70550         * gst/deinterlace/tvtime/linearblend.c:
70551         * gst/deinterlace/tvtime/scalerbob.c:
70552         * gst/deinterlace/tvtime/vfir.c:
70553         * gst/deinterlace/tvtime/weave.c:
70554         * gst/deinterlace/tvtime/weavebff.c:
70555         * gst/deinterlace/tvtime/weavetff.c:
70556           deinterlace: Add support for NV12 colorspace
70557           Fixes bug #642961.
70558
70559 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
70560
70561         * ext/dv/gstdvdemux.c:
70562           dvdemux: First try if upstream handles TIME seeks before handling them here
70563           Fixes bug #642963.
70564
70565 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
70566
70567         * gst/deinterlace/gstdeinterlace.c:
70568         * gst/deinterlace/gstdeinterlace.h:
70569           deinterlace: Simplify setcaps
70570           The current code never uses upstream negotiation so the code can be
70571           significantly simplified.
70572
70573 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
70574
70575         * gst/deinterlace/tvtime/greedy.c:
70576           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
70577           The main goal of this change is to reuse the complex but now neatly
70578           written scanline pointer calculation code from the simple methods.
70579
70580 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
70581
70582         * gst/id3demux/gstid3demux.c:
70583           Revert "id3demux: ensure a taglist before adding the container tag"
70584           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
70585           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
70586
70587 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
70588
70589         * gst/id3demux/id3tags.c:
70590           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
70591           This prevents us for trying to work with a NULL taglist.
70592
70593 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70594
70595         * gst/qtdemux/qtdemux.c:
70596           qtdemux: Fix unitialized variable.
70597
70598 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70599
70600         * gst/avi/gstavidemux.c:
70601           avidemux: ensure sane parameters when parsing superindex
70602
70603 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70604
70605         * gst/avi/gstavidemux.c:
70606           avidemux: check for NULL audio stream format header when parsing stream
70607
70608 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
70609
70610         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70611         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70612           rtp-examples: move capsfilter behind converters
70613           We need to have the capsfilter behin the converters to make the converters
70614           convert from the formats v4l2src can do to what we request with the
70615           capsfilter.
70616
70617 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
70618
70619         * tests/examples/rtp/client-H264-PCMA.sh:
70620         * tests/examples/rtp/client-PCMA.sh:
70621         * tests/examples/rtp/server-alsasrc-PCMA.sh:
70622         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70623         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70624           rtp-examples: fix ascii-art
70625           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
70626           whitespace.
70627
70628 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
70629
70630         * gst/rtpmanager/gstrtpbin.c:
70631           rtpbin: handle NULL demux elements
70632           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
70633           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
70634           which is NULL.
70635           fixes #642412
70636
70637 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70638
70639         * gst/deinterlace/gstdeinterlace.c:
70640         * gst/deinterlace/gstdeinterlacemethod.c:
70641           deinterlace: small clean-ups
70642           Improve debug output by printing the buffer pointer when
70643           popping a buffer and simplify code to use scanlines.bottom_field
70644           as appropriate.
70645           https://bugzilla.gnome.org/show_bug.cgi?id=642691
70646
70647 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70648
70649         * gst/deinterlace/gstdeinterlace.c:
70650           deinterlace: fix assigned method_id when using fallback
70651           https://bugzilla.gnome.org/show_bug.cgi?id=642691
70652
70653 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70654
70655         * gst/rtpmanager/gstrtpbin.c:
70656           rtpbin: fix setting the SDES property
70657           Only the sdes veriable is protected with the object lock.
70658           Use the right object when setting the sdes property.
70659
70660 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70661
70662         * ext/cairo/gsttextoverlay.c:
70663         * gst/avi/gstavimux.c:
70664         * gst/flv/gstflvmux.c:
70665         * gst/interleave/interleave.c:
70666         * gst/matroska/matroska-mux.c:
70667         * gst/videomixer/videomixer.c:
70668           Revert "Check that collectpads exists before removing pad"
70669           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
70670           Depends on a core commit that was reverted
70671
70672 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70673
70674         * gst/icydemux/gsticydemux.c:
70675           icydemux: fix tag list handling issues that might have caused crashes
70676           Fix slightly confused tag handling in some places: make it clear when
70677           we're taking ownership of a tag list and when not. For example,
70678           gst_icydemux_tag_found() was taking ownership when the source pad
70679           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
70680           not return a newly-allocated taglist, but a tag list that belongs to
70681           the tag event, so don't give ownership of it away.
70682           While we're at it, some minor clean-ups: don't re-invent g_strndup()
70683           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
70684           leak the tag list in case no valid tags where found.
70685           https://bugzilla.gnome.org/show_bug.cgi?id=641330
70686
70687 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
70688
70689         * ext/cairo/gsttextoverlay.c:
70690         * gst/avi/gstavimux.c:
70691         * gst/flv/gstflvmux.c:
70692         * gst/interleave/interleave.c:
70693         * gst/matroska/matroska-mux.c:
70694         * gst/videomixer/videomixer.c:
70695           Check that collectpads exists before removing pad
70696           The core now calls release pad from finalize, at which point
70697           the collectpads might have already been freed.
70698
70699 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
70700
70701         * ext/libpng/gstpngdec.c:
70702           pngdec: Handle 16-bit-per-channel images
70703
70704 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
70705
70706         * gst/avi/gstavidemux.c:
70707           avidemux: stream->current_total is accumulated byte size and not time
70708           Use timestamp for the stream index as well.
70709
70710 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
70711
70712         * gst/udp/gstmultiudpsink.c:
70713           udpsink: warn when packet is too large
70714
70715 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
70716
70717         * gst/matroska/Makefile.am:
70718         * gst/matroska/matroska-parse.c:
70719         * gst/matroska/matroska-parse.h:
70720         * gst/matroska/matroska.c:
70721           matroskaparse: New element
70722           Copied from demux.  Duplicates much code, also some dead code
70723           remaining.
70724
70725 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
70726
70727         * gst/matroska/matroska-demux.c:
70728           matroskademux: Earlier debug category initialization
70729
70730 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
70731
70732         * gst/flv/gstflvmux.c:
70733           flvmux: don't set duration for live stream
70734
70735 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
70736
70737         * gst/debugutils/Makefile.am:
70738         * gst/debugutils/negotiation.c:
70739           debugutils: remove bitrotten negotiation element
70740           Wasn't enabled, didn't work, and planned features have been
70741           superceded by capsfilter and capsdebug.
70742
70743 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
70744
70745         * gst/rtp/gstrtpvrawpay.c:
70746         * gst/rtp/gstrtpvrawpay.h:
70747           rtpvrawpay: Implement interlacing
70748
70749 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
70750
70751         * gst/avi/gstavidemux.c:
70752           avidemux: also add the frame-type for the stream index
70753
70754 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
70755
70756         * gst/avi/gstavidemux.c:
70757           avidemux: get the index writer id when the pad has a parent
70758           Otherwise the index writer has a weired name, as the pad has no parent yet.
70759
70760 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
70761
70762         * gst/avi/gstavidemux.c:
70763         * gst/flv/gstflvdemux.c:
70764           avidemux, flvdemux: formatting cleanup
70765           Trim trailing whitespaces and fix the formatting of double negation.
70766
70767 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
70768
70769         * gst/avi/gstavidemux.c:
70770         * gst/flv/gstflvdemux.c:
70771           avidemux, flvdemux: mark delta-units in the index
70772           We need to use the 'delta' flag for delta units and not the 'none' flag.
70773
70774 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70775
70776         * tests/icles/.gitignore:
70777           .gitignore: ignore moved equalizer test binary
70778
70779 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
70780
70781         * gst/qtdemux/qtdemux.c:
70782           qtdemux: mark delta-unit in the index
70783           We need to use the delta flag fro delta units and not none. Print more details
70784           to the debug log.
70785
70786 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
70787
70788         * gst/qtdemux/qtdemux.c:
70789           qtdemux: formatting cleanup
70790           Trim trailing whitespaces and fix the formatting of double negation.
70791
70792 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
70793
70794         * gst/matroska/matroska-mux.c:
70795           matroskamux: rework _request_new_pad to handle explict req-pad-names
70796           Don't ignore explicit pad-names.
70797
70798 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
70799
70800         * gst/avi/gstavimux.c:
70801           avimux: rework _request_new_pad to handle explict req-pad-names
70802           Don't ignore explicit pad-names. Rearrange the code and the error handling a
70803           bit. Add a FIXME-0.11 for the bad pad-names.
70804
70805 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70806
70807         * tests/icles/Makefile.am:
70808           icles: Add equalizer-test to the build system
70809
70810 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70811
70812         * tests/icles/equalizer-test.c:
70813           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
70814
70815 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70816
70817           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
70818           Original commit message from CVS:
70819           * tests/icles/equalizer-test.c: (do_slider_fiddling):
70820           Fix gain ranges for the latest equalizer changes.
70821
70822 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70823
70824           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
70825           Original commit message from CVS:
70826           * ChangeLog:
70827           ChangeLog surgery.
70828           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
70829           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
70830           parent_class, gst_iir_equalizer_band_set_property,
70831           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
70832           gst_iir_equalizer_child_proxy_get_child_by_index,
70833           gst_iir_equalizer_child_proxy_get_children_count,
70834           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
70835           gst_iir_equalizer_compute_frequencies, plugin_init):
70836           * tests/icles/equalizer-test.c:
70837           Add fixme and comment for example.
70838
70839 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70840
70841           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
70842           Original commit message from CVS:
70843           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
70844           (equalizer_set_all_band_values),
70845           (equalizer_set_band_value_and_wait),
70846           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
70847           (main):
70848           Port the example to new equalizer api.
70849
70850 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70851
70852           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
70853           Original commit message from CVS:
70854           * configure.ac:
70855           * gst/equalizer/Makefile.am:
70856           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
70857           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
70858           (setup_filter), (gst_iir_equalizer_compute_frequencies),
70859           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
70860           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
70861           (plugin_init):
70862           * gst/equalizer/gstiirequalizer.h:
70863           Fix up to use the newly ported (actually working) GstAudioFilter.
70864           Bump core/base requirements to CVS for this.
70865           * tests/icles/.cvsignore:
70866           * tests/icles/Makefile.am:
70867           * tests/icles/equalizer-test.c: (check_bus),
70868           (equalizer_set_band_value), (equalizer_set_all_band_values),
70869           (equalizer_set_band_value_and_wait),
70870           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
70871           (main):
70872           Add brain-dead interactive test for equalizer.
70873
70874 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70875
70876         * sys/v4l2/gstv4l2object.c:
70877           v4l2: Add PJPG mapping
70878           Adds mapping of progressive jpeg format
70879
70880 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
70881
70882           plug qtdemux refcount leaks
70883           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
70884           weren't doing so before.
70885           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
70886           cases which would leak a ref to the qtdemux.
70887
70888 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
70889
70890         * ext/soup/gstsouphttpsrc.c:
70891           souphttpsrc: Add URI query handler
70892           Fixes bug #642337.
70893
70894 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70895
70896         * gst/matroska/matroska-demux.c:
70897           matroskademux: avoid sorting NULL array of cluster positions
70898
70899 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70900
70901         * gst/rtp/gstrtptheoradepay.c:
70902         * gst/rtp/gstrtptheorapay.c:
70903           theorapay: handle 0 sized packets
70904           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
70905           Fixes #641827
70906
70907 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
70908
70909         * gst/debugutils/gsttaginject.c:
70910           taginject: resend tags when they are changed
70911           Allow setting new tags on the property while running and send them.
70912           Fixes #640249
70913
70914 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
70915
70916         * common:
70917           Automatic update of common submodule
70918           From f94d739 to 1de7f6a
70919
70920 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
70921
70922         * gst/rtsp/gstrtspsrc.c:
70923           rtspsrc: fix minor leaks when handling server requests.
70924           https://bugzilla.gnome.org/show_bug.cgi?id=640163
70925
70926 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
70927
70928         * gst/qtdemux/qtdemux.c:
70929           qtdemux: extract MusicBrainz tags
70930           Extract MusicBrainz tags added by MusicBrainz's Picard
70931           tagger application. These tags (esp. the album id) are
70932           helpful for rhythmbox et.al. to automatically downloads
70933           cover art.
70934           https://bugzilla.gnome.org/show_bug.cgi?id=642205
70935
70936 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70937
70938         * gst/qtdemux/qtdemux.c:
70939           qtdemux: refactor iTunes tag parsing a bit
70940
70941 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70942
70943         * gst-plugins-good.doap:
70944           doap: update mailing list location
70945
70946 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70947
70948         * gst/qtdemux/qtdemux.c:
70949           qtdemux: propagate error during expose_streams
70950           ... as it may occur during initial parsing of fragmented file.
70951
70952 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70953
70954         * gst/qtdemux/qtdemux.c:
70955           qtdemux: avoid skipping exposing a stream following a removed stream
70956
70957 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70958
70959         * gst/matroska/matroska-demux.c:
70960         * gst/matroska/matroska-demux.h:
70961           matroskademux: store cluster positions provided by SeekHead
70962           ... and use those, if available, to locate a cluster rather than scanning.
70963
70964 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70965
70966         * gst/matroska/matroska-demux.c:
70967           matroskademux: properly resume cluster scanning
70968           ... rather than getting offset tracking messed up, and then likely
70969           failing a subsequent assert.
70970
70971 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
70972
70973         * gst/id3demux/gstid3demux.c:
70974           id3demux: ensure a taglist before adding the container tag
70975           In the case of id3v1 also don't return NULL on empty tags, but also create a new
70976           taglist and add the container tag for consistency.
70977
70978 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
70979
70980         * gst/rtsp/gstrtspsrc.c:
70981           rtspsrc: strip trailing spaces
70982
70983 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
70984
70985         * gst/rtsp/gstrtspsrc.c:
70986           rtpsrc: set multiple properties in one go
70987           There is no need for separate g_object_set() calls here.
70988
70989 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70990
70991         * gst/deinterlace/gstdeinterlace.c:
70992         * tests/check/elements/deinterlace.c:
70993           deinterlace: Handle image caps without asserting
70994           Images might have framerate=0/1 in the caps, which caused an
70995           assertion on deinterlace. I don't know of interlaced image formats
70996           but deinterlace might be hardcoded on some generic pipelines and
70997           it shouldn't assert.
70998           The fix was to set field_duration to 0 if the input has a framerate
70999           with a 0 numerator.
71000           This patch also adds checks for this situation on the unit tests.
71001           https://bugzilla.gnome.org/show_bug.cgi?id=641400
71002
71003 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
71004
71005         * gst/udp/gstudpsrc.c:
71006           docs: fix parameter name in udpsrc docs
71007           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
71008
71009 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71010
71011         * sys/v4l2/gstv4l2object.c:
71012           v4l2: fix interlaced set_format configuration
71013           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
71014           from interlaced v4l2 source (e.g. typical tv capture card) since
71015           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
71016           to currently defined interlaced format (fields stored interleaved).
71017           Besides this mismatch, hardware might quite likely not support or
71018           appreciate this field value, since querying supported formats mapped
71019           _INTERLACED field formats to interlaced=true caps (so the latter should
71020           not be mapped to field value that is not known to be supported).
71021
71022 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71023
71024         * tests/check/pipelines/lame.c:
71025           tests: add unit test for lamemp3enc negotiation issue
71026           https://bugzilla.gnome.org/show_bug.cgi?id=641151
71027
71028 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71029
71030         * ext/lame/gstlamemp3enc.c:
71031           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
71032           The element downstream of mp3enc might only accept certain sample rates or channels,
71033           make sure we relay any restrictions that do exist to upstream when it does a
71034           get_caps() on the sink pad. That way upstream elements like audioresample or
71035           audioconvert can pick a sample rate / channel configuration that will be accepted,
71036           instead of just negotiating to the highest, which might then be rejected.
71037           https://bugzilla.gnome.org/show_bug.cgi?id=641151
71038
71039 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71040
71041         * gst/rtpmanager/rtpsource.c:
71042           source: fix type of ntpnstime
71043
71044 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71045
71046         * gst/rtpmanager/gstrtpsession.c:
71047         * gst/rtpmanager/rtpsession.c:
71048         * gst/rtpmanager/rtpsession.h:
71049         * gst/rtpmanager/rtpsource.c:
71050         * gst/rtpmanager/rtpsource.h:
71051         * gst/rtpmanager/rtpstats.h:
71052           rtpbin: Get and use the NTP time when receiving RTCP
71053           When we receive an RTCP packet, get the current NTP time in nanseconds so that
71054           we can correctly calculate the round-trip time.
71055
71056 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71057
71058         * sys/directsound/gstdirectsoundsink.c:
71059           directsound: arrange for definition of _swab on Cygwin
71060           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
71061           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
71062           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
71063
71064 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71065
71066         * gst/rtp/gstrtptheoradepay.c:
71067         * gst/rtp/gstrtptheoradepay.h:
71068           rtptheoradepay: Request new keyframe on lost packets
71069           Theora can only use the last frame (or the keyframe) as a reference, so in
71070           practice. If we receive a buffer that references an unknown codebook, request
71071           new headers. It probably means that headers were lost.
71072
71073 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71074
71075         * gst/rtpmanager/gstrtpbin-marshal.list:
71076         * gst/rtpmanager/rtpsession.c:
71077         * gst/rtpmanager/rtpsession.h:
71078           rtpsession: Add action signal to request early RTCP
71079
71080 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71081
71082         * gst/rtpmanager/gstrtpsession.c:
71083         * gst/rtpmanager/rtpsession.c:
71084         * gst/rtpmanager/rtpsession.h:
71085           rtpsession: Add callback to get the current time
71086
71087 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71088
71089         * gst/rtpmanager/rtpsession.c:
71090         * gst/rtpmanager/rtpsession.h:
71091           rtpsession: Don't relay more than one PLI request per RTT
71092           Drop PLI requests if one was relay in the last RTT, the other side may
71093           just not have received the keyframe yet.
71094
71095 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71096
71097         * gst/rtpmanager/gstrtpsession.c:
71098         * gst/rtpmanager/rtpsession.c:
71099         * gst/rtpmanager/rtpsession.h:
71100           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
71101
71102 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71103
71104         * gst/rtpmanager/gstrtpsession.c:
71105           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
71106
71107 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71108
71109         * gst/rtpmanager/gstrtpsession.c:
71110         * gst/rtpmanager/rtpsession.c:
71111         * gst/rtpmanager/rtpsession.h:
71112           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
71113
71114 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71115
71116         * gst/rtpmanager/rtpsession.c:
71117         * gst/rtpmanager/rtpsession.h:
71118         * gst/rtpmanager/rtpsource.c:
71119         * gst/rtpmanager/rtpsource.h:
71120           rtpsource: Retain RTCP Feedback packets for a specified amount of time
71121
71122 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
71123
71124         * gst/rtpmanager/rtpsession.c:
71125           rtpsession: Make rtcp buffer metadata writable after processing it
71126           Functions that process the rtcp buffer could decide to keep a ref
71127           on the buffer for further processing. So make the metadata writable
71128           only after they are done.
71129
71130 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71131
71132         * gst/rtpmanager/gstrtpbin-marshal.list:
71133         * gst/rtpmanager/rtpsession.c:
71134         * gst/rtpmanager/rtpsession.h:
71135           rtpsession: Emit signal on incoming RTCP FB packet
71136
71137 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71138
71139         * gst/rtpmanager/rtpsession.c:
71140           rtpsession: fix compilation
71141
71142 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71143
71144         * gst/rtpmanager/rtpsession.c:
71145         * gst/rtpmanager/rtpsession.h:
71146           rtpsession: Add method to request early RTCP packet
71147           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
71148           packets are sent early to notifier.
71149
71150 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71151
71152         * gst/rtpmanager/gstrtpsession.c:
71153         * gst/rtpmanager/rtpsession.c:
71154         * gst/rtpmanager/rtpstats.c:
71155         * gst/rtpmanager/rtpstats.h:
71156           rtpsession: Add property for minimum interval between Regular RTCP messages
71157           This can be changed according to RFC 4585
71158
71159 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71160
71161         * gst/rtpmanager/gstrtpbin-marshal.list:
71162         * gst/rtpmanager/rtpsession.c:
71163         * gst/rtpmanager/rtpsession.h:
71164           rtpsession: Emit signal when sending a compound RTCP packet
71165           This allows users to add extra RTCP packets to the compound
71166           RTCP packet.
71167
71168 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71169
71170         * gst/rtpmanager/gstrtpptdemux.c:
71171           rtpptdemux: Tag upstream custom events with payload type
71172
71173 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
71174
71175         * gst/rtpmanager/gstrtpssrcdemux.c:
71176           rtpssrcdemux: Tag upstream custom events with SSRC
71177
71178 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71179
71180         * gst/rtpmanager/rtpsession.c:
71181           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
71182           Emit "on-ssrc-validated" if the SSRC is validated by receiving
71183           a RTCP SDES packet.
71184
71185 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71186
71187         * gst/rtp/gstrtpj2kpay.c:
71188           j2kpay: skip EPH packets
71189           Include EPH markers into the previous chunk of packets.
71190
71191 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71192
71193         * gst/rtp/gstrtppcmapay.c:
71194         * gst/rtp/gstrtppcmapay.h:
71195           rtppcmapay: Rename the class to have the right name
71196           It was name pmca instead of pcma and made debug logs hard to search.
71197
71198 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
71199
71200         * ext/pulse/pulsesink.c:
71201           Pulsesink: Allow chunks up to bufsize instead of segsize
71202           By allowing larger chunks to be sent, PulseAudio will have a
71203           lower CPU usage. This is especially important on low-end machines,
71204           where PulseAudio can crash if packets are coming in at a higher
71205           rate than PulseAudio can process them.
71206           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
71207
71208 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71209
71210         * gst/deinterlace/gstdeinterlace.c:
71211           deinterlace: simplify template caps
71212           We can merge all the YUV variants into one single structure.
71213
71214 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71215
71216         * configure.ac:
71217         * win32/common/config.h:
71218           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
71219           https://bugzilla.gnome.org/show_bug.cgi?id=640705
71220
71221 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71222
71223         * gst/avi/gstavidemux.c:
71224           avidemux: initialize local variable to please mingw32 compiler
71225
71226 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71227
71228         * gst/udp/gstmultiudpsink.c:
71229         * gst/udp/gstudpnetutils.h:
71230         * gst/udp/gstudpsrc.c:
71231           udp: use socklen_t where appropriate rather than custom type
71232           In particular, fixes Cygwin build where socklen_t is defined as int
71233           in line with native win32 api definition.
71234
71235 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71236
71237         * gst/qtdemux/qtdemux.c:
71238           qtdemux: mind rounding issues when converting from global time to mov time
71239           In particular, this avoids missing the intended keyframe when first converting
71240           from the frame's mov time to global segment time, and then back from global
71241           time to mov time when activating the segment.
71242
71243 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
71244
71245         * gst/matroska/ebml-write.c:
71246         * tests/check/elements/matroskamux.c:
71247           matroskamux: don't leak ebml writer caps when re-using matroskamux
71248           https://bugzilla.gnome.org/show_bug.cgi?id=640542
71249
71250 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
71251
71252         * gst/rtpmanager/rtpjitterbuffer.c:
71253           rtpjitterbuffer: don't divide by 0
71254
71255 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71256
71257         * gst/matroska/matroska-demux.c:
71258           matroskademux: pull mode should always report seekable
71259           ... as it no longer requires an index, but can seek by scanning as well.
71260
71261 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71262
71263         * gst/qtdemux/qtdemux.c:
71264         * gst/qtdemux/qtdemux_fourcc.h:
71265           qtdemux: support some more mpeg-4 fourcc variants
71266
71267 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71268
71269         * gst/qtdemux/qtdemux.c:
71270           qtdemux: simplify retrieving stsd child entry atom
71271
71272 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71273
71274         * gst/avi/gstavidemux.c:
71275           avidemux: Don't consider 0 fcc_handler as uncompressed.
71276           Just avoids a warning
71277
71278 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71279
71280         * gst/qtdemux/qtdemux.c:
71281           qtdemux: take configured start time into account
71282           when creating the newsegment event, take the configured start time
71283           into account.
71284
71285 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71286
71287         * gst/qtdemux/qtdemux.c:
71288           qtdemux: fix printf format warning on mingw32
71289           Make win32 build bot happy again, and nicefy output while we're at it.
71290           qtdemux.c: In function 'qtdemux_parse_trun':
71291           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
71292
71293 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71294
71295         * tests/examples/rtp/client-H263p-AMR.sh:
71296         * tests/examples/rtp/client-H263p-PCMA.sh:
71297         * tests/examples/rtp/client-H264-PCMA.sh:
71298         * tests/examples/rtp/client-PCMA.sh:
71299           examples: autoaudisink -> autoaudiosink in RTP examples
71300
71301 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71302
71303         * configure.ac:
71304         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71305         * docs/plugins/gst-plugins-good-plugins.interfaces:
71306         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71307         * docs/plugins/inspect/plugin-1394.xml:
71308         * docs/plugins/inspect/plugin-aasink.xml:
71309         * docs/plugins/inspect/plugin-alaw.xml:
71310         * docs/plugins/inspect/plugin-alpha.xml:
71311         * docs/plugins/inspect/plugin-alphacolor.xml:
71312         * docs/plugins/inspect/plugin-annodex.xml:
71313         * docs/plugins/inspect/plugin-apetag.xml:
71314         * docs/plugins/inspect/plugin-audiofx.xml:
71315         * docs/plugins/inspect/plugin-auparse.xml:
71316         * docs/plugins/inspect/plugin-autodetect.xml:
71317         * docs/plugins/inspect/plugin-avi.xml:
71318         * docs/plugins/inspect/plugin-cacasink.xml:
71319         * docs/plugins/inspect/plugin-cairo.xml:
71320         * docs/plugins/inspect/plugin-cutter.xml:
71321         * docs/plugins/inspect/plugin-debug.xml:
71322         * docs/plugins/inspect/plugin-deinterlace.xml:
71323         * docs/plugins/inspect/plugin-dv.xml:
71324         * docs/plugins/inspect/plugin-efence.xml:
71325         * docs/plugins/inspect/plugin-effectv.xml:
71326         * docs/plugins/inspect/plugin-equalizer.xml:
71327         * docs/plugins/inspect/plugin-esdsink.xml:
71328         * docs/plugins/inspect/plugin-flac.xml:
71329         * docs/plugins/inspect/plugin-flv.xml:
71330         * docs/plugins/inspect/plugin-flxdec.xml:
71331         * docs/plugins/inspect/plugin-gconfelements.xml:
71332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71333         * docs/plugins/inspect/plugin-goom.xml:
71334         * docs/plugins/inspect/plugin-goom2k1.xml:
71335         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71336         * docs/plugins/inspect/plugin-halelements.xml:
71337         * docs/plugins/inspect/plugin-icydemux.xml:
71338         * docs/plugins/inspect/plugin-id3demux.xml:
71339         * docs/plugins/inspect/plugin-imagefreeze.xml:
71340         * docs/plugins/inspect/plugin-interleave.xml:
71341         * docs/plugins/inspect/plugin-jack.xml:
71342         * docs/plugins/inspect/plugin-jpeg.xml:
71343         * docs/plugins/inspect/plugin-level.xml:
71344         * docs/plugins/inspect/plugin-matroska.xml:
71345         * docs/plugins/inspect/plugin-monoscope.xml:
71346         * docs/plugins/inspect/plugin-mulaw.xml:
71347         * docs/plugins/inspect/plugin-multifile.xml:
71348         * docs/plugins/inspect/plugin-multipart.xml:
71349         * docs/plugins/inspect/plugin-navigationtest.xml:
71350         * docs/plugins/inspect/plugin-oss4.xml:
71351         * docs/plugins/inspect/plugin-ossaudio.xml:
71352         * docs/plugins/inspect/plugin-png.xml:
71353         * docs/plugins/inspect/plugin-pulseaudio.xml:
71354         * docs/plugins/inspect/plugin-quicktime.xml:
71355         * docs/plugins/inspect/plugin-replaygain.xml:
71356         * docs/plugins/inspect/plugin-rtp.xml:
71357         * docs/plugins/inspect/plugin-rtsp.xml:
71358         * docs/plugins/inspect/plugin-shapewipe.xml:
71359         * docs/plugins/inspect/plugin-shout2send.xml:
71360         * docs/plugins/inspect/plugin-smpte.xml:
71361         * docs/plugins/inspect/plugin-soup.xml:
71362         * docs/plugins/inspect/plugin-spectrum.xml:
71363         * docs/plugins/inspect/plugin-speex.xml:
71364         * docs/plugins/inspect/plugin-taglib.xml:
71365         * docs/plugins/inspect/plugin-udp.xml:
71366         * docs/plugins/inspect/plugin-video4linux2.xml:
71367         * docs/plugins/inspect/plugin-videobox.xml:
71368         * docs/plugins/inspect/plugin-videocrop.xml:
71369         * docs/plugins/inspect/plugin-videofilter.xml:
71370         * docs/plugins/inspect/plugin-videomixer.xml:
71371         * docs/plugins/inspect/plugin-wavenc.xml:
71372         * docs/plugins/inspect/plugin-wavpack.xml:
71373         * docs/plugins/inspect/plugin-wavparse.xml:
71374         * docs/plugins/inspect/plugin-ximagesrc.xml:
71375         * docs/plugins/inspect/plugin-y4menc.xml:
71376         * win32/common/config.h:
71377           Back to development
71378
71379 === release 0.10.27 ===
71380
71381 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71382
71383         * ChangeLog:
71384         * NEWS:
71385         * RELEASE:
71386         * configure.ac:
71387         * docs/plugins/inspect/plugin-1394.xml:
71388         * docs/plugins/inspect/plugin-aasink.xml:
71389         * docs/plugins/inspect/plugin-alaw.xml:
71390         * docs/plugins/inspect/plugin-alpha.xml:
71391         * docs/plugins/inspect/plugin-alphacolor.xml:
71392         * docs/plugins/inspect/plugin-annodex.xml:
71393         * docs/plugins/inspect/plugin-apetag.xml:
71394         * docs/plugins/inspect/plugin-audiofx.xml:
71395         * docs/plugins/inspect/plugin-auparse.xml:
71396         * docs/plugins/inspect/plugin-autodetect.xml:
71397         * docs/plugins/inspect/plugin-avi.xml:
71398         * docs/plugins/inspect/plugin-cacasink.xml:
71399         * docs/plugins/inspect/plugin-cairo.xml:
71400         * docs/plugins/inspect/plugin-cutter.xml:
71401         * docs/plugins/inspect/plugin-debug.xml:
71402         * docs/plugins/inspect/plugin-deinterlace.xml:
71403         * docs/plugins/inspect/plugin-dv.xml:
71404         * docs/plugins/inspect/plugin-efence.xml:
71405         * docs/plugins/inspect/plugin-effectv.xml:
71406         * docs/plugins/inspect/plugin-equalizer.xml:
71407         * docs/plugins/inspect/plugin-esdsink.xml:
71408         * docs/plugins/inspect/plugin-flac.xml:
71409         * docs/plugins/inspect/plugin-flv.xml:
71410         * docs/plugins/inspect/plugin-flxdec.xml:
71411         * docs/plugins/inspect/plugin-gconfelements.xml:
71412         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71413         * docs/plugins/inspect/plugin-goom.xml:
71414         * docs/plugins/inspect/plugin-goom2k1.xml:
71415         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71416         * docs/plugins/inspect/plugin-halelements.xml:
71417         * docs/plugins/inspect/plugin-icydemux.xml:
71418         * docs/plugins/inspect/plugin-id3demux.xml:
71419         * docs/plugins/inspect/plugin-imagefreeze.xml:
71420         * docs/plugins/inspect/plugin-interleave.xml:
71421         * docs/plugins/inspect/plugin-jack.xml:
71422         * docs/plugins/inspect/plugin-jpeg.xml:
71423         * docs/plugins/inspect/plugin-level.xml:
71424         * docs/plugins/inspect/plugin-matroska.xml:
71425         * docs/plugins/inspect/plugin-mulaw.xml:
71426         * docs/plugins/inspect/plugin-multifile.xml:
71427         * docs/plugins/inspect/plugin-multipart.xml:
71428         * docs/plugins/inspect/plugin-navigationtest.xml:
71429         * docs/plugins/inspect/plugin-oss4.xml:
71430         * docs/plugins/inspect/plugin-ossaudio.xml:
71431         * docs/plugins/inspect/plugin-png.xml:
71432         * docs/plugins/inspect/plugin-pulseaudio.xml:
71433         * docs/plugins/inspect/plugin-quicktime.xml:
71434         * docs/plugins/inspect/plugin-replaygain.xml:
71435         * docs/plugins/inspect/plugin-rtp.xml:
71436         * docs/plugins/inspect/plugin-rtsp.xml:
71437         * docs/plugins/inspect/plugin-shapewipe.xml:
71438         * docs/plugins/inspect/plugin-shout2send.xml:
71439         * docs/plugins/inspect/plugin-smpte.xml:
71440         * docs/plugins/inspect/plugin-soup.xml:
71441         * docs/plugins/inspect/plugin-spectrum.xml:
71442         * docs/plugins/inspect/plugin-speex.xml:
71443         * docs/plugins/inspect/plugin-taglib.xml:
71444         * docs/plugins/inspect/plugin-udp.xml:
71445         * docs/plugins/inspect/plugin-video4linux2.xml:
71446         * docs/plugins/inspect/plugin-videobox.xml:
71447         * docs/plugins/inspect/plugin-videocrop.xml:
71448         * docs/plugins/inspect/plugin-videofilter.xml:
71449         * docs/plugins/inspect/plugin-videomixer.xml:
71450         * docs/plugins/inspect/plugin-wavenc.xml:
71451         * docs/plugins/inspect/plugin-wavpack.xml:
71452         * docs/plugins/inspect/plugin-wavparse.xml:
71453         * docs/plugins/inspect/plugin-ximagesrc.xml:
71454         * docs/plugins/inspect/plugin-y4menc.xml:
71455         * gst-plugins-good.doap:
71456         * win32/common/config.h:
71457           Release 0.10.27
71458
71459 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71460
71461         * gst/rtp/gstrtph264depay.c:
71462           h264depay: don't leak codec data buffer in byte-stream=true mode
71463           https://bugzilla.gnome.org/show_bug.cgi?id=640063
71464
71465 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71466
71467         * gst/rtsp/gstrtspsrc.c:
71468           rtspsrc: don't leak url string
71469           https://bugzilla.gnome.org/show_bug.cgi?id=640064
71470
71471 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71472
71473         * gst/qtdemux/qtdemux.c:
71474           qtdemux: Gracefully handle mov files misusing the WAVE atoms
71475           Check that the WAVEHEADER node is present instead of blindly using it.
71476           If not present we won't be able to provide a more refined caps, but at
71477           least we won't crash.
71478           https://bugzilla.gnome.org/show_bug.cgi?id=640028
71479
71480 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71481
71482         * sys/v4l2/gstv4l2sink.c:
71483           v4l2sink: fix accidental breakage of navigation interface support
71484
71485 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71486
71487         * configure.ac:
71488         * win32/common/config.h:
71489           0.10.26.4 pre-release
71490
71491 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
71492
71493         * gst/deinterlace/gstdeinterlacemethod.c:
71494           deinterlace: rewrite how neighboring scan lines are calculated
71495           Old code was difficult to understand exactly how the neighboring
71496           scan lines are calculated, and it appeared that some were off by
71497           +2 or -2, depending on the field flag.  Fixes #639321.
71498
71499 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71500
71501         * gst/avi/gstavisubtitle.c:
71502           avisubtitle: set caps on srcpad to fix issue with discoverer
71503           Set caps from the start so discoverer doesn't blow up on
71504           seeing no negotiated caps between elements on preroll,
71505           which might happen if no subtitle buffers have been
71506           pushed yet at the time. See file from bug #603308.
71507
71508 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71509
71510         * ext/pulse/pulsesink.c:
71511           pulsesink: Uncork stream while flushing the ringbuffer
71512           After starting the ringbuffer, we wait for enough data to arrive before
71513           uncorking the stream. This will cause the pipeline to stall if we get an
71514           EOS (or otherwise need to flush the stream) before sufficient data
71515           becomes available. This patch makes sure that the stream is uncorked
71516           while flushing to avoid this problem.
71517           Fixes issue with a webkit unit test testing reverse playback of
71518           an MP4 H.264/AAC file.
71519           https://bugzilla.gnome.org/show_bug.cgi?id=639740
71520
71521 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71522
71523         * gst/matroska/matroska-mux.c:
71524           matroskamux: avoid creating caps from string when possible
71525           Fixes #639516.
71526
71527 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71528
71529         * gst/avi/gstavimux.c:
71530           avimux: set src pad caps when starting file
71531           Fixes #639516.
71532
71533 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71534
71535         * sys/v4l2/gstv4l2bufferpool.c:
71536         * sys/v4l2/gstv4l2object.c:
71537           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
71538           Older kernels don't have these, and there's no easy way to check for the
71539           existance of enums that doesn't involve a configure check, so just define
71540           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
71541           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
71542           https://bugzilla.gnome.org/show_bug.cgi?id=639339
71543
71544 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71545
71546         * configure.ac:
71547         * win32/common/config.h:
71548           0.10.26.3 pre-release
71549
71550 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71551
71552         * docs/plugins/gst-plugins-good-plugins.args:
71553         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71554         * docs/plugins/gst-plugins-good-plugins.interfaces:
71555         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71556         * docs/plugins/inspect/plugin-1394.xml:
71557         * docs/plugins/inspect/plugin-aasink.xml:
71558         * docs/plugins/inspect/plugin-alaw.xml:
71559         * docs/plugins/inspect/plugin-alpha.xml:
71560         * docs/plugins/inspect/plugin-alphacolor.xml:
71561         * docs/plugins/inspect/plugin-annodex.xml:
71562         * docs/plugins/inspect/plugin-apetag.xml:
71563         * docs/plugins/inspect/plugin-audiofx.xml:
71564         * docs/plugins/inspect/plugin-auparse.xml:
71565         * docs/plugins/inspect/plugin-autodetect.xml:
71566         * docs/plugins/inspect/plugin-avi.xml:
71567         * docs/plugins/inspect/plugin-cacasink.xml:
71568         * docs/plugins/inspect/plugin-cairo.xml:
71569         * docs/plugins/inspect/plugin-cutter.xml:
71570         * docs/plugins/inspect/plugin-debug.xml:
71571         * docs/plugins/inspect/plugin-deinterlace.xml:
71572         * docs/plugins/inspect/plugin-dv.xml:
71573         * docs/plugins/inspect/plugin-efence.xml:
71574         * docs/plugins/inspect/plugin-effectv.xml:
71575         * docs/plugins/inspect/plugin-equalizer.xml:
71576         * docs/plugins/inspect/plugin-esdsink.xml:
71577         * docs/plugins/inspect/plugin-flac.xml:
71578         * docs/plugins/inspect/plugin-flv.xml:
71579         * docs/plugins/inspect/plugin-flxdec.xml:
71580         * docs/plugins/inspect/plugin-gconfelements.xml:
71581         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71582         * docs/plugins/inspect/plugin-goom.xml:
71583         * docs/plugins/inspect/plugin-goom2k1.xml:
71584         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71585         * docs/plugins/inspect/plugin-halelements.xml:
71586         * docs/plugins/inspect/plugin-icydemux.xml:
71587         * docs/plugins/inspect/plugin-id3demux.xml:
71588         * docs/plugins/inspect/plugin-imagefreeze.xml:
71589         * docs/plugins/inspect/plugin-interleave.xml:
71590         * docs/plugins/inspect/plugin-jack.xml:
71591         * docs/plugins/inspect/plugin-jpeg.xml:
71592         * docs/plugins/inspect/plugin-level.xml:
71593         * docs/plugins/inspect/plugin-matroska.xml:
71594         * docs/plugins/inspect/plugin-mulaw.xml:
71595         * docs/plugins/inspect/plugin-multifile.xml:
71596         * docs/plugins/inspect/plugin-multipart.xml:
71597         * docs/plugins/inspect/plugin-navigationtest.xml:
71598         * docs/plugins/inspect/plugin-oss4.xml:
71599         * docs/plugins/inspect/plugin-ossaudio.xml:
71600         * docs/plugins/inspect/plugin-png.xml:
71601         * docs/plugins/inspect/plugin-pulseaudio.xml:
71602         * docs/plugins/inspect/plugin-quicktime.xml:
71603         * docs/plugins/inspect/plugin-replaygain.xml:
71604         * docs/plugins/inspect/plugin-rtp.xml:
71605         * docs/plugins/inspect/plugin-rtsp.xml:
71606         * docs/plugins/inspect/plugin-shapewipe.xml:
71607         * docs/plugins/inspect/plugin-shout2send.xml:
71608         * docs/plugins/inspect/plugin-smpte.xml:
71609         * docs/plugins/inspect/plugin-soup.xml:
71610         * docs/plugins/inspect/plugin-spectrum.xml:
71611         * docs/plugins/inspect/plugin-speex.xml:
71612         * docs/plugins/inspect/plugin-taglib.xml:
71613         * docs/plugins/inspect/plugin-udp.xml:
71614         * docs/plugins/inspect/plugin-video4linux2.xml:
71615         * docs/plugins/inspect/plugin-videobox.xml:
71616         * docs/plugins/inspect/plugin-videocrop.xml:
71617         * docs/plugins/inspect/plugin-videofilter.xml:
71618         * docs/plugins/inspect/plugin-videomixer.xml:
71619         * docs/plugins/inspect/plugin-wavenc.xml:
71620         * docs/plugins/inspect/plugin-wavpack.xml:
71621         * docs/plugins/inspect/plugin-wavparse.xml:
71622         * docs/plugins/inspect/plugin-ximagesrc.xml:
71623         * docs/plugins/inspect/plugin-y4menc.xml:
71624           docs: update docs
71625
71626 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71627
71628         * ext/pulse/pulsesink.c:
71629           pulsesink: Make corking during pause synchronous
71630           This makes the call to pa_stream_cork() during ringbuffer pause()
71631           synchronous, which makes sure that the clock does not advance after we
71632           take a snapshot for start_time.
71633           https://bugzilla.gnome.org/show_bug.cgi?id=639240
71634
71635 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71636
71637         * po/da.po:
71638         * po/gl.po:
71639         * po/pl.po:
71640         * po/pt_BR.po:
71641         * po/sl.po:
71642         * po/sv.po:
71643         * po/tr.po:
71644           po: update translations
71645
71646 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
71647
71648         * common:
71649           Automatic update of common submodule
71650           From e572c87 to f94d739
71651
71652 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71653
71654         * common:
71655           Automatic update of common submodule
71656           From ccbaa85 to e572c87
71657
71658 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71659
71660         * common:
71661           Automatic update of common submodule
71662           From 46445ad to ccbaa85
71663
71664 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71665
71666         * configure.ac:
71667         * win32/common/config.h:
71668           0.10.26.2 pre-release
71669
71670 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71671
71672         * po/af.po:
71673         * po/az.po:
71674         * po/bg.po:
71675         * po/ca.po:
71676         * po/cs.po:
71677         * po/da.po:
71678         * po/de.po:
71679         * po/el.po:
71680         * po/en_GB.po:
71681         * po/es.po:
71682         * po/eu.po:
71683         * po/fi.po:
71684         * po/fr.po:
71685         * po/gl.po:
71686         * po/hu.po:
71687         * po/id.po:
71688         * po/it.po:
71689         * po/ja.po:
71690         * po/lt.po:
71691         * po/lv.po:
71692         * po/mt.po:
71693         * po/nb.po:
71694         * po/nl.po:
71695         * po/or.po:
71696         * po/pl.po:
71697         * po/pt_BR.po:
71698         * po/ro.po:
71699         * po/ru.po:
71700         * po/sk.po:
71701         * po/sl.po:
71702         * po/sq.po:
71703         * po/sr.po:
71704         * po/sv.po:
71705         * po/tr.po:
71706         * po/uk.po:
71707         * po/vi.po:
71708         * po/zh_CN.po:
71709         * po/zh_HK.po:
71710         * po/zh_TW.po:
71711           po: update translations
71712
71713 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71714
71715         * gst/alpha/gstalpha.c:
71716           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
71717
71718 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71719
71720         * gst/matroska/ebml-read.c:
71721           matroska: don't put essential function calls into g_assert()
71722           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
71723
71724 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71725
71726         * sys/v4l2/gstv4l2sink.c:
71727           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
71728           These macros will expand to NOOPs given the right defines. Also,
71729           g_return_if_fail() and friends are meant to be used to catch programming
71730           errors (like invalid input to functions), not runtime error handling.
71731
71732 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71733
71734         * tests/check/Makefile.am:
71735           tests: never disable g_assert() and cast checks for the unit tests
71736           The unit tests are riddled with g_assert() and friends, make sure we
71737           don't disable assert and cast checks for the unit tests even if
71738           this has been specified for the rest of the code base, e.g. via
71739           --disable-glib-asserts.
71740
71741 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71742
71743         * gst/rtp/gstrtpmp4adepay.c:
71744           rtp: Fix unitialized variables on macosx
71745
71746 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71747
71748         * gst/qtdemux/qtdemux_dump.c:
71749           qtdemux: Fix unitialized variables on macosx
71750
71751 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
71752
71753         * gst/debugutils/gstcapsdebug.c:
71754           capsdebug: Add capdebug debug category
71755
71756 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
71757
71758         * gst/deinterlace/gstdeinterlace.c:
71759           deinterlace: Change the default to linear
71760           The previous default, greedyh, takes 4 times as long as MPEG-2
71761           video decoding, and is unlikely fast enough on any current CPU
71762           to play 1080i video in real-time.  greedyl isn't much faster.
71763           linear was chosen over vfir, since the quality advantage of vfir
71764           is minimal compared to the occasional visual artifacts and slower
71765           processing.
71766
71767 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71768
71769         * gst/rtsp/gstrtspsrc.c:
71770           rtspsrc: don't confuse return values
71771           Return a return value of the right type.
71772
71773 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71774
71775         * gst/qtdemux/qtdemux.c:
71776         * gst/qtdemux/qtdemux_dump.c:
71777           qtdemux: Fix unitialized variables on macosx
71778
71779 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71780
71781         * gst/rtp/gstrtpvrawdepay.c:
71782           vrawdepay: fix length check
71783           Add some more debugging.
71784           Add the length check so we don't cause unneeded warnings.
71785
71786 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71787
71788         * gst/udp/gstmultiudpsink.c:
71789         * gst/udp/gstmultiudpsink.h:
71790           multiudpsink: add buffer-size property
71791           Add buffer-size property to configure the kernel send buffer.
71792
71793 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
71794
71795         * gst/rtsp/gstrtspsrc.c:
71796           rtspsrc: remove unused variables when debug-logging disabled
71797
71798 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
71799
71800         * gst/matroska/matroska-demux.c:
71801           matroska-demux: remove unused variables when debug-logging disabled
71802
71803 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71804
71805         * ext/libcaca/gstcacasink.c:
71806           cacasink: fix masks and strides
71807           Use the right endianness to read the masks.
71808           Use the right strides for the bitmap.
71809           Fixes #638569
71810
71811 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71812
71813         * sys/v4l2/gstv4l2src.c:
71814           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
71815           Looks like this got enabled by accident when adding it to v4l2sink,
71816           so undo this for now. Not sure it makes much sense in a GStreamer
71817           context with current hardware.
71818
71819 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71820
71821         * gst/rtsp/gstrtspsrc.c:
71822           rtspsrc: increase udp buffer size
71823           Set a bigger UDP buffer size by default to reduce packet loss with
71824           high bitrate streams.
71825
71826 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
71827
71828         * gst/multifile/gstmultifilesink.c:
71829         * gst/multifile/gstmultifilesink.h:
71830           multifilesink: send stream headers in key-frame mode
71831
71832 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71833
71834         * ext/jack/Makefile.am:
71835         * ext/jack/README:
71836         * ext/jack/gstjack.c:
71837         * ext/jack/gstjackaudiosink.c:
71838         * ext/jack/gstjackaudiosrc.c:
71839           jack: fix up element details and some other minor clean-ups
71840
71841 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
71842
71843         * gst/id3demux/id3v2frames.c:
71844           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
71845           We'd only extract the first genre (multiple times) instead of all
71846           genres.
71847           https://bugzilla.gnome.org/show_bug.cgi?id=638535
71848
71849 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71850
71851         * ext/jack/gstjackaudiosink.c:
71852         * ext/jack/gstjackaudiosrc.c:
71853           jack: template caps had lists with one value, just use value directly
71854
71855 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71856
71857         * ext/jack/gstjack.c:
71858         * ext/jack/gstjackaudiosink.c:
71859         * ext/jack/gstjackaudiosrc.c:
71860           jack: make get_type functions thread-safe
71861           Because we can (shouldn't be needed with other workarounds still there).
71862
71863 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71864
71865         * docs/plugins/gst-plugins-good-plugins.args:
71866         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71867         * docs/plugins/gst-plugins-good-plugins.interfaces:
71868         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71869         * docs/plugins/inspect/plugin-deinterlace.xml:
71870         * docs/plugins/inspect/plugin-matroska.xml:
71871         * docs/plugins/inspect/plugin-monoscope.xml:
71872         * docs/plugins/inspect/plugin-rtp.xml:
71873           docs: update plugin docs
71874
71875 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71876
71877         * .gitignore:
71878         * configure.ac:
71879         * docs/plugins/Makefile.am:
71880         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71882         * docs/plugins/inspect/plugin-jack.xml:
71883         * ext/Makefile.am:
71884         * gst-plugins-good.spec.in:
71885         * tests/examples/Makefile.am:
71886         * tests/examples/jack/Makefile.am:
71887           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
71888           https://bugzilla.gnome.org/show_bug.cgi?id=621929
71889
71890 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
71891
71892         * ext/jack/gstjackaudiosink.c:
71893         * ext/jack/gstjackaudiosrc.c:
71894           various (ext): add missing G_PARAM_STATIC_STRINGS flags
71895           Canonicalize property names as needed.
71896
71897 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
71898
71899         * ext/jack/Makefile.am:
71900         * ext/jack/gstjackaudiosink.c:
71901         * ext/jack/gstjackaudiosrc.c:
71902           jack: added translatable text for server not found error
71903
71904 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
71905
71906         * tests/examples/jack/Makefile.am:
71907         * tests/examples/jack/jack_client.c:
71908           examples: add test to demonstrate jack_client_t usage
71909
71910 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
71911
71912         * ext/jack/gstjack.c:
71913         * ext/jack/gstjack.h:
71914         * ext/jack/gstjackaudioclient.c:
71915         * ext/jack/gstjackaudioclient.h:
71916         * ext/jack/gstjackaudiosink.c:
71917         * ext/jack/gstjackaudiosink.h:
71918         * ext/jack/gstjackaudiosrc.c:
71919         * ext/jack/gstjackaudiosrc.h:
71920           jack: added client property
71921
71922 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
71923
71924         * ext/jack/gstjackbin.c:
71925           jack: removed unused file gstjackbin.c
71926           This is a 0.8 leftover.
71927
71928 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71929
71930         * ext/jack/gstjackaudiosrc.c:
71931           jacksrc: make sure we always read nframes
71932           Error out when we are asked to read a different size that what was configured as
71933           the jack period size because that would mean something else is wrong.
71934           Fixes #618409
71935
71936 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
71937
71938         * ext/jack/gstjackaudiosrc.c:
71939         * ext/jack/gstjackaudiosrc.h:
71940           jack: improve process_cb
71941
71942 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
71943
71944         * ext/jack/Makefile.am:
71945         * ext/jack/gstjackaudiosrc.c:
71946         * ext/jack/gstjackutil.c:
71947         * ext/jack/gstjackutil.h:
71948           jack: implement multichannel support correctly for jackaudiosrc
71949           Fixes parts of bug #616541.
71950
71951 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
71952
71953         * ext/jack/gstjackaudiosink.c:
71954         * ext/jack/gstjackaudiosrc.c:
71955         * ext/jack/gstjackringbuffer.h:
71956           jack: remove empty dispose and finalize methods
71957
71958 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
71959
71960         * ext/jack/gstjackaudiosink.c:
71961         * ext/jack/gstjackaudiosrc.c:
71962           jack: don't leak caps
71963           Add dispose methods to clear caps.
71964
71965 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
71966
71967         * ext/jack/gstjackaudiosink.c:
71968         * ext/jack/gstjackaudiosrc.c:
71969           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
71970
71971 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
71972
71973         * ext/jack/gstjackaudiosrc.c:
71974           jack: fix element name in section doc blob
71975
71976 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
71977
71978         * ext/jack/gstjackaudiosrc.c:
71979           Add -Wold-style-definition
71980           and fix the warnings
71981
71982 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
71983
71984         * ext/jack/gstjack.h:
71985           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
71986           And fix all warnings
71987
71988 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
71989
71990         * ext/jack/gstjackaudiosink.c:
71991         * ext/jack/gstjackaudiosrc.c:
71992           gst_element_class_set_details => gst_element_class_set_details_simple
71993
71994 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
71995
71996         * ext/jack/gstjackaudiosink.c:
71997         * ext/jack/gstjackaudiosrc.c:
71998           jack: ensure segtotal is at least 2
71999           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
72000           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
72001           time configured by the client and adjust buffer-time so that we get to the same
72002           number of segments.
72003
72004 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
72005
72006         * ext/jack/gstjackaudiosink.c:
72007           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
72008           Jack overrides user-specified latency-time with the one it gets from jack
72009           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
72010
72011 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
72012
72013         * ext/jack/gstjackaudioclient.c:
72014         * ext/jack/gstjackaudiosink.c:
72015           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
72016           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
72017           a GCond to wait until the jack_process_cb() has run once more and cleared the
72018           flag. This way the client zero's the buffer. This happens if one manyally go
72019           to PAUSED and then to READY, while leting the mainloop run inbetween.
72020
72021 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72022
72023         * ext/jack/gstjack.c:
72024         * ext/jack/gstjack.h:
72025         * ext/jack/gstjackaudiosink.c:
72026         * ext/jack/gstjackaudiosrc.c:
72027           jack: Add new connection mode
72028           Add a new connection mode to jacksrc and jacksink. In this new auto-force
72029           connection mode jack will create as many ports as requested/needed in the
72030           pipeline and will then connect as many physical ports as possible, possibly
72031           leaving some ports unconnected.
72032           Also get rid of some leftover g_print.
72033           Fixes #575284.
72034
72035 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72036
72037           ext/jack/: Query port latencies for sink/src delays.
72038           Original commit message from CVS:
72039           * ext/jack/gstjackaudiosink.c:
72040           * ext/jack/gstjackaudiosrc.c:
72041           Query port latencies for sink/src delays.
72042           * ext/jack/gstjackbin.c:
72043           No printf please.
72044
72045 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72046
72047           Don't install static libs for plugins. Fixes #550851 for -bad.
72048           Original commit message from CVS:
72049           * ext/alsaspdif/Makefile.am:
72050           * ext/amrwb/Makefile.am:
72051           * ext/apexsink/Makefile.am:
72052           * ext/arts/Makefile.am:
72053           * ext/artsd/Makefile.am:
72054           * ext/audiofile/Makefile.am:
72055           * ext/audioresample/Makefile.am:
72056           * ext/bz2/Makefile.am:
72057           * ext/cdaudio/Makefile.am:
72058           * ext/celt/Makefile.am:
72059           * ext/dc1394/Makefile.am:
72060           * ext/dirac/Makefile.am:
72061           * ext/directfb/Makefile.am:
72062           * ext/divx/Makefile.am:
72063           * ext/dts/Makefile.am:
72064           * ext/faac/Makefile.am:
72065           * ext/faad/Makefile.am:
72066           * ext/gsm/Makefile.am:
72067           * ext/hermes/Makefile.am:
72068           * ext/ivorbis/Makefile.am:
72069           * ext/jack/Makefile.am:
72070           * ext/jp2k/Makefile.am:
72071           * ext/ladspa/Makefile.am:
72072           * ext/lcs/Makefile.am:
72073           * ext/libfame/Makefile.am:
72074           * ext/libmms/Makefile.am:
72075           * ext/metadata/Makefile.am:
72076           * ext/mpeg2enc/Makefile.am:
72077           * ext/mplex/Makefile.am:
72078           * ext/musepack/Makefile.am:
72079           * ext/musicbrainz/Makefile.am:
72080           * ext/mythtv/Makefile.am:
72081           * ext/nas/Makefile.am:
72082           * ext/neon/Makefile.am:
72083           * ext/ofa/Makefile.am:
72084           * ext/polyp/Makefile.am:
72085           * ext/resindvd/Makefile.am:
72086           * ext/sdl/Makefile.am:
72087           * ext/shout/Makefile.am:
72088           * ext/snapshot/Makefile.am:
72089           * ext/sndfile/Makefile.am:
72090           * ext/soundtouch/Makefile.am:
72091           * ext/spc/Makefile.am:
72092           * ext/swfdec/Makefile.am:
72093           * ext/tarkin/Makefile.am:
72094           * ext/theora/Makefile.am:
72095           * ext/timidity/Makefile.am:
72096           * ext/twolame/Makefile.am:
72097           * ext/x264/Makefile.am:
72098           * ext/xine/Makefile.am:
72099           * ext/xvid/Makefile.am:
72100           * gst-libs/gst/app/Makefile.am:
72101           * gst-libs/gst/dshow/Makefile.am:
72102           * gst/aiffparse/Makefile.am:
72103           * gst/app/Makefile.am:
72104           * gst/audiobuffer/Makefile.am:
72105           * gst/bayer/Makefile.am:
72106           * gst/cdxaparse/Makefile.am:
72107           * gst/chart/Makefile.am:
72108           * gst/colorspace/Makefile.am:
72109           * gst/dccp/Makefile.am:
72110           * gst/deinterlace/Makefile.am:
72111           * gst/deinterlace2/Makefile.am:
72112           * gst/dvdspu/Makefile.am:
72113           * gst/festival/Makefile.am:
72114           * gst/filter/Makefile.am:
72115           * gst/flacparse/Makefile.am:
72116           * gst/flv/Makefile.am:
72117           * gst/games/Makefile.am:
72118           * gst/h264parse/Makefile.am:
72119           * gst/librfb/Makefile.am:
72120           * gst/mixmatrix/Makefile.am:
72121           * gst/modplug/Makefile.am:
72122           * gst/mpeg1sys/Makefile.am:
72123           * gst/mpeg4videoparse/Makefile.am:
72124           * gst/mpegdemux/Makefile.am:
72125           * gst/mpegtsmux/Makefile.am:
72126           * gst/mpegvideoparse/Makefile.am:
72127           * gst/mve/Makefile.am:
72128           * gst/nsf/Makefile.am:
72129           * gst/nuvdemux/Makefile.am:
72130           * gst/overlay/Makefile.am:
72131           * gst/passthrough/Makefile.am:
72132           * gst/pcapparse/Makefile.am:
72133           * gst/playondemand/Makefile.am:
72134           * gst/rawparse/Makefile.am:
72135           * gst/real/Makefile.am:
72136           * gst/rtjpeg/Makefile.am:
72137           * gst/rtpmanager/Makefile.am:
72138           * gst/scaletempo/Makefile.am:
72139           * gst/sdp/Makefile.am:
72140           * gst/selector/Makefile.am:
72141           * gst/smooth/Makefile.am:
72142           * gst/smoothwave/Makefile.am:
72143           * gst/speed/Makefile.am:
72144           * gst/speexresample/Makefile.am:
72145           * gst/stereo/Makefile.am:
72146           * gst/subenc/Makefile.am:
72147           * gst/tta/Makefile.am:
72148           * gst/vbidec/Makefile.am:
72149           * gst/videodrop/Makefile.am:
72150           * gst/videosignal/Makefile.am:
72151           * gst/virtualdub/Makefile.am:
72152           * gst/vmnc/Makefile.am:
72153           * gst/y4m/Makefile.am:
72154           * sys/acmenc/Makefile.am:
72155           * sys/cdrom/Makefile.am:
72156           * sys/dshowdecwrapper/Makefile.am:
72157           * sys/dshowsrcwrapper/Makefile.am:
72158           * sys/dvb/Makefile.am:
72159           * sys/dxr3/Makefile.am:
72160           * sys/fbdev/Makefile.am:
72161           * sys/oss4/Makefile.am:
72162           * sys/qcam/Makefile.am:
72163           * sys/qtwrapper/Makefile.am:
72164           * sys/vcd/Makefile.am:
72165           * sys/wininet/Makefile.am:
72166           * win32/common/config.h:
72167           Don't install static libs for plugins. Fixes #550851 for -bad.
72168
72169 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72170
72171           Fix compiler warnings on OS/X
72172           Original commit message from CVS:
72173           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
72174           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72175           Fix compiler warnings on OS/X
72176
72177 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72178
72179           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
72180           Original commit message from CVS:
72181           * ext/jack/gstjackaudiosrc.c:
72182           Try committing this once again. Now properly renamed.
72183
72184 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72185
72186           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
72187           Original commit message from CVS:
72188           * docs/plugins/Makefile.am:
72189           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72190           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72191           * docs/plugins/gst-plugins-bad-plugins.args:
72192           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72193           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72194           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72195           * docs/plugins/inspect/plugin-jack.xml
72196           Add new element to docs.
72197           * ext/jack/gstjack.h
72198           Add missing file.
72199           * ext/jack/gstjackaudiosrc.c:
72200           * ext/jack/gstjackaudiosrc.h:
72201           Rename jackaudiosrc to jack_audio_src.
72202
72203 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
72204
72205           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
72206           Original commit message from CVS:
72207           patch by: Tristan Matthews <tristan@sat.qc.ca>
72208           * ext/jack/Makefile.am:
72209           * ext/jack/gstjack.c:
72210           * ext/jack/gstjackaudioclient.c:
72211           * ext/jack/gstjackaudiosink.c:
72212           * ext/jack/gstjackaudiosink.h:
72213           * ext/jack/gstjackaudiosrc.c:
72214           * ext/jack/gstjackaudiosrc.h:
72215           * ext/jack/gstjackringbuffer.h:
72216           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
72217           Fixes #545197.
72218
72219 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72220
72221           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
72222           Original commit message from CVS:
72223           * docs/plugins/Makefile.am:
72224           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72225           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72226           * docs/plugins/gst-plugins-bad-plugins.args:
72227           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72228           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72229           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72230           * docs/plugins/gst-plugins-bad-plugins.signals:
72231           * docs/plugins/inspect/plugin-alsaspdif.xml:
72232           * docs/plugins/inspect/plugin-amrwb.xml:
72233           * docs/plugins/inspect/plugin-app.xml:
72234           * docs/plugins/inspect/plugin-bayer.xml:
72235           * docs/plugins/inspect/plugin-bz2.xml:
72236           * docs/plugins/inspect/plugin-cdaudio.xml:
72237           * docs/plugins/inspect/plugin-cdxaparse.xml:
72238           * docs/plugins/inspect/plugin-dtsdec.xml:
72239           * docs/plugins/inspect/plugin-dvb.xml:
72240           * docs/plugins/inspect/plugin-dvdspu.xml:
72241           * docs/plugins/inspect/plugin-faac.xml:
72242           * docs/plugins/inspect/plugin-faad.xml:
72243           * docs/plugins/inspect/plugin-fbdevsink.xml:
72244           * docs/plugins/inspect/plugin-festival.xml:
72245           * docs/plugins/inspect/plugin-filter.xml:
72246           * docs/plugins/inspect/plugin-flvdemux.xml:
72247           * docs/plugins/inspect/plugin-freeze.xml:
72248           * docs/plugins/inspect/plugin-gsm.xml:
72249           * docs/plugins/inspect/plugin-gstinterlace.xml:
72250           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72251           * docs/plugins/inspect/plugin-h264parse.xml:
72252           * docs/plugins/inspect/plugin-interleave.xml:
72253           * docs/plugins/inspect/plugin-jack.xml:
72254           * docs/plugins/inspect/plugin-ladspa.xml:
72255           * docs/plugins/inspect/plugin-metadata.xml:
72256           * docs/plugins/inspect/plugin-mms.xml:
72257           * docs/plugins/inspect/plugin-modplug.xml:
72258           * docs/plugins/inspect/plugin-mpeg2enc.xml:
72259           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72260           * docs/plugins/inspect/plugin-mpegtsparse.xml:
72261           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72262           * docs/plugins/inspect/plugin-musepack.xml:
72263           * docs/plugins/inspect/plugin-musicbrainz.xml:
72264           * docs/plugins/inspect/plugin-mve.xml:
72265           * docs/plugins/inspect/plugin-mythtv.xml
72266           * docs/plugins/inspect/plugin-nas.xml:
72267           * docs/plugins/inspect/plugin-neon.xml:
72268           * docs/plugins/inspect/plugin-nsfdec.xml:
72269           * docs/plugins/inspect/plugin-nuvdemux.xml:
72270           * docs/plugins/inspect/plugin-oss4.xml
72271           * docs/plugins/inspect/plugin-rawparse.xml:
72272           * docs/plugins/inspect/plugin-real.xml:
72273           * docs/plugins/inspect/plugin-replaygain.xml:
72274           * docs/plugins/inspect/plugin-rfbsrc.xml:
72275           * docs/plugins/inspect/plugin-sdl.xml:
72276           * docs/plugins/inspect/plugin-sdp.xml:
72277           * docs/plugins/inspect/plugin-selector.xml:
72278           * docs/plugins/inspect/plugin-sndfile.xml:
72279           * docs/plugins/inspect/plugin-soundtouch.xml:
72280           * docs/plugins/inspect/plugin-spcdec.xml:
72281           * docs/plugins/inspect/plugin-speed.xml:
72282           * docs/plugins/inspect/plugin-speexresample.xml:
72283           * docs/plugins/inspect/plugin-stereo.xml:
72284           * docs/plugins/inspect/plugin-subenc.xml
72285           * docs/plugins/inspect/plugin-timidity.xml:
72286           * docs/plugins/inspect/plugin-tta.xml:
72287           * docs/plugins/inspect/plugin-vcdsrc.xml:
72288           * docs/plugins/inspect/plugin-videosignal.xml:
72289           * docs/plugins/inspect/plugin-vmnc.xml:
72290           * docs/plugins/inspect/plugin-wildmidi.xml:
72291           * docs/plugins/inspect/plugin-x264.xml:
72292           * docs/plugins/inspect/plugin-xvid.xml:
72293           * docs/plugins/inspect/plugin-y4menc.xml:
72294           * ext/amrwb/gstamrwbdec.c:
72295           * ext/amrwb/gstamrwbenc.c:
72296           * ext/amrwb/gstamrwbparse.c:
72297           * ext/dc1394/gstdc1394.c:
72298           * ext/directfb/dfbvideosink.c:
72299           * ext/ivorbis/vorbisdec.c:
72300           * ext/jack/gstjackaudiosink.c:
72301           * ext/mpeg2enc/gstmpeg2enc.cc:
72302           * ext/mplex/gstmplex.cc:
72303           * ext/musicbrainz/gsttrm.c:
72304           * ext/mythtv/gstmythtvsrc.c:
72305           * ext/theora/theoradec.c:
72306           * ext/timidity/gsttimidity.c:
72307           * ext/timidity/gstwildmidi.c:
72308           * gst-libs/gst/app/gstappsink.c:
72309           * gst/deinterlace/gstdeinterlace.c:
72310           * gst/dvdspu/gstdvdspu.c:
72311           * gst/festival/gstfestival.c:
72312           * gst/freeze/gstfreeze.c:
72313           * gst/interleave/deinterleave.c:
72314           * gst/interleave/interleave.c:
72315           * gst/modplug/gstmodplug.cc:
72316           * gst/nuvdemux/gstnuvdemux.c:
72317           Add missing elements to docs. Fix doc-markup: use convinience syntax
72318           for examples (produces valid docbook), add several refsec2 when we
72319           have several titles. Fix some types.
72320
72321 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72322
72323           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72324           Original commit message from CVS:
72325           * ext/dc1394/gstdc1394.c:
72326           * ext/ivorbis/vorbisdec.c:
72327           * ext/jack/gstjackaudiosink.c:
72328           * ext/metadata/gstmetadatademux.c:
72329           * ext/mythtv/gstmythtvsrc.c:
72330           * ext/theora/theoradec.c:
72331           * gst-libs/gst/app/gstappsink.c:
72332           * gst/bayer/gstbayer2rgb.c:
72333           * gst/deinterlace/gstdeinterlace.c:
72334           * gst/rawparse/gstaudioparse.c:
72335           * gst/rawparse/gstvideoparse.c:
72336           * gst/rtpmanager/gstrtpbin.c:
72337           * gst/rtpmanager/gstrtpclient.c:
72338           * gst/rtpmanager/gstrtpjitterbuffer.c:
72339           * gst/rtpmanager/gstrtpptdemux.c:
72340           * gst/rtpmanager/gstrtpsession.c:
72341           * gst/rtpmanager/gstrtpssrcdemux.c:
72342           * gst/selector/gstinputselector.c:
72343           * gst/selector/gstoutputselector.c:
72344           * gst/videosignal/gstvideoanalyse.c:
72345           * gst/videosignal/gstvideodetect.c:
72346           * gst/videosignal/gstvideomark.c:
72347           * sys/oss4/oss4-mixer.c:
72348           * sys/oss4/oss4-sink.c:
72349           * sys/oss4/oss4-source.c:
72350           Do not use short_description in section docs for elements. We extract
72351           them from element details and there will be warnings if they differ.
72352           Also fixing up the ChangeLog order.
72353
72354 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72355
72356           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
72357           Original commit message from CVS:
72358           * ext/jack/gstjackaudiosink.c:
72359           (gst_jack_audio_sink_allocate_channels):
72360           Include the element name in the port name to avoid duplicate port names.
72361
72362 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72363
72364           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
72365           Original commit message from CVS:
72366           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
72367           Work around missing bits of thread-safety on older GLibs some
72368           more to avoid assertions when starting up multiple playbin
72369           objects concurrently (see #512382).
72370
72371 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72372
72373           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
72374           Original commit message from CVS:
72375           * ext/alsaspdif/alsaspdifsink.c:
72376           * ext/gsm/gstgsm.c:
72377           * ext/jack/gstjack.c:
72378           * ext/libmms/gstmms.c:
72379           * ext/neon/gstneonhttpsrc.c:
72380           * ext/shout/gstshout.c:
72381           * ext/timidity/gsttimidity.c:
72382           * ext/timidity/gstwildmidi.c:
72383           * gst/nuvdemux/gstnuvdemux.c:
72384           * gst/tta/gsttta.c:
72385           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
72386           of hardcoding values where possible. Fixes bug #522212.
72387
72388 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72389
72390           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
72391           Original commit message from CVS:
72392           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
72393           (gst_jack_ring_buffer_acquire):
72394           Add stdlib include here too.
72395
72396 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72397
72398           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
72399           Original commit message from CVS:
72400           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
72401           (gst_jack_ring_buffer_acquire):
72402           Try t better name clients. properly handle return codes when re-
72403           establishing links.
72404
72405 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
72406
72407           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
72408           Original commit message from CVS:
72409           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
72410           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
72411           Don't need to take the connection lock, it will not be used and could
72412           cause deadlocks.
72413
72414 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
72415
72416           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
72417           Original commit message from CVS:
72418           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
72419           * ext/jack/Makefile.am:
72420           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
72421           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
72422           (jack_shutdown_cb), (connection_find),
72423           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
72424           (gst_jack_audio_unref_connection),
72425           (gst_jack_audio_connection_add_client),
72426           (gst_jack_audio_connection_remove_client),
72427           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
72428           (gst_jack_audio_client_get_client),
72429           (gst_jack_audio_client_set_active):
72430           * ext/jack/gstjackaudioclient.h:
72431           Make an object to manage client connections to the jack server which we
72432           will use in the future to run selected jack elements with the same jack
72433           connection.
72434           Make some stuff a bit more threadsafe.
72435           Activate the jack client ASAP.
72436           * ext/jack/gstjackaudiosink.c:
72437           (gst_jack_audio_sink_allocate_channels),
72438           (gst_jack_audio_sink_free_channels), (jack_process_cb),
72439           (gst_jack_ring_buffer_open_device),
72440           (gst_jack_ring_buffer_close_device),
72441           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
72442           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
72443           (gst_jack_audio_sink_getcaps):
72444           * ext/jack/gstjackaudiosink.h:
72445           Use new client object to manage connections.
72446           Don't remove and recreate all ports, try to reuse them.
72447
72448 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72449
72450           ext/jack/gstjackaudiosink.*: Improve docs.
72451           Original commit message from CVS:
72452           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
72453           (jack_buffer_size_cb), (jack_shutdown_cb),
72454           (gst_jack_ring_buffer_acquire):
72455           * ext/jack/gstjackaudiosink.h:
72456           Improve docs.
72457
72458 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72459
72460           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
72461           Original commit message from CVS:
72462           * ext/jack/.cvsignore:
72463           Ignore old files as requested by the build slave.
72464
72465 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72466
72467           ext/Makefile.am: Fix build.
72468           Original commit message from CVS:
72469           * ext/Makefile.am:
72470           Fix build.
72471           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
72472           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
72473           (gst_jack_ring_buffer_acquire):
72474           Small cleanups.
72475
72476 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72477
72478           Added fully functional jackaudiosink.
72479           Original commit message from CVS:
72480           * configure.ac:
72481           * ext/Makefile.am:
72482           * ext/jack/Makefile.am:
72483           * ext/jack/gstjack.c: (plugin_init):
72484           * ext/jack/gstjack.h:
72485           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
72486           (gst_jack_ring_buffer_class_init), (jack_process_cb),
72487           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
72488           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
72489           (gst_jack_ring_buffer_finalize),
72490           (gst_jack_ring_buffer_open_device),
72491           (gst_jack_ring_buffer_close_device),
72492           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
72493           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
72494           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
72495           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
72496           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
72497           (gst_jack_audio_sink_set_property),
72498           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
72499           (gst_jack_audio_sink_create_ringbuffer):
72500           * ext/jack/gstjackaudiosink.h:
72501           Added fully functional jackaudiosink.
72502
72503 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72504
72505           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72506           Original commit message from CVS:
72507           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
72508           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
72509           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
72510           * ext/arts/gst_arts.c: (gst_arts_class_init):
72511           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
72512           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
72513           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
72514           * ext/audioresample/gstaudioresample.c:
72515           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
72516           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
72517           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
72518           * ext/hermes/gsthermescolorspace.c:
72519           (gst_hermes_colorspace_class_init):
72520           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
72521           * ext/jack/gstjack.c: (gst_jack_class_init):
72522           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
72523           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
72524           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
72525           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
72526           * ext/nas/nassink.c: (gst_nassink_class_init):
72527           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
72528           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
72529           * ext/sndfile/gstsf.c: (gst_sf_class_init):
72530           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
72531           (gst_swfdec_class_init):
72532           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
72533           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
72534           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
72535           * gst/chart/gstchart.c: (gst_chart_class_init):
72536           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
72537           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
72538           * gst/festival/gstfestival.c: (gst_festival_class_init):
72539           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
72540           * gst/filter/gstiir.c: (gst_iir_class_init):
72541           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
72542           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
72543           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
72544           * gst/mpeg1sys/gstmpeg1systemencode.c:
72545           (gst_system_encode_class_init):
72546           * gst/mpeg1videoparse/gstmp1videoparse.c:
72547           (gst_mp1videoparse_class_init):
72548           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
72549           * gst/mpegaudioparse/gstmpegaudioparse.c:
72550           (gst_mp3parse_class_init):
72551           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
72552           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
72553           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
72554           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
72555           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
72556           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
72557           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
72558           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
72559           * gst/stereo/gststereo.c: (gst_stereo_class_init):
72560           * gst/switch/gstswitch.c: (gst_switch_class_init):
72561           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
72562           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
72563           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
72564           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
72565           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
72566           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
72567           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
72568           * sys/directsound/gstdirectsoundsink.c:
72569           (gst_directsoundsink_class_init):
72570           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
72571           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
72572           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
72573           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
72574           * sys/v4l2/gstv4l2colorbalance.c:
72575           (gst_v4l2_color_balance_channel_class_init):
72576           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
72577           (gst_v4l2_tuner_norm_class_init):
72578           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
72579           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72580
72581 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72582
72583         * ext/jack/gstjack.c:
72584           rework build; add translations for v4l2
72585           Original commit message from CVS:
72586           rework build; add translations for v4l2
72587
72588 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72589
72590           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
72591           Original commit message from CVS:
72592           * examples/indexing/indexmpeg.c: (main):
72593           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
72594           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
72595           * ext/artsd/gstartsdsink.h:
72596           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
72597           (gst_afparse_close_file):
72598           * ext/audiofile/gstafparse.h:
72599           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
72600           (gst_afsink_close_file), (gst_afsink_chain),
72601           (gst_afsink_change_state):
72602           * ext/audiofile/gstafsink.h:
72603           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
72604           (gst_afsrc_close_file), (gst_afsrc_change_state):
72605           * ext/audiofile/gstafsrc.h:
72606           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
72607           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
72608           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
72609           * ext/jack/gstjack.h:
72610           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
72611           (gst_jack_bin_change_state):
72612           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
72613           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
72614           * ext/nas/nassink.c: (gst_nassink_open_audio),
72615           (gst_nassink_close_audio), (gst_nassink_change_state):
72616           * ext/nas/nassink.h:
72617           * ext/polyp/polypsink.c: (gst_polypsink_init):
72618           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
72619           * ext/sdl/sdlvideosink.h:
72620           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
72621           * ext/sndfile/gstsf.c: (gst_sf_set_property),
72622           (gst_sf_change_state), (gst_sf_release_request_pad),
72623           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
72624           * ext/sndfile/gstsf.h:
72625           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
72626           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
72627           * gst/apetag/apedemux.c: (gst_ape_demux_init):
72628           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
72629           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
72630           * gst/festival/gstfestival.c: (gst_festival_change_state):
72631           * gst/festival/gstfestival.h:
72632           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
72633           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
72634           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
72635           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
72636           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
72637           (gst_multifilesink_chain), (gst_multifilesink_change_state):
72638           * gst/multifilesink/gstmultifilesink.h:
72639           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
72640           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
72641           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
72642           (dxr3audiosink_open), (dxr3audiosink_close),
72643           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
72644           (dxr3audiosink_change_state):
72645           * sys/dxr3/dxr3audiosink.h:
72646           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
72647           (dxr3spusink_close), (dxr3spusink_chain),
72648           (dxr3spusink_change_state):
72649           * sys/dxr3/dxr3spusink.h:
72650           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
72651           (dxr3videosink_open), (dxr3videosink_close),
72652           (dxr3videosink_write_data), (dxr3videosink_change_state):
72653           * sys/dxr3/dxr3videosink.h:
72654           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
72655           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
72656           (gst_qcamsrc_open), (gst_qcamsrc_close):
72657           * sys/qcam/gstqcamsrc.h:
72658           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
72659           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
72660           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
72661           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
72662           * sys/vcd/vcdsrc.h:
72663           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
72664           moved bitshift from macro to enum definition
72665
72666 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72667
72668         * ext/jack/gstjack.c:
72669         * ext/jack/gstjackbin.c:
72670           Fix up all the state change functions.
72671           Original commit message from CVS:
72672           Fix up all the state change functions.
72673
72674 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
72675
72676           fixes for G_DISABLE_ASSERT and friends
72677           Original commit message from CVS:
72678           * examples/dynparams/filter.c: (ui_control_create):
72679           * examples/gstplay/player.c: (print_tag):
72680           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
72681           * ext/gdk_pixbuf/gstgdkanimation.c:
72682           (gst_gdk_animation_iter_may_advance):
72683           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
72684           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
72685           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
72686           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
72687           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
72688           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
72689           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
72690           * gst/sine/demo-dparams.c: (main):
72691           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
72692           * testsuite/alsa/formats.c: (create_pipeline):
72693           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
72694           fixes for G_DISABLE_ASSERT and friends
72695           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
72696           (mp3_type_frame_length_from_header), (mp3_type_find),
72697           (plugin_init):
72698           require mp3 typefinding to have at least MIN_HEADERS valid headers
72699           add typefinding for AAC adts files
72700
72701 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
72702
72703         * ext/jack/gstjack.c:
72704         * ext/jack/gstjack.h:
72705           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
72706           Original commit message from CVS:
72707           second batch :
72708           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
72709           (in gst-plugins/ext/ this time)
72710
72711 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72712
72713         * ext/jack/gstjack.c:
72714         * ext/jack/gstjackbin.c:
72715           don't mix tabs and spaces
72716           Original commit message from CVS:
72717           don't mix tabs and spaces
72718
72719 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
72720
72721           *.h: Revert indenting
72722           Original commit message from CVS:
72723           * *.h: Revert indenting
72724
72725 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72726
72727         * ext/jack/gstjack.c:
72728         * ext/jack/gstjack.h:
72729         * ext/jack/gstjackbin.c:
72730           gst-indent
72731           Original commit message from CVS:
72732           gst-indent
72733
72734 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
72735
72736         * ext/jack/gstjack.c:
72737           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
72738           Original commit message from CVS:
72739           Remove all usage of gst_pad_get_caps(), and replace it with
72740           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
72741
72742 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
72743
72744         * ext/jack/gstjack.c:
72745           Merge CAPS branch
72746           Original commit message from CVS:
72747           Merge CAPS branch
72748
72749 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
72750
72751         * ext/jack/gstjackbin.c:
72752           removed GST_*_CAST. Disabling of type checking is done in glib.
72753           Original commit message from CVS:
72754           removed GST_*_CAST. Disabling of type checking is done in glib.
72755
72756 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
72757
72758         * ext/jack/gstjack.c:
72759           remove copyright field from plugins
72760           Original commit message from CVS:
72761           remove copyright field from plugins
72762
72763 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
72764
72765         * ext/jack/gstjackbin.c:
72766           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
72767           Original commit message from CVS:
72768           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
72769
72770 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
72771
72772         * ext/jack/gstjack.c:
72773           Jack fixed too
72774           Original commit message from CVS:
72775           Jack fixed too
72776
72777 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
72778
72779         * ext/jack/gstjack.h:
72780           change gst/bytestream.h to gst/bytestream/bytestream.h
72781           Original commit message from CVS:
72782           change gst/bytestream.h to gst/bytestream/bytestream.h
72783
72784 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
72785
72786         * ext/jack/gstjack.h:
72787           merge TYPEFIND branch. Major changes:
72788           Original commit message from CVS:
72789           merge TYPEFIND branch. Major changes:
72790           - totally reworked type(find) system
72791           - all typefind functions are in gst/typefind now
72792           - more typefind functions then before
72793           - some plugins might fail to compile now because I don't have them installed and they
72794           a) require bytestream or
72795           b) haven't had their typefind fixed.
72796           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
72797
72798 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
72799
72800         * ext/jack/gstjack.c:
72801           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
72802           Original commit message from CVS:
72803           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
72804
72805 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
72806
72807         * ext/jack/gstjack.h:
72808           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
72809           Original commit message from CVS:
72810           New typefind system:
72811           * bytestream is now part of the core
72812           * all plugins have been modified to use this new typefind system
72813           * asf typefinding added
72814           * mpeg video stream typefiding removed because it's broken
72815           * duplicate typefind entries removed
72816           * extra id3 typefinding added, because we've seen 4 types of files
72817           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
72818           to work. Instead, I've added an id3 element and let it redo typefiding
72819           after the id3 header. this needs a hack because spider only typefinds
72820           once. We can remove this hack once spider supports multiple typefinds.
72821           * with all this, mp3 typefinding is semi-rewritten
72822           * id3 typefinding in flac/vorbis is removed, it's no longer needed
72823           * fixed spider and gst-typefind to use this, too.
72824           * Other general cleanups
72825
72826 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
72827
72828         * ext/jack/gstjack.c:
72829         * ext/jack/gstjack.h:
72830         * ext/jack/gstjackbin.c:
72831           conform to the buffer-frames props entry -- much nicer now...
72832           Original commit message from CVS:
72833           conform to the buffer-frames props entry -- much nicer now...
72834
72835 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
72836
72837         * ext/jack/Makefile.am:
72838           Remove redundant plugindir definition
72839           Original commit message from CVS:
72840           Remove redundant plugindir definition
72841
72842 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
72843
72844         * ext/jack/gstjack.c:
72845         * ext/jack/gstjack.h:
72846           + changes for new float caps without slope/intercept + some category changes for plugins
72847           Original commit message from CVS:
72848           + changes for new float caps without slope/intercept
72849           + some category changes for plugins
72850
72851 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
72852
72853         * ext/jack/gstjack.c:
72854           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
72855           Original commit message from CVS:
72856           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
72857
72858 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
72859
72860         * ext/jack/gstjack.c:
72861           fix type punning
72862           Original commit message from CVS:
72863           fix type punning
72864
72865 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
72866
72867         * ext/jack/gstjack.c:
72868         * ext/jack/gstjackbin.c:
72869           compatibility fix for new GST_DEBUG stuff.
72870           Original commit message from CVS:
72871           compatibility fix for new GST_DEBUG stuff.
72872           Includes fixes for missing includes for config.h and unistd.h
72873           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.
72874
72875 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72876
72877         * ext/jack/gstjack.c:
72878           Removed ugly caps fixed flag hack, will be done automatically in core soon
72879           Original commit message from CVS:
72880           Removed ugly caps fixed flag hack, will be done automatically in
72881           core soon
72882
72883 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
72884
72885         * ext/jack/gstjack.c:
72886         * ext/jack/gstjack.h:
72887         * ext/jack/gstjackbin.c:
72888           update for the latest jack cvs and non-cothreaded gst scheduler
72889           Original commit message from CVS:
72890           update for the latest jack cvs and non-cothreaded gst scheduler
72891
72892 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72893
72894         * ext/jack/gstjack.c:
72895           Changed caps->fixed to use FLAG_SET
72896           Original commit message from CVS:
72897           Changed caps->fixed to use FLAG_SET
72898
72899 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72900
72901         * ext/jack/gstjack.c:
72902           PadConnect -> PadLink
72903           Original commit message from CVS:
72904           PadConnect -> PadLink
72905
72906 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72907
72908         * ext/jack/gstjack.c:
72909           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
72910           Original commit message from CVS:
72911           another batch of connect->link fixes
72912           please let me know about issues
72913           and please refrain of making them yourself, so that I don't spend double
72914           the time resolving conflicts
72915
72916 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72917
72918         * ext/jack/Makefile.am:
72919           parallel install fixes
72920           Original commit message from CVS:
72921           parallel install fixes
72922
72923 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
72924
72925         * ext/jack/gstjack.c:
72926         * ext/jack/gstjackbin.c:
72927           licenses again
72928           Original commit message from CVS:
72929           licenses again
72930
72931 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
72932
72933         * ext/jack/gstjack.c:
72934           plugins part of license field patch
72935           Original commit message from CVS:
72936           plugins part of license field patch
72937
72938 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
72939
72940         * ext/jack/gstjack.c:
72941           This updates all plugins to the new API for gst_pad_try_set_caps
72942           Original commit message from CVS:
72943           This updates all plugins to the new API for gst_pad_try_set_caps
72944
72945 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72946
72947         * ext/jack/gstjack.c:
72948           removing warnings as approved by wim
72949           Original commit message from CVS:
72950           removing warnings as approved by wim
72951
72952 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
72953
72954         * ext/jack/gstjack.c:
72955         * ext/jack/gstjackbin.c:
72956           fix jack input port connection
72957           Original commit message from CVS:
72958           fix jack input port connection
72959
72960 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
72961
72962         * ext/jack/gstjack.c:
72963           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
72964           Original commit message from CVS:
72965           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
72966
72967 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
72968
72969         * ext/jack/gstjack.c:
72970         * ext/jack/gstjackbin.c:
72971           make jack work in all its full duplex glory
72972           Original commit message from CVS:
72973           make jack work in all its full duplex glory
72974
72975 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
72976
72977         * ext/jack/gstjack.c:
72978         * ext/jack/gstjackbin.c:
72979           working jack elements (fixed a problem in upstream jack) random other fixen...
72980           Original commit message from CVS:
72981           * working jack elements (fixed a problem in upstream jack)
72982           * random other fixen...
72983
72984 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
72985
72986         * ext/jack/gstjack.c:
72987           use new bytestream api
72988           Original commit message from CVS:
72989           use new bytestream api
72990
72991 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
72992
72993         * ext/jack/gstjack.c:
72994         * ext/jack/gstjack.h:
72995         * ext/jack/gstjackbin.c:
72996           update to new jack api
72997           Original commit message from CVS:
72998           update to new jack api
72999
73000 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
73001
73002         * ext/jack/gstjack.c:
73003           add some includes
73004           Original commit message from CVS:
73005           add some includes
73006
73007 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
73008
73009         * ext/jack/gstjack.c:
73010         * ext/jack/gstjack.h:
73011         * ext/jack/gstjackbin.c:
73012           better initialization. it doesn't work over here, though.
73013           Original commit message from CVS:
73014           better initialization. it doesn't work over here, though.
73015
73016 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
73017
73018         * ext/jack/gstjackbin.c:
73019           a commit so that jack will build without errors on Uraeus's system ;)
73020           Original commit message from CVS:
73021           a commit so that jack will build without errors on Uraeus's system ;)
73022
73023 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
73024
73025         * ext/jack/gstjack.c:
73026           set caps once we know the sample rate of the system
73027           Original commit message from CVS:
73028           set caps once we know the sample rate of the system
73029
73030 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
73031
73032         * ext/jack/gstjack.c:
73033         * ext/jack/gstjack.h:
73034         * ext/jack/gstjackbin.c:
73035           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
73036           Original commit message from CVS:
73037           some jack fixes, alsa touchups, and add rtp by default to the build
73038           if there are any problems building rtp, we're moving it back to experimental ;)
73039
73040 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
73041
73042         * ext/jack/gstjack.c:
73043           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
73044           Original commit message from CVS:
73045           * a hack to work around intltool's brokenness
73046           * a current check for mpeg2dec
73047           * details->klass reorganizations
73048           * an element browser that uses details->klass
73049           * separated cdxa parse out from the avi directory
73050
73051 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
73052
73053         * ext/jack/Makefile.am:
73054         * ext/jack/gstjack.c:
73055         * ext/jack/gstjack.h:
73056         * ext/jack/gstjackbin.c:
73057           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...
73058           Original commit message from CVS:
73059           Finally we're on to a proper jack setup, with a specialized bin and elements
73060           that can only go in a jack bin. I had to fix the parser first to do this, but
73061           to run it, the syntax is like so:
73062           gst-launch jackbin.( filesrc ! mad ! jacksink )
73063           But of course it's not fully functional yet. Sigh.
73064
73065 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
73066
73067         * ext/jack/gstjack.c:
73068           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
73069           Original commit message from CVS:
73070           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
73071           same with *factory and typefind.
73072           also, some -Werror fixes.
73073
73074 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
73075
73076         * ext/jack/gstjack.c:
73077           alphabetization fixen a jack caps fix
73078           Original commit message from CVS:
73079           * alphabetization fixen
73080           * a jack caps fix
73081
73082 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
73083
73084         * ext/jack/gstjack.c:
73085           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
73086           Original commit message from CVS:
73087           * add notify back to filesrc, it's needed for MVC applications
73088           * remove notify printouts from gst-launch
73089           * cleanup in gst-plugins configure.ac
73090           * some jack updates
73091           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
73092           but it's what we have for the moment)
73093           * improve parsing of request pad names, no more sscanf
73094           * fixes to the fastscheduler Makefile.am
73095
73096 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
73097
73098         * ext/jack/gstjack.c:
73099           s/Gnome-Streamer/GStreamer/
73100           Original commit message from CVS:
73101           s/Gnome-Streamer/GStreamer/
73102
73103 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
73104
73105         * ext/jack/Makefile.am:
73106         * ext/jack/gstjack.c:
73107           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
73108           Original commit message from CVS:
73109           * removal of //-style comments
73110           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
73111           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
73112
73113 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
73114
73115         * ext/jack/Makefile.am:
73116           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
73117           Original commit message from CVS:
73118           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
73119           @-substitued variables variables are defined as make variables automagically,
73120           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
73121
73122 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
73123
73124         * ext/jack/Makefile.am:
73125         * ext/jack/README:
73126         * ext/jack/gstjack.c:
73127         * ext/jack/gstjack.h:
73128           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
73129           Original commit message from CVS:
73130           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
73131           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
73132           and attempt to run though
73133           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
73134           * added '%s' to reverse parsing
73135           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
73136           * fixen on launch-gui
73137           * added pkg-config stuff for the editor's libs
73138
73139 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73140
73141         * sys/v4l2/Makefile.am:
73142         * sys/v4l2/gstv4l2.c:
73143         * sys/v4l2/gstv4l2bufferpool.c:
73144         * sys/v4l2/v4l2_calls.c:
73145           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
73146           It's not really of 'good' quality yet, but there's a lot of
73147           code shared with v4l2src, so not so easy to move it elswhere.
73148           https://bugzilla.gnome.org/show_bug.cgi?id=612244
73149
73150 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73151
73152         * sys/v4l2/gstv4l2object.c:
73153         * sys/v4l2/gstv4l2object.h:
73154         * sys/v4l2/gstv4l2sink.c:
73155         * sys/v4l2/gstv4l2tuner.c:
73156         * sys/v4l2/gstv4l2tuner.h:
73157         * sys/v4l2/v4l2_calls.c:
73158           Revert "v4l2: add norm property"
73159           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
73160           Reverting this since it adds unreviewed and bad API to v4l2src
73161           (property of type enum, with seemingly random and unsorted values).
73162
73163 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73164
73165         * tools/.gitignore:
73166         * tools/Makefile.am:
73167         * tools/README.filterstamp:
73168         * tools/filterstamp.sh:
73169         * tools/gst-launch-ext-m.m:
73170         * tools/gst-launch-ext.1.in:
73171         * tools/gst-visualise-m.m:
73172         * tools/gst-visualise.1.in:
73173           tools: remove unused left-over directory
73174           These are all in -base/tools.
73175
73176 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73177
73178         * gst/rtp/gstrtpmp4adepay.c:
73179         * gst/rtp/gstrtpmp4adepay.h:
73180           mp4adepay: improve timestamps on outgoing packets
73181           Improve parsing of the samplerate.
73182           Parse the framelen so that we can calculate timestamps.
73183           When interpollate the incomming timestamp on outgoing buffers when there are
73184           multiple subframes.
73185           fixes #625825
73186
73187 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
73188
73189         * gst/dtmf/tone_detect.c:
73190           dtmf: Fix build failure caused by previous commit
73191
73192 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
73193
73194         * gst/dtmf/gstdtmfdetect.c:
73195         * gst/dtmf/tone_detect.c:
73196         * gst/dtmf/tone_detect.h:
73197           dtmf: build fixes for MSVC
73198           Use gint16 and G_PI.
73199
73200 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
73201
73202         * gst/dtmf/tone_detect.c:
73203           dtmf: reindent
73204
73205 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73206
73207         * ext/cairo/gsttimeoverlay.c:
73208         * gst/videofilter/gstvideobalance.c:
73209           cairo, videofilter: use gst/math-compat.h header for rint
73210
73211 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
73212
73213         * gst/videofilter/gstvideobalance.c:
73214           videobalance: Check for HAVE_RINT instead
73215           Also change M_PI to G_PI for giggles.
73216
73217 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
73218
73219         * ext/cairo/gstcairorender.c:
73220           cairo: Don't use #ifdefs inside macros
73221
73222 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
73223
73224         * gst/audiofx/audiochebband.c:
73225         * gst/audiofx/audiocheblimit.c:
73226         * gst/audiofx/audiokaraoke.c:
73227         * gst/audiofx/audiowsincband.c:
73228         * gst/audiofx/audiowsinclimit.c:
73229         * gst/effectv/gstop.c:
73230         * gst/equalizer/gstiirequalizer.c:
73231         * gst/goom/convolve_fx.c:
73232         * gst/goom/ifs.c:
73233         * gst/goom/lines.c:
73234         * gst/goom/tentacle3d.c:
73235         * tests/examples/audiofx/firfilter-example.c:
73236         * tests/examples/audiofx/iirfilter-example.c:
73237           Change M_PI to G_PI
73238
73239 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
73240
73241         * gst/videofilter/gstvideobalance.c:
73242           videobalance: use G_OS_WIN32 for windows check
73243
73244 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73245
73246         * gst/rtp/gstrtpmp4adepay.c:
73247           mp4adepay: fix timestamps on buffers
73248
73249 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73250
73251         * gst/rtp/gstrtpmpvpay.c:
73252           mpvpay: fix flushing and discont
73253           Fix flushing and disconts.
73254           Clean up in state changes.
73255
73256 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73257
73258         * gst/matroska/matroska-demux.c:
73259           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
73260           It was an arbitrary limit from the start, meant as a basic sanity check,
73261           so may just as well increase it a little. Would be good to provide
73262           progress reporting while completing the block in any case..
73263           https://bugzilla.gnome.org/show_bug.cgi?id=637060
73264
73265 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73266
73267         * gst/matroska/matroska-demux.c:
73268           matroska-demux: assume matroska if no doctype is specified
73269           https://bugzilla.gnome.org/show_bug.cgi?id=638019
73270
73271 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
73272
73273         * sys/v4l2/gstv4l2object.c:
73274         * sys/v4l2/gstv4l2object.h:
73275         * sys/v4l2/gstv4l2sink.c:
73276         * sys/v4l2/gstv4l2src.c:
73277         * sys/v4l2/v4l2src_calls.c:
73278         * sys/v4l2/v4l2src_calls.h:
73279           v4l2: add interlaced support
73280
73281 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
73282
73283         * sys/v4l2/gstv4l2sink.c:
73284         * sys/v4l2/gstv4l2sink.h:
73285         * sys/v4l2/gstv4l2xoverlay.c:
73286         * sys/v4l2/gstv4l2xoverlay.h:
73287           v4l2sink: add navigation support
73288
73289 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
73290
73291         * sys/v4l2/gstv4l2object.c:
73292         * sys/v4l2/gstv4l2object.h:
73293         * sys/v4l2/gstv4l2sink.c:
73294         * sys/v4l2/gstv4l2tuner.c:
73295         * sys/v4l2/gstv4l2tuner.h:
73296         * sys/v4l2/v4l2_calls.c:
73297           v4l2: add norm property
73298           Based on a patch by Guennadi Liakhovetski.
73299
73300 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
73301
73302         * sys/v4l2/gstv4l2sink.c:
73303         * sys/v4l2/v4l2_calls.c:
73304         * sys/v4l2/v4l2_calls.h:
73305           v4l2: cleanup get/set input/output
73306           output devices should use get/set output, and in either case we should
73307           not print a warning message if the ioctl fails but the device does not
73308           claim to support the tuner interface
73309
73310 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
73311
73312         * sys/v4l2/gstv4l2sink.c:
73313         * sys/v4l2/gstv4l2xoverlay.c:
73314         * sys/v4l2/gstv4l2xoverlay.h:
73315           v4l2xoverlay: add support to create window
73316           If xoverlay is available, v4l2sink should create a window for the overlay to
73317           display in.
73318           The window automatically tries to make itself as large as possible.
73319           This works well on a small screen, but perhaps should first attempt to use
73320           the size of the video that is played (no scaling).
73321
73322 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
73323
73324         * sys/v4l2/gstv4l2sink.c:
73325           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
73326           Special case check for sub-buffers:  In certain cases, places like
73327           GstBaseTransform, which might check that the buffer is writable before copying
73328           metadata, timestamp, and such, will find that the buffer has more than one
73329           reference to it.  In these cases, they will create a sub-buffer with an offset=0
73330           and length equal to the original buffer size.
73331           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
73332           the refcnt is incremented in gst_mini_object_free() before the finalize function
73333           is called, and decremented after it returns..  but returning this buffer to the
73334           buffer pool in the finalize function, could wake up a thread blocked in
73335           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
73336           originally unref'ing the buffer returns from finalize function and decrements
73337           the refcnt back to 1!
73338           This is related to issue #545501
73339
73340 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
73341
73342         * sys/v4l2/gstv4l2bufferpool.c:
73343           v4l2: fix race condition
73344           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
73345           after the buffer is qbuf'd or pushed onto the queue of available buffers..
73346           leaving a race condition where the thread waiting for the buffer could awake
73347           and set back a valid size before the finalizing thread zeros out the length.
73348           This would result that the newly allocated buffer has length of zero.
73349
73350 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
73351
73352         * sys/v4l2/gstv4l2sink.c:
73353         * sys/v4l2/gstv4l2sink.h:
73354           v4l2sink: add properties to control crop
73355
73356 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
73357
73358         * sys/v4l2/Makefile.am:
73359         * sys/v4l2/gstv4l2object.c:
73360         * sys/v4l2/gstv4l2sink.c:
73361         * sys/v4l2/gstv4l2src.c:
73362         * sys/v4l2/gstv4l2xoverlay.c:
73363           v4l2: re-enable x-overlay support
73364
73365 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
73366
73367         * sys/v4l2/gstv4l2sink.c:
73368           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
73369           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
73370           should be set to STATE_PENDING_STREAMON in case the element transitions
73371           back to PLAYING.
73372
73373 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
73374
73375         * sys/v4l2/gstv4l2sink.c:
73376         * sys/v4l2/gstv4l2sink.h:
73377           v4l2sink: add "min-queued-bufs" property
73378
73379 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
73380
73381         * sys/v4l2/gstv4l2bufferpool.c:
73382         * sys/v4l2/gstv4l2bufferpool.h:
73383         * sys/v4l2/gstv4l2sink.c:
73384         * sys/v4l2/v4l2src_calls.c:
73385           v4l2sink: Add support for blocking dequeue.
73386           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
73387           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
73388           alternate between memory alloced by the display driver and malloc'd userspace
73389           memory.
73390
73391 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
73392
73393         * sys/v4l2/gstv4l2bufferpool.c:
73394           v4l2: clear flags before reusing buffer from buffer pool
73395           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
73396           only called once per buffer in the v4l2src case (in
73397           gst_v4l2src_buffer_pool_activate())
73398
73399 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
73400
73401         * sys/v4l2/gstv4l2sink.c:
73402           v4l2sink: don't render preroll buffers
73403           Most v4l2 drivers will get upset when you queue the same buffer twice in a
73404           row without first dequeueing it.
73405           Rendering of pre-roll buffers can be re-introduced later, but will require
73406           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
73407           already been passed to the driver.
73408
73409 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
73410
73411         * sys/v4l2/gstv4l2sink.c:
73412           v4l2sink: Improve behavior for shared buffers.
73413           When the decoder is using pad_alloc(), v4l2sink would behave badly if
73414           the number of buffers ('queue-size' property) was not high enough to
73415           account for all the buffers needed by the decoder, and other elements
73416           (such as queues) between the decoder and v4l2sink.  This patch
73417           slightly increases the default number of buffers, and changes v4l2sink
73418           to drop frames rather than return an error in case the number of
73419           buffers is not high enough.
73420
73421 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
73422
73423         * ext/pulse/pulsesrc.c:
73424         * ext/pulse/pulsesrc.h:
73425           add "client" property
73426           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
73427           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
73428           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
73429           Fixes #634914
73430
73431 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73432
73433         * gst/rtsp/gstrtspsrc.c:
73434           rtspsrc: serialise/deserialise floats without changing locale
73435           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
73436           floating point numbers, instead of ugly hacks that switch locale
73437           before and after calling libc functions (which is not a good idea
73438           in a multi-threaded application).
73439
73440 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73441
73442         * gst/rtp/gstrtpjpegdepay.c:
73443           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
73444           atof() converts strings according to the current locale, but the
73445           framerate string will likely always use a dot as floating point
73446           separator, so use g_ascii_strtod() instead (but also canonicalise
73447           the string before, so we can handle both formats as input).
73448
73449 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73450
73451         * gst/rtpmanager/rtpsource.c:
73452           rtpsource: use the right variable
73453           Use the right variable for specifying that we sent a receiver report.
73454
73455 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
73456
73457         * sys/v4l2/gstv4l2bufferpool.c:
73458           v4l2: fix typo
73459
73460 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
73461
73462         * gst/matroska/matroska-demux.c:
73463           matroska-demux: add stream-format and alignment properties for h264
73464
73465 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73466
73467         * gst/rtp/gstrtpgstpay.c:
73468           gstpay: fix klass, add RTP as a use case
73469
73470 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73471
73472         * gst/rtp/gstrtpgstdepay.c:
73473           gstdepay: cleanup the cache
73474
73475 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73476
73477         * gst/rtp/Makefile.am:
73478         * gst/rtp/gstrtp.c:
73479         * gst/rtp/gstrtpgstdepay.c:
73480         * gst/rtp/gstrtpgstdepay.h:
73481         * gst/rtp/gstrtpgstpay.c:
73482         * gst/rtp/gstrtpgstpay.h:
73483           gstpay/depay: add generic gstreamer payloader
73484           Add the beginnings of a generic GStreamer buffers payloader.
73485
73486 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73487
73488         * gst/rtp/gstrtpmp4gpay.c:
73489           mp4gpay: reset state on flush-stop
73490
73491 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73492
73493         * gst/rtp/gstrtpmp4gdepay.c:
73494           mp4gdepay: flush state on flush-stop
73495
73496 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73497
73498         * gst/rtsp/gstrtspsrc.c:
73499           rtspsrc: on-npt-stop is a manager signal
73500
73501 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73502
73503         * gst/rtsp/gstrtspsrc.c:
73504         * gst/rtsp/gstrtspsrc.h:
73505           rtspsrc: improve RTP session handling
73506           Store the RTP session in the stream so that we can more efficiently
73507           perform actions on the stream based on RTP signals.
73508
73509 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73510
73511         * gst/rtpmanager/rtpsource.c:
73512           rtpsource: include last send RB block
73513           Only report RB values for non-internal sources.
73514           Report not only the RB blocks we last received from but also the last RB
73515           block we sent to a source.
73516
73517 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73518
73519         * gst/rtpmanager/rtpsession.c:
73520         * gst/rtpmanager/rtpsource.h:
73521           rtpsession: remember last sent RB values.
73522
73523 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73524
73525         * gst/rtpmanager/rtpsource.c:
73526           rtpsource: include all stats and document
73527           Include all possible stats of a source in the stats structure because we might
73528           be interested in what happened in the past.
73529           Document the stats property and the fields.
73530
73531 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73532
73533         * tests/examples/rtp/client-PCMA.c:
73534           examples: add example RTP stats
73535           Add some more RTP examples for how to retrieve RTP stats in a receiver.
73536
73537 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73538
73539         * gst/rtpmanager/rtpsession.c:
73540           rtpsession: also emit RTCP activity on SR
73541           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
73542           such as from a sender that is not receiving anything.
73543
73544 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73545
73546         * gst/rtpmanager/gstrtpbin.c:
73547           docs: add some more gstrtpbin docs
73548
73549 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
73550
73551         * sys/ximage/gstximagesrc.c:
73552           ximagesrc: remote is a boolean (and not uint) property
73553
73554 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73555
73556         * gst/matroska/matroska-demux.c:
73557           matroskademux: Don't use gst_pad_alloc_buffer()
73558           Using this in a demuxer will cause deadlocks if there's
73559           a pad with a pending pad-block downstream, no matter if
73560           there is a queue between the pad or not. Queues pass
73561           bufferalloc downstream from the same thread and only
73562           act as a thread boundary for events and buffers.
73563
73564 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73565
73566         * gst/matroska/matroska-mux.c:
73567           matroskamux: fix subtitle pad template, we only handle kate for now
73568
73569 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73570
73571         * gst/rtsp/gstrtspsrc.c:
73572           docs: update rtspsrc docs, rtpbin is not in -bad any more
73573
73574 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73575
73576         * gst/rtpmanager/gstrtpsession.c:
73577           rtpsession: unlock before emitting signals
73578
73579 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73580
73581         * gst/rtp/Makefile.am:
73582         * gst/rtp/gstrtp.c:
73583         * gst/rtp/gstrtpac3pay.c:
73584         * gst/rtp/gstrtpac3pay.h:
73585           rtpac3pay: add AC3 payloader
73586
73587 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73588
73589         * gst/rtp/gstrtpac3depay.c:
73590           ac3depay: fix debug category description
73591
73592 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73593
73594         * gst/rtp/gstrtpmpapay.c:
73595           mpapay: add debug category
73596
73597 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73598
73599         * tests/check/Makefile.am:
73600         * tests/check/elements/jpegenc.c:
73601           jpegenc: Adds another test case
73602           Adds a test for jpegenc to check that is possible to negotiate and
73603           push buffers with different resolution one after another.
73604           https://bugzilla.gnome.org/show_bug.cgi?id=637686
73605
73606 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73607
73608         * ext/jpeg/gstjpegenc.c:
73609           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
73610           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
73611           should use the getcaps of the srcpad's peer. This way the srcpad
73612           can keep using fixed_caps and sinkpad getcaps exposes all caps
73613           that can be negotiated
73614           https://bugzilla.gnome.org/show_bug.cgi?id=637686
73615
73616 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73617
73618         * gst/rtp/gstasteriskh263.c:
73619         * gst/rtp/gstrtpL16depay.c:
73620         * gst/rtp/gstrtpL16pay.c:
73621         * gst/rtp/gstrtpac3depay.c:
73622         * gst/rtp/gstrtpamrdepay.c:
73623         * gst/rtp/gstrtpamrpay.c:
73624         * gst/rtp/gstrtpbvdepay.c:
73625         * gst/rtp/gstrtpbvpay.c:
73626         * gst/rtp/gstrtpceltdepay.c:
73627         * gst/rtp/gstrtpceltpay.c:
73628         * gst/rtp/gstrtpdepay.c:
73629         * gst/rtp/gstrtpdvdepay.c:
73630         * gst/rtp/gstrtpdvpay.c:
73631         * gst/rtp/gstrtpg722depay.c:
73632         * gst/rtp/gstrtpg722pay.c:
73633         * gst/rtp/gstrtpg723depay.c:
73634         * gst/rtp/gstrtpg723pay.c:
73635         * gst/rtp/gstrtpg726depay.c:
73636         * gst/rtp/gstrtpg726pay.c:
73637         * gst/rtp/gstrtpg729depay.c:
73638         * gst/rtp/gstrtpg729pay.c:
73639         * gst/rtp/gstrtpgsmdepay.c:
73640         * gst/rtp/gstrtpgsmpay.c:
73641         * gst/rtp/gstrtph263depay.c:
73642         * gst/rtp/gstrtph263pay.c:
73643         * gst/rtp/gstrtph263pdepay.c:
73644         * gst/rtp/gstrtph263ppay.c:
73645         * gst/rtp/gstrtph264depay.c:
73646         * gst/rtp/gstrtph264pay.c:
73647         * gst/rtp/gstrtpilbcdepay.c:
73648         * gst/rtp/gstrtpilbcpay.c:
73649         * gst/rtp/gstrtpj2kdepay.c:
73650         * gst/rtp/gstrtpj2kpay.c:
73651         * gst/rtp/gstrtpjpegdepay.c:
73652         * gst/rtp/gstrtpjpegpay.c:
73653         * gst/rtp/gstrtpmp1sdepay.c:
73654         * gst/rtp/gstrtpmp2tdepay.c:
73655         * gst/rtp/gstrtpmp2tpay.c:
73656         * gst/rtp/gstrtpmp4adepay.c:
73657         * gst/rtp/gstrtpmp4apay.c:
73658         * gst/rtp/gstrtpmp4gdepay.c:
73659         * gst/rtp/gstrtpmp4gpay.c:
73660         * gst/rtp/gstrtpmp4vdepay.c:
73661         * gst/rtp/gstrtpmp4vpay.c:
73662         * gst/rtp/gstrtpmpadepay.c:
73663         * gst/rtp/gstrtpmpapay.c:
73664         * gst/rtp/gstrtpmparobustdepay.c:
73665         * gst/rtp/gstrtpmpvdepay.c:
73666         * gst/rtp/gstrtpmpvpay.c:
73667         * gst/rtp/gstrtppcmadepay.c:
73668         * gst/rtp/gstrtppcmapay.c:
73669         * gst/rtp/gstrtppcmudepay.c:
73670         * gst/rtp/gstrtppcmupay.c:
73671         * gst/rtp/gstrtpqcelpdepay.c:
73672         * gst/rtp/gstrtpqdmdepay.c:
73673         * gst/rtp/gstrtpsirendepay.c:
73674         * gst/rtp/gstrtpsirenpay.c:
73675         * gst/rtp/gstrtpspeexdepay.c:
73676         * gst/rtp/gstrtpspeexpay.c:
73677         * gst/rtp/gstrtpsv3vdepay.c:
73678         * gst/rtp/gstrtptheoradepay.c:
73679         * gst/rtp/gstrtptheorapay.c:
73680         * gst/rtp/gstrtpvorbisdepay.c:
73681         * gst/rtp/gstrtpvorbispay.c:
73682         * gst/rtp/gstrtpvrawdepay.c:
73683         * gst/rtp/gstrtpvrawpay.c:
73684           rtp: add RTP hint to the klass
73685
73686 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73687
73688         * gst/rtp/gstasteriskh263.c:
73689         * gst/rtp/gstrtpL16depay.c:
73690         * gst/rtp/gstrtpL16pay.c:
73691         * gst/rtp/gstrtpac3depay.c:
73692         * gst/rtp/gstrtpamrdepay.c:
73693         * gst/rtp/gstrtpamrpay.c:
73694         * gst/rtp/gstrtpbvdepay.c:
73695         * gst/rtp/gstrtpbvpay.c:
73696         * gst/rtp/gstrtpceltdepay.c:
73697         * gst/rtp/gstrtpceltpay.c:
73698         * gst/rtp/gstrtpdepay.c:
73699         * gst/rtp/gstrtpdvdepay.c:
73700         * gst/rtp/gstrtpdvpay.c:
73701         * gst/rtp/gstrtpg722depay.c:
73702         * gst/rtp/gstrtpg722pay.c:
73703         * gst/rtp/gstrtpg723depay.c:
73704         * gst/rtp/gstrtpg723pay.c:
73705         * gst/rtp/gstrtpg726depay.c:
73706         * gst/rtp/gstrtpg726pay.c:
73707         * gst/rtp/gstrtpg729depay.c:
73708         * gst/rtp/gstrtpg729pay.c:
73709         * gst/rtp/gstrtpgsmdepay.c:
73710         * gst/rtp/gstrtpgsmpay.c:
73711         * gst/rtp/gstrtph263depay.c:
73712         * gst/rtp/gstrtph263pay.c:
73713         * gst/rtp/gstrtph263pdepay.c:
73714         * gst/rtp/gstrtph263ppay.c:
73715         * gst/rtp/gstrtph264depay.c:
73716         * gst/rtp/gstrtph264pay.c:
73717         * gst/rtp/gstrtpilbcdepay.c:
73718         * gst/rtp/gstrtpilbcpay.c:
73719         * gst/rtp/gstrtpj2kdepay.c:
73720         * gst/rtp/gstrtpj2kpay.c:
73721         * gst/rtp/gstrtpjpegdepay.c:
73722         * gst/rtp/gstrtpjpegpay.c:
73723         * gst/rtp/gstrtpmp1sdepay.c:
73724         * gst/rtp/gstrtpmp2tdepay.c:
73725         * gst/rtp/gstrtpmp2tpay.c:
73726         * gst/rtp/gstrtpmp4adepay.c:
73727         * gst/rtp/gstrtpmp4apay.c:
73728         * gst/rtp/gstrtpmp4gdepay.c:
73729         * gst/rtp/gstrtpmp4gpay.c:
73730         * gst/rtp/gstrtpmp4vdepay.c:
73731         * gst/rtp/gstrtpmp4vpay.c:
73732         * gst/rtp/gstrtpmpadepay.c:
73733         * gst/rtp/gstrtpmpapay.c:
73734         * gst/rtp/gstrtpmparobustdepay.c:
73735         * gst/rtp/gstrtpmpvdepay.c:
73736         * gst/rtp/gstrtpmpvpay.c:
73737         * gst/rtp/gstrtppcmadepay.c:
73738         * gst/rtp/gstrtppcmapay.c:
73739         * gst/rtp/gstrtppcmudepay.c:
73740         * gst/rtp/gstrtppcmupay.c:
73741         * gst/rtp/gstrtpqcelpdepay.c:
73742         * gst/rtp/gstrtpqdmdepay.c:
73743         * gst/rtp/gstrtpsirendepay.c:
73744         * gst/rtp/gstrtpsirenpay.c:
73745         * gst/rtp/gstrtpspeexdepay.c:
73746         * gst/rtp/gstrtpspeexpay.c:
73747         * gst/rtp/gstrtpsv3vdepay.c:
73748         * gst/rtp/gstrtptheoradepay.c:
73749         * gst/rtp/gstrtptheorapay.c:
73750         * gst/rtp/gstrtpvorbisdepay.c:
73751         * gst/rtp/gstrtpvorbispay.c:
73752         * gst/rtp/gstrtpvrawdepay.c:
73753         * gst/rtp/gstrtpvrawpay.c:
73754           rtp: fix rank of payloaders and depayloaders
73755           Set the payloaders and depayloaders to a reasonable rank.
73756
73757 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73758
73759         * gst/rtp/gstrtpvrawdepay.c:
73760           vrawdepay: reset depayloader state
73761           Reset the depayloader state on flush-stop.
73762
73763 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73764
73765         * gst/rtp/gstrtpmp4vpay.c:
73766         * gst/rtp/gstrtpmp4vpay.h:
73767           mp4pay: use vmethod for intercepting events
73768
73769 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73770
73771         * gst/rtp/gstrtptheorapay.c:
73772           theorapay: clear packet on flush-stop
73773
73774 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73775
73776         * gst/rtp/gstrtpvorbispay.c:
73777           vorbispay: clear packet on flush-stop
73778
73779 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73780
73781         * gst/rtp/gstrtpmp4gdepay.c:
73782           mp4gdepay: reset depayloader state
73783
73784 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73785
73786         * gst/rtp/gstrtph264pay.c:
73787           h264pay: flush adapter on flush-stop
73788
73789 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73790
73791         * gst/rtp/gstrtpmpapay.c:
73792           mpapay: flush last packets on EOS
73793
73794 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73795
73796         * common:
73797           Automatic update of common submodule
73798           From 169462a to 46445ad
73799
73800 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73801
73802         * gst/rtp/gstrtpmpapay.c:
73803           mpapay: reset payloader on state change
73804
73805 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73806
73807         * gst/rtp/gstrtpmpapay.c:
73808           mpapay: reset payloader on flush
73809           Reset the payloader on a flush event.
73810           Handle DISCONT better.
73811
73812 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73813
73814         * gst/rtpmanager/rtpjitterbuffer.c:
73815           jitterbuffer: get better buffering level
73816           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
73817           buffer fill level by skipping the -1 buffers.
73818           Try to be more resilient to weird input timestamps.
73819
73820 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73821
73822         * gst/rtpmanager/gstrtpjitterbuffer.c:
73823           jitterbuffer: provide a clock.
73824           since we are using the clock for sync, we need to also provide a clock for good
73825           measure. The reason is that even if downstream elements provide a clock, we
73826           don't want to have that clock selected because it might not be running yet.
73827
73828 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73829
73830         * gst/rtpmanager/gstrtpbin.c:
73831           rtpbin: copy buffering stats
73832           when we create an aggregate buffering message, copy the buffering stats form the
73833           last message. At least we get correct buffering mode then.
73834
73835 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73836
73837         * tests/check/pipelines/wavenc.c:
73838           wavenc: Fix memory leaks in the unit test
73839
73840 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73841
73842         * gst/effectv/gstradioac.c:
73843         * gst/effectv/gstradioac.h:
73844           radioactv: Prevent use of uninitialized values
73845           Fixes bug #618652.
73846
73847 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73848
73849         * gst/debugutils/gstcapsdebug.c:
73850           capsdebug: Don't leak pad templates created from static pad templates
73851
73852 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73853
73854         * sys/ximage/gstximagesrc.c:
73855         * sys/ximage/gstximagesrc.h:
73856           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
73857           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
73858           to avoid unnecessary performance hits by default.
73859
73860 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73861
73862         * sys/ximage/gstximagesrc.c:
73863           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
73864           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
73865           (on my setup anyway...)
73866
73867 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73868
73869         * sys/ximage/gstximagesrc.c:
73870           ximagesrc: fix various width/height calculations being off by one,
73871           ximagesrc: fix various width/height calculations being off by one,
73872           and make it so a single pixel width/height can be captured (except
73873           the top left one, as 0,0,0,0 is reserved for full screen as per
73874           the property comments).
73875
73876 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
73877
73878         * sys/v4l2/gstv4l2object.c:
73879           fix compile errors on macosx
73880           with i686-apple-darwin10-gcc-4.2.1:
73881           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
73882           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
73883           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
73884
73885 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73886
73887         * gst/rtp/gstrtph264depay.c:
73888           rtph264depay: determine output h264 layout using caps negotiation
73889           ... thereby (partially) deprecating properties currently controlling whether
73890           or not byte-stream output or NAL/AU alignment (though properties still determine
73891           fallback if nothing specified in caps).
73892           Fixes #606662.
73893
73894 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73895
73896         * gst/rtp/gstrtpj2kpay.c:
73897           j2kpay: handle EOC correctly
73898           Don't include the next 2 bytes when we are at the end of the data and there are
73899           no more bytes left.
73900
73901 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73902
73903         * ext/pulse/pulsesink.c:
73904           pulsesink: flush remaining buffered samples on EOS
73905           ... which can make a difference between all or nothing when dealing
73906           with short streams and relatively large ringbuffer segment.
73907
73908 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73909
73910         * gst/deinterlace/gstdeinterlace.c:
73911           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
73912
73913 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73914
73915         * gst/rtp/gstrtpj2kpay.c:
73916           rtpj2kpay: Initialize all fields
73917           Makes sad compliers happy
73918
73919 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73920
73921         * gst/rtp/gstrtpj2kpay.c:
73922           j2kpay: cleanup header construction
73923           Use a simpler way of constructing the header that doesn't depend on
73924           the endianness.
73925
73926 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73927
73928         * configure.ac:
73929           configure: depend on -base from git for new rtp base depayloader features
73930           This is ok in this case, since the plan is to release core/base again
73931           along with good/ugly/bad in the next cycle.
73932
73933 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
73934
73935         * common:
73936           Automatic update of common submodule
73937           From 20742ae to 169462a
73938
73939 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73940
73941         * gst/rtp/gstrtpj2kdepay.c:
73942         * gst/rtp/gstrtpj2kdepay.h:
73943           j2kdepay: add support for buffer lists
73944
73945 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73946
73947         * gst/rtpmanager/rtpsession.c:
73948           session: fix average RTCP packet size some more.
73949           Fix stupid error in averaging macro.
73950           Include udp headers in packet length estimation.
73951
73952 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73953
73954         * gst/rtpmanager/rtpsession.c:
73955         * gst/rtpmanager/rtpstats.c:
73956           rtpbin: correctly calculate RTCP packet size
73957
73958 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73959
73960         * gst/rtp/gstrtpj2kpay.c:
73961           j2kpay: stop scanning when we reached the end
73962           Stop scanning for markers when we reached the end of the data.
73963
73964 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
73965
73966         * common:
73967           Automatic update of common submodule
73968           From 011bcc8 to 20742ae
73969
73970 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73971
73972         * gst/rtpmanager/gstrtpjitterbuffer.c:
73973           jitterbuffer: avoid leaking sink events
73974           Avoid leaking the newsegment event when it has the wrong format.
73975
73976 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73977
73978         * gst/rtp/gstrtpmp4vpay.c:
73979           mp4vpay: we can also accept xvid caps
73980
73981 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
73982
73983         * gst/deinterlace/gstdeinterlace.c:
73984           deinterlace: Avoid infinite loop draining frames
73985           When the pipeline is flushed just as we're draining history,
73986           don't loop infinitely, just discard the history and abort.
73987
73988 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73989
73990         * ext/jpeg/gstjpegdec.c:
73991         * ext/jpeg/gstjpegdec.h:
73992           jpegdec: add "max-errors" property to ignore decoding errors
73993           Add property to ignore decoding errors. Default is to ignore a few
73994           decoding errors if the input is packetized, but error out immediately
73995           if the input is not packetized.
73996           Ignoring errors for packetized input most likely doesn't work
73997           properly yet, so don't do that for now.
73998           https://bugzilla.gnome.org/show_bug.cgi?id=623063
73999
74000 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74001
74002         * ext/jpeg/gstjpegenc.c:
74003           jpegenc: free/malloc instead of realloc, avoids memcpy
74004
74005 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74006
74007         * gst/qtdemux/qtdemux.c:
74008           qtdemux: Check if there's actually a seek table before parsing it
74009
74010 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
74011
74012         * gst/qtdemux/qtdemux.c:
74013           qtdemux: Implement CONVERT and FORMATS query
74014           Fixes bug #636784.
74015
74016 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74017
74018         * gst/matroska/matroska-demux.c:
74019           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
74020           Extra info can't hurt. Field names aren't necessarily consistent with
74021           what's used elsewhere though (e.g. avidemux), but then neither are the
74022           caps.
74023           https://bugzilla.gnome.org/show_bug.cgi?id=623178
74024
74025 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74026
74027         * ext/pulse/pulsemixerctrl.c:
74028         * ext/pulse/pulsemixerctrl.h:
74029           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
74030           Add the mixer flag and send notifications when either the volume or muted
74031           status changes.
74032           https://bugzilla.gnome.org/show_bug.cgi?id=618389
74033
74034 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74035
74036         * gst/rtsp/gstrtspsrc.c:
74037           rtspsrc: mark DISCONT when resuming PLAY
74038           In particular, when streaming interleaved, this arranges for setting a new
74039           timestamp on outgoing buffer so downstream can appropriate reset
74040           to a change in (rtp)time.
74041
74042 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74043
74044         * gst/rtsp/gstrtspsrc.c:
74045         * gst/rtsp/gstrtspsrc.h:
74046           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
74047
74048 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74049
74050         * gst/rtsp/gstrtspsrc.c:
74051           rtspsrc: add and use auto buffering mode
74052           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
74053           Fixes #633088.
74054
74055 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74056
74057         * gst/rtp/gstrtpj2kdepay.c:
74058         * gst/rtp/gstrtpj2kdepay.h:
74059           j2kdepay: make the depayloader more resilient
74060           Use 3 adapters, one to accumulate paketization units, another on to accumulate
74061           tiles and a last one to accumulate the final frame.
74062           Don't just blindly flush the adapter on DISCONT but only discard the current
74063           packetization unit.
74064           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
74065           the new lenght.
74066
74067 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74068
74069         * gst/qtdemux/qtdemux.c:
74070           qtdemux: fix flow return aggregation
74071
74072 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74073
74074         * gst/qtdemux/qtdemux.c:
74075           qtdemux: fix handling near end-of-file corner cases
74076           Also, relax some error handling to not bail out completely when something
74077           feels amiss, but consider this EOF and continue with was obtained so far.
74078
74079 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74080
74081         * gst/qtdemux/qtdemux.c:
74082           qtdemux: fragmented support; fix offset handling and relax error raising
74083           In particular, accept unknown stream in track fragment, and only error out
74084           if that raises problems later on with respect to offset tracking.
74085           Fixes #620283.
74086
74087 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74088
74089         * tests/check/pipelines/lame.c:
74090           check: don't use deprecated method
74091
74092 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74093
74094         * gst/flv/Makefile.am:
74095         * gst/flv/gstflvdemux.c:
74096           flvdemux: use aac codec-data to adjust samplerate if needed
74097           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
74098           Fixes #636621.
74099
74100 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74101
74102         * ext/pulse/pulsesink.c:
74103           pulsesink: don't uncork in _start
74104           Don't uncork in the _start method just yet but wait until we have written some
74105           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
74106           noises when starting.
74107
74108 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74109
74110           Merge branch 'master' into 0.11
74111
74112 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74113
74114         * ext/pulse/pulsesink.c:
74115           pulsesink: don't uncork in _start
74116           Don't uncork in the _start method just yet but wait until we have written some
74117           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
74118           noises when starting.
74119
74120 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74121
74122         * gst/rtsp/gstrtspsrc.c:
74123           rtspsrc: use _object_ref_sink() when we can
74124
74125 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74126
74127         * sys/v4l2/gstv4l2object.c:
74128           v4l2: don't abuse the class lock
74129           Use a new static lock to protect the probed device list instead of the object
74130           class lock.
74131
74132 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
74133
74134         * gst/qtdemux/qtdemux.c:
74135           qtdemux: fix compiler warnings on OSX.
74136
74137 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74138
74139         * ext/jpeg/gstjpegdec.c:
74140           jpegdec: add debug to notify when skipping to jpeg header
74141
74142 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74143
74144         * ext/jpeg/gstjpegdec.c:
74145           jpegdec: discard incomplete image
74146           ... as determined when finding SOI next image before an EOI.
74147           Based on patch by David Hoyt <david.hoyt@llnl.gov>
74148           Fixes #635734.
74149
74150 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74151
74152         * ext/jpeg/gstjpegdec.c:
74153           jpegdec: avoid infinite loop when resyncing
74154           Fixes #635734 (partly).
74155
74156 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74157
74158           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
74159
74160 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74161
74162         * android/apetag.mk:
74163         * android/avi.mk:
74164         * android/flv.mk:
74165         * android/icydemux.mk:
74166         * android/id3demux.mk:
74167         * android/qtdemux.mk:
74168         * android/rtp.mk:
74169         * android/rtpmanager.mk:
74170         * android/rtsp.mk:
74171         * android/soup.mk:
74172         * android/udp.mk:
74173         * android/wavenc.mk:
74174         * android/wavparse.mk:
74175         * configure.ac:
74176           more 0.10 -> 0.11 changes
74177
74178 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
74179
74180         * gst/imagefreeze/gstimagefreeze.c:
74181           imagefreeze: pass along eos if received before buffer arrives
74182           Fixes #636172.
74183
74184 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
74185
74186         * gst/matroska/ebml-write.c:
74187         * gst/matroska/ebml-write.h:
74188         * gst/matroska/matroska-mux.c:
74189           matroskamux: try to write timestamps in all the outgoing buffers
74190           Fixes #632654.
74191
74192 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74193
74194         * configure.ac:
74195           configure: start 0.11 branch
74196
74197 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74198
74199         * gst/debugutils/progressreport.c:
74200         * gst/debugutils/progressreport.h:
74201           progressreport: optionally determine progress using buffer metadata
74202           Based on patch by Leo Singer <lsinger at caltech.edu>
74203           Fixes #629418.
74204
74205 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
74206
74207         * tests/check/elements/interleave.c:
74208           check: Fixup the shutting down order
74209           First bring down everything to NULL before attempting to unlink
74210           or unref anything.
74211           Avoids the tests just hanging there for ever waiting to acquire a
74212           lock that doesn't exist anymore.
74213
74214 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
74215
74216         * sys/v4l2/gstv4l2bufferpool.c:
74217           v4l2src: set top field first for interlaced buffers if v4l2 exports it
74218           https://bugzilla.gnome.org/show_bug.cgi?id=634393
74219
74220 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
74221
74222         * sys/v4l2/gstv4l2object.c:
74223           v4l2src: check field information and set interlaced caps accordingly
74224           Reject the format if the field type is not supported.
74225           https://bugzilla.gnome.org/show_bug.cgi?id=634391
74226
74227 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
74228
74229         * Android.mk:
74230         * android/NOTICE:
74231         * android/apetag.mk:
74232         * android/avi.mk:
74233         * android/flv.mk:
74234         * android/gst/rtpmanager/gstrtpbin-marshal.c:
74235         * android/gst/rtpmanager/gstrtpbin-marshal.h:
74236         * android/gst/udp/gstudp-enumtypes.c:
74237         * android/gst/udp/gstudp-enumtypes.h:
74238         * android/gst/udp/gstudp-marshal.c:
74239         * android/gst/udp/gstudp-marshal.h:
74240         * android/icydemux.mk:
74241         * android/id3demux.mk:
74242         * android/qtdemux.mk:
74243         * android/rtp.mk:
74244         * android/rtpmanager.mk:
74245         * android/rtsp.mk:
74246         * android/soup.mk:
74247         * android/udp.mk:
74248         * android/wavenc.mk:
74249         * android/wavparse.mk:
74250           Add build system for Android
74251
74252 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
74253
74254         * gst/debugutils/gstnavseek.c:
74255           navseek: add basic support to change playback rate
74256           The following keys will now be interpreted by navseek:
74257           'f' means fast forward: the stream gets played at rate 2.0
74258           'r' means rewind: the stream gets played at rate -2.0
74259           'n' means normal: the stream gets played at rate 1.0
74260           Fixes #631516.
74261
74262 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74263
74264         * gst/qtdemux/qtdemux.c:
74265           qtdemux: add support for e(a)c-3 audio
74266
74267 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74268
74269         * gst/qtdemux/qtdemux.c:
74270           qtdemux: avoid sending EOS event twice
74271
74272 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74273
74274         * gst/qtdemux/qtdemux.c:
74275           qtdemux: remove dead code trying to update stream duration
74276           On the one hand, it insufficiently checks whether it only updates a dummy
74277           segment.  On the other hand, only doing this at the time the last sampled is
74278           prepared (and sent downstream) is too little too late.
74279
74280 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74281
74282         * gst/qtdemux/qtdemux.c:
74283           qtdemux: fragmented support; handle ismv sample flags
74284
74285 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74286
74287         * gst/qtdemux/qtdemux.c:
74288           qtdemux: fragmented support; handle ismv stbl atoms
74289           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
74290           in _stbl_init to detect this early enough.
74291
74292 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74293
74294         * gst/qtdemux/qtdemux.c:
74295           qtdemux: fragmented support; compensate for ismv offset handling
74296           ... or lack thereof, which according to specs would put media data in
74297           unlikely position.
74298
74299 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74300
74301         * gst/qtdemux/qtdemux.c:
74302         * gst/qtdemux/qtdemux.h:
74303           qtdemux: fragmented support for push mode
74304
74305 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74306
74307         * gst/qtdemux/qtdemux.c:
74308         * gst/qtdemux/qtdemux.h:
74309           qtdemux: fragmented support; proper and incremental moof parsing
74310           That is, parse each moof in one pass (considering all contained streams'
74311           metadata), and do so incrementally as needed for playback rather than
74312           an initial complete scan of all moof (though all moov sample metadata
74313           is fully parsed at startup).
74314
74315 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74316
74317         * gst/qtdemux/qtdemux.c:
74318           qtdemux: refactor stream freeing
74319
74320 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74321
74322         * gst/qtdemux/qtdemux.c:
74323           qtdemux: delegate linear search for sample to binary search when possible
74324           Also arrange for parsing a sample prior to taking a reference to it,
74325           which requires less memory layout assumptions for correctness.
74326
74327 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74328
74329         * gst/qtdemux/qtdemux.c:
74330           qtdemux: fragmented support; handle moov samples and proper stream duration
74331
74332 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74333
74334         * gst/qtdemux/qtdemux.c:
74335           qtdemux: fragmented support; consider mvex and handle flags and offset fields
74336
74337 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74338
74339         * gst/qtdemux/qtdemux.c:
74340           qtdemux: fragmented support; forego check for short streams
74341           ... as some bogus files may indicate streams of 0 duration in moov,
74342           while indicating the complete movie duration in mvhd (the latter should
74343           be in mehd).
74344
74345 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74346
74347         * gst/qtdemux/qtdemux.c:
74348         * gst/qtdemux/qtdemux_types.h:
74349           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
74350           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
74351           add or adjust some debug statement, fix comments, sprinkle some branch
74352           prediction.
74353
74354 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74355
74356         * gst/qtdemux/qtdemux.c:
74357           qtdemux: parse_moof should return TRUE on success
74358
74359 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74360
74361         * gst/qtdemux/qtdemux.c:
74362           qtdemux: Fix iteration bug
74363           Avoid infinite loop when iterating traf
74364
74365 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74366
74367         * gst/qtdemux/qtdemux.c:
74368           qtdemux: Refactor trun parsing
74369           The allocation of the samples can be placed out of the loop.
74370           Makes the code clearer.
74371           Also avoid relying on traf information as it is placed on the
74372           end of the file and might not be acessible on push mode.
74373
74374 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74375
74376         * gst/qtdemux/qtdemux.c:
74377           qtdemux: Remove parsing of unused atom
74378           sdtp atom is parsed but not used, so we don't have to
74379           parse it.
74380
74381 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74382
74383         * gst/qtdemux/qtdemux.c:
74384           qtdemux: tweak wam support
74385           ... with some comment and portability macros.
74386
74387 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
74388
74389         * gst/qtdemux/qtdemux.c:
74390         * gst/qtdemux/qtdemux_fourcc.h:
74391         * gst/qtdemux/qtdemux_types.c:
74392           qtdemux: support wma & vc-1
74393           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74394
74395 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74396
74397         * gst/qtdemux/qtdemux.c:
74398         * gst/qtdemux/qtdemux.h:
74399           qtdemux: parse fmp4 samples information
74400           The fragmented mp4 format stores the tracks and samples information in the
74401           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
74402           The 'mfra' box stores the offset of each 'moof' box and their presentation
74403           time. The location of this box can be retrieved from the 'mfro' box, which is
74404           located at the end of the file.
74405           The 'mfra' box is parsed to get the offset of each 'moof' box and their
74406           presentation time.
74407           Each 'moof' box can contain information for one or more tracks inside
74408           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
74409           contains information of each sample (offset and duration) used to build
74410           the samples table.
74411           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
74412           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74413
74414 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
74415
74416         * gst/qtdemux/qtatomparser.h:
74417         * gst/qtdemux/qtdemux_dump.c:
74418         * gst/qtdemux/qtdemux_dump.h:
74419         * gst/qtdemux/qtdemux_fourcc.h:
74420         * gst/qtdemux/qtdemux_types.c:
74421         * gst/qtdemux/qtdemux_types.h:
74422           qtdemux: add fragmented mp4 fourccs
74423           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
74424           their dumps
74425           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74426
74427 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
74428
74429         * gst/qtdemux/qtdemux.c:
74430           qtdemux: parse the track id from the track header
74431           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
74432           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74433
74434 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
74435
74436         * gst/qtdemux/qtdemux.c:
74437           qtdemux: allow pulling atoms with unknown size
74438           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
74439           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74440
74441 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
74442
74443         * gst/qtdemux/qtdemux_dump.c:
74444           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
74445           Versions 0 and 1 of mvhd have different sizes of its values
74446           (32bits/64bits). This patch makes it dump them correctly.
74447           Also use the right node in the parameter and not the root node.
74448           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74449
74450 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74451
74452         * gst/matroska/matroska-mux.c:
74453           matroskademux: minor cleanups in setting streamheader on caps
74454
74455 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74456
74457         * gst/matroska/matroska-demux.c:
74458           matroskademux: normalize empty Cues to no Cues
74459           ... to trigger indexless seeking.
74460
74461 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74462
74463         * gst/avi/gstavidemux.c:
74464           avidemux: add workaround for buggy list size
74465           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
74466           list size not accounting for padding in contained chunks.
74467
74468 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74469
74470         * gst/rtpmanager/gstrtpssrcdemux.c:
74471           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
74472
74473 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74474
74475         * gst/rtsp/gstrtspsrc.c:
74476           rtspsrc: reset session manager base time when flushing
74477           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
74478
74479 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74480
74481         * gst/rtsp/gstrtspsrc.c:
74482           rtspsrc: include range request for all streams with non-aggregate control
74483
74484 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74485
74486         * gst/rtsp/gstrtspsrc.c:
74487           rtspsrc: fix debug statement
74488
74489 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
74490
74491         * gst/avi/gstavidemux.c:
74492           avidemux: Parse more variants of numerical IDIT tag
74493
74494 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
74495
74496         * ext/libpng/gstpngenc.c:
74497           pngenc: Use proper framerate range in caps
74498
74499 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
74500
74501         * tests/check/pipelines/wavenc.c:
74502           tests: Fix previously unbuildable/untested wavenc test
74503
74504 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
74505
74506         * gst/flv/gstflvdemux.c:
74507           flvdemux: Refactor tag pushing logic
74508           The logic of when to push was wrong also (resulting in some tags never
74509           being pushed).
74510
74511 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
74512
74513         * gst/flv/Makefile.am:
74514         * gst/flv/gstflvdemux.c:
74515           flvdemux: Use pbutils for codec descriptions
74516
74517 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
74518
74519         * tests/check/elements/udpsink.c:
74520           check: Use fail_unless_equals_int instead of fail_if
74521           Makes the error message more interesting
74522
74523 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
74524
74525         * gst/avi/gstavidemux.c:
74526           avidemux: Also extract IDIT tags present too early
74527           https://bugzilla.gnome.org/show_bug.cgi?id=636143
74528
74529 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
74530
74531         * gst/avi/gstavidemux.c:
74532           avidemux: Also emit DateTime tag
74533           https://bugzilla.gnome.org/show_bug.cgi?id=636143
74534
74535 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74536
74537         * gst/wavparse/gstwavparse.c:
74538           wavparse: detect DTS advertised as PCM correctly in some more cases
74539           The DTS typefinder may return a lower probability for frames that start
74540           at non-zero offsets and where there's no second frame sync in the first
74541           buffer. It's fairly unlikely that we'll acidentally identify PCM data
74542           as DTS, so we don't do additional checks for now.
74543           https://bugzilla.gnome.org/show_bug.cgi?id=636234
74544
74545 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
74546
74547         * tests/check/Makefile.am:
74548           tests: makefile cleanup
74549           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
74550
74551 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
74552
74553         * tests/check/Makefile.am:
74554         * tests/check/pipelines/.gitignore:
74555         * tests/check/pipelines/wavenc.c:
74556           tests: add a test for wav muxing
74557
74558 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
74559
74560         * tests/check/elements/interleave.c:
74561         * tests/check/pipelines/wavpack.c:
74562           tests: remove newlines between variable decls (old gst-indent failure)
74563
74564 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
74565
74566         * ext/libpng/gstpngdec.c:
74567           pngdec: use png_error() as recommended by libpng docs to signal an error
74568           Without that the element loops endlessly on broekn pngs. Fixes #634314
74569
74570 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74571
74572         * gst/qtdemux/qtdemux.c:
74573           qtdemux: Parse and use creation time tag from mvhd
74574           Expose creation time from mvhd as a datetime tag
74575           Fixes #634928
74576
74577 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
74578
74579         * gst/icydemux/gsticydemux.c:
74580           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
74581
74582 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
74583
74584         * gst/flv/gstflvmux.c:
74585           flvmux: Fix for nellymoser codecid setting
74586           Fixes bug #632897.
74587
74588 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74589
74590         * gst/matroska/matroska-mux.c:
74591           matroskamux: Add support for E-AC3
74592
74593 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74594
74595         * gst/matroska/matroska-mux.c:
74596           matroskamux: Add support for DTS
74597
74598 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74599
74600         * ext/soup/gstsouphttpsrc.c:
74601           souphttpsrc: Don't send seeks behind the end of file to the server
74602           Also improve debug output, re-initialize the content size and let the
74603           seek handler error out on invalid seek segments.
74604           Fixes bug #632977.
74605
74606 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74607
74608         * gst/rtp/gstrtpj2kpay.c:
74609           j2kpay: use SOP markers to split bitstream
74610           When parsing the bitstream, look for SOP markers because we are allowed to split
74611           packets on those marker boundaries.
74612           Rework the parsing code a little so that we can pack multiple Packetization
74613           units in one RTP packet.
74614
74615 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74616
74617         * gst/rtp/gstrtpj2kpay.c:
74618         * gst/rtp/gstrtpj2kpay.h:
74619           rtpj2kpay: use buffer lists
74620           Use buffer lists for doing zerocopy payloading.
74621           Add property to disable buffer lists.
74622
74623 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74624
74625         * gst/rtp/gstrtph264pay.c:
74626           h264pay: small cleanups
74627           Allocate adapter only once.
74628           Make some guint8 * const.
74629
74630 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
74631
74632         * gst/rtp/gstrtph264pay.c:
74633         * gst/rtp/gstrtph264pay.h:
74634           rtph264pay: implement full bytestream scan mode.
74635           Implement the full bytestream scan mode.
74636           Fixes #634910
74637
74638 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74639
74640         * tests/examples/rtp/client-H263p-AMR.sh:
74641         * tests/examples/rtp/client-H263p-PCMA.sh:
74642         * tests/examples/rtp/client-H263p.sh:
74643         * tests/examples/rtp/client-H264-PCMA.sh:
74644         * tests/examples/rtp/client-H264.sh:
74645         * tests/examples/rtp/client-PCMA.sh:
74646         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74647           examples: improve RTP examples
74648           Make the examples use autovideosink and ffmpegcolorspace for better
74649           compàtibility.
74650           Make some more variables for the sink and the decoders.
74651           Set zerolatency tuning on x264enc for better realtime results.
74652
74653 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74654
74655         * gst/rtsp/gstrtspsrc.c:
74656         * gst/rtsp/gstrtspsrc.h:
74657           rtspsrc: select multicast transports in a smarter way
74658           When we see a multicast address in the SDP connection, only try to negotiate a
74659           multicast transport with the server.
74660           Fixes #634093
74661
74662 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74663
74664         * configure.ac:
74665           Bump GLib requirement to implicit requirement
74666           ie. >= 2.20 while we depend on core/base 0.10.31
74667
74668 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74669
74670         * configure.ac:
74671         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74672         * docs/plugins/inspect/plugin-1394.xml:
74673         * docs/plugins/inspect/plugin-aasink.xml:
74674         * docs/plugins/inspect/plugin-alaw.xml:
74675         * docs/plugins/inspect/plugin-alpha.xml:
74676         * docs/plugins/inspect/plugin-alphacolor.xml:
74677         * docs/plugins/inspect/plugin-annodex.xml:
74678         * docs/plugins/inspect/plugin-apetag.xml:
74679         * docs/plugins/inspect/plugin-audiofx.xml:
74680         * docs/plugins/inspect/plugin-auparse.xml:
74681         * docs/plugins/inspect/plugin-autodetect.xml:
74682         * docs/plugins/inspect/plugin-avi.xml:
74683         * docs/plugins/inspect/plugin-cacasink.xml:
74684         * docs/plugins/inspect/plugin-cairo.xml:
74685         * docs/plugins/inspect/plugin-cutter.xml:
74686         * docs/plugins/inspect/plugin-debug.xml:
74687         * docs/plugins/inspect/plugin-deinterlace.xml:
74688         * docs/plugins/inspect/plugin-dv.xml:
74689         * docs/plugins/inspect/plugin-efence.xml:
74690         * docs/plugins/inspect/plugin-effectv.xml:
74691         * docs/plugins/inspect/plugin-equalizer.xml:
74692         * docs/plugins/inspect/plugin-esdsink.xml:
74693         * docs/plugins/inspect/plugin-flac.xml:
74694         * docs/plugins/inspect/plugin-flv.xml:
74695         * docs/plugins/inspect/plugin-flxdec.xml:
74696         * docs/plugins/inspect/plugin-gconfelements.xml:
74697         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74698         * docs/plugins/inspect/plugin-goom.xml:
74699         * docs/plugins/inspect/plugin-goom2k1.xml:
74700         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74701         * docs/plugins/inspect/plugin-halelements.xml:
74702         * docs/plugins/inspect/plugin-icydemux.xml:
74703         * docs/plugins/inspect/plugin-id3demux.xml:
74704         * docs/plugins/inspect/plugin-imagefreeze.xml:
74705         * docs/plugins/inspect/plugin-interleave.xml:
74706         * docs/plugins/inspect/plugin-jpeg.xml:
74707         * docs/plugins/inspect/plugin-level.xml:
74708         * docs/plugins/inspect/plugin-matroska.xml:
74709         * docs/plugins/inspect/plugin-mulaw.xml:
74710         * docs/plugins/inspect/plugin-multifile.xml:
74711         * docs/plugins/inspect/plugin-multipart.xml:
74712         * docs/plugins/inspect/plugin-navigationtest.xml:
74713         * docs/plugins/inspect/plugin-oss4.xml:
74714         * docs/plugins/inspect/plugin-ossaudio.xml:
74715         * docs/plugins/inspect/plugin-png.xml:
74716         * docs/plugins/inspect/plugin-pulseaudio.xml:
74717         * docs/plugins/inspect/plugin-quicktime.xml:
74718         * docs/plugins/inspect/plugin-replaygain.xml:
74719         * docs/plugins/inspect/plugin-rtp.xml:
74720         * docs/plugins/inspect/plugin-rtsp.xml:
74721         * docs/plugins/inspect/plugin-shapewipe.xml:
74722         * docs/plugins/inspect/plugin-shout2send.xml:
74723         * docs/plugins/inspect/plugin-smpte.xml:
74724         * docs/plugins/inspect/plugin-soup.xml:
74725         * docs/plugins/inspect/plugin-spectrum.xml:
74726         * docs/plugins/inspect/plugin-speex.xml:
74727         * docs/plugins/inspect/plugin-taglib.xml:
74728         * docs/plugins/inspect/plugin-udp.xml:
74729         * docs/plugins/inspect/plugin-video4linux2.xml:
74730         * docs/plugins/inspect/plugin-videobox.xml:
74731         * docs/plugins/inspect/plugin-videocrop.xml:
74732         * docs/plugins/inspect/plugin-videofilter.xml:
74733         * docs/plugins/inspect/plugin-videomixer.xml:
74734         * docs/plugins/inspect/plugin-wavenc.xml:
74735         * docs/plugins/inspect/plugin-wavpack.xml:
74736         * docs/plugins/inspect/plugin-wavparse.xml:
74737         * docs/plugins/inspect/plugin-ximagesrc.xml:
74738         * docs/plugins/inspect/plugin-y4menc.xml:
74739         * win32/common/config.h:
74740           Back to development
74741
74742 === release 0.10.26 ===
74743
74744 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74745
74746         * ChangeLog:
74747         * NEWS:
74748         * RELEASE:
74749         * configure.ac:
74750         * docs/plugins/gst-plugins-good-plugins.args:
74751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74752         * docs/plugins/gst-plugins-good-plugins.interfaces:
74753         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74754         * docs/plugins/inspect/plugin-1394.xml:
74755         * docs/plugins/inspect/plugin-aasink.xml:
74756         * docs/plugins/inspect/plugin-alaw.xml:
74757         * docs/plugins/inspect/plugin-alpha.xml:
74758         * docs/plugins/inspect/plugin-alphacolor.xml:
74759         * docs/plugins/inspect/plugin-annodex.xml:
74760         * docs/plugins/inspect/plugin-apetag.xml:
74761         * docs/plugins/inspect/plugin-audiofx.xml:
74762         * docs/plugins/inspect/plugin-auparse.xml:
74763         * docs/plugins/inspect/plugin-autodetect.xml:
74764         * docs/plugins/inspect/plugin-avi.xml:
74765         * docs/plugins/inspect/plugin-cacasink.xml:
74766         * docs/plugins/inspect/plugin-cairo.xml:
74767         * docs/plugins/inspect/plugin-cutter.xml:
74768         * docs/plugins/inspect/plugin-debug.xml:
74769         * docs/plugins/inspect/plugin-deinterlace.xml:
74770         * docs/plugins/inspect/plugin-dv.xml:
74771         * docs/plugins/inspect/plugin-efence.xml:
74772         * docs/plugins/inspect/plugin-effectv.xml:
74773         * docs/plugins/inspect/plugin-equalizer.xml:
74774         * docs/plugins/inspect/plugin-esdsink.xml:
74775         * docs/plugins/inspect/plugin-flac.xml:
74776         * docs/plugins/inspect/plugin-flv.xml:
74777         * docs/plugins/inspect/plugin-flxdec.xml:
74778         * docs/plugins/inspect/plugin-gconfelements.xml:
74779         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74780         * docs/plugins/inspect/plugin-goom.xml:
74781         * docs/plugins/inspect/plugin-goom2k1.xml:
74782         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74783         * docs/plugins/inspect/plugin-halelements.xml:
74784         * docs/plugins/inspect/plugin-icydemux.xml:
74785         * docs/plugins/inspect/plugin-id3demux.xml:
74786         * docs/plugins/inspect/plugin-imagefreeze.xml:
74787         * docs/plugins/inspect/plugin-interleave.xml:
74788         * docs/plugins/inspect/plugin-jpeg.xml:
74789         * docs/plugins/inspect/plugin-level.xml:
74790         * docs/plugins/inspect/plugin-matroska.xml:
74791         * docs/plugins/inspect/plugin-mulaw.xml:
74792         * docs/plugins/inspect/plugin-multifile.xml:
74793         * docs/plugins/inspect/plugin-multipart.xml:
74794         * docs/plugins/inspect/plugin-navigationtest.xml:
74795         * docs/plugins/inspect/plugin-oss4.xml:
74796         * docs/plugins/inspect/plugin-ossaudio.xml:
74797         * docs/plugins/inspect/plugin-png.xml:
74798         * docs/plugins/inspect/plugin-pulseaudio.xml:
74799         * docs/plugins/inspect/plugin-quicktime.xml:
74800         * docs/plugins/inspect/plugin-replaygain.xml:
74801         * docs/plugins/inspect/plugin-rtp.xml:
74802         * docs/plugins/inspect/plugin-rtsp.xml:
74803         * docs/plugins/inspect/plugin-shapewipe.xml:
74804         * docs/plugins/inspect/plugin-shout2send.xml:
74805         * docs/plugins/inspect/plugin-smpte.xml:
74806         * docs/plugins/inspect/plugin-soup.xml:
74807         * docs/plugins/inspect/plugin-spectrum.xml:
74808         * docs/plugins/inspect/plugin-speex.xml:
74809         * docs/plugins/inspect/plugin-taglib.xml:
74810         * docs/plugins/inspect/plugin-udp.xml:
74811         * docs/plugins/inspect/plugin-video4linux2.xml:
74812         * docs/plugins/inspect/plugin-videobox.xml:
74813         * docs/plugins/inspect/plugin-videocrop.xml:
74814         * docs/plugins/inspect/plugin-videofilter.xml:
74815         * docs/plugins/inspect/plugin-videomixer.xml:
74816         * docs/plugins/inspect/plugin-wavenc.xml:
74817         * docs/plugins/inspect/plugin-wavpack.xml:
74818         * docs/plugins/inspect/plugin-wavparse.xml:
74819         * docs/plugins/inspect/plugin-ximagesrc.xml:
74820         * docs/plugins/inspect/plugin-y4menc.xml:
74821         * gst-plugins-good.doap:
74822         * win32/common/config.h:
74823           Release 0.10.26
74824
74825 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
74826
74827         * gst/deinterlace/gstdeinterlace.c:
74828           deinterlace: analyse RFF fields in correct order
74829           Code was repeating the second field, not the first.
74830           Fixes: #636179.
74831
74832 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74833
74834         * gst/rtsp/gstrtspsrc.c:
74835           rtspsrc: handle stale digest authentication session data
74836           In particular, handle Unauthorized server response when trying to convey
74837           keep-alive.
74838           Fixes #635532.
74839
74840 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74841
74842         * gst/rtp/gstrtph264depay.c:
74843           rtph264depay: fix segfault on empty payload
74844           https://bugzilla.gnome.org/show_bug.cgi?id=635843
74845
74846 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
74847
74848         * gst/dtmf/gstrtpdtmfdepay.c:
74849           dtmf: Remove dead assignments
74850
74851 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74852
74853         * configure.ac:
74854         * win32/common/config.h:
74855           0.10.25.5 pre-release
74856
74857 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74858
74859         * po/bg.po:
74860         * po/fi.po:
74861         * po/hu.po:
74862         * po/sk.po:
74863         * po/tr.po:
74864           po: update translations
74865
74866 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74867
74868         * gst/deinterlace/gstdeinterlace.c:
74869           deinterlace: fix reference leak
74870
74871 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
74872
74873         * gst/deinterlace/gstdeinterlace.c:
74874           deinterlace: Flush QoS and history before applying segment
74875           When handling newsegment, flush out the buffer history in the
74876           existing segment, not the new one. Fixes playback in some DVD
74877           cases.
74878           Partially fixes #633294
74879
74880 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74881
74882         * gst/deinterlace/gstdeinterlace.c:
74883           deinterlace: improve event logging
74884
74885 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
74886
74887         * gst/deinterlace/gstdeinterlace.c:
74888         * gst/deinterlace/gstdeinterlace.h:
74889           deinterlace: Implement field history flushing
74890           In a number of cases it is necessary to flush the field history by
74891           performing 'degraded' deinterlacing - that is, using the user-chosen
74892           method for as many fields as possible, then using vfir for as long as
74893           there are >= 2 fields remaining in the history, then using linear for
74894           the last field.
74895           This should avoid losing fields being kept for history for example at
74896           EOS.
74897           This may address part of #633294
74898
74899 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
74900
74901         * gst/deinterlace/gstdeinterlace.c:
74902           deinterlace: Refactor chain function
74903           This is needed to be able to output a frame from outside the chain
74904           function, i.e. in the following commit that adds flushing of the field
74905           history.
74906
74907 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74908
74909         * configure.ac:
74910           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
74911           The check for the minor version was dropped in the previous commit.
74912
74913 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74914
74915         * configure.ac:
74916           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
74917           https://bugzilla.gnome.org/show_bug.cgi?id=634014
74918
74919 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
74920
74921         * gst/icydemux/gsticydemux.c:
74922           icydemux: fix use-after-free of taglist
74923           Broken by commit 4c2f5333 (bug #630205).
74924           https://bugzilla.gnome.org/show_bug.cgi?id=633970
74925
74926 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74927
74928         * configure.ac:
74929         * win32/common/config.h:
74930           0.10.25.4 pre-release
74931
74932 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74933
74934         * po/cs.po:
74935         * po/da.po:
74936         * po/de.po:
74937         * po/el.po:
74938         * po/es.po:
74939         * po/fr.po:
74940         * po/it.po:
74941         * po/nb.po:
74942         * po/nl.po:
74943         * po/pl.po:
74944         * po/sl.po:
74945         * po/sv.po:
74946           po: update translations
74947
74948 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74949
74950         * configure.ac:
74951           configure: fix --disable-external
74952
74953 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74954
74955         * gst/rtp/gstrtph264depay.c:
74956         * gst/rtp/gstrtph264depay.h:
74957           rtph264depay: only set delta unit on all-non-key units
74958           Only set the delta flag when all of the units in the packet are delta units.
74959           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
74960           Fixes #632945
74961
74962 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74963
74964         * gst/goom/gstgoom.c:
74965           goom: Return not-negotiated when bps is unknown
74966           If caps weren't negotiated, goom should return not-negotiated
74967           from its chain functions instead of using bps unitialized, which
74968           leads to a division by 0
74969           https://bugzilla.gnome.org/show_bug.cgi?id=633212
74970
74971 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
74972
74973         * common:
74974           Automatic update of common submodule
74975           From 7bbd708 to 011bcc8
74976
74977 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
74978
74979         * gst/videofilter/gstvideoflip.c:
74980           videoflip: Forward src pad events upstream.
74981           Fix passing navigation and other events upstream by actually sending them.
74982           Fixes: #633205
74983
74984 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74985
74986         * gst/qtdemux/qtdemux.c:
74987           qtdemux: fix deadlock in error code path
74988           GST_ELEMENT_ERROR must not be called with the object lock held,
74989           since it will call gst_object_get_parent() internally, which
74990           takes the object lock as well.
74991
74992 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
74993
74994         * gst/matroska/matroska-demux.c:
74995           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
74996           This looks like a mistake when copy-pasting the Theora code.
74997           https://bugzilla.gnome.org/show_bug.cgi?id=632682
74998
74999 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
75000
75001         * gst/matroska/matroska-demux.c:
75002           matroskademux: don't crash if vorbis/theora codec data is missing
75003           Error out properly in this case instead of crashing.
75004           https://bugzilla.gnome.org/show_bug.cgi?id=632682
75005
75006 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75007
75008         * configure.ac:
75009         * win32/common/config.h:
75010           0.10.25.3 pre-release
75011
75012 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75013
75014         * gst/rtsp/gstrtspsrc.c:
75015           rtspsrc: fix duration reporting
75016           Init segment prior to storing duration info in it.
75017           Fixes #632548.
75018
75019 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
75020
75021         * gconf/Makefile.am:
75022           gconf: Don't install schemas when GConf is disabled
75023           https://bugzilla.gnome.org/show_bug.cgi?id=632553
75024
75025 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
75026
75027         * gst/dtmf/gstdtmfsrc.c:
75028         * gst/dtmf/gstrtpdtmfdepay.c:
75029         * gst/dtmf/gstrtpdtmfsrc.c:
75030           various (gst): add missing G_PARAM_STATIC_STRINGS flags
75031           Canonicalize property names as needed.
75032
75033 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
75034
75035         * gst/dtmf/gstdtmfsrc.c:
75036           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
75037
75038 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
75039
75040         * ext/lame/gstlame.c:
75041           various: canonicalize property names
75042
75043 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
75044
75045         * ext/lame/gstlame.c:
75046         * ext/lame/gstlamemp3enc.c:
75047           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
75048
75049 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75050
75051         * configure.ac:
75052         * win32/common/config.h:
75053           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
75054
75055 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75056
75057         * configure.ac:
75058         * win32/common/config.h:
75059           0.10.25.2 pre-release
75060
75061 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75062
75063         * po/el.po:
75064         * po/vi.po:
75065           po: update translations
75066
75067 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
75068
75069         * tests/check/Makefile.am:
75070           tests: Don't dist generated orc files
75071
75072 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
75073
75074         * gst/deinterlace/tvtime-dist.c:
75075         * gst/deinterlace/tvtime-dist.h:
75076         * gst/videobox/gstvideoboxorc-dist.c:
75077         * gst/videobox/gstvideoboxorc-dist.h:
75078         * gst/videomixer/blendorc-dist.c:
75079         * gst/videomixer/blendorc-dist.h:
75080           Update generated orc code
75081
75082 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75083
75084         * configure.ac:
75085           configure: bump Orc requirement to 0.4.11
75086
75087 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75088
75089         * gst/rtpmanager/gstrtpbin.c:
75090           rtpbin: Use the right constant to define the "use-pipeline-clock" property
75091           The wrong #define was being used, now use the correct one.
75092
75093 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
75094
75095         * common:
75096           Automatic update of common submodule
75097           From 5a668bf to 7bbd708
75098
75099 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75100
75101         * gst/matroska/matroska-demux.c:
75102         * gst/qtdemux/qtdemux.c:
75103           ac3: demuxers provide framed output
75104
75105 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75106
75107         * gst/matroska/ebml-write.c:
75108         * gst/matroska/ebml-write.h:
75109           matroskamux: reduce newsegment event spam and set discont flag where needed
75110           Only send newsegment events with new positions downstream when actually
75111           needed, instead of sending multiple newsegment events with new seek
75112           positions in a row. Also set the discont flag on buffers after a
75113           discontinuity.
75114
75115 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75116
75117         * gst/matroska/ebml-write.c:
75118         * gst/matroska/ebml-write.h:
75119           matroskamux: set correct buffer offsets after seeks
75120           Re-use the existing 'pos' field maintained by ebml writer to set
75121           buffer offsets. This also makes sure that we set the right offsets
75122           on buffers after a seek (e.g. when writing an index at the end).
75123
75124 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75125
75126         * gst/matroska/matroska-mux.c:
75127           matroskamux: don't forward tag events downstream
75128           Don't forward stream-specific tag events downstream (esp. not
75129           before any newsegment event).x
75130
75131 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75132
75133         * gst/qtdemux/qtdemux.c:
75134         * gst/qtdemux/qtdemux_fourcc.h:
75135           qtdemux: handle another mp4v variation
75136           ... including the glbl atom containing codec-data.
75137
75138 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
75139
75140         * gst/audiofx/audioamplify.c:
75141         * gst/audiofx/audiodynamic.c:
75142         * gst/audiofx/audioinvert.c:
75143         * gst/audiofx/audiokaraoke.c:
75144         * gst/audiofx/audiopanorama.c:
75145         * gst/autodetect/gstautoaudiosink.c:
75146         * gst/autodetect/gstautoaudiosrc.c:
75147         * gst/autodetect/gstautovideosink.c:
75148         * gst/autodetect/gstautovideosrc.c:
75149         * gst/avi/gstavimux.c:
75150         * gst/cutter/gstcutter.c:
75151         * gst/debugutils/breakmydata.c:
75152         * gst/debugutils/efence.c:
75153         * gst/debugutils/gstnavseek.c:
75154         * gst/debugutils/negotiation.c:
75155         * gst/debugutils/progressreport.c:
75156         * gst/debugutils/rndbuffersize.c:
75157         * gst/id3demux/gstid3demux.c:
75158         * gst/level/gstlevel.c:
75159         * gst/matroska/matroska-mux.c:
75160         * gst/median/gstmedian.c:
75161         * gst/multifile/gstmultifilesink.c:
75162         * gst/multifile/gstmultifilesrc.c:
75163         * gst/multipart/multipartdemux.c:
75164         * gst/multipart/multipartmux.c:
75165         * gst/replaygain/gstrganalysis.c:
75166         * gst/replaygain/gstrglimiter.c:
75167         * gst/replaygain/gstrgvolume.c:
75168         * gst/rtp/gstrtph263pay.c:
75169         * gst/rtp/gstrtph263ppay.c:
75170         * gst/rtp/gstrtpilbcdepay.c:
75171         * gst/rtp/gstrtpjpegpay.c:
75172         * gst/rtp/gstrtpmp2tdepay.c:
75173         * gst/rtp/gstrtpmp4vpay.c:
75174         * gst/rtpmanager/gstrtpbin.c:
75175         * gst/rtpmanager/gstrtpjitterbuffer.c:
75176         * gst/rtpmanager/gstrtpsession.c:
75177         * gst/rtpmanager/rtpsession.c:
75178         * gst/rtsp/gstrtpdec.c:
75179         * gst/smpte/gstsmpte.c:
75180         * gst/udp/gstdynudpsink.c:
75181         * gst/udp/gstmultiudpsink.c:
75182         * gst/udp/gstudpsink.c:
75183         * gst/udp/gstudpsrc.c:
75184         * gst/videocrop/gstaspectratiocrop.c:
75185         * gst/videocrop/gstvideocrop.c:
75186         * gst/videofilter/gstvideotemplate.c:
75187         * sys/osxaudio/gstosxaudiosink.c:
75188         * sys/osxaudio/gstosxaudiosrc.c:
75189           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
75190
75191 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
75192
75193         * sys/oss/gstossmixerelement.c:
75194         * sys/oss/gstosssink.c:
75195         * sys/oss/gstosssrc.c:
75196         * sys/oss4/oss4-mixer.c:
75197         * sys/oss4/oss4-sink.c:
75198         * sys/oss4/oss4-source.c:
75199         * sys/osxvideo/osxvideosink.m:
75200         * sys/sunaudio/gstsunaudiosink.c:
75201         * sys/sunaudio/gstsunaudiosrc.c:
75202         * sys/ximage/gstximagesrc.c:
75203           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
75204
75205 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
75206
75207         * ext/aalib/gstaasink.c:
75208         * ext/annodex/gstcmmldec.c:
75209         * ext/annodex/gstcmmlenc.c:
75210         * ext/annodex/gstcmmltag.c:
75211         * ext/cairo/gsttextoverlay.c:
75212         * ext/dv/gstdvdec.c:
75213         * ext/esd/esdmon.c:
75214         * ext/esd/esdsink.c:
75215         * ext/flac/gstflacenc.c:
75216         * ext/gdk_pixbuf/gstgdkpixbuf.c:
75217         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
75218         * ext/gdk_pixbuf/pixbufscale.c:
75219         * ext/hal/gsthalaudiosink.c:
75220         * ext/hal/gsthalaudiosrc.c:
75221         * ext/jpeg/gstjpegdec.c:
75222         * ext/jpeg/gstjpegenc.c:
75223         * ext/jpeg/gstsmokeenc.c:
75224         * ext/libcaca/gstcacasink.c:
75225         * ext/libpng/gstpngenc.c:
75226         * ext/mikmod/gstmikmod.c:
75227         * ext/raw1394/gstdv1394src.c:
75228         * ext/raw1394/gsthdv1394src.c:
75229         * ext/shout2/gstshout2.c:
75230         * ext/soup/gstsouphttpsrc.c:
75231         * ext/speex/gstspeexdec.c:
75232         * ext/speex/gstspeexenc.c:
75233         * ext/wavpack/gstwavpackenc.c:
75234           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
75235
75236 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
75237
75238         * ext/aalib/gstaasink.c:
75239         * ext/esd/esdmon.c:
75240         * gst/median/gstmedian.c:
75241           various: wrap property registration and add a single fixme for long desc.
75242
75243 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75244
75245         * gst/rtp/gstrtph264depay.c:
75246           h264depay: always mark the codec_data as keyframe
75247           We need to mark the codec_data as a keyframe or else downstream decoders might
75248           decide to skip it, waiting for a keyframe.
75249           Fixes #631996
75250
75251 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
75252
75253         * gst/matroska/ebml-write.c:
75254           matroskamux: make buffer offsets a byte count rather than a buffer count
75255
75256 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75257
75258         * ext/aalib/gstaasink.c:
75259         * ext/dv/gstdvdec.c:
75260         * ext/esd/esdmon.c:
75261         * ext/flac/gstflacenc.c:
75262         * ext/mikmod/gstmikmod.c:
75263         * ext/raw1394/gstdv1394src.c:
75264         * gst/debugutils/efence.c:
75265         * gst/rtpmanager/gstrtpbin.c:
75266           ext, gst: canonicalise property names where this wasn't the case
75267           ie. "foo_bar" -> "foo-bar"
75268
75269 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75270
75271         * gst/rtp/gstrtpmpvpay.c:
75272           rtpmpvpay: fix timestamping of rtp buffers
75273           Incomming buffer is only pushed on the adapter at the end of the
75274           handle_buffer function. But duration/timestamp of this buffer is already
75275           taken into account for the current data in the adapter. This leads to
75276           wrong rtp timestamps and extra latency.
75277
75278 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75279
75280         * tests/examples/equalizer/demo.c:
75281         * tests/examples/spectrum/demo-audiotest.c:
75282         * tests/examples/spectrum/demo-osssrc.c:
75283           examples: Fix build with GTK+ 3.0
75284
75285 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75286
75287         * gst/rtsp/gstrtspsrc.c:
75288           rtspsrc: mark as a source
75289           Mark the rtspsrc element as a source.
75290           Requires 0.10.31.1 now
75291
75292 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75293
75294         * gst/autodetect/gstautoaudiosrc.c:
75295         * gst/autodetect/gstautovideosrc.c:
75296           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
75297
75298 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75299
75300         * ext/gconf/gstswitchsrc.c:
75301           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
75302
75303 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75304
75305         * configure.ac:
75306           configure: Require core 0.10.30.1
75307
75308 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
75309
75310         * gst/matroska/ebml-write.c:
75311         * gst/matroska/ebml-write.h:
75312           matroskamux: set offsets on outgoing buffers
75313
75314 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
75315
75316         * sys/v4l2/gstv4l2sink.c:
75317           v4l2sink: Only get/set overlay params if needed
75318           it's perfectly ok for a video output device to not have overlay capabilities.
75319           this patch removes the need to get/set the overlay parameters if the user
75320           does not explicitely request one of the overlay properties
75321
75322 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
75323
75324         * sys/v4l2/gstv4l2sink.c:
75325           v4l2sink: Protect against NULL-pointer access
75326           gst_v4l2sink_change_state() would free the pool without checking whether there
75327           was a valid pool...
75328
75329 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
75330
75331         * common:
75332           Automatic update of common submodule
75333           From c4a8adc to 5a668bf
75334
75335 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75336
75337         * common:
75338           Automatic update of common submodule
75339           From 5e3c9bf to c4a8adc
75340
75341 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
75342
75343         * gst/deinterlace/gstdeinterlace.c:
75344           deinterlace: Fix required fields logic
75345           Both history_count and fields_required count from 1. As per the while loop
75346           condition that follows this code, to perform the deinterlacing method, we need
75347           history_count >= fields_required fields in the history. Therefore if we have
75348           history_count < fields_required (not fields_required + 1), we need more fields.
75349
75350 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
75351
75352         * gst/flv/gstflvmux.c:
75353         * gst/flv/gstflvmux.h:
75354           flvmux: resend onMetada tag when tags changes in streamable mode
75355
75356 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
75357
75358         * gst/qtdemux/qtdemux.c:
75359           qtdemux: AAC codec_data can be > 2 bytes long
75360           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
75361           for AAC files. The specification allows HE-AAC to be explicitly
75362           signalled in a backward compatible way. This is done by means of an
75363           additional information after the regular AAC header. It is expected that
75364           decoders that can play AAC but not HE-AAC will parse the header normally
75365           and ignore extended bits, much as they do for the HE-AAC specific payload
75366           in the actual stream.
75367           https://bugzilla.gnome.org/show_bug.cgi?id=612313
75368
75369 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75370
75371         * gst/matroska/matroska-demux.c:
75372           matroskademux: only unref buffer when no longer needed for cluster scanning
75373           Fixes #629047.
75374
75375 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75376
75377         * gst/matroska/matroska-demux.c:
75378           matroskademux: avoid infinite cluster scanning
75379
75380 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75381
75382         * gst/goom/gstgoom.c:
75383         * gst/goom2k1/gstgoom.c:
75384           goom: take duration into account when doing QoS
75385           Take the duration of the frames into account so that we don't drop frames that
75386           are only partially past the QoS deadline.
75387
75388 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75389
75390         * gst/goom/gstgoom.c:
75391         * gst/goom/gstgoom.h:
75392         * gst/goom2k1/gstgoom.c:
75393         * gst/goom2k1/gstgoom.h:
75394           goom: use adapter for timestamping
75395           Use the adapter timestamp code to get more accurate timestamps.
75396           Fix latency calculation, we add our own latency in the worst case.
75397
75398 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
75399
75400         * configure.ac:
75401         * ext/raw1394/Makefile.am:
75402         * ext/raw1394/gst1394.c:
75403           raw1394: Don't compile hdv1394src if libiec61883 isn't available
75404           Fixes #629896
75405
75406 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
75407
75408         * gst/icydemux/gsticydemux.c:
75409           icydemux: forward tag events
75410           https://bugzilla.gnome.org/show_bug.cgi?id=630205
75411
75412 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75413
75414         * gst/goom2k1/gstgoom.c:
75415           goom2k1: report our latency correctly
75416           Fixes #631303
75417
75418 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75419
75420         * gst/goom2k1/gstgoom.c:
75421           goom2k1: add defines for default width/height/fps
75422           Add some defines for the default width/height/fps instead of using different
75423           values in different places.
75424
75425 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75426
75427         * gst/goom/gstgoom.c:
75428           goom: add latency compensation code.
75429           Implement a latency query and report how much latency we will add to the
75430           stream.
75431           Alse make some defaults for the default width/height/framerate
75432           Fixes #631303
75433
75434 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75435
75436         * tests/examples/rtp/server-alsasrc-PCMA.py:
75437           test: add python version of the audio sender
75438           Add a python version of the audio sender pipeline.
75439           Ported by Sp4rc on IRC.
75440
75441 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75442
75443         * tests/examples/rtp/client-PCMA.py:
75444           tests: Add python RTP client example
75445           Add a python version of the PCMA client app.
75446           Ported by Sp4rc on IRC.
75447
75448 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75449
75450         * gst/rtp/gstrtpmp4gpay.c:
75451           rtp: Fix unitialized compiler warnings on OS X build bot
75452           These warnings are wrong though, the variables are only used in
75453           the cases where they *are* initialized by the bit reader.
75454
75455 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75456
75457         * gst/rtp/gstrtpg722pay.c:
75458           rtpg722pay: Fix uninitialized variable compiler warning
75459           The clock rate is always 8000 Hz according to the RFC and
75460           the sampling rate must always be 16000 Hz.
75461
75462 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
75463
75464         * gst/rtpmanager/rtpjitterbuffer.c:
75465           rtpjitterbuffer: improve article reference in comment block
75466           https://bugzilla.gnome.org/show_bug.cgi?id=631082
75467
75468 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75469
75470         * gst/qtdemux/qtdemux.c:
75471         * gst/qtdemux/quicktime.c:
75472           qtdemux: Use pbutils for H.264 profile/level extraction
75473           The functions used to extract this data have been moved to gstpbutils to
75474           facilitate reuse.
75475           https://bugzilla.gnome.org/show_bug.cgi?id=617318
75476
75477 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75478
75479         * gst/matroska/Makefile.am:
75480         * gst/matroska/matroska-demux.c:
75481         * gst/matroska/matroska.c:
75482           matroskademux: Use pbutils for H.264 profile/level extraction
75483           The functions used to extract this data have been moved to gstpbutils to
75484           facilitate reuse.
75485           https://bugzilla.gnome.org/show_bug.cgi?id=617318
75486
75487 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75488
75489         * gst/qtdemux/qtdemux.c:
75490           qtdemux: Export MPEG-4 video profile and level in stream caps
75491           This uses gstpbutils to extract the profile and level from the video
75492           object sequence and adds this to stream caps. This can be used as
75493           metadata and for fine-grained decoder selection.
75494           https://bugzilla.gnome.org/show_bug.cgi?id=616521
75495
75496 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75497
75498         * gst/qtdemux/qtdemux.c:
75499           qtdemux: fix aac channel override based on codec data for 7.1 case
75500
75501 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75502
75503         * gst/qtdemux/Makefile.am:
75504         * gst/qtdemux/qtdemux.c:
75505           qtdemux: Export AAC profile and level in caps
75506           This exports the AAC profile and level in caps for use as metadata and
75507           (eventually) for more fine-grained selection of decoders at
75508           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
75509           https://bugzilla.gnome.org/show_bug.cgi?id=612313
75510
75511 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75512
75513         * gst/rtp/Makefile.am:
75514         * gst/rtp/gstrtp.c:
75515         * gst/rtp/gstrtpg722depay.c:
75516         * gst/rtp/gstrtpg722depay.h:
75517         * gst/rtp/gstrtpg722pay.c:
75518         * gst/rtp/gstrtpg722pay.h:
75519           rtp: add G722 pay and depayloader
75520
75521 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75522
75523         * gst/rtpmanager/rtpjitterbuffer.c:
75524           rtpjitterbuffer: update link to documentation
75525
75526 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75527
75528         * tests/examples/rtp/client-H264.sh:
75529           examples: fix indentation on rtp client example
75530
75531 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75532
75533         * tests/examples/rtp/client-H264-PCMA.sh:
75534         * tests/examples/rtp/client-H264.sh:
75535           examples: fix typo in port of rtp examples
75536
75537 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75538
75539         * gst/wavenc/gstwavenc.c:
75540           wavenc: miniscule code clean-up
75541           GST_CLOCK_TIME_NONE is not something that should be used in connection with
75542           GST_FORMAT_BYTES.
75543
75544 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75545
75546         * gst/avi/gstavidemux.c:
75547           avidemux: reverse playback; prevent overlap of subsequent fragments
75548
75549 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
75550
75551         * gst/rtsp/gstrtspsrc.c:
75552           rtspsrc: fix missing null-terminator in protocols array
75553           Fixes random crash regression from commit ae84ae.
75554
75555 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75556
75557         * gst/rtsp/gstrtspsrc.c:
75558           rtspsrc: don't add /UDP in the transport, it's the default
75559           don't add the default UDP lower-transport, some servers don't seem to like it.
75560           Fixes #630500
75561
75562 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75563
75564         * gst/rtpmanager/gstrtpjitterbuffer.c:
75565           rtpmanager: packet lost should not be a warning. It happens all the time...
75566
75567 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75568
75569         * gst/rtpmanager/rtpsession.c:
75570         * gst/rtpmanager/rtpsource.c:
75571         * gst/rtpmanager/rtpsource.h:
75572           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
75573           Using _foreach_remove on the hashtable, while releasing the lock protecting
75574           that table inside the callback is not a good idea. The hashtable might
75575           then change (a source removed or added) while signals like on_timeout
75576           are being sent.
75577           This solution makes a copy of the table, performs the _foreach without
75578           actually removing any sources, but marks them for removal on a second
75579           iteration with the real list, but this time not letting go of the lock.
75580           Fixes #630452
75581
75582 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
75583
75584         * gst/id3demux/id3tags.c:
75585           id3demux: Sanitize id3 frame names
75586           This is similar to what is done in qtdemux. Avoids providing invalid
75587           structure/tags names
75588
75589 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
75590
75591         * gst/apetag/gstapedemux.c:
75592           apedemux: Skip empty tags
75593           Avoid creating bogus string tags. Also added logging of the string
75594           values of the tag name and value.
75595
75596 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75597
75598         * ext/soup/gstsouphttpsrc.c:
75599           soup: init debug category before using it
75600
75601 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75602
75603         * gst/rtpmanager/gstrtpbin.c:
75604           rtpbin: Handle rysnc of iterator when looking for free pad name
75605           If a new pad was added while iterating then a pad could be
75606           returned that was already in use.
75607           Fixes #630451
75608
75609 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75610
75611         * gst/rtpmanager/rtpsession.c:
75612           rtpsession: fix compilation
75613
75614 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
75615
75616         * gst/rtpmanager/gstrtpbin.c:
75617           rtpbin: Unlock before adding pad in new_payload_found
75618           Holding internal locks while potentially calling out is a source
75619           of deadlocks, and in this case the application might subscribe to the
75620           pad-added signal.
75621           Fixes #630449
75622
75623 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
75624
75625         * gst/rtpmanager/rtpsession.c:
75626           rtpsession: relax third-party collision detection
75627           If the source has been inactive for some time, we assume that it has
75628           simply changed its transport source address. Hence, there is no true
75629           third-party collision - only a simulated one.
75630           Fixes #630447
75631
75632 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75633
75634         * gst/rtpmanager/rtpsource.c:
75635           rtpsource: whitespace fixes
75636
75637 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75638
75639         * gst/rtpmanager/rtpsource.c:
75640           rtpsource: simplify the rate estimation some more
75641
75642 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
75643
75644         * gst/rtpmanager/rtpsource.c:
75645         * gst/rtpmanager/rtpstats.c:
75646         * gst/rtpmanager/rtpstats.h:
75647           rtpmanager: provide additional statistics
75648
75649 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75650
75651         * configure.ac:
75652           configure: set plugin release datetime
75653
75654 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75655
75656         * gst/equalizer/gstiirequalizer10bands.h:
75657         * gst/equalizer/gstiirequalizer3bands.h:
75658         * gst/equalizer/gstiirequalizernbands.h:
75659           equalizer: fix class definitions
75660           Class structures must be based on the parent class struct, not on
75661           the parent instance struct.
75662
75663 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75664
75665         * gst/videomixer/videomixer2.c:
75666           videomixer2: pre-register pad class properly with g_type_class_ref
75667           Fix code to match the comment. Also, there's no need to register the
75668           background enum type again, this is already done via install_property.
75669
75670 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
75671
75672         * ext/speex/gstspeexdec.c:
75673         * ext/speex/gstspeexenc.c:
75674           speex: Fix crashes with MSVC
75675           Using the symbols for the different Speex modes results
75676           in crashes when using MSVC. Use the library functions to
75677           get the modes instead.
75678           Fixes bug #630378.
75679
75680 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
75681
75682         * gst/level/gstlevel.c:
75683           level: avoid division by zero on silence
75684           Fixes bug #630458.
75685
75686 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75687
75688         * gst/flv/gstflvdemux.c:
75689           flvdemux: parse and use cts
75690           For H264, there is an extra header containing the CTS, which is a timestamp
75691           offset that should be applied to the PTS. Parse this value and use it to adjust
75692           the pts.
75693           Fixes #630088
75694
75695 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75696
75697         * gst/flv/gstflvdemux.c:
75698           flvdemux: improve pts debugging
75699
75700 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75701
75702         * configure.ac:
75703         * tests/examples/Makefile.am:
75704         * tests/examples/pulse/.gitignore:
75705         * tests/examples/pulse/Makefile.am:
75706         * tests/examples/pulse/pulse.c:
75707           pulse: add test app for pulse device probe
75708
75709 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75710
75711         * ext/pulse/pulsesink.c:
75712         * ext/pulse/pulsesrc.c:
75713           pulse: fix device_description in READY
75714           Make the is_dead check more clear and add an option to check for the status of
75715           the stream in addition to the context.
75716           We don't need a stream to get the device_description string.
75717           Fixes #630317
75718
75719 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
75720
75721         * gst/qtdemux/qtdemux.c:
75722           qtdemux: Don't post tags if there are none
75723           And make all code go through _post_global_tags.
75724
75725 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75726
75727         * gst/rtp/gstrtph264depay.c:
75728         * gst/rtp/gstrtph264depay.h:
75729           rtph264depay: refactor and simplify AU merging
75730           Move the processing of the NALU to a separate method.
75731           Simplify the merging of NALU into AU and use common code when possible.
75732
75733 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
75734
75735         * tests/examples/shapewipe/shapewipe-example.c:
75736           shapewipe: add optional border parameter and slowdown animation
75737           Allow to play with the border property (sharp/soft edges).
75738
75739 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75740
75741         * gst/shapewipe/gstshapewipe.c:
75742           shapewipe: Force format to AYUV in the example pipeline for the same reason
75743
75744 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75745
75746         * tests/examples/shapewipe/shapewipe-example.c:
75747           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
75748           The second videotestsrc chain might produce YUY2 because everything is
75749           accepted downstream before the first shapewipe chain gets negotiated.
75750
75751 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75752
75753         * gst/shapewipe/gstshapewipe.c:
75754           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
75755
75756 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
75757
75758         * common:
75759           Automatic update of common submodule
75760           From aa0d1d0 to 5e3c9bf
75761
75762 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
75763
75764         * sys/v4l2/gstv4l2xoverlay.c:
75765         * sys/v4l2/gstv4l2xoverlay.h:
75766           v4l2: use the xoverlay APIs
75767
75768 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
75769
75770         * configure.ac:
75771         * sys/osxvideo/osxvideosink.m:
75772           osxvideosink: use the new xoverlay APIs
75773           Also bumped -base requirements.
75774
75775 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75776
75777         * configure.ac:
75778           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
75779
75780 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
75781
75782         * ext/soup/gstsouphttpsrc.c:
75783           souphttpsrc: Fix debug statement
75784
75785 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75786
75787         * gst/qtdemux/qtdemux.c:
75788           qtdemux: Parse uuid atoms in push mode
75789           Parses uuid atoms in push mode when they are found, they might
75790           contain xmp tags.
75791           Also does a minor refactoring to put the global tags posting
75792           into a single function instead of repeating it in 3 different
75793           places.
75794           Fixes #629839
75795
75796 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75797
75798         * gst/qtdemux/qtdemux.c:
75799           qtdemux: Delay tags posting a little
75800           Delay tags posting until we've parsed all the headers so
75801           that the native and xmp tags get merged before posting
75802           https://bugzilla.gnome.org/show_bug.cgi?id=629839
75803
75804 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75805
75806         * gst/qtdemux/qtdemux.c:
75807         * gst/qtdemux/qtdemux_fourcc.h:
75808           qtdemux: Parse xmp packet in uuid atom
75809           xmp packet is placed into a top-level uuid atom for
75810           isom/mp4 variants.
75811           This patch makes qtdemux parse all top-level atoms
75812           in pull-mode before starting to push data, making
75813           it able to find those tags.
75814           https://bugzilla.gnome.org/show_bug.cgi?id=629839
75815
75816 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75817
75818         * gst/rtpmanager/rtpstats.c:
75819           rtpstats: printf format fixes
75820
75821 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75822
75823         * gst/rtp/gstrtpamrpay.c:
75824         * gst/rtp/gstrtpg729pay.c:
75825           rtppay: some printf format fixes
75826
75827 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
75828
75829         * gst/qtdemux/qtdemux.c:
75830           qtdemux: fix logic when pushing EOS.
75831           Don't check for return values when pushing EOS. Still post an error if EOS is
75832           reached and no streams have been found.
75833
75834 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75835
75836         * docs/plugins/gst-plugins-good-plugins.args:
75837         * sys/v4l2/gstv4l2object.c:
75838         * sys/v4l2/gstv4l2src.c:
75839           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
75840
75841 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
75842
75843         * tests/examples/v4l2/camctrl.c:
75844           camctrl: add license header to demo
75845
75846 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
75847
75848         * gst/qtdemux/qtdemux.c:
75849           qtdemux: don't send EOS twice on the same pad.
75850
75851 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
75852
75853         * ext/pulse/pulsesink.c:
75854         * ext/pulse/pulsesink.h:
75855           pulsesink: move the shared mainloop from class to static var
75856           Just have one static var for the shared mainloop instead of one class variable
75857           and copies in the instance.
75858
75859 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75860
75861         * gst/rtp/gstrtpjpegpay.c:
75862           rtpjpegpay: cleanups for DRI markers
75863           Protect against invalid DRI markers.
75864           do some cleanups
75865
75866 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
75867
75868         * gst/rtp/gstrtpjpegpay.c:
75869           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
75870           Added ability to detect and respond to a JPEG-defined DRI marker
75871
75872 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75873
75874         * gst/rtpmanager/gstrtpsession.c:
75875           gstrtpsession: Split getting the caps into its own function
75876
75877 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75878
75879         * gst/rtpmanager/gstrtpbin.c:
75880           rtpbin: small cleanup.
75881
75882 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
75883
75884         * ext/pulse/pulsesink.c:
75885         * ext/pulse/pulsesink.h:
75886           pulsesink: rework context sharing
75887           We also need to share the main-loop threads as this owns the context. Thus have
75888           a class wide main-loop thread. From this we create a context per client-name.
75889           Instead of always looking up the context, we keep this with the instance. The
75890           reverse mapping is only needed in pulse singal handlers. This saves a lot of
75891           locking. Also one signal handler becomes simpler as ther eis only one mainloop
75892           to notify.
75893           Now valgind happy - no leaks, no bad reads/writes.
75894           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
75895           Fixes #628996
75896
75897 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75898
75899         * gst/rtpmanager/gstrtpsession.c:
75900         * gst/rtpmanager/rtpstats.c:
75901           rtpsession: Small cleanups
75902           Make the property description prettier.
75903           Actually multiple the bandwidth with the fraction.
75904
75905 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75906
75907         * gst/rtpmanager/gstrtpsession.c:
75908         * gst/rtpmanager/rtpsession.c:
75909         * gst/rtpmanager/rtpsession.h:
75910         * gst/rtpmanager/rtpstats.c:
75911         * gst/rtpmanager/rtpstats.h:
75912           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
75913           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
75914           specified as a value between 0 and 1.
75915
75916 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75917
75918         * gst/rtpmanager/rtpsession.c:
75919           session: improve bandwidth recalculation
75920           Also recalculate bandwidth when one of the source bandwidths changed.
75921           Use the newly calculated bandwidth.
75922
75923 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75924
75925         * gst/rtpmanager/gstrtpsession.c:
75926         * gst/rtpmanager/rtpsession.c:
75927           rtpsession: Add the option to auto-discover the RTP bandwidth
75928
75929 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75930
75931         * gst/rtpmanager/gstrtpbin.c:
75932           rtpbin: set use-pipeline-clock on correct GObject
75933
75934 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75935
75936         * gst/rtpmanager/rtpsession.c:
75937           rtpsession: Initialise the average scaled by 16
75938
75939 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75940
75941         * gst/rtpmanager/rtpsession.c:
75942           rtpsession: add running_time argument docs
75943
75944 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75945
75946         * gst/rtpmanager/rtpstats.h:
75947           rtpstats: Rectify description of current_time in RTPArrivalStats
75948           It is the current time, it is unrelated to when the packet was actually received.
75949
75950 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75951
75952         * gst/rtpmanager/rtpsession.c:
75953           rtpsession: compute the average correctly scaled
75954
75955 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75956
75957         * gst/rtpmanager/rtpsession.c:
75958           rtpsession: Count sent RTCP packets after they have been finished
75959           If they are counted before calling gst_rtcp_buffer_end(), then the
75960           size is way too big.
75961
75962 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75963
75964         * gst/rtpmanager/gstrtpsession.c:
75965           gstrtpsession: Don't unref  pads in finalize
75966           The gstrtpsession object is not holding any reference to them directly
75967
75968 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75969
75970         * po/POTFILES.in:
75971         * po/af.po:
75972         * po/az.po:
75973         * po/bg.po:
75974         * po/ca.po:
75975         * po/cs.po:
75976         * po/da.po:
75977         * po/de.po:
75978         * po/el.po:
75979         * po/en_GB.po:
75980         * po/es.po:
75981         * po/eu.po:
75982         * po/fi.po:
75983         * po/fr.po:
75984         * po/gl.po:
75985         * po/hu.po:
75986         * po/id.po:
75987         * po/it.po:
75988         * po/ja.po:
75989         * po/lt.po:
75990         * po/lv.po:
75991         * po/mt.po:
75992         * po/nb.po:
75993         * po/nl.po:
75994         * po/or.po:
75995         * po/pl.po:
75996         * po/pt_BR.po:
75997         * po/ro.po:
75998         * po/ru.po:
75999         * po/sk.po:
76000         * po/sl.po:
76001         * po/sq.po:
76002         * po/sr.po:
76003         * po/sv.po:
76004         * po/tr.po:
76005         * po/uk.po:
76006         * po/vi.po:
76007         * po/zh_CN.po:
76008         * po/zh_HK.po:
76009         * po/zh_TW.po:
76010           po: update translations for new souphttpsrc messages
76011
76012 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76013
76014         * ext/soup/gstsouphttpsrc.c:
76015           soup: hook up i18n bits for plugin
76016           Call bindtextdomain() etc.
76017
76018 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76019
76020         * ext/soup/gstsouphttpsrc.c:
76021           soup: fix error messages
76022           Error messages should be translated. URIs and filenames should not
76023           be part of the error message string that's shown to the user.
76024           soup_message->reason_phrase is not translated and not suitable as
76025           error message for users (see libsoup documentation). Also fix up
76026           error codes a bit, as far as possible with the existing codes.
76027
76028 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76029
76030         * ext/jpeg/gstjpegdec.c:
76031           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
76032           This is not fatal, let upstream handle it.
76033
76034 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76035
76036         * gst/rtsp/gstrtspsrc.c:
76037           rtspsrc: don't clear sdp when set as uri
76038           when we set the SDP with an uri, don't clear it when we go to READY.
76039
76040 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76041
76042         * gst/rtsp/gstrtspsrc.c:
76043           rtspsrc: use sdp uri parse method
76044           Use the sdp parse method that does proper uri escaping.
76045
76046 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
76047
76048         * tests/examples/v4l2/.gitignore:
76049         * tests/examples/v4l2/Makefile.am:
76050         * tests/examples/v4l2/camctrl.c:
76051           example: add v4l2 example, demonstrating the use of gst controller
76052
76053 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
76054
76055         * sys/v4l2/v4l2src_calls.c:
76056           v4l2src: don't skip calculating the duration
76057
76058 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
76059
76060         * sys/v4l2/Makefile.am:
76061         * sys/v4l2/gstv4l2.c:
76062         * sys/v4l2/gstv4l2object.c:
76063         * sys/v4l2/gstv4l2object.h:
76064         * sys/v4l2/gstv4l2src.c:
76065         * sys/v4l2/gstv4l2src.h:
76066           v4l2src: add controlable colorbalance parameters
76067           Expose colorbalance controls as object properties (like we do on xvimagesink).
76068           Make them controlable.
76069
76070 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76071
76072         * gst/rtp/gstrtpmparobustdepay.c:
76073           rtpmparobustdepay: fix some mis-implementation
76074           Also add some debug.
76075
76076 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76077
76078         * gst/rtp/gstrtpmparobustdepay.c:
76079           rtpmparobustdepay: properly insert dummy buffers
76080
76081 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76082
76083         * gst/rtsp/gstrtspsrc.c:
76084         * gst/rtsp/gstrtspsrc.h:
76085           rtspsrc: add rtsp-sdp protocol support
76086           Allow setting an SDP with the rtsp-sdp:// url.
76087           Based on patch from Marco Ballesio.
76088           See #628214
76089
76090 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
76091
76092         * gst/alpha/gstalphacolor.c:
76093           alphacolor: make passthrough work.
76094
76095 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
76096
76097         * gst/rtp/gstrtpmp4adepay.c:
76098           mp4adepay: small logging cleanup and addition to debug config parsing
76099
76100 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
76101
76102         * ext/aalib/gstaasink.c:
76103           aasink: fix context initialisation and freeing to not leak
76104
76105 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
76106
76107         * tests/check/Makefile.am:
76108         * tests/check/generic/states.c:
76109           tests: allow running state tests for all elements
76110           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
76111           to try elements that would normaly be skipped.
76112
76113 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76114
76115         * tests/check/elements/rtp-payloading.c:
76116           tests: fix rtpjpegpay test
76117           Make the data we send to the jpeg payloader be a valid jpeg file because the
76118           payloader now expects this.
76119
76120 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76121
76122         * gst/rtp/gstrtpjpegpay.c:
76123           rtpjpegpay: improve debugging
76124
76125 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76126
76127         * gst/rtp/gstrtpmparobustdepay.c:
76128           rtpmparobustdepay: use valid bitrate for dummy frame
76129
76130 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76131
76132         * ext/taglib/gstid3v2mux.cc:
76133           id3v2mux: Adds mapping for album artist
76134           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
76135
76136 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76137
76138         * configure.ac:
76139           configure: Require orc 0.4.8
76140           The deinterlace plugin apparently fails to compile with older versions.
76141
76142 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76143
76144         * gst/matroska/matroska-demux.c:
76145           matroskademux: QoS handling logic only applies to forward playback
76146           Fixes #628894.
76147
76148 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
76149
76150         * ext/pulse/pulsesink.c:
76151           pulsesink: remove unused code
76152
76153 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
76154
76155         * ext/pulse/pulsesink.c:
76156           pulsesink: fixup last commit
76157           We need to prevent the eventual leak better.
76158
76159 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
76160
76161         * ext/pulse/pulsesink.c:
76162           pulsesink: code cleanups
76163           Use g_slist_prepend as we don't care about the order. Check for list == NULL
76164           instead of iterating the list to see if it is empty. Move ctx allocation down
76165           to prevent leak in case of failure.
76166
76167 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76168
76169         * gst/rtp/gstrtpjpegpay.c:
76170           rtpjpegpay: Fix uninitialized variable compiler warning
76171           Fixes bug #629018.
76172
76173 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76174
76175         * ext/pulse/pulsesink.c:
76176           pulsesink: simplify clock provide code
76177           Don't leak the pulsesink element by having the clock keep a ref to the sink.
76178           Create the clock only once in the constructor and use the baseaudiosink clock
76179           cleanup code.
76180
76181 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
76182
76183         * ext/pulse/pulsesink.c:
76184           pulsesink: move the context table init to _get_type phase
76185           This seems to fix the invalid reads on context shutdown better, altough
76186           I can't really explain.
76187
76188 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76189
76190         * gst/qtdemux/qtdemux.c:
76191           qtdemux: use older g_array_free
76192           g_array_unref() is only since 2.22
76193
76194 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76195
76196         * ext/jpeg/gstjpegdec.c:
76197           jpegdec: avoid invalid adapter flush on QoS
76198           First store the available data in the adapter in the rem_img_len instance field
76199           before trying to flush the adapter with that value on QoS.
76200
76201 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76202
76203         * gst/rtp/gstrtpjpegpay.c:
76204           rtpjpegpay: do some more sanitity checks
76205           Protect some more against invalid input.
76206
76207 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
76208
76209         * gst/rtp/gstrtpjpegpay.c:
76210           jpegpay: handle corrupted jpeg better
76211           Protect against corrupted jpeg input.
76212
76213 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76214
76215         * gst/rtp/gstrtpvrawdepay.c:
76216           rvawdepay: cleanup unused fields
76217
76218 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76219
76220         * gst/rtp/gstrtpvrawdepay.c:
76221           vrawdepay: handle invalid payload better
76222           Make sure we don't read more data than available in the input buffer.
76223           Clip the input data into the output buffer.
76224
76225 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
76226
76227         * ext/pulse/pulsesink.c:
76228         * ext/pulse/pulsesink.h:
76229         * ext/pulse/pulsesrc.c:
76230         * ext/pulse/pulsesrc.h:
76231         * ext/pulse/pulseutil.c:
76232         * ext/pulse/pulseutil.h:
76233           pulse: allow setting stream properties
76234           Add a "properties" property to the elements to allow setting extra stream
76235           properties.
76236           Fixes #537544
76237
76238 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76239
76240         * docs/plugins/inspect/plugin-1394.xml:
76241         * docs/plugins/inspect/plugin-aasink.xml:
76242         * docs/plugins/inspect/plugin-alaw.xml:
76243         * docs/plugins/inspect/plugin-alpha.xml:
76244         * docs/plugins/inspect/plugin-alphacolor.xml:
76245         * docs/plugins/inspect/plugin-annodex.xml:
76246         * docs/plugins/inspect/plugin-apetag.xml:
76247         * docs/plugins/inspect/plugin-audiofx.xml:
76248         * docs/plugins/inspect/plugin-auparse.xml:
76249         * docs/plugins/inspect/plugin-autodetect.xml:
76250         * docs/plugins/inspect/plugin-avi.xml:
76251         * docs/plugins/inspect/plugin-cacasink.xml:
76252         * docs/plugins/inspect/plugin-cairo.xml:
76253         * docs/plugins/inspect/plugin-cutter.xml:
76254         * docs/plugins/inspect/plugin-debug.xml:
76255         * docs/plugins/inspect/plugin-deinterlace.xml:
76256         * docs/plugins/inspect/plugin-dv.xml:
76257         * docs/plugins/inspect/plugin-efence.xml:
76258         * docs/plugins/inspect/plugin-effectv.xml:
76259         * docs/plugins/inspect/plugin-equalizer.xml:
76260         * docs/plugins/inspect/plugin-esdsink.xml:
76261         * docs/plugins/inspect/plugin-flac.xml:
76262         * docs/plugins/inspect/plugin-flv.xml:
76263         * docs/plugins/inspect/plugin-flxdec.xml:
76264         * docs/plugins/inspect/plugin-gconfelements.xml:
76265         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76266         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
76267         * docs/plugins/inspect/plugin-goom.xml:
76268         * docs/plugins/inspect/plugin-goom2k1.xml:
76269         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76270         * docs/plugins/inspect/plugin-halelements.xml:
76271         * docs/plugins/inspect/plugin-icydemux.xml:
76272         * docs/plugins/inspect/plugin-id3demux.xml:
76273         * docs/plugins/inspect/plugin-imagefreeze.xml:
76274         * docs/plugins/inspect/plugin-interleave.xml:
76275         * docs/plugins/inspect/plugin-jpeg.xml:
76276         * docs/plugins/inspect/plugin-level.xml:
76277         * docs/plugins/inspect/plugin-matroska.xml:
76278         * docs/plugins/inspect/plugin-mulaw.xml:
76279         * docs/plugins/inspect/plugin-multifile.xml:
76280         * docs/plugins/inspect/plugin-multipart.xml:
76281         * docs/plugins/inspect/plugin-navigationtest.xml:
76282         * docs/plugins/inspect/plugin-oss4.xml:
76283         * docs/plugins/inspect/plugin-ossaudio.xml:
76284         * docs/plugins/inspect/plugin-png.xml:
76285         * docs/plugins/inspect/plugin-pulseaudio.xml:
76286         * docs/plugins/inspect/plugin-quicktime.xml:
76287         * docs/plugins/inspect/plugin-replaygain.xml:
76288         * docs/plugins/inspect/plugin-rtp.xml:
76289         * docs/plugins/inspect/plugin-rtsp.xml:
76290         * docs/plugins/inspect/plugin-shapewipe.xml:
76291         * docs/plugins/inspect/plugin-shout2send.xml:
76292         * docs/plugins/inspect/plugin-smpte.xml:
76293         * docs/plugins/inspect/plugin-soup.xml:
76294         * docs/plugins/inspect/plugin-spectrum.xml:
76295         * docs/plugins/inspect/plugin-speex.xml:
76296         * docs/plugins/inspect/plugin-taglib.xml:
76297         * docs/plugins/inspect/plugin-udp.xml:
76298         * docs/plugins/inspect/plugin-video4linux2.xml:
76299         * docs/plugins/inspect/plugin-videobox.xml:
76300         * docs/plugins/inspect/plugin-videocrop.xml:
76301         * docs/plugins/inspect/plugin-videofilter.xml:
76302         * docs/plugins/inspect/plugin-videomixer.xml:
76303         * docs/plugins/inspect/plugin-wavenc.xml:
76304         * docs/plugins/inspect/plugin-wavpack.xml:
76305         * docs/plugins/inspect/plugin-wavparse.xml:
76306         * docs/plugins/inspect/plugin-ximagesrc.xml:
76307         * docs/plugins/inspect/plugin-y4menc.xml:
76308           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
76309           The versions got accidentally reverted to a pre-release version, fix that.
76310
76311 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76312
76313         * common:
76314           Automatic update of common submodule
76315           From c2e10bf to aa0d1d0
76316
76317 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76318
76319         * ext/annodex/gstcmmldec.c:
76320           cmmldec: fix flow return handling
76321           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
76322           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
76323           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
76324
76325 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
76326
76327         * ext/pulse/pulsesink.c:
76328           pulsesink: don't free the context multiple times
76329           Apparently the close function of the ring-buffer can be called multiple times.
76330
76331 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
76332
76333         * gst/rtp/gstrtpmp4adepay.c:
76334           rtpmp4adepay: grab the sampling arte and put into caps
76335           This is needed to be able to mux the received audio into mp4 (in the case of
76336           aac). Fixes #625825.
76337
76338 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76339
76340         * gst/rtp/gstrtpamrdepay.c:
76341         * gst/rtp/gstrtpamrpay.c:
76342         * gst/rtp/gstrtph263pay.c:
76343         * gst/rtp/gstrtpmp4apay.c:
76344         * gst/rtp/gstrtpmp4gpay.c:
76345         * gst/rtp/gstrtpqcelpdepay.c:
76346           rtp: mark constant tables as const
76347
76348 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76349
76350         * gst/rtp/gstrtpamrpay.c:
76351         * gst/rtp/gstrtpamrpay.h:
76352           rtpamrpay: properly support perfect-rtptime
76353
76354 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76355
76356         * gst/rtp/gstrtpamrpay.c:
76357           rtpamrpay: proper duration for multiple frame payload
76358
76359 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76360
76361         * gst/rtp/gstrtpamrdepay.c:
76362         * gst/rtp/gstrtpamrpay.c:
76363           rtpamr(de)pay: support AMR-WB SID frame
76364
76365 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76366
76367         * gst/rtp/gstrtpg729pay.c:
76368         * gst/rtp/gstrtpg729pay.h:
76369           rtpg729pay: properly support perfect-rtptime
76370
76371 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76372
76373         * gst/qtdemux/qtdemux.c:
76374           qtdemux: improve framerate determining
76375           Collect a limited number of starting sample durations and use the median of
76376           those to determine caps framerate.
76377
76378 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76379
76380         * gst/matroska/matroska-demux.c:
76381           matroskademux: attempt more resync upon (cluster) parse error
76382           That is, if parse error occurs in state requiring to move to next cluster,
76383           and doing so to the expected next position of cluster fails, then scan for a
76384           next cluster from present position and resume from there.
76385           Fixes #620790.
76386
76387 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76388
76389         * gst/matroska/matroska-demux.c:
76390           matroskademux: not so fatal error handling
76391           If some bits out of place in block(group) parsing, forego and move to next.
76392           Also skip large blocks in pull mode, but need to give up in push mode.
76393           Fixes #626463.
76394           Improves #620790.
76395
76396 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76397
76398         * gst/matroska/matroska-demux.c:
76399         * gst/matroska/matroska-demux.h:
76400           matroskademux: additional parse recovery
76401           In particular, upon parse failure in one cluster, we may forego remaining
76402           content and try resuming from next cluster onwards.
76403           Fixes #620790.
76404
76405 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76406
76407         * gst/dtmf/gstdtmfsrc.c:
76408           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
76409           The doc says to use gst_element_send_event on the pipeline, but if
76410           we are to call it on the element itself, it's a noop. This should make it
76411           handle the event properly before delegating it to basesrc.
76412
76413 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
76414
76415         * gst/rtsp/gstrtspsrc.c:
76416         * gst/rtsp/gstrtspsrc.h:
76417           rtspsrc: Add property to configure udpsrc buffer size
76418           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
76419           elements.
76420           Fixes #628058
76421
76422 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76423
76424         * gst/rtpmanager/gstrtpbin.c:
76425         * gst/rtpmanager/gstrtpbin.h:
76426           rtpbin: add ntp-sync property
76427           Add an ntp-sync property that will sync the received streams to the server
76428           NTP time. This requires synchronized NTP times between the sender and receivers,
76429           like with ntpd.
76430           Based on patch from Thijs Vermeir.
76431           Fixes #627796
76432
76433 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76434
76435         * gst/rtpmanager/gstrtpjitterbuffer.c:
76436           jitterbuffer: rename a variable to avoid confusion
76437
76438 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76439
76440         * gst/rtpmanager/gstrtpbin.c:
76441           rtpbin: rename some variables for less confusion
76442
76443 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76444
76445         * gst/rtpmanager/rtpjitterbuffer.c:
76446           rtpjitterbuffer: move comment where it belongs
76447
76448 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76449
76450         * gst/rtpmanager/gstrtpsession.c:
76451           session: minor cleanups
76452           Make clock snapshots more accurate by only sampling the same clock once.
76453
76454 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
76455
76456         * gst/rtpmanager/gstrtpbin.c:
76457         * gst/rtpmanager/gstrtpbin.h:
76458         * gst/rtpmanager/gstrtpsession.c:
76459           rtpbin: add use-pipeline-clock property
76460           With this property RTCP SR NTP times can be based
76461           on the system clock (maybe synced with ntpd) or the
76462           current pipeline clock.
76463           https://bugzilla.gnome.org/show_bug.cgi?id=627796
76464
76465 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76466
76467         * gst/rtsp/gstrtspext.c:
76468           rtspext: stop configuration on first failure
76469           Stop the configuration of a stream as soon as some of the extensions return
76470           FALSE.
76471           Fixes #581294
76472
76473 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76474
76475         * gst/udp/gstmultiudpsink.c:
76476         * gst/udp/gstmultiudpsink.h:
76477           multifdsink: use refcount to count host/port duplicates
76478           Instead of adding multiple client structures for the same host/port pair, use a
76479           refcount.
76480           Add a send-duplicates feature that allows you to disable sending multiple copies
76481           of the same packet to the same host when it was added multiple times. The
76482           send-duplicates property is by default set to TRUE for backwards compatibility
76483           although it is very likely that this is not desired behaviour.
76484
76485 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76486
76487         * gst/rtsp/gstrtspsrc.c:
76488           rtspsrc: implement custom event handler
76489           Extend the _push_event() function so that it can also send events to the udp
76490           sources when asked.
76491           Implement a custum send_event function that correctly dispatches the downstream
76492           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
76493           downstream.
76494
76495 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76496
76497         * ext/pulse/pulsesrc.c:
76498           pulsesrc: use _get_caps_reffed() when we can
76499           Use _get_caps_reffed()
76500           Add some more debug when opening the server connection.
76501
76502 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76503
76504         * gst/rtp/gstrtpjpegdepay.c:
76505         * gst/rtp/gstrtpjpegdepay.h:
76506           jpegdepay: handle DISCONT and reset state
76507           Put a DISCONT event on the next output buffer when the input buffer had a
76508           DISCONT.
76509           Make sure we clear our adapter and reset our state before going to PAUSED.
76510           Free the qtables.
76511           Fixes #626869
76512
76513 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76514
76515         * gst/rtp/gstrtpg729pay.h:
76516           g729pay: extend from right parent
76517
76518 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
76519
76520         * ext/pulse/pulsesink.c:
76521           pulsesink: add since docs for new property.
76522
76523 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
76524
76525         * gst/qtdemux/qtdemux.c:
76526           qtdemux: use GST_BOILERPLATE macro
76527
76528 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
76529
76530         * gst/videomixer/videomixer.c:
76531           videmixer: add a example showing how to use the child properties
76532           Show how to position and set the alpho of the videos on gst-launch.
76533
76534 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
76535
76536         * ext/pulse/pulsesrc.c:
76537           pulsesrc: move the property-setter to the getter.
76538
76539 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
76540
76541         * gst/spectrum/gstspectrum.c:
76542           spectrum only aggregate magnitude/phase if user asks for it
76543
76544 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
76545
76546         * gst/spectrum/gstspectrum.c:
76547           spectrum: improve performance with local vars
76548           Use 'input' instead of 'spectrum->input' which was intende already (variable
76549           exists, but not used everywhere). Also use a local version of
76550           'spectrum->input_pos'.
76551
76552 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
76553
76554         * gst/spectrum/gstspectrum.c:
76555           spectrum: code cleanup
76556           More comments and logging. Extract one complex condition to a variable. Reorder
76557           some code for readability.
76558
76559 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
76560
76561         * gst/spectrum/gstspectrum.c:
76562           spectrum: improve property setter
76563           consistently only update if the property actualy changed the value. Do it
76564           without reading the gvalue twice. No need to reset the spectrum analyzer for
76565           threshold changes.
76566
76567 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
76568
76569         * gst/spectrum/gstspectrum.c:
76570           spectrum: add helper to only flush ringbuffer data without resetting the fft
76571           Reduces some duplicated code as well.
76572
76573 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
76574
76575         * gst/spectrum/gstspectrum.c:
76576         * gst/spectrum/gstspectrum.h:
76577           spectrum: more comments
76578
76579 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
76580
76581         * gst/deinterlace/gstdeinterlace.c:
76582           deinterlace: Document methods with bad quality
76583
76584 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
76585
76586         * gst/deinterlace/gstdeinterlacemethod.c:
76587           deinterlace: initialize all deinterlace class members
76588           This fixes UYVY deinterlacing.
76589
76590 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
76591
76592         * common:
76593           Automatic update of common submodule
76594           From d3d9acf to c2e10bf
76595
76596 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
76597
76598         * gst/videomixer/blend.c:
76599           videomixer: orc_init() doesn't need to be called
76600           There's no need to call orc_init() unless you're using the Orc
76601           API directly.  All code created by orcc is guaranteed to work
76602           without calling orc_init().
76603
76604 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
76605
76606         * gst/deinterlace/tvtime-dist.c:
76607         * gst/deinterlace/tvtime.orc:
76608         * gst/deinterlace/tvtime/greedy.c:
76609           deinterlace: Fix greedyl Orc implementation
76610           To agree with the previous C/asm code.
76611
76612 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76613
76614         * gst/videomixer/videomixer2.c:
76615           videomixer2: Fail when caps are incompatible
76616           Do not forget to return false when caps are incompatible.
76617
76618 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76619
76620         * gst/videomixer/blend.c:
76621           videomixer: Only init orc if it is available
76622           Put some ifdef around orc_init to prevent build errors
76623
76624 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76625
76626         * common:
76627           Automatic update of common submodule
76628           From ec60217 to d3d9acf
76629
76630 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
76631
76632         * gst/deinterlace/tvtime-dist.c:
76633         * gst/deinterlace/tvtime-dist.h:
76634           deinterlace: Update disted Orc files
76635
76636 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
76637
76638         * sys/v4l2/gstv4l2src.c:
76639         * sys/v4l2/gstv4l2src.h:
76640           v4l2src: add decimate property
76641
76642 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
76643
76644         * ext/dv/Makefile.am:
76645         * ext/dv/gstdvdemux.c:
76646         * ext/dv/gstsmptetimecode.h:
76647           dvdemux: Parse SMPTE time codes
76648
76649 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
76650
76651         * gst/deinterlace/tvtime/linear.c:
76652         * gst/deinterlace/tvtime/linearblend.c:
76653           deinterlace: remove assembly code in favor of orc
76654
76655 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
76656
76657         * gst/deinterlace/tvtime.orc:
76658         * gst/deinterlace/tvtime/greedy.c:
76659           deinterlace: implement greedy in Orc
76660
76661 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
76662
76663         * gst/deinterlace/tvtime-dist.c:
76664         * gst/deinterlace/tvtime-dist.h:
76665         * gst/videobox/gstvideoboxorc-dist.c:
76666         * gst/videobox/gstvideoboxorc-dist.h:
76667         * gst/videomixer/blendorc-dist.c:
76668         * gst/videomixer/blendorc-dist.h:
76669           update disted Orc files
76670
76671 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
76672
76673         * gst/alpha/gstalphacolor.c:
76674           alphacolor: Fix classification
76675           This is no effect but a converter. Fixes bug #628608.
76676
76677 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76678
76679         * docs/plugins/Makefile.am:
76680         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76681         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76682         * docs/plugins/gst-plugins-good-plugins.args:
76683         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76684         * docs/plugins/gst-plugins-good-plugins.interfaces:
76685         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76686         * docs/plugins/gst-plugins-good-plugins.types:
76687         * docs/plugins/inspect/plugin-1394.xml:
76688         * docs/plugins/inspect/plugin-aasink.xml:
76689         * docs/plugins/inspect/plugin-alaw.xml:
76690         * docs/plugins/inspect/plugin-alpha.xml:
76691         * docs/plugins/inspect/plugin-alphacolor.xml:
76692         * docs/plugins/inspect/plugin-annodex.xml:
76693         * docs/plugins/inspect/plugin-apetag.xml:
76694         * docs/plugins/inspect/plugin-audiofx.xml:
76695         * docs/plugins/inspect/plugin-auparse.xml:
76696         * docs/plugins/inspect/plugin-autodetect.xml:
76697         * docs/plugins/inspect/plugin-avi.xml:
76698         * docs/plugins/inspect/plugin-cacasink.xml:
76699         * docs/plugins/inspect/plugin-cairo.xml:
76700         * docs/plugins/inspect/plugin-cutter.xml:
76701         * docs/plugins/inspect/plugin-debug.xml:
76702         * docs/plugins/inspect/plugin-deinterlace.xml:
76703         * docs/plugins/inspect/plugin-dv.xml:
76704         * docs/plugins/inspect/plugin-efence.xml:
76705         * docs/plugins/inspect/plugin-effectv.xml:
76706         * docs/plugins/inspect/plugin-equalizer.xml:
76707         * docs/plugins/inspect/plugin-esdsink.xml:
76708         * docs/plugins/inspect/plugin-flac.xml:
76709         * docs/plugins/inspect/plugin-flv.xml:
76710         * docs/plugins/inspect/plugin-flxdec.xml:
76711         * docs/plugins/inspect/plugin-gconfelements.xml:
76712         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76713         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
76714         * docs/plugins/inspect/plugin-goom.xml:
76715         * docs/plugins/inspect/plugin-goom2k1.xml:
76716         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76717         * docs/plugins/inspect/plugin-halelements.xml:
76718         * docs/plugins/inspect/plugin-icydemux.xml:
76719         * docs/plugins/inspect/plugin-id3demux.xml:
76720         * docs/plugins/inspect/plugin-imagefreeze.xml:
76721         * docs/plugins/inspect/plugin-interleave.xml:
76722         * docs/plugins/inspect/plugin-jpeg.xml:
76723         * docs/plugins/inspect/plugin-level.xml:
76724         * docs/plugins/inspect/plugin-matroska.xml:
76725         * docs/plugins/inspect/plugin-monoscope.xml:
76726         * docs/plugins/inspect/plugin-mulaw.xml:
76727         * docs/plugins/inspect/plugin-multifile.xml:
76728         * docs/plugins/inspect/plugin-multipart.xml:
76729         * docs/plugins/inspect/plugin-navigationtest.xml:
76730         * docs/plugins/inspect/plugin-oss4.xml:
76731         * docs/plugins/inspect/plugin-ossaudio.xml:
76732         * docs/plugins/inspect/plugin-png.xml:
76733         * docs/plugins/inspect/plugin-pulseaudio.xml:
76734         * docs/plugins/inspect/plugin-quicktime.xml:
76735         * docs/plugins/inspect/plugin-replaygain.xml:
76736         * docs/plugins/inspect/plugin-rtp.xml:
76737         * docs/plugins/inspect/plugin-rtsp.xml:
76738         * docs/plugins/inspect/plugin-shapewipe.xml:
76739         * docs/plugins/inspect/plugin-shout2send.xml:
76740         * docs/plugins/inspect/plugin-smpte.xml:
76741         * docs/plugins/inspect/plugin-soup.xml:
76742         * docs/plugins/inspect/plugin-spectrum.xml:
76743         * docs/plugins/inspect/plugin-speex.xml:
76744         * docs/plugins/inspect/plugin-taglib.xml:
76745         * docs/plugins/inspect/plugin-udp.xml:
76746         * docs/plugins/inspect/plugin-video4linux2.xml:
76747         * docs/plugins/inspect/plugin-videobox.xml:
76748         * docs/plugins/inspect/plugin-videocrop.xml:
76749         * docs/plugins/inspect/plugin-videofilter.xml:
76750         * docs/plugins/inspect/plugin-videomixer.xml:
76751         * docs/plugins/inspect/plugin-wavenc.xml:
76752         * docs/plugins/inspect/plugin-wavpack.xml:
76753         * docs/plugins/inspect/plugin-wavparse.xml:
76754         * docs/plugins/inspect/plugin-ximagesrc.xml:
76755         * docs/plugins/inspect/plugin-y4menc.xml:
76756         * gst/videomixer/Makefile.am:
76757         * gst/videomixer/videomixer2.c:
76758         * gst/videomixer/videomixer2.h:
76759         * gst/videomixer/videomixer2pad.h:
76760           videomixer2: Add documentation and add to the docs
76761
76762 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76763
76764         * gst/videomixer/Makefile.am:
76765         * gst/videomixer/gstcollectpads2.c:
76766         * gst/videomixer/gstcollectpads2.h:
76767         * gst/videomixer/videomixer.c:
76768         * gst/videomixer/videomixer2.c:
76769         * gst/videomixer/videomixer2.h:
76770           videomixer2: Add videomixer2 element
76771           This is based on collectpads2 and is synchronizing
76772           all streams based on the running time.
76773           New features compared to old videomixer:
76774           * Synchronizing frames on the running time
76775           * Improved and simplified negotiation
76776           * Full QoS support
76777           * Variable framerate support
76778           Fixes bug #626048, #624905.
76779
76780 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
76781
76782         * gst/matroska/matroska-demux.c:
76783           matroskademux: Relax parsing of date tags
76784           Before we required a complete date in matroskademux but in
76785           id3demux for example only the year or year and month was possible too.
76786           Fixes bug #628454.
76787
76788 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
76789
76790         * sys/v4l2/gstv4l2src.c:
76791           v4l2src: Use GstBaseSrc::block-size as fallback size
76792
76793 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
76794
76795         * sys/v4l2/gstv4l2object.c:
76796         * sys/v4l2/gstv4l2src.c:
76797           v4l2src: Fix using mpegts via the mmap interface
76798           MPEG doesn't have a static size per frame, so don't pretend it has one
76799           and fail when capturing because it doesn't match. Instead mark the size
76800           as unknown and let the read frame grabbing method use a reasonable fallback
76801           value (assuming that's only for actual streaming formats)
76802           Fixes bug #628349.
76803
76804 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76805
76806         * ext/wavpack/gstwavpackparse.c:
76807           wavpackparse: Don't use GST_FLOW_IS_FATAL()
76808
76809 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76810
76811         * ext/libpng/gstpngdec.c:
76812           pngdec: Don't use GST_FLOW_IS_FATAL()
76813           And don't post an error message if downstream returns UNEXPECTED.
76814
76815 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76816
76817         * ext/dv/gstdvdemux.c:
76818           dvdemux: Don't use GST_FLOW_IS_FATAL()
76819
76820 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76821
76822         * ext/jpeg/gstjpegdec.c:
76823           jpegdec: Don't use GST_FLOW_IS_FATAL()
76824           And don't post an error message if buffer allocation failed because
76825           of UNEXPECTED, which only means that downstream wants us to EOS now.
76826
76827 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76828
76829         * ext/flac/gstflacdec.c:
76830         * ext/flac/gstflacenc.c:
76831           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
76832           And properly handle UNEXPECTED and WRONG_STATE.
76833
76834 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76835
76836         * ext/annodex/gstcmmldec.c:
76837         * ext/annodex/gstcmmlenc.c:
76838           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
76839           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
76840           Both mean that it's a good idea to pass them upstream instead
76841           of pretending that everything is good.
76842
76843 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76844
76845         * gst/wavparse/gstwavparse.c:
76846           wavparse: Don't use GST_FLOW_IS_FATAL()
76847
76848 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76849
76850         * gst/rtsp/gstrtspsrc.c:
76851           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
76852
76853 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76854
76855         * gst/qtdemux/qtdemux.c:
76856           qtdemux: Don't use GST_FLOW_IS_FATAL()
76857
76858 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76859
76860         * gst/matroska/matroska-demux.c:
76861           matroskademux: Don't use GST_FLOW_IS_FATAL()
76862
76863 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76864
76865         * gst/debugutils/rndbuffersize.c:
76866           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
76867
76868 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76869
76870         * gst/flv/gstflvdemux.c:
76871           flvdemux: Don't use GST_FLOW_IS_FATAL()
76872
76873 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76874
76875         * gst/avi/gstavidemux.c:
76876           avidemux: Don't use GST_FLOW_IS_FATAL()
76877           And document why wrong-state doesn't need an error message.
76878
76879 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76880
76881         * ext/pulse/pulsesink.c:
76882           pulsesink: Fail gracefully if no threaded PA mainloop can be created
76883           Fixes bug #628020.
76884
76885 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76886
76887         * gst/videomixer/blendorc-dist.c:
76888         * gst/videomixer/blendorc-dist.h:
76889           videomixer: Update disted ORC files
76890
76891 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76892
76893         * configure.ac:
76894         * gst/videomixer/Makefile.am:
76895         * gst/videomixer/blend.c:
76896         * gst/videomixer/blend_mmx.h:
76897         * gst/videomixer/blendorc.orc:
76898         * gst/videomixer/videomixer.c:
76899           videomixer: Optimize ARGB blending and implement BGRA blending with orc
76900           This now means, that we have absolutely no handwritten assembly anymore
76901           in videomixer and it's also faster now when using SSE.
76902
76903 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
76904
76905         * gst/videomixer/blend.c:
76906         * gst/videomixer/blendorc.orc:
76907           videomixer: Add orc implementation for blending
76908           videomixer: Add orc implementation for blending
76909
76910 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
76911
76912         * gst/videomixer/videomixer.c:
76913           videomixer: Fix example pipelines
76914           videomixer: Fix example pipelines
76915
76916 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76917
76918         * tests/check/elements/imagefreeze.c:
76919           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
76920
76921 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76922
76923         * tests/check/elements/imagefreeze.c:
76924           imagefreeze: Add test for bufferalloc passthrough
76925
76926 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76927
76928         * tests/check/elements/imagefreeze.c:
76929           imagefreeze: Fix race conditions in the unit test
76930           If setting the pipeline to PLAYING before issuing the seek, buffers
76931           are already arriving at the sink before the seek is handled and
76932           will have the wrong timestamps and everything.
76933           Fixes bug #625547.
76934
76935 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76936
76937         * gst/imagefreeze/gstimagefreeze.c:
76938         * gst/imagefreeze/gstimagefreeze.h:
76939           imagefreeze: Fix another subtle race condition related to starting the srcpad task
76940           Due to a seek the srcpad task could be started in rare circumstances although
76941           it shouldn't be started anymore because no upstream buffer is available.
76942
76943 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76944
76945         * gst/imagefreeze/gstimagefreeze.c:
76946         * gst/imagefreeze/gstimagefreeze.h:
76947           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
76948           This fixes a subtle race condition, that caused bufferalloc to fail
76949           with wrong-state due to a seek but caused it to be not retried as
76950           it should.
76951
76952 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76953
76954         * gst/imagefreeze/gstimagefreeze.c:
76955           imagefreeze: Always generate a perfectly timestamped stream
76956           Before there could be rounding errors when calculating the duration,
76957           resulting in timestamp + duration being smaller than the next buffer's
76958           timestamp.
76959
76960 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76961
76962         * ext/pulse/pulsesink.c:
76963           pulsesink: Only include the server name in the context name if it's not NULL
76964
76965 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
76966
76967         * ext/pulse/pulsesink.c:
76968         * ext/pulse/pulsesink.h:
76969           pulsesink: Add "client" property to set the PA client name
76970           Allows the application to modify the client name used to connect when
76971           connecting to the PulseAudio daemon. Note however that updating the
76972           property after the element reached the READY state will have no
76973           effect until the next NULL->READY transition.
76974           Fixes bug #627174.
76975
76976 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
76977
76978         * ext/soup/gstsouphttpsrc.c:
76979           souphttpsrc: Improve error messages
76980           Before they contained the URL before the actual failure. The other
76981           way around makes more sense and we do the same in other elements
76982           like filesrc.
76983           Fixes bug #627289.
76984
76985 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76986
76987         * ext/pulse/pulsesink.c:
76988           pulsesink: Free the clock on state change failures too
76989
76990 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
76991
76992         * configure.ac:
76993         * ext/pulse/pulseutil.c:
76994         * win32/common/config.h:
76995           pulseutil: include pid value in gst_pulse_client_name() fallback return value
76996           Fixes bug #627162
76997
76998 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76999
77000         * ext/pulse/pulsesink.c:
77001           pulsesink: Free the GstPulseContext after usage
77002
77003 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
77004
77005         * ext/pulse/pulsesink.c:
77006           pulsesink: share the PA context between all clients with the same name
77007           Avoid to create a new PA context for each new client by using a hash
77008           table containing the list of ring-buffers and the shared PA context
77009           for each client. Doing this will improve application memory usage in
77010           the cases where multiple pipelines involving multiple pulsesink
77011           elements are used.
77012           Fixes bug #624338.
77013
77014 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
77015
77016         * ext/pulse/pulsesink.c:
77017           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
77018           If the application requests a state-change and pulsesink fails to open
77019           the ring_buffer device the mainloop attribute of the sink should be
77020           cleaned up to avoid future state-change (NULL->READY) failures.
77021
77022 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77023
77024         * gst/wavparse/gstwavparse.c:
77025           wavparse: Post an error message if EOS happens before valid input is found
77026           Fixes bug #627341.
77027
77028 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77029
77030         * gst/avi/gstavidemux.c:
77031         * gst/avi/gstavidemux.h:
77032           avidemux: Send close newsegment event from the streaming thread
77033
77034 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77035
77036         * gst/imagefreeze/gstimagefreeze.c:
77037         * gst/imagefreeze/gstimagefreeze.h:
77038           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
77039
77040 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77041
77042         * gst/imagefreeze/gstimagefreeze.c:
77043           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
77044           This prevents upstream from pushing many useless buffers and makes
77045           it go into EOS state.
77046
77047 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77048
77049         * gst/imagefreeze/gstimagefreeze.c:
77050           imagefreeze: Passthrough buffer allocations
77051
77052 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77053
77054         * configure.ac:
77055         * docs/plugins/inspect/plugin-1394.xml:
77056         * docs/plugins/inspect/plugin-aasink.xml:
77057         * docs/plugins/inspect/plugin-alaw.xml:
77058         * docs/plugins/inspect/plugin-alpha.xml:
77059         * docs/plugins/inspect/plugin-alphacolor.xml:
77060         * docs/plugins/inspect/plugin-annodex.xml:
77061         * docs/plugins/inspect/plugin-apetag.xml:
77062         * docs/plugins/inspect/plugin-audiofx.xml:
77063         * docs/plugins/inspect/plugin-auparse.xml:
77064         * docs/plugins/inspect/plugin-autodetect.xml:
77065         * docs/plugins/inspect/plugin-avi.xml:
77066         * docs/plugins/inspect/plugin-cacasink.xml:
77067         * docs/plugins/inspect/plugin-cairo.xml:
77068         * docs/plugins/inspect/plugin-cutter.xml:
77069         * docs/plugins/inspect/plugin-debug.xml:
77070         * docs/plugins/inspect/plugin-deinterlace.xml:
77071         * docs/plugins/inspect/plugin-dv.xml:
77072         * docs/plugins/inspect/plugin-efence.xml:
77073         * docs/plugins/inspect/plugin-effectv.xml:
77074         * docs/plugins/inspect/plugin-equalizer.xml:
77075         * docs/plugins/inspect/plugin-esdsink.xml:
77076         * docs/plugins/inspect/plugin-flac.xml:
77077         * docs/plugins/inspect/plugin-flv.xml:
77078         * docs/plugins/inspect/plugin-flxdec.xml:
77079         * docs/plugins/inspect/plugin-gconfelements.xml:
77080         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77081         * docs/plugins/inspect/plugin-goom.xml:
77082         * docs/plugins/inspect/plugin-goom2k1.xml:
77083         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77084         * docs/plugins/inspect/plugin-halelements.xml:
77085         * docs/plugins/inspect/plugin-icydemux.xml:
77086         * docs/plugins/inspect/plugin-id3demux.xml:
77087         * docs/plugins/inspect/plugin-imagefreeze.xml:
77088         * docs/plugins/inspect/plugin-interleave.xml:
77089         * docs/plugins/inspect/plugin-jpeg.xml:
77090         * docs/plugins/inspect/plugin-level.xml:
77091         * docs/plugins/inspect/plugin-matroska.xml:
77092         * docs/plugins/inspect/plugin-mulaw.xml:
77093         * docs/plugins/inspect/plugin-multifile.xml:
77094         * docs/plugins/inspect/plugin-multipart.xml:
77095         * docs/plugins/inspect/plugin-navigationtest.xml:
77096         * docs/plugins/inspect/plugin-oss4.xml:
77097         * docs/plugins/inspect/plugin-ossaudio.xml:
77098         * docs/plugins/inspect/plugin-png.xml:
77099         * docs/plugins/inspect/plugin-pulseaudio.xml:
77100         * docs/plugins/inspect/plugin-quicktime.xml:
77101         * docs/plugins/inspect/plugin-replaygain.xml:
77102         * docs/plugins/inspect/plugin-rtp.xml:
77103         * docs/plugins/inspect/plugin-rtsp.xml:
77104         * docs/plugins/inspect/plugin-shapewipe.xml:
77105         * docs/plugins/inspect/plugin-shout2send.xml:
77106         * docs/plugins/inspect/plugin-smpte.xml:
77107         * docs/plugins/inspect/plugin-soup.xml:
77108         * docs/plugins/inspect/plugin-spectrum.xml:
77109         * docs/plugins/inspect/plugin-speex.xml:
77110         * docs/plugins/inspect/plugin-taglib.xml:
77111         * docs/plugins/inspect/plugin-udp.xml:
77112         * docs/plugins/inspect/plugin-video4linux2.xml:
77113         * docs/plugins/inspect/plugin-videobox.xml:
77114         * docs/plugins/inspect/plugin-videocrop.xml:
77115         * docs/plugins/inspect/plugin-videofilter.xml:
77116         * docs/plugins/inspect/plugin-videomixer.xml:
77117         * docs/plugins/inspect/plugin-wavenc.xml:
77118         * docs/plugins/inspect/plugin-wavpack.xml:
77119         * docs/plugins/inspect/plugin-wavparse.xml:
77120         * docs/plugins/inspect/plugin-ximagesrc.xml:
77121         * docs/plugins/inspect/plugin-y4menc.xml:
77122         * win32/common/config.h:
77123           Back to development
77124           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
77125           the code is updated for the GST_FLOW_IS_* macro deprecations.
77126
77127 === release 0.10.25 ===
77128
77129 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77130
77131         * ChangeLog:
77132         * NEWS:
77133         * RELEASE:
77134         * configure.ac:
77135         * gst-plugins-good.doap:
77136         * gst/deinterlace/tvtime-dist.c:
77137         * gst/deinterlace/tvtime-dist.h:
77138         * gst/videobox/gstvideoboxorc-dist.c:
77139         * gst/videobox/gstvideoboxorc-dist.h:
77140         * gst/videomixer/blendorc-dist.c:
77141         * gst/videomixer/blendorc-dist.h:
77142         * win32/common/config.h:
77143           Release 0.10.25
77144
77145 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77146
77147         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77148         * docs/plugins/inspect/plugin-1394.xml:
77149         * docs/plugins/inspect/plugin-aasink.xml:
77150         * docs/plugins/inspect/plugin-alaw.xml:
77151         * docs/plugins/inspect/plugin-alpha.xml:
77152         * docs/plugins/inspect/plugin-alphacolor.xml:
77153         * docs/plugins/inspect/plugin-annodex.xml:
77154         * docs/plugins/inspect/plugin-apetag.xml:
77155         * docs/plugins/inspect/plugin-audiofx.xml:
77156         * docs/plugins/inspect/plugin-auparse.xml:
77157         * docs/plugins/inspect/plugin-autodetect.xml:
77158         * docs/plugins/inspect/plugin-avi.xml:
77159         * docs/plugins/inspect/plugin-cacasink.xml:
77160         * docs/plugins/inspect/plugin-cairo.xml:
77161         * docs/plugins/inspect/plugin-cutter.xml:
77162         * docs/plugins/inspect/plugin-debug.xml:
77163         * docs/plugins/inspect/plugin-deinterlace.xml:
77164         * docs/plugins/inspect/plugin-dv.xml:
77165         * docs/plugins/inspect/plugin-efence.xml:
77166         * docs/plugins/inspect/plugin-effectv.xml:
77167         * docs/plugins/inspect/plugin-equalizer.xml:
77168         * docs/plugins/inspect/plugin-esdsink.xml:
77169         * docs/plugins/inspect/plugin-flac.xml:
77170         * docs/plugins/inspect/plugin-flv.xml:
77171         * docs/plugins/inspect/plugin-flxdec.xml:
77172         * docs/plugins/inspect/plugin-gconfelements.xml:
77173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77174         * docs/plugins/inspect/plugin-goom.xml:
77175         * docs/plugins/inspect/plugin-goom2k1.xml:
77176         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77177         * docs/plugins/inspect/plugin-halelements.xml:
77178         * docs/plugins/inspect/plugin-icydemux.xml:
77179         * docs/plugins/inspect/plugin-id3demux.xml:
77180         * docs/plugins/inspect/plugin-imagefreeze.xml:
77181         * docs/plugins/inspect/plugin-interleave.xml:
77182         * docs/plugins/inspect/plugin-jpeg.xml:
77183         * docs/plugins/inspect/plugin-level.xml:
77184         * docs/plugins/inspect/plugin-matroska.xml:
77185         * docs/plugins/inspect/plugin-mulaw.xml:
77186         * docs/plugins/inspect/plugin-multifile.xml:
77187         * docs/plugins/inspect/plugin-multipart.xml:
77188         * docs/plugins/inspect/plugin-navigationtest.xml:
77189         * docs/plugins/inspect/plugin-oss4.xml:
77190         * docs/plugins/inspect/plugin-ossaudio.xml:
77191         * docs/plugins/inspect/plugin-png.xml:
77192         * docs/plugins/inspect/plugin-pulseaudio.xml:
77193         * docs/plugins/inspect/plugin-quicktime.xml:
77194         * docs/plugins/inspect/plugin-replaygain.xml:
77195         * docs/plugins/inspect/plugin-rtp.xml:
77196         * docs/plugins/inspect/plugin-rtsp.xml:
77197         * docs/plugins/inspect/plugin-shapewipe.xml:
77198         * docs/plugins/inspect/plugin-shout2send.xml:
77199         * docs/plugins/inspect/plugin-smpte.xml:
77200         * docs/plugins/inspect/plugin-soup.xml:
77201         * docs/plugins/inspect/plugin-spectrum.xml:
77202         * docs/plugins/inspect/plugin-speex.xml:
77203         * docs/plugins/inspect/plugin-taglib.xml:
77204         * docs/plugins/inspect/plugin-udp.xml:
77205         * docs/plugins/inspect/plugin-video4linux2.xml:
77206         * docs/plugins/inspect/plugin-videobox.xml:
77207         * docs/plugins/inspect/plugin-videocrop.xml:
77208         * docs/plugins/inspect/plugin-videofilter.xml:
77209         * docs/plugins/inspect/plugin-videomixer.xml:
77210         * docs/plugins/inspect/plugin-wavenc.xml:
77211         * docs/plugins/inspect/plugin-wavpack.xml:
77212         * docs/plugins/inspect/plugin-wavparse.xml:
77213         * docs/plugins/inspect/plugin-ximagesrc.xml:
77214         * docs/plugins/inspect/plugin-y4menc.xml:
77215           docs: update docs for release
77216
77217 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77218
77219         * po/LINGUAS:
77220         * po/es.po:
77221         * po/gl.po:
77222         * po/lt.po:
77223         * po/nl.po:
77224         * po/ro.po:
77225         * po/sv.po:
77226           po: update translations
77227
77228 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77229
77230         * configure.ac:
77231         * po/af.po:
77232         * po/az.po:
77233         * po/bg.po:
77234         * po/ca.po:
77235         * po/cs.po:
77236         * po/da.po:
77237         * po/de.po:
77238         * po/el.po:
77239         * po/en_GB.po:
77240         * po/es.po:
77241         * po/eu.po:
77242         * po/fi.po:
77243         * po/fr.po:
77244         * po/hu.po:
77245         * po/id.po:
77246         * po/it.po:
77247         * po/ja.po:
77248         * po/lt.po:
77249         * po/lv.po:
77250         * po/mt.po:
77251         * po/nb.po:
77252         * po/nl.po:
77253         * po/or.po:
77254         * po/pl.po:
77255         * po/pt_BR.po:
77256         * po/ru.po:
77257         * po/sk.po:
77258         * po/sl.po:
77259         * po/sq.po:
77260         * po/sr.po:
77261         * po/sv.po:
77262         * po/tr.po:
77263         * po/uk.po:
77264         * po/vi.po:
77265         * po/zh_CN.po:
77266         * po/zh_HK.po:
77267         * po/zh_TW.po:
77268           0.10.24.5 pre-release
77269
77270 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
77271
77272         * gst/deinterlace/gstdeinterlace.c:
77273           deinterlace: use separate buffer metadata for fields
77274           Call gst_buffer_make_metadata_writable() on buffers that are
77275           duplicated into fields.  Fixes #627689.
77276
77277 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77278
77279         * configure.ac:
77280         * gst/deinterlace/tvtime-dist.c:
77281         * gst/deinterlace/tvtime-dist.h:
77282         * gst/videobox/gstvideoboxorc-dist.c:
77283         * gst/videobox/gstvideoboxorc-dist.h:
77284         * gst/videomixer/blendorc-dist.c:
77285         * gst/videomixer/blendorc-dist.h:
77286         * po/af.po:
77287         * po/az.po:
77288         * po/bg.po:
77289         * po/ca.po:
77290         * po/cs.po:
77291         * po/da.po:
77292         * po/de.po:
77293         * po/el.po:
77294         * po/en_GB.po:
77295         * po/es.po:
77296         * po/eu.po:
77297         * po/fi.po:
77298         * po/fr.po:
77299         * po/hu.po:
77300         * po/id.po:
77301         * po/it.po:
77302         * po/ja.po:
77303         * po/lt.po:
77304         * po/lv.po:
77305         * po/mt.po:
77306         * po/nb.po:
77307         * po/nl.po:
77308         * po/or.po:
77309         * po/pl.po:
77310         * po/pt_BR.po:
77311         * po/ru.po:
77312         * po/sk.po:
77313         * po/sl.po:
77314         * po/sq.po:
77315         * po/sr.po:
77316         * po/sv.po:
77317         * po/tr.po:
77318         * po/uk.po:
77319         * po/vi.po:
77320         * po/zh_CN.po:
77321         * po/zh_HK.po:
77322         * po/zh_TW.po:
77323           0.10.24.4 pre-release
77324
77325 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77326
77327         * ext/jpeg/gstjpegdec.c:
77328           jpegdec: Prevent crash when reading image with problems
77329           Check if we have data on the adapter and fail if not.
77330           Fixes #627413
77331
77332 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
77333
77334         * common:
77335           Automatic update of common submodule
77336           From 3e8db1d to ec60217
77337
77338 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77339
77340         * gst/imagefreeze/gstimagefreeze.c:
77341           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
77342           Fixes bug #626619.
77343
77344 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77345
77346         * configure.ac:
77347         * docs/plugins/inspect/plugin-1394.xml:
77348         * docs/plugins/inspect/plugin-aasink.xml:
77349         * docs/plugins/inspect/plugin-alaw.xml:
77350         * docs/plugins/inspect/plugin-alpha.xml:
77351         * docs/plugins/inspect/plugin-alphacolor.xml:
77352         * docs/plugins/inspect/plugin-annodex.xml:
77353         * docs/plugins/inspect/plugin-apetag.xml:
77354         * docs/plugins/inspect/plugin-audiofx.xml:
77355         * docs/plugins/inspect/plugin-auparse.xml:
77356         * docs/plugins/inspect/plugin-autodetect.xml:
77357         * docs/plugins/inspect/plugin-avi.xml:
77358         * docs/plugins/inspect/plugin-cacasink.xml:
77359         * docs/plugins/inspect/plugin-cairo.xml:
77360         * docs/plugins/inspect/plugin-cutter.xml:
77361         * docs/plugins/inspect/plugin-debug.xml:
77362         * docs/plugins/inspect/plugin-deinterlace.xml:
77363         * docs/plugins/inspect/plugin-dv.xml:
77364         * docs/plugins/inspect/plugin-efence.xml:
77365         * docs/plugins/inspect/plugin-effectv.xml:
77366         * docs/plugins/inspect/plugin-equalizer.xml:
77367         * docs/plugins/inspect/plugin-esdsink.xml:
77368         * docs/plugins/inspect/plugin-flac.xml:
77369         * docs/plugins/inspect/plugin-flv.xml:
77370         * docs/plugins/inspect/plugin-flxdec.xml:
77371         * docs/plugins/inspect/plugin-gconfelements.xml:
77372         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77373         * docs/plugins/inspect/plugin-goom.xml:
77374         * docs/plugins/inspect/plugin-goom2k1.xml:
77375         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77376         * docs/plugins/inspect/plugin-halelements.xml:
77377         * docs/plugins/inspect/plugin-icydemux.xml:
77378         * docs/plugins/inspect/plugin-id3demux.xml:
77379         * docs/plugins/inspect/plugin-imagefreeze.xml:
77380         * docs/plugins/inspect/plugin-interleave.xml:
77381         * docs/plugins/inspect/plugin-jpeg.xml:
77382         * docs/plugins/inspect/plugin-level.xml:
77383         * docs/plugins/inspect/plugin-matroska.xml:
77384         * docs/plugins/inspect/plugin-mulaw.xml:
77385         * docs/plugins/inspect/plugin-multifile.xml:
77386         * docs/plugins/inspect/plugin-multipart.xml:
77387         * docs/plugins/inspect/plugin-navigationtest.xml:
77388         * docs/plugins/inspect/plugin-oss4.xml:
77389         * docs/plugins/inspect/plugin-ossaudio.xml:
77390         * docs/plugins/inspect/plugin-png.xml:
77391         * docs/plugins/inspect/plugin-pulseaudio.xml:
77392         * docs/plugins/inspect/plugin-quicktime.xml:
77393         * docs/plugins/inspect/plugin-replaygain.xml:
77394         * docs/plugins/inspect/plugin-rtp.xml:
77395         * docs/plugins/inspect/plugin-rtsp.xml:
77396         * docs/plugins/inspect/plugin-shapewipe.xml:
77397         * docs/plugins/inspect/plugin-shout2send.xml:
77398         * docs/plugins/inspect/plugin-smpte.xml:
77399         * docs/plugins/inspect/plugin-soup.xml:
77400         * docs/plugins/inspect/plugin-spectrum.xml:
77401         * docs/plugins/inspect/plugin-speex.xml:
77402         * docs/plugins/inspect/plugin-taglib.xml:
77403         * docs/plugins/inspect/plugin-udp.xml:
77404         * docs/plugins/inspect/plugin-video4linux2.xml:
77405         * docs/plugins/inspect/plugin-videobox.xml:
77406         * docs/plugins/inspect/plugin-videocrop.xml:
77407         * docs/plugins/inspect/plugin-videofilter.xml:
77408         * docs/plugins/inspect/plugin-videomixer.xml:
77409         * docs/plugins/inspect/plugin-wavenc.xml:
77410         * docs/plugins/inspect/plugin-wavpack.xml:
77411         * docs/plugins/inspect/plugin-wavparse.xml:
77412         * docs/plugins/inspect/plugin-ximagesrc.xml:
77413         * docs/plugins/inspect/plugin-y4menc.xml:
77414         * win32/common/config.h:
77415         * win32/common/gstrtpbin-marshal.c:
77416         * win32/common/gstudp-enumtypes.c:
77417         * win32/common/gstudp-enumtypes.h:
77418         * win32/common/gstudp-marshal.c:
77419           0.10.24.3 pre-release
77420
77421 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77422
77423         * gst/qtdemux/qtdemux.c:
77424           qtdemux: prevent reading past avc1 atom when parsing
77425           ... when one of the subatoms has a large/invalid size.
77426           Fixes #626609.
77427
77428 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77429
77430         * configure.ac:
77431         * docs/plugins/gst-plugins-good-plugins.args:
77432         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77433         * docs/plugins/gst-plugins-good-plugins.interfaces:
77434         * docs/plugins/inspect/plugin-1394.xml:
77435         * docs/plugins/inspect/plugin-aasink.xml:
77436         * docs/plugins/inspect/plugin-alaw.xml:
77437         * docs/plugins/inspect/plugin-alpha.xml:
77438         * docs/plugins/inspect/plugin-alphacolor.xml:
77439         * docs/plugins/inspect/plugin-annodex.xml:
77440         * docs/plugins/inspect/plugin-apetag.xml:
77441         * docs/plugins/inspect/plugin-audiofx.xml:
77442         * docs/plugins/inspect/plugin-auparse.xml:
77443         * docs/plugins/inspect/plugin-autodetect.xml:
77444         * docs/plugins/inspect/plugin-avi.xml:
77445         * docs/plugins/inspect/plugin-cacasink.xml:
77446         * docs/plugins/inspect/plugin-cairo.xml:
77447         * docs/plugins/inspect/plugin-cutter.xml:
77448         * docs/plugins/inspect/plugin-debug.xml:
77449         * docs/plugins/inspect/plugin-deinterlace.xml:
77450         * docs/plugins/inspect/plugin-dv.xml:
77451         * docs/plugins/inspect/plugin-efence.xml:
77452         * docs/plugins/inspect/plugin-effectv.xml:
77453         * docs/plugins/inspect/plugin-equalizer.xml:
77454         * docs/plugins/inspect/plugin-esdsink.xml:
77455         * docs/plugins/inspect/plugin-flac.xml:
77456         * docs/plugins/inspect/plugin-flv.xml:
77457         * docs/plugins/inspect/plugin-flxdec.xml:
77458         * docs/plugins/inspect/plugin-gconfelements.xml:
77459         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77460         * docs/plugins/inspect/plugin-goom.xml:
77461         * docs/plugins/inspect/plugin-goom2k1.xml:
77462         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77463         * docs/plugins/inspect/plugin-halelements.xml:
77464         * docs/plugins/inspect/plugin-icydemux.xml:
77465         * docs/plugins/inspect/plugin-id3demux.xml:
77466         * docs/plugins/inspect/plugin-imagefreeze.xml:
77467         * docs/plugins/inspect/plugin-interleave.xml:
77468         * docs/plugins/inspect/plugin-jpeg.xml:
77469         * docs/plugins/inspect/plugin-level.xml:
77470         * docs/plugins/inspect/plugin-matroska.xml:
77471         * docs/plugins/inspect/plugin-mulaw.xml:
77472         * docs/plugins/inspect/plugin-multifile.xml:
77473         * docs/plugins/inspect/plugin-multipart.xml:
77474         * docs/plugins/inspect/plugin-navigationtest.xml:
77475         * docs/plugins/inspect/plugin-oss4.xml:
77476         * docs/plugins/inspect/plugin-ossaudio.xml:
77477         * docs/plugins/inspect/plugin-png.xml:
77478         * docs/plugins/inspect/plugin-pulseaudio.xml:
77479         * docs/plugins/inspect/plugin-quicktime.xml:
77480         * docs/plugins/inspect/plugin-replaygain.xml:
77481         * docs/plugins/inspect/plugin-rtp.xml:
77482         * docs/plugins/inspect/plugin-rtsp.xml:
77483         * docs/plugins/inspect/plugin-shapewipe.xml:
77484         * docs/plugins/inspect/plugin-shout2send.xml:
77485         * docs/plugins/inspect/plugin-smpte.xml:
77486         * docs/plugins/inspect/plugin-soup.xml:
77487         * docs/plugins/inspect/plugin-spectrum.xml:
77488         * docs/plugins/inspect/plugin-speex.xml:
77489         * docs/plugins/inspect/plugin-taglib.xml:
77490         * docs/plugins/inspect/plugin-udp.xml:
77491         * docs/plugins/inspect/plugin-video4linux2.xml:
77492         * docs/plugins/inspect/plugin-videobox.xml:
77493         * docs/plugins/inspect/plugin-videocrop.xml:
77494         * docs/plugins/inspect/plugin-videofilter.xml:
77495         * docs/plugins/inspect/plugin-videomixer.xml:
77496         * docs/plugins/inspect/plugin-wavenc.xml:
77497         * docs/plugins/inspect/plugin-wavpack.xml:
77498         * docs/plugins/inspect/plugin-wavparse.xml:
77499         * docs/plugins/inspect/plugin-ximagesrc.xml:
77500         * docs/plugins/inspect/plugin-y4menc.xml:
77501         * win32/common/config.h:
77502           0.10.24.2 pre-release
77503
77504 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77505
77506         * common:
77507           Automatic update of common submodule
77508           From bd2054b to 3e8db1d
77509
77510 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77511
77512         * ext/pulse/pulsesink.c:
77513           pulse: fix printf format in some debugging messages
77514
77515 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77516
77517         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
77518           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
77519           Removes clutter in plugin dir paths. This is only used to find the -good
77520           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
77521
77522 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77523
77524         * sys/v4l2/gstv4l2object.c:
77525           v4l2src: also log pixel formats in sorted order
77526
77527 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77528
77529         * sys/v4l2/gstv4l2object.c:
77530           v4l2: sort formats in the right order so that non-emulated formats are prefered
77531           The format list should be sorted from high ranks to low ranks. In the GSList
77532           sorting function this means the compare needs to return a positive value if
77533           format a has a lower rank than format b.
77534           Among other things this fixes v4l2src to prefer non-emulated formats
77535           to emulated formats when built against libv4l.
77536
77537 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77538
77539         * gst/videomixer/videomixer.c:
77540           videomixer: Fix pipeline in the documentation
77541           Make sure that we have the same color format on all streams, i.e. AYUV
77542           Fixes bug #625452.
77543
77544 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
77545
77546         * common:
77547           Automatic update of common submodule
77548           From a519571 to bd2054b
77549
77550 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
77551
77552         * ext/taglib/gstid3v2mux.cc:
77553         * tests/check/elements/id3v2mux.c:
77554           id3v2mux: write beats-per-minute tag using TBPM frame
77555           https://bugzilla.gnome.org/show_bug.cgi?id=621520
77556
77557 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77558
77559         * gst/videomixer/blend.c:
77560         * gst/videomixer/videomixer.c:
77561         * gst/videomixer/videomixer.h:
77562           videomixer: Move debug categories into the source files and add debug category for the blend functions
77563
77564 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77565
77566         * configure.ac:
77567           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
77568           This first checks what is required for ISO C99 support and sets the relevant
77569           compiler parameters and if no C99 compiler is found, it checks for a
77570           C89 compiler. This enables us to check for and use C89/C99 functions
77571           that gcc hides from us without the correct compiler parameters.
77572
77573 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
77574
77575         * ext/pulse/pulsesink.c:
77576           pulsesink: use G_TYPE_DEFINE to define ring buffer type
77577           The existing get_type() implementation is racy, and the
77578           g_type_class_ref() workaround didn't actually work because
77579           it was in the wrong function. Since class creation in GObject
77580           is thread-safe these days (since 2.16), the class_ref workaround
77581           is no longer needed and it is sufficient to ensure the _get_type()
77582           function is thread-safe, which G_TYPE_DEFINE does.
77583           https://bugzilla.gnome.org/show_bug.cgi?id=624338
77584
77585 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77586
77587         * ext/pulse/pulsesink.c:
77588           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
77589           Otherwise the clocks are redistributed every time the pipeline
77590           goes to PAUSED, which is quite expensive.
77591
77592 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77593
77594         * gst/rtp/gstrtpmp4gpay.c:
77595         * gst/rtp/gstrtpmp4gpay.h:
77596           rtpmp4gpay: implement perfect timestamps
77597           Use bitreader for parsing the config string
77598           Reset state variables when going to READY
77599           Parse frame length and use it to keep track of the rtptimestamps
77600
77601 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77602
77603         * gst/rtp/gstrtph263pdepay.c:
77604           rtph263pdepay: allow more clock-rates as input
77605           Although the spec says that the clock-rate should always be 90000, some rtsp
77606           servers send different clock-rates so we must accept then in order to handle
77607           those streams too.
77608
77609 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77610
77611         * gst/rtp/gstrtpL16depay.c:
77612           L16depay: default to 1 channel
77613           When we can't find any channel or encoding-params on the caps for dynamic
77614           payload types, set the default number of channels to 1, as the spec says we
77615           should.
77616           See #623209
77617
77618 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77619
77620         * gst/rtsp/gstrtspsrc.c:
77621           rtspsrc: don't reuse udp sockets
77622           Don't reuse sockets but make the udpsrc element fail the state change when the
77623           socket is already in use. If we don't prevent reuse, we might end up using the same
77624           port for different streams in some cases.
77625           Fixes #622017
77626
77627 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77628
77629         * gst/udp/gstudpsrc.c:
77630         * gst/udp/gstudpsrc.h:
77631           udpsrc: add property to enable port reuse
77632
77633 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77634
77635         * gst/rtp/gstrtpL16depay.c:
77636           L16depay: use encoding-params for the channels
77637           When parsing the number of channels, use the encoding-params property from the
77638           RTP caps because that is where we can find the channels according to the spec.
77639           Fall back to the channels property in the caps when needed.
77640           Fixes #623209
77641
77642 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77643
77644         * gst/rtsp/gstrtspsrc.c:
77645           rtspsrc: improve error and warning message
77646           Improve error and warning message.
77647           Fixes #622577
77648
77649 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
77650
77651         * tests/examples/spectrum/demo-audiotest.c:
77652         * tests/examples/spectrum/demo-osssrc.c:
77653           examples: no need to set the color for each frq-band
77654
77655 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77656
77657         * gst/rtp/gstrtpg729pay.c:
77658         * gst/rtp/gstrtpg729pay.h:
77659           rtpg729pay: avoid basertppayload perfect-rtptime mode
77660           G729 packets may only occur intermittently (e.g. cn packets), and as such
77661           do not allow for perfect-rtptime calculating rtp times based on frame or byte
77662           count.  In particular, do not use rtp audio base payloader as base class, but
77663           rather base payloader directly.
77664
77665 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77666
77667         * gst/rtp/gstrtph264pay.c:
77668           rtph264pay: fix element leak
77669
77670 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77671
77672         * gst/rtp/gstrtpmp4vdepay.c:
77673           rtpmp4vdepay: fix buffer leak
77674
77675 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77676
77677         * tests/check/elements/rtp-payloading.c:
77678           tests: rtp payloading: fix pad leak
77679
77680 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77681
77682         * gst/avi/gstavidemux.c:
77683           avidemux: push mode; use proper movi offset for movi based index
77684           Fixes #623357.
77685
77686 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77687
77688         * gst/qtdemux/qtdemux.c:
77689         * gst/qtdemux/qtdemux.h:
77690           qtdemux: Correctly parse mvhd atoms
77691           Parse mvhd data according to its version to avoid failing
77692           on valid files.
77693
77694 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77695
77696         * gst/qtdemux/qtdemux.c:
77697           qtdemux: Fix the max/avg in btrt atom reading
77698           According to ISO media base format, the max bitrate is the
77699           first one, and the avg comes next.
77700
77701 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77702
77703         * gst/matroska/matroska-demux.c:
77704           matroskademux: proper handling of streaming upstream without duration
77705           Fixes #625371.
77706
77707 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77708
77709         * gst/matroska/matroska-demux.c:
77710           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
77711
77712 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77713
77714         * ext/pulse/pulsesink.c:
77715           pulsesink: correctly check what version of gst-plugins-base we're compiling against
77716           We need to check the gst-plugins-base version, not the core version
77717           (even if both should be the same in any sane setup).
77718
77719 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
77720
77721         * gst/rtsp/gstrtspsrc.c:
77722         * gst/rtsp/gstrtspsrc.h:
77723           rtspsrc: add port-range property to rtspsrc
77724           To support setups with firewall/ipsec, it is useful for an rtsp client to be
77725           able to set the range of ports that can be used for rtp/rtcp reception.
77726           Allows this by adding a "port-range" property to the rtspsrc element.
77727           Fixes #625153
77728
77729 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
77730
77731         * gst/qtdemux/qtdemux.c:
77732           qtdemux: set the pixel-aspect-ratio field also for par=1/1
77733           https://bugzilla.gnome.org/show_bug.cgi?id=625302
77734
77735 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77736
77737         * gst/rtsp/gstrtspsrc.c:
77738           rtspsrc: fix memory leak in server request reply
77739           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
77740           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
77741           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
77742           after sending the response.  This results in a constant slow memory leak.
77743           Fixes #624770
77744
77745 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
77746
77747         * gst/debugutils/cpureport.c:
77748           cpureport: remove bogus docs
77749
77750 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
77751
77752         * gst/debugutils/Makefile.am:
77753         * gst/debugutils/cpureport.c:
77754         * gst/debugutils/cpureport.h:
77755         * gst/debugutils/gstdebug.c:
77756           debugutils: new element cpureport
77757           cpureport posts bus messages after every buffer received of cpu used, system
77758           clock time, buffer time
77759
77760 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77761
77762         * tests/examples/equalizer/demo.c:
77763         * tests/examples/spectrum/demo-audiotest.c:
77764         * tests/examples/spectrum/demo-osssrc.c:
77765           examples: Destroy the cairo context after usage
77766
77767 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77768
77769         * configure.ac:
77770         * ext/Makefile.am:
77771         * ext/gdk_pixbuf/Makefile.am:
77772         * ext/gdk_pixbuf/gstgdkpixbuf.c:
77773         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
77774         * ext/gdk_pixbuf/pixbufscale.c:
77775           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
77776           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
77777           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
77778           and will stay at version 2.0 for GTK+ 3.0.
77779
77780 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77781
77782         * tests/examples/equalizer/demo.c:
77783         * tests/examples/spectrum/demo-audiotest.c:
77784         * tests/examples/spectrum/demo-osssrc.c:
77785           examples: Use cairo instead of to-be-deprecated GDK API
77786           Fixes bug #625002.
77787
77788 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77789
77790         * ext/flac/gstflacdec.c:
77791           flacdec: fix event leak
77792
77793 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77794
77795         * gst/matroska/matroska-demux.c:
77796         * gst/matroska/matroska-demux.h:
77797           matroskademux: pull mode non-cue seeking
77798           That is, in files that have no index (Cue), perform seek by scanning for
77799           nearest cluster with timecode before requested position.  Scanning is done
77800           as a combination of interpolation and sequential scan.
77801           Fixes #617368.
77802
77803 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77804
77805         * gst/matroska/matroska-mux.c:
77806           matroskamux: streamable files need no _finish
77807           Fixes #624455.
77808
77809 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77810
77811         * gst/avi/gstavidemux.c:
77812           avidemux: push mode; handle 0-size data chunks
77813           Fixes #618535.
77814
77815 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77816
77817         * gst/videomixer/videomixer.c:
77818           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
77819
77820 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
77821
77822         * gst/debugutils/Makefile.am:
77823         * gst/debugutils/gstcapsdebug.c:
77824         * gst/debugutils/gstcapsdebug.h:
77825         * gst/debugutils/gstdebug.c:
77826           capsdebug: Add new element
77827
77828 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77829
77830         * gst/matroska/matroska-mux.c:
77831           matroskamux: demote WARNING message to LOG level
77832           It's not a warning.
77833
77834 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77835
77836         * ext/jpeg/gstjpegdec.c:
77837           jpegdec: Fix regression on markers parsing
77838           Fixes a regression introduced when fixing bug #583047 in
77839           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
77840           Skip the data when libjpeg asks it to be skipped on
77841           one of its callbacks.
77842
77843 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77844
77845         * gst/matroska/matroska-demux.c:
77846           matroskademux: add missing argument in debug message
77847
77848 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77849
77850         * ext/pulse/pulsemixerctrl.c:
77851         * ext/pulse/pulsesink.c:
77852         * ext/pulse/pulsesrc.c:
77853           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
77854
77855 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77856
77857         * ext/raw1394/gstdv1394src.c:
77858           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
77859           In PAUSED and below the clock is not working.
77860
77861 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77862
77863         * ext/gconf/gstswitchsink.c:
77864         * ext/gconf/gstswitchsink.h:
77865         * ext/gconf/gstswitchsrc.c:
77866         * ext/gconf/gstswitchsrc.h:
77867           gconf: Fix ref handling of new child elements and minor cleanup
77868
77869 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77870
77871         * ext/gconf/gstgconfvideosrc.c:
77872           gconfvideosrc: Use correct GConf key
77873
77874 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77875
77876         * ext/gconf/gstgconfaudiosrc.c:
77877         * ext/gconf/gstgconfaudiosrc.h:
77878           gconf: Port gconfaudiosrc to GstSwitchSrc
77879
77880 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77881
77882         * ext/gconf/gstgconfvideosrc.c:
77883         * ext/gconf/gstgconfvideosrc.h:
77884           gconf: Port gconfvideosrc to GstSwitchSrc
77885
77886 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77887
77888         * ext/gconf/Makefile.am:
77889         * ext/gconf/gstswitchsrc.c:
77890         * ext/gconf/gstswitchsrc.h:
77891           gconf: Add GstSwitchSrc base class
77892
77893 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77894
77895         * ext/gconf/gstswitchsink.c:
77896           gconf: Create the ghostpad of the switchsink from the template
77897
77898 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77899
77900         * ext/pulse/pulsesink.c:
77901           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
77902           Also use gst_audio_clock_new_full() to prevent crashes when the
77903           clock is used after the element was destroyed.
77904
77905 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77906
77907         * gst/matroska/matroska-demux.c:
77908           matroskademux: remove bogus UNLOCK
77909
77910 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77911
77912         * gst/qtdemux/qtdemux.c:
77913           qtdemux: also calculate PAR using track width and height for QT files
77914           (... as opposed to only for ISO style files).
77915           Fixes #624173.
77916
77917 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77918
77919         * gst/matroska/matroska-demux.c:
77920           matroskademux: handle bogus files storing ADTS AAC data
77921
77922 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77923
77924         * gst/matroska/matroska-demux.c:
77925           matroskademux: do not error out on a block with unknown tracknumber
77926
77927 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77928
77929         * gst/qtdemux/qtdemux.c:
77930           qtdemux: do not align reverse playback reference stream twice
77931           Timestamp rounding issues could lead to going backwards 2 keyframe periods
77932           (rather than only 1).  While this is not necessarily a problem, it might
77933           potentially place additional (buffering) load on downstream and could be
77934           avoided (because We Can).
77935           Fixes #623629.
77936
77937 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77938
77939         * gst/qtdemux/qtdemux.c:
77940           qtdemux: convert some more mov format timestamp to gst time
77941
77942 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77943
77944         * gst/avi/gstavidemux.c:
77945           avidemux: additional verification heuristics for VBR audio stream
77946           Check for and override some header field(s) for reasonable values, according
77947           to later expected use in calculations.
77948
77949 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
77950
77951         * gst/videofilter/gstvideobalance.c:
77952           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
77953
77954 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77955
77956         * configure.ac:
77957         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77958         * docs/plugins/inspect/plugin-1394.xml:
77959         * docs/plugins/inspect/plugin-aasink.xml:
77960         * docs/plugins/inspect/plugin-alaw.xml:
77961         * docs/plugins/inspect/plugin-alpha.xml:
77962         * docs/plugins/inspect/plugin-alphacolor.xml:
77963         * docs/plugins/inspect/plugin-annodex.xml:
77964         * docs/plugins/inspect/plugin-apetag.xml:
77965         * docs/plugins/inspect/plugin-audiofx.xml:
77966         * docs/plugins/inspect/plugin-auparse.xml:
77967         * docs/plugins/inspect/plugin-autodetect.xml:
77968         * docs/plugins/inspect/plugin-avi.xml:
77969         * docs/plugins/inspect/plugin-cacasink.xml:
77970         * docs/plugins/inspect/plugin-cairo.xml:
77971         * docs/plugins/inspect/plugin-cutter.xml:
77972         * docs/plugins/inspect/plugin-debug.xml:
77973         * docs/plugins/inspect/plugin-deinterlace.xml:
77974         * docs/plugins/inspect/plugin-dv.xml:
77975         * docs/plugins/inspect/plugin-efence.xml:
77976         * docs/plugins/inspect/plugin-effectv.xml:
77977         * docs/plugins/inspect/plugin-equalizer.xml:
77978         * docs/plugins/inspect/plugin-esdsink.xml:
77979         * docs/plugins/inspect/plugin-flac.xml:
77980         * docs/plugins/inspect/plugin-flv.xml:
77981         * docs/plugins/inspect/plugin-flxdec.xml:
77982         * docs/plugins/inspect/plugin-gconfelements.xml:
77983         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77984         * docs/plugins/inspect/plugin-goom.xml:
77985         * docs/plugins/inspect/plugin-goom2k1.xml:
77986         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77987         * docs/plugins/inspect/plugin-halelements.xml:
77988         * docs/plugins/inspect/plugin-icydemux.xml:
77989         * docs/plugins/inspect/plugin-id3demux.xml:
77990         * docs/plugins/inspect/plugin-imagefreeze.xml:
77991         * docs/plugins/inspect/plugin-interleave.xml:
77992         * docs/plugins/inspect/plugin-jpeg.xml:
77993         * docs/plugins/inspect/plugin-level.xml:
77994         * docs/plugins/inspect/plugin-matroska.xml:
77995         * docs/plugins/inspect/plugin-mulaw.xml:
77996         * docs/plugins/inspect/plugin-multifile.xml:
77997         * docs/plugins/inspect/plugin-multipart.xml:
77998         * docs/plugins/inspect/plugin-navigationtest.xml:
77999         * docs/plugins/inspect/plugin-oss4.xml:
78000         * docs/plugins/inspect/plugin-ossaudio.xml:
78001         * docs/plugins/inspect/plugin-png.xml:
78002         * docs/plugins/inspect/plugin-pulseaudio.xml:
78003         * docs/plugins/inspect/plugin-quicktime.xml:
78004         * docs/plugins/inspect/plugin-replaygain.xml:
78005         * docs/plugins/inspect/plugin-rtp.xml:
78006         * docs/plugins/inspect/plugin-rtsp.xml:
78007         * docs/plugins/inspect/plugin-shapewipe.xml:
78008         * docs/plugins/inspect/plugin-shout2send.xml:
78009         * docs/plugins/inspect/plugin-smpte.xml:
78010         * docs/plugins/inspect/plugin-soup.xml:
78011         * docs/plugins/inspect/plugin-spectrum.xml:
78012         * docs/plugins/inspect/plugin-speex.xml:
78013         * docs/plugins/inspect/plugin-taglib.xml:
78014         * docs/plugins/inspect/plugin-udp.xml:
78015         * docs/plugins/inspect/plugin-video4linux2.xml:
78016         * docs/plugins/inspect/plugin-videobox.xml:
78017         * docs/plugins/inspect/plugin-videocrop.xml:
78018         * docs/plugins/inspect/plugin-videofilter.xml:
78019         * docs/plugins/inspect/plugin-videomixer.xml:
78020         * docs/plugins/inspect/plugin-wavenc.xml:
78021         * docs/plugins/inspect/plugin-wavpack.xml:
78022         * docs/plugins/inspect/plugin-wavparse.xml:
78023         * docs/plugins/inspect/plugin-ximagesrc.xml:
78024         * docs/plugins/inspect/plugin-y4menc.xml:
78025         * win32/common/config.h:
78026           Back to development
78027
78028 === release 0.10.24 ===
78029
78030 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78031
78032         * ChangeLog:
78033         * NEWS:
78034         * RELEASE:
78035         * configure.ac:
78036         * docs/plugins/inspect/plugin-1394.xml:
78037         * docs/plugins/inspect/plugin-aasink.xml:
78038         * docs/plugins/inspect/plugin-alaw.xml:
78039         * docs/plugins/inspect/plugin-alpha.xml:
78040         * docs/plugins/inspect/plugin-alphacolor.xml:
78041         * docs/plugins/inspect/plugin-annodex.xml:
78042         * docs/plugins/inspect/plugin-apetag.xml:
78043         * docs/plugins/inspect/plugin-audiofx.xml:
78044         * docs/plugins/inspect/plugin-auparse.xml:
78045         * docs/plugins/inspect/plugin-autodetect.xml:
78046         * docs/plugins/inspect/plugin-avi.xml:
78047         * docs/plugins/inspect/plugin-cacasink.xml:
78048         * docs/plugins/inspect/plugin-cairo.xml:
78049         * docs/plugins/inspect/plugin-cutter.xml:
78050         * docs/plugins/inspect/plugin-debug.xml:
78051         * docs/plugins/inspect/plugin-deinterlace.xml:
78052         * docs/plugins/inspect/plugin-dv.xml:
78053         * docs/plugins/inspect/plugin-efence.xml:
78054         * docs/plugins/inspect/plugin-effectv.xml:
78055         * docs/plugins/inspect/plugin-equalizer.xml:
78056         * docs/plugins/inspect/plugin-esdsink.xml:
78057         * docs/plugins/inspect/plugin-flac.xml:
78058         * docs/plugins/inspect/plugin-flv.xml:
78059         * docs/plugins/inspect/plugin-flxdec.xml:
78060         * docs/plugins/inspect/plugin-gconfelements.xml:
78061         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78062         * docs/plugins/inspect/plugin-goom.xml:
78063         * docs/plugins/inspect/plugin-goom2k1.xml:
78064         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78065         * docs/plugins/inspect/plugin-halelements.xml:
78066         * docs/plugins/inspect/plugin-icydemux.xml:
78067         * docs/plugins/inspect/plugin-id3demux.xml:
78068         * docs/plugins/inspect/plugin-imagefreeze.xml:
78069         * docs/plugins/inspect/plugin-interleave.xml:
78070         * docs/plugins/inspect/plugin-jpeg.xml:
78071         * docs/plugins/inspect/plugin-level.xml:
78072         * docs/plugins/inspect/plugin-matroska.xml:
78073         * docs/plugins/inspect/plugin-mulaw.xml:
78074         * docs/plugins/inspect/plugin-multifile.xml:
78075         * docs/plugins/inspect/plugin-multipart.xml:
78076         * docs/plugins/inspect/plugin-navigationtest.xml:
78077         * docs/plugins/inspect/plugin-oss4.xml:
78078         * docs/plugins/inspect/plugin-ossaudio.xml:
78079         * docs/plugins/inspect/plugin-png.xml:
78080         * docs/plugins/inspect/plugin-pulseaudio.xml:
78081         * docs/plugins/inspect/plugin-quicktime.xml:
78082         * docs/plugins/inspect/plugin-replaygain.xml:
78083         * docs/plugins/inspect/plugin-rtp.xml:
78084         * docs/plugins/inspect/plugin-rtsp.xml:
78085         * docs/plugins/inspect/plugin-shapewipe.xml:
78086         * docs/plugins/inspect/plugin-shout2send.xml:
78087         * docs/plugins/inspect/plugin-smpte.xml:
78088         * docs/plugins/inspect/plugin-soup.xml:
78089         * docs/plugins/inspect/plugin-spectrum.xml:
78090         * docs/plugins/inspect/plugin-speex.xml:
78091         * docs/plugins/inspect/plugin-taglib.xml:
78092         * docs/plugins/inspect/plugin-udp.xml:
78093         * docs/plugins/inspect/plugin-video4linux2.xml:
78094         * docs/plugins/inspect/plugin-videobox.xml:
78095         * docs/plugins/inspect/plugin-videocrop.xml:
78096         * docs/plugins/inspect/plugin-videofilter.xml:
78097         * docs/plugins/inspect/plugin-videomixer.xml:
78098         * docs/plugins/inspect/plugin-wavenc.xml:
78099         * docs/plugins/inspect/plugin-wavpack.xml:
78100         * docs/plugins/inspect/plugin-wavparse.xml:
78101         * docs/plugins/inspect/plugin-ximagesrc.xml:
78102         * docs/plugins/inspect/plugin-y4menc.xml:
78103         * gst-plugins-good.doap:
78104         * win32/common/config.h:
78105           Release 0.10.24
78106
78107 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78108
78109         * po/cs.po:
78110         * po/lv.po:
78111           po: update translations
78112
78113 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78114
78115         * configure.ac:
78116         * docs/plugins/inspect/plugin-1394.xml:
78117         * docs/plugins/inspect/plugin-aasink.xml:
78118         * docs/plugins/inspect/plugin-alaw.xml:
78119         * docs/plugins/inspect/plugin-alpha.xml:
78120         * docs/plugins/inspect/plugin-alphacolor.xml:
78121         * docs/plugins/inspect/plugin-annodex.xml:
78122         * docs/plugins/inspect/plugin-apetag.xml:
78123         * docs/plugins/inspect/plugin-audiofx.xml:
78124         * docs/plugins/inspect/plugin-auparse.xml:
78125         * docs/plugins/inspect/plugin-autodetect.xml:
78126         * docs/plugins/inspect/plugin-avi.xml:
78127         * docs/plugins/inspect/plugin-cacasink.xml:
78128         * docs/plugins/inspect/plugin-cairo.xml:
78129         * docs/plugins/inspect/plugin-cutter.xml:
78130         * docs/plugins/inspect/plugin-debug.xml:
78131         * docs/plugins/inspect/plugin-deinterlace.xml:
78132         * docs/plugins/inspect/plugin-dv.xml:
78133         * docs/plugins/inspect/plugin-efence.xml:
78134         * docs/plugins/inspect/plugin-effectv.xml:
78135         * docs/plugins/inspect/plugin-equalizer.xml:
78136         * docs/plugins/inspect/plugin-esdsink.xml:
78137         * docs/plugins/inspect/plugin-flac.xml:
78138         * docs/plugins/inspect/plugin-flv.xml:
78139         * docs/plugins/inspect/plugin-flxdec.xml:
78140         * docs/plugins/inspect/plugin-gconfelements.xml:
78141         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78142         * docs/plugins/inspect/plugin-goom.xml:
78143         * docs/plugins/inspect/plugin-goom2k1.xml:
78144         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78145         * docs/plugins/inspect/plugin-halelements.xml:
78146         * docs/plugins/inspect/plugin-icydemux.xml:
78147         * docs/plugins/inspect/plugin-id3demux.xml:
78148         * docs/plugins/inspect/plugin-imagefreeze.xml:
78149         * docs/plugins/inspect/plugin-interleave.xml:
78150         * docs/plugins/inspect/plugin-jpeg.xml:
78151         * docs/plugins/inspect/plugin-level.xml:
78152         * docs/plugins/inspect/plugin-matroska.xml:
78153         * docs/plugins/inspect/plugin-mulaw.xml:
78154         * docs/plugins/inspect/plugin-multifile.xml:
78155         * docs/plugins/inspect/plugin-multipart.xml:
78156         * docs/plugins/inspect/plugin-navigationtest.xml:
78157         * docs/plugins/inspect/plugin-oss4.xml:
78158         * docs/plugins/inspect/plugin-ossaudio.xml:
78159         * docs/plugins/inspect/plugin-png.xml:
78160         * docs/plugins/inspect/plugin-pulseaudio.xml:
78161         * docs/plugins/inspect/plugin-quicktime.xml:
78162         * docs/plugins/inspect/plugin-replaygain.xml:
78163         * docs/plugins/inspect/plugin-rtp.xml:
78164         * docs/plugins/inspect/plugin-rtsp.xml:
78165         * docs/plugins/inspect/plugin-shapewipe.xml:
78166         * docs/plugins/inspect/plugin-shout2send.xml:
78167         * docs/plugins/inspect/plugin-smpte.xml:
78168         * docs/plugins/inspect/plugin-soup.xml:
78169         * docs/plugins/inspect/plugin-spectrum.xml:
78170         * docs/plugins/inspect/plugin-speex.xml:
78171         * docs/plugins/inspect/plugin-taglib.xml:
78172         * docs/plugins/inspect/plugin-udp.xml:
78173         * docs/plugins/inspect/plugin-video4linux2.xml:
78174         * docs/plugins/inspect/plugin-videobox.xml:
78175         * docs/plugins/inspect/plugin-videocrop.xml:
78176         * docs/plugins/inspect/plugin-videofilter.xml:
78177         * docs/plugins/inspect/plugin-videomixer.xml:
78178         * docs/plugins/inspect/plugin-wavenc.xml:
78179         * docs/plugins/inspect/plugin-wavpack.xml:
78180         * docs/plugins/inspect/plugin-wavparse.xml:
78181         * docs/plugins/inspect/plugin-ximagesrc.xml:
78182         * docs/plugins/inspect/plugin-y4menc.xml:
78183         * win32/common/config.h:
78184           0.10.23.4 pre-release
78185
78186 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78187
78188         * po/LINGUAS:
78189         * po/da.po:
78190         * po/el.po:
78191         * po/es.po:
78192         * po/fr.po:
78193         * po/id.po:
78194         * po/pt_BR.po:
78195         * po/sl.po:
78196         * po/tr.po:
78197         * po/zh_CN.po:
78198           po: update translations
78199
78200 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
78201
78202         * sys/v4l2/gstv4l2sink.c:
78203           v4l2sink: destroy buffer pool when changing state to NULL
78204           In the case we change the State from READY_TO_NULL the buffers in the pool
78205           still hold an open dup file descriptor to the device, therefore the device
78206           release function will not be called and the device will probably answer with
78207           -EBUSY when we reopen it in the next NULL_TO_READY transition.
78208           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
78209           See bug #622500 and #612244.
78210
78211 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78212
78213         * gst/qtdemux/qtdemux.c:
78214           qtdemux: Fix order of bitrates in 'btrt' atom
78215           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
78216           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
78217           maxBitrate, avgBitrate), according to the spec. I used the mp4file
78218           output while writing this code, so the order is wrong. This patches
78219           fixes that.
78220           https://bugzilla.gnome.org/show_bug.cgi?id=623654
78221
78222 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78223
78224         * ext/jpeg/gstjpegdec.c:
78225           jpegdec: fix skipping extra 0xff markers
78226           Fixes #623585.
78227
78228 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78229
78230         * ext/jpeg/gstjpegdec.c:
78231         * ext/jpeg/gstjpegdec.h:
78232           jpegdec: fix memory leak
78233           Don't leak result of gst_adapter_take(). There are most likely
78234           smarter things we can do, but let's keep things simple for the
78235           release.
78236           Fixes #623172.
78237
78238 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
78239
78240         * gst/qtdemux/qtdemux.c:
78241           qtdemux: strip out bogus tags from XMP atom
78242           https://bugzilla.gnome.org/show_bug.cgi?id=623366
78243
78244 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
78245
78246         * gst/flv/gstflvmux.c:
78247           flvmux: Write duration at the correct position
78248
78249 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
78250
78251         * gst/rtpmanager/gstrtpptdemux.c:
78252           rtpptdemux: fix memleak on custom downstream events
78253           by not sending custom downstream event twice and fix memleak when
78254           not handling the event
78255           https://bugzilla.gnome.org/show_bug.cgi?id=623196
78256
78257 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78258
78259         * configure.ac:
78260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78261         * docs/plugins/inspect/plugin-1394.xml:
78262         * docs/plugins/inspect/plugin-aasink.xml:
78263         * docs/plugins/inspect/plugin-alaw.xml:
78264         * docs/plugins/inspect/plugin-alpha.xml:
78265         * docs/plugins/inspect/plugin-alphacolor.xml:
78266         * docs/plugins/inspect/plugin-annodex.xml:
78267         * docs/plugins/inspect/plugin-apetag.xml:
78268         * docs/plugins/inspect/plugin-audiofx.xml:
78269         * docs/plugins/inspect/plugin-auparse.xml:
78270         * docs/plugins/inspect/plugin-autodetect.xml:
78271         * docs/plugins/inspect/plugin-avi.xml:
78272         * docs/plugins/inspect/plugin-cacasink.xml:
78273         * docs/plugins/inspect/plugin-cairo.xml:
78274         * docs/plugins/inspect/plugin-cutter.xml:
78275         * docs/plugins/inspect/plugin-debug.xml:
78276         * docs/plugins/inspect/plugin-deinterlace.xml:
78277         * docs/plugins/inspect/plugin-dv.xml:
78278         * docs/plugins/inspect/plugin-efence.xml:
78279         * docs/plugins/inspect/plugin-effectv.xml:
78280         * docs/plugins/inspect/plugin-equalizer.xml:
78281         * docs/plugins/inspect/plugin-esdsink.xml:
78282         * docs/plugins/inspect/plugin-flac.xml:
78283         * docs/plugins/inspect/plugin-flv.xml:
78284         * docs/plugins/inspect/plugin-flxdec.xml:
78285         * docs/plugins/inspect/plugin-gconfelements.xml:
78286         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78287         * docs/plugins/inspect/plugin-goom.xml:
78288         * docs/plugins/inspect/plugin-goom2k1.xml:
78289         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78290         * docs/plugins/inspect/plugin-halelements.xml:
78291         * docs/plugins/inspect/plugin-icydemux.xml:
78292         * docs/plugins/inspect/plugin-id3demux.xml:
78293         * docs/plugins/inspect/plugin-imagefreeze.xml:
78294         * docs/plugins/inspect/plugin-interleave.xml:
78295         * docs/plugins/inspect/plugin-jpeg.xml:
78296         * docs/plugins/inspect/plugin-level.xml:
78297         * docs/plugins/inspect/plugin-matroska.xml:
78298         * docs/plugins/inspect/plugin-mulaw.xml:
78299         * docs/plugins/inspect/plugin-multifile.xml:
78300         * docs/plugins/inspect/plugin-multipart.xml:
78301         * docs/plugins/inspect/plugin-navigationtest.xml:
78302         * docs/plugins/inspect/plugin-oss4.xml:
78303         * docs/plugins/inspect/plugin-ossaudio.xml:
78304         * docs/plugins/inspect/plugin-png.xml:
78305         * docs/plugins/inspect/plugin-pulseaudio.xml:
78306         * docs/plugins/inspect/plugin-quicktime.xml:
78307         * docs/plugins/inspect/plugin-replaygain.xml:
78308         * docs/plugins/inspect/plugin-rtp.xml:
78309         * docs/plugins/inspect/plugin-rtsp.xml:
78310         * docs/plugins/inspect/plugin-shapewipe.xml:
78311         * docs/plugins/inspect/plugin-shout2send.xml:
78312         * docs/plugins/inspect/plugin-smpte.xml:
78313         * docs/plugins/inspect/plugin-soup.xml:
78314         * docs/plugins/inspect/plugin-spectrum.xml:
78315         * docs/plugins/inspect/plugin-speex.xml:
78316         * docs/plugins/inspect/plugin-taglib.xml:
78317         * docs/plugins/inspect/plugin-udp.xml:
78318         * docs/plugins/inspect/plugin-video4linux2.xml:
78319         * docs/plugins/inspect/plugin-videobox.xml:
78320         * docs/plugins/inspect/plugin-videocrop.xml:
78321         * docs/plugins/inspect/plugin-videofilter.xml:
78322         * docs/plugins/inspect/plugin-videomixer.xml:
78323         * docs/plugins/inspect/plugin-wavenc.xml:
78324         * docs/plugins/inspect/plugin-wavpack.xml:
78325         * docs/plugins/inspect/plugin-wavparse.xml:
78326         * docs/plugins/inspect/plugin-ximagesrc.xml:
78327         * docs/plugins/inspect/plugin-y4menc.xml:
78328         * win32/common/config.h:
78329           0.10.23.3 pre-release
78330
78331 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78332
78333         * gst/wavparse/gstwavparse.c:
78334           wavparse: fix unportable printf format specifiers in commented out code
78335           To avoid false positives when grepping for unportable specifiers.
78336
78337 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78338
78339         * configure.ac:
78340           configure: fix --disable-external
78341
78342 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78343
78344         * autogen.sh:
78345         * configure.ac:
78346           Bump automake requirement to 1.10 and autoconf to 2.60
78347           For maintainability reasons and $(builddir).
78348           See #622944.
78349
78350 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78351
78352         * gst/goom/plugin_info.c:
78353           goom: don't allocate 260kB struct on the stack
78354           PluginInfo is quite a sizeable struct, let's not allocate it on the
78355           stack, especially not if we're copying it over into another dynamically
78356           allocated copy anyway.
78357           Fixes #570761.
78358
78359 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78360
78361         * configure.ac:
78362           configure: Require GTK+ >= 2.14 for the examples
78363
78364 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
78365
78366         * tests/examples/equalizer/demo.c:
78367         * tests/examples/spectrum/demo-audiotest.c:
78368         * tests/examples/spectrum/demo-osssrc.c:
78369           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
78370
78371 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78372
78373         * ext/jpeg/Makefile.am:
78374           jpeg: Explicitely link with libgstbase
78375
78376 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78377
78378         * configure.ac:
78379         * win32/common/config.h:
78380           0.10.23.2 pre-release
78381
78382 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78383
78384         * gst/deinterlace/tvtime-dist.c:
78385         * gst/deinterlace/tvtime-dist.h:
78386         * gst/videobox/gstvideoboxorc-dist.c:
78387         * gst/videobox/gstvideoboxorc-dist.h:
78388         * gst/videomixer/blendorc-dist.c:
78389           gst: update orc files
78390
78391 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78392
78393         * po/af.po:
78394         * po/az.po:
78395         * po/bg.po:
78396         * po/ca.po:
78397         * po/cs.po:
78398         * po/da.po:
78399         * po/de.po:
78400         * po/el.po:
78401         * po/en_GB.po:
78402         * po/es.po:
78403         * po/eu.po:
78404         * po/fi.po:
78405         * po/fr.po:
78406         * po/hu.po:
78407         * po/id.po:
78408         * po/it.po:
78409         * po/ja.po:
78410         * po/lt.po:
78411         * po/lv.po:
78412         * po/mt.po:
78413         * po/nb.po:
78414         * po/nl.po:
78415         * po/or.po:
78416         * po/pl.po:
78417         * po/pt_BR.po:
78418         * po/ru.po:
78419         * po/sk.po:
78420         * po/sq.po:
78421         * po/sr.po:
78422         * po/sv.po:
78423         * po/tr.po:
78424         * po/uk.po:
78425         * po/vi.po:
78426         * po/zh_CN.po:
78427         * po/zh_HK.po:
78428         * po/zh_TW.po:
78429           po: update translations
78430
78431 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78432
78433         * gst/matroska/matroska-mux.c:
78434           matroskamux: Fix leaking of the streamheader buffers
78435           gst_value_set_buffer() increases the refcount and doesn't
78436           take ownership of the buffer.
78437
78438 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78439
78440         * gst/matroska/ebml-read.c:
78441         * gst/videobox/gstvideobox.c:
78442         * gst/videofilter/gstvideoflip.c:
78443           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
78444           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
78445
78446 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78447
78448         * tests/check/Makefile.am:
78449           tests: add plugin loading whitelist to test environment
78450           Only want to load core/base/good plugins here.
78451           Fixes #619717.
78452
78453 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
78454
78455         * common:
78456           Automatic update of common submodule
78457           From 73ff93a to a519571
78458
78459 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78460
78461         * ext/gdk_pixbuf/gstgdkpixbuf.c:
78462           gdkpixbufdec: bump rank to SECONDARY
78463           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
78464           image decoders in gst-ffmpeg that also have a MARGINAL rank.
78465           Fixes #620162.
78466
78467 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
78468
78469         * gst/avi/gstavidemux.c:
78470           reset the have_index flag at transition PAUSED_TO_READY
78471           If we restart the Stream in the case of doing a transition from
78472           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
78473           will get calculated even if we have a avi header with that information.
78474           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
78475
78476 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78477
78478         * gst/videobox/gstvideobox.c:
78479           videobox: Fix negotiation for I420/YV12
78480           We don't support conversion into *all* YUV
78481           formats for them, only into I420/YV12/AYUV.
78482           Fixes bug #622501.
78483
78484 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78485
78486         * gst/wavparse/gstwavparse.c:
78487           wavparse: proper closing segment construction
78488           Fixes #618982.
78489
78490 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
78491
78492         * sys/v4l2/gstv4l2src.c:
78493         * sys/v4l2/gstv4l2src.h:
78494         * sys/v4l2/v4l2src_calls.c:
78495           v4l2: precalculate duration
78496           Have frame duration in the instance struct and calculate it after changing the caps.
78497
78498 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
78499
78500         * sys/v4l2/gstv4l2sink.c:
78501           v4l2sink: use glib defines in property declarations for readability
78502
78503 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
78504
78505         * sys/v4l2/gstv4l2object.c:
78506         * sys/v4l2/gstv4l2sink.c:
78507         * sys/v4l2/gstv4l2src.c:
78508           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
78509
78510 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78511
78512         * gst/rtsp/gstrtspsrc.c:
78513           rtspsrc: fix locking after moving things around
78514
78515 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78516
78517         * ext/taglib/gstapev2mux.cc:
78518           taglib: Use newly added gst_tag_list_peek_string_index
78519           Replace calls to gst_tag_list_get_string_index with
78520           gst_tag_list_peek_string_index to avoid a string copy
78521
78522 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78523
78524         * gst/rtsp/gstrtspsrc.c:
78525           rtspsrc: make some errors as warnings
78526           Avoid spamming the testsuite with these error debug lines.
78527
78528 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
78529
78530         * gst/udp/gstudpsrc.c:
78531           udpsrc: fix multicast support on windows builds
78532           On windows builds, sets source address for bind to INADDR_ANY, while
78533           maintaining the original multicast group address for subsequent join.
78534           Fixes #595978
78535
78536 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78537
78538         * gst/udp/gstudpnetutils.c:
78539           udp: make url parsing compatible with VLC syntax
78540           Skip everything before the @ sign in the url location. VLC uses that as the
78541           remote address to connect to (but we ignore it for now). This makes our udp urls
78542           compatible with the ones used by VLC.
78543           Fixes #597695
78544
78545 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78546
78547         * gst/rtsp/gstrtspsrc.c:
78548         * gst/rtsp/gstrtspsrc.h:
78549           rtspsrc: factor out the connections
78550           Keep a global connection for aggregate control but also keep stream connections
78551           for non-aggregate control.
78552           Add some helper methods to connect/close/flush the connections.
78553
78554 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78555
78556         * gst/rtsp/gstrtspsrc.c:
78557           rtspsrc: add non-aggregate control
78558           Add non-aggregate control.
78559           Separate retrieving thr SDP from parsing and setting up the streaming from the
78560           SDP.
78561
78562 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78563
78564         * common:
78565           common: update common back to what it was
78566
78567 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78568
78569         * common:
78570         * gst/flv/gstflvmux.c:
78571           flvmux: add documentation for streamable property
78572
78573 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78574
78575         * common:
78576         * docs/plugins/gst-plugins-good-plugins.args:
78577         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78578         * docs/plugins/gst-plugins-good-plugins.interfaces:
78579         * docs/plugins/inspect/plugin-alpha.xml:
78580         * docs/plugins/inspect/plugin-alphacolor.xml:
78581         * docs/plugins/inspect/plugin-annodex.xml:
78582         * docs/plugins/inspect/plugin-auparse.xml:
78583         * docs/plugins/inspect/plugin-avi.xml:
78584         * docs/plugins/inspect/plugin-cairo.xml:
78585         * docs/plugins/inspect/plugin-debug.xml:
78586         * docs/plugins/inspect/plugin-dv.xml:
78587         * docs/plugins/inspect/plugin-efence.xml:
78588         * docs/plugins/inspect/plugin-effectv.xml:
78589         * docs/plugins/inspect/plugin-flac.xml:
78590         * docs/plugins/inspect/plugin-flv.xml:
78591         * docs/plugins/inspect/plugin-flxdec.xml:
78592         * docs/plugins/inspect/plugin-gconfelements.xml:
78593         * docs/plugins/inspect/plugin-goom.xml:
78594         * docs/plugins/inspect/plugin-goom2k1.xml:
78595         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78596         * docs/plugins/inspect/plugin-imagefreeze.xml:
78597         * docs/plugins/inspect/plugin-interleave.xml:
78598         * docs/plugins/inspect/plugin-jpeg.xml:
78599         * docs/plugins/inspect/plugin-level.xml:
78600         * docs/plugins/inspect/plugin-matroska.xml:
78601         * docs/plugins/inspect/plugin-multipart.xml:
78602         * docs/plugins/inspect/plugin-navigationtest.xml:
78603         * docs/plugins/inspect/plugin-oss4.xml:
78604         * docs/plugins/inspect/plugin-ossaudio.xml:
78605         * docs/plugins/inspect/plugin-png.xml:
78606         * docs/plugins/inspect/plugin-pulseaudio.xml:
78607         * docs/plugins/inspect/plugin-quicktime.xml:
78608         * docs/plugins/inspect/plugin-rtp.xml:
78609         * docs/plugins/inspect/plugin-rtsp.xml:
78610         * docs/plugins/inspect/plugin-shapewipe.xml:
78611         * docs/plugins/inspect/plugin-smpte.xml:
78612         * docs/plugins/inspect/plugin-spectrum.xml:
78613         * docs/plugins/inspect/plugin-taglib.xml:
78614         * docs/plugins/inspect/plugin-video4linux2.xml:
78615         * docs/plugins/inspect/plugin-videobox.xml:
78616         * docs/plugins/inspect/plugin-videocrop.xml:
78617         * docs/plugins/inspect/plugin-videofilter.xml:
78618         * docs/plugins/inspect/plugin-wavpack.xml:
78619         * docs/plugins/inspect/plugin-wavparse.xml:
78620           docs: update introspected plugin docs for gstdoc-scangobj and other changes
78621           Update common for latest gstdoc-scangobj, and inspect xml files for
78622           escaping and pad template order changes.
78623
78624 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78625
78626         * tests/check/.gitignore:
78627           tests: ignore sub-directory with orc tests
78628
78629 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78630
78631         * gst/matroska/matroska-demux.c:
78632           matroskademux: Fix an uninitialized variable compiler warning
78633
78634 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78635
78636         * gst/matroska/ebml-read.c:
78637           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
78638
78639 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78640
78641         * gst/matroska/matroska-demux.c:
78642           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
78643
78644 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78645
78646         * gst/matroska/matroska-demux.c:
78647           matroskademux: Clean up/fix some minor error handling bugs
78648
78649 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78650
78651         * sys/ximage/gstximagesrc.c:
78652           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
78653
78654 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78655
78656         * ext/flac/gstflactag.c:
78657           flactag: Fix possible NULL pointer dereference
78658
78659 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78660
78661         * gst/audiofx/audioiirfilter.c:
78662           audioiirfilter: Fix possible NULL pointer dereference
78663
78664 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78665
78666         * gst/effectv/gstwarp.c:
78667           warptv: Don't use floats as loop counters
78668
78669 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
78670
78671         * sys/v4l2/gstv4l2object.c:
78672           v4l2src: do not try to change device format if it's already correct
78673           This allows set_caps to succeed if caps change in a way that
78674           would not modify the format we're getting from the hardware.
78675           Otherwise if not in NULL state, setting caps would fail
78676           with EBUSY.
78677           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
78678           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
78679           and reopen of the device.
78680           Fixes #621723
78681
78682 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
78683
78684         * sys/v4l2/gstv4l2src.c:
78685           v4l2src: in negotiate, check for error return from set_caps
78686           Fixes #621723  (partially)
78687           set_caps can fail if the video device is running, in that case
78688           setting its format leads to EBUSY.
78689           If set_caps fails then we will not have set up the buffer pool
78690           (it will be NULL) which leads to a crash when we try to pull
78691           buffers. If we fail the negotiate on set_caps failure, then we
78692           won't go to playing state and won't crash.
78693           This is a small improvement. Of course, a nicer fix would
78694           be to make set_caps work in the case where the format is
78695           unchanged. If the format has changed, failing is
78696           probably correct because we need to close the device
78697           (go to NULL state) in order to set caps.
78698
78699 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78700
78701         * gst/avi/gstavidemux.c:
78702           avidemux: improve audio vbr detection
78703           Subsequent entry time calculations use blockalign value to determine
78704           number of frames per chunk, and blockalign == 1 is then most unlikely to result
78705           in reasonable values (which also aligns with "spec").
78706
78707 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78708
78709         * gst/rtp/gstrtph264depay.c:
78710           rtph264depay: tweak DELTA_UNIT labeling
78711           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
78712           See #620154.
78713
78714 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78715
78716         * ext/wavpack/gstwavpackdec.c:
78717           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
78718
78719 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78720
78721         * gst/avi/gstavidemux.c:
78722           avidemux: Assign variables before printing them
78723
78724 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78725
78726         * gst/wavparse/gstwavparse.c:
78727           wavparse: Initialize uninitialized variable
78728
78729 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78730
78731         * sys/v4l2/gstv4l2object.c:
78732           v4l2: Initialize variable
78733
78734 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78735
78736         * ext/flac/gstflacenc.c:
78737           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
78738
78739 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
78740
78741         * gst/matroska/ebml-read.c:
78742           matroska: Fix unitialized variable
78743
78744 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
78745
78746         * common:
78747           Automatic update of common submodule
78748           From 9339ccc to 35617c2
78749
78750 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
78751
78752         * common:
78753           Automatic update of common submodule
78754           From 5adb1ca to 9339ccc
78755
78756 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
78757
78758         * common:
78759           Automatic update of common submodule
78760           From 57c89b7 to 5adb1ca
78761
78762 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78763
78764         * .gitignore:
78765           .gitignore: ignore generated tvtime.h file
78766
78767 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
78768
78769         * common:
78770           Automatic update of common submodule
78771           From c804988 to 57c89b7
78772
78773 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
78774
78775         * ext/raw1394/gst1394clock.c:
78776         * ext/raw1394/gst1394clock.h:
78777           raw1394: remove useless last_time
78778           It seems to me this code is useless: removing it.
78779           https://bugzilla.gnome.org/show_bug.cgi?id=618871
78780
78781 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78782
78783         * gst/rtsp/gstrtspsrc.c:
78784         * gst/rtsp/gstrtspsrc.h:
78785           rtspsrc: respect aggregate control attributes
78786           when the SDP specifies an aggregate control url, use that for playback
78787           control.
78788           Fixes #619531
78789
78790 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78791
78792         * gst/goom/gstgoom.c:
78793           goom: Call orc_init() before trying to get target flags
78794
78795 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78796
78797         * gst/deinterlace/gstdeinterlace.c:
78798           deinterlace: Call orc_init() before trying to get target flags
78799
78800 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78801
78802         * gst/matroska/matroska-mux.c:
78803         * tests/check/elements/matroskamux.c:
78804           matroskamux: revert change that set a reserved flag on the Block.
78805           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
78806           To detect keyframes in Blocks, it is just the BlockGroup container that needs
78807           to have a ReferenceBlock attached if it is a delta frame in video.
78808
78809 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78810
78811         * ext/jpeg/gstjpegdec.c:
78812         * ext/jpeg/gstjpegdec.h:
78813           jpegdec: use libjpeg scatter-gather operation to avoid data copying
78814           Fixes #583047 (more).
78815
78816 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78817
78818         * ext/jpeg/gstjpegdec.c:
78819         * ext/jpeg/gstjpegdec.h:
78820           jpegdec: optimize buffer handling when parsing
78821           Use an adapter to collect incoming data, and use adapter API to scan and peek.
78822           Fixes #583047.
78823
78824 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78825
78826         * sys/oss4/oss4-mixer.c:
78827           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
78828
78829 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78830
78831         * configure.ac:
78832           configure: Use GLIB_EXTRA_CFLAGS
78833
78834 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78835
78836         * common:
78837           Automatic update of common submodule
78838           From 7a0fdf5 to c804988
78839
78840 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78841
78842         * gst/rtp/gstrtph264depay.c:
78843           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
78844           Fixes #620154.
78845
78846 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78847
78848         * common:
78849           Automatic update of common submodule
78850           From 6da3bab to 7a0fdf5
78851
78852 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
78853
78854         * gst/rtp/gstrtpmparobustdepay.c:
78855           build: include stdio.h for sscanf
78856
78857 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78858
78859         * tests/check/Makefile.am:
78860           tests: Add clean rule for the orc tests
78861
78862 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78863
78864         * tests/check/Makefile.am:
78865           tests: Add autogenerated orc tests
78866
78867 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78868
78869         * common:
78870           Automatic update of common submodule
78871           From 733fca9 to 6da3bab
78872
78873 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
78874
78875         * sys/v4l2/gstv4l2src.c:
78876           v4l2src: Fix element description
78877
78878 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78879
78880         * gst/rtp/gstrtpmparobustdepay.c:
78881           rtpmparobustdepay: don't try to unref NULL buffers
78882           Fixes generic/states unit test.
78883
78884 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78885
78886         * gst/wavparse/gstwavparse.c:
78887           wavparse: use typefind functions to check if PCM data contains dts stream
78888           Use new dts audio typefinder from -base to check if the PCM data
78889           contains a dts stream. This way we recognise more varieties more
78890           reliably and also detect the dts stream if there isn't a frame
78891           sync right at the start of the data.
78892           Fixes #413942.
78893
78894 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78895
78896         * gst/wavparse/gstwavparse.c:
78897           wavparse: set buffer offsets before using the buffer for the first time
78898           gst_type_find_helper_for_buffer() will need the correct offset
78899           set on the buffer (ie. 0) and not the byte offset we started
78900           pulling the data from.
78901
78902 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78903
78904         * gst/rtp/Makefile.am:
78905         * gst/rtp/gstrtp.c:
78906         * gst/rtp/gstrtpmparobustdepay.c:
78907         * gst/rtp/gstrtpmparobustdepay.h:
78908           rtp: add mpa-robust depayloader
78909           Fixes #589997.
78910
78911 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78912
78913         * gst/avi/gstavimux.c:
78914           avimux: fix avi header bytewriting
78915           ... by using proper offsets for tag list writing.
78916           Also use _reset rather than _free and consistently use bytewriter position.
78917           See #619293.
78918
78919 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78920
78921         * .gitignore:
78922           Update .gitignore
78923           Add the generated orc source files
78924
78925 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78926
78927         * tests/check/elements/matroskamux.c:
78928           matroskamux: Fix unit test for changed key-frame behaviour
78929           All audio frames are marked as keyframe now instead of marking
78930           them all as delta unit...
78931
78932 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78933
78934         * gst/videomixer/Makefile.am:
78935         * gst/videomixer/blend.c:
78936         * gst/videomixer/blend_mmx.h:
78937         * gst/videomixer/blendorc-dist.c:
78938         * gst/videomixer/blendorc-dist.h:
78939         * gst/videomixer/blendorc.orc:
78940           videomixer: Port most blending related functions to orc
78941           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
78942           for which we first need the orc compositing opcodes.
78943
78944 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78945
78946         * gst/videomixer/blend_mmx.h:
78947           videomixer: Replace some tabs by spaces
78948
78949 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
78950
78951         * ext/raw1394/gst1394clock.c:
78952           dv1394: Fix the internal clock even more
78953           The cycleCount register is 13 bits long and the cycleOffset one
78954           is 12 bits long. To read the cycleCount register we need to shift
78955           12 bits and not 13. Fixes #615461
78956
78957 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
78958
78959         * configure.ac:
78960           configure: use m4 macro to check for Orc
78961
78962 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
78963
78964         * gst/matroska/matroska-mux.c:
78965           matroskamux: some non-delta buffers were not marked as keyframes
78966
78967 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
78968
78969         * gst/matroska/matroska-mux.c:
78970         * gst/matroska/matroska-mux.h:
78971           matroskamux: change 2 second limit per cluster
78972           Start cluster at every keyframe or when we would overflow the previous
78973           cluster's relative timestamp field. This would avoid as much as possible
78974           starting clusters at non-keyframes.
78975
78976 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
78977
78978         * common:
78979           Automatic update of common submodule
78980           From fad145b to 733fca9
78981
78982 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
78983
78984         * common:
78985           Automatic update of common submodule
78986           From 47683c1 to fad145b
78987
78988 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78989
78990         * ext/pulse/pulsesink.c:
78991           pulsesink: Don't request more shared memory than needed
78992
78993 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78994
78995         * ext/gconf/gstswitchsink.c:
78996           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
78997
78998 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78999
79000         * ext/gconf/gstgconfvideosink.c:
79001         * ext/gconf/gstgconfvideosink.h:
79002           gconfvideosink: Use GstSwitchSink as base class
79003
79004 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79005
79006         * ext/gconf/gstgconfaudiosink.c:
79007           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
79008
79009 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79010
79011         * ext/gconf/gstgconfaudiosink.c:
79012         * ext/gconf/gstgconfaudiosink.h:
79013           gconfaudiosink: Rename instance variable to be more descriptive
79014
79015 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79016
79017         * gst/autodetect/gstautoaudiosink.c:
79018         * gst/autodetect/gstautovideosink.c:
79019           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
79020
79021 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
79022
79023         * sys/directsound/gstdirectsoundsink.c:
79024           directsoundsink: Plug some memleak and support 22050Hz mono sound.
79025           Segment size needs to be a multiple of the sample size in bytes.
79026
79027 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79028
79029         * ext/pulse/pulsesink.c:
79030           pulsesink: Flush shm buffer immediately if it's full
79031
79032 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79033
79034         * ext/pulse/pulsesink.c:
79035           pulsesink: Fix writing of buffers larger than segsize
79036           Fixes bug #620540.
79037
79038 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79039
79040         * ext/pulse/pulsesink.c:
79041           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
79042
79043 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79044
79045         * gst/matroska/matroska-mux.c:
79046         * gst/matroska/matroska-mux.h:
79047           matroskamux: change indexed property to streamable
79048           The property streamable has reverse semantics to indexed.
79049
79050 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79051
79052         * gst/flv/gstflvmux.c:
79053         * gst/flv/gstflvmux.h:
79054           flvmux: Rename unreleased property 'indexed' to 'streamable'
79055           Rename 'indexed' to 'streamable' for a better name while it
79056           hasn't been released
79057
79058 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
79059
79060         * REQUIREMENTS:
79061         * configure.ac:
79062           configure: remove liboil check
79063
79064 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
79065
79066         * gst/level/gstlevel.c:
79067           level: remove unused liboil include
79068
79069 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
79070
79071         * gst/videomixer/Makefile.am:
79072         * gst/videomixer/blend.c:
79073           videomixer: liboil to orc conversion
79074
79075 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
79076
79077         * gst/videobox/Makefile.am:
79078         * gst/videobox/gstvideobox.c:
79079         * gst/videobox/gstvideoboxorc-dist.c:
79080         * gst/videobox/gstvideoboxorc-dist.h:
79081         * gst/videobox/gstvideoboxorc.orc:
79082           videobox: liboil to orc conversion
79083
79084 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
79085
79086         * gst/goom/Makefile.am:
79087         * gst/goom/README:
79088         * gst/goom/gstgoom.c:
79089         * gst/goom/plugin_info.c:
79090           goom: liboil to orc conversion
79091
79092 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
79093
79094         * gst/deinterlace/Makefile.am:
79095         * gst/deinterlace/tvtime-dist.c:
79096         * gst/deinterlace/tvtime-dist.h:
79097         * gst/deinterlace/tvtime.orc:
79098         * gst/deinterlace/tvtime/linear.c:
79099         * gst/deinterlace/tvtime/linearblend.c:
79100         * gst/deinterlace/tvtime/vfir.c:
79101           deinterlace: orcify some deinterlacing methods
79102
79103 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
79104
79105         * gst/deinterlace/Makefile.am:
79106         * gst/deinterlace/gstdeinterlace.c:
79107         * gst/deinterlace/gstdeinterlace.h:
79108         * gst/deinterlace/gstdeinterlacemethod.c:
79109         * gst/deinterlace/gstdeinterlacemethod.h:
79110         * gst/deinterlace/tvtime/greedy.c:
79111         * gst/deinterlace/tvtime/greedyh.c:
79112         * gst/deinterlace/tvtime/linear.c:
79113         * gst/deinterlace/tvtime/linearblend.c:
79114         * gst/deinterlace/tvtime/scalerbob.c:
79115         * gst/deinterlace/tvtime/tomsmocomp.c:
79116         * gst/deinterlace/tvtime/vfir.c:
79117         * gst/deinterlace/tvtime/weave.c:
79118         * gst/deinterlace/tvtime/weavebff.c:
79119         * gst/deinterlace/tvtime/weavetff.c:
79120           deinterlace: convert from liboil to orc
79121
79122 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
79123
79124         * REQUIREMENTS:
79125         * configure.ac:
79126           configure: Add orc check
79127
79128 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79129
79130         * gst/flv/gstflvmux.c:
79131         * gst/flv/gstflvmux.h:
79132           flvmux: Add indexed property to replace disabled is-live.
79133           Add indexed property to be the negation of what the disabled is-live property
79134           was. Fixes bug #613066.
79135
79136 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79137
79138         * configure.ac:
79139           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
79140           Fixes bug #620929.
79141
79142 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79143
79144         * ext/annodex/gstcmmlenc.c:
79145           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
79146           oggmux does this for CMML by its own now
79147
79148 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79149
79150         * gst/flv/gstflvdemux.c:
79151           flvdemux: Don't handle non-TIME seeks
79152           Don't send them upstream because for upstream a BYTES seek
79153           might make sense but is completely wrong because upstream
79154           can't seek to a byte position of the audio or video stream.
79155           Also don't build the index in push mode for non-TIME seeks,
79156           things will go wrong here otherwise.
79157
79158 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
79159
79160         * gst/dtmf/gstdtmfdetect.c:
79161         * gst/dtmf/gstdtmfdetect.h:
79162           dtmfdetect: Only works with rate=8000, fix in caps
79163
79164 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79165
79166         * gst/rtp/gstrtph264pay.c:
79167           Cope with short startcodes in the h264 bytestream
79168
79169 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79170
79171         * ext/pulse/pulsesink.c:
79172           pulse: log message printf format fixes
79173
79174 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79175
79176         * ext/dv/gstdvdemux.c:
79177         * ext/pulse/pulsemixer.c:
79178         * ext/pulse/pulsesink.c:
79179         * ext/pulse/pulsesrc.c:
79180         * ext/speex/gstspeexenc.c:
79181         * ext/taglib/gsttaglibmux.c:
79182         * ext/wavpack/gstwavpackdec.c:
79183         * ext/wavpack/gstwavpackenc.c:
79184         * ext/wavpack/gstwavpackparse.c:
79185           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79186
79187 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79188
79189         * sys/directsound/gstdirectsoundsink.c:
79190         * sys/oss/gstossdmabuffer.c:
79191         * sys/oss/gstosssink.c:
79192         * sys/oss/gstosssrc.c:
79193         * sys/oss4/oss4-sink.c:
79194         * sys/oss4/oss4-source.c:
79195         * sys/osxaudio/gstosxaudiosink.c:
79196         * sys/osxaudio/gstosxaudiosrc.c:
79197         * sys/osxaudio/gstosxringbuffer.c:
79198         * sys/sunaudio/gstsunaudiosink.c:
79199         * sys/sunaudio/gstsunaudiosrc.c:
79200         * sys/waveform/gstwaveformsink.c:
79201           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79202
79203 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79204
79205         * gst/autodetect/gstautoaudiosink.c:
79206         * gst/autodetect/gstautoaudiosrc.c:
79207         * gst/autodetect/gstautovideosink.c:
79208         * gst/autodetect/gstautovideosrc.c:
79209         * gst/debugutils/breakmydata.c:
79210         * gst/debugutils/gsttaginject.c:
79211         * gst/debugutils/rndbuffersize.c:
79212         * gst/debugutils/testplugin.c:
79213         * gst/flv/gstflvdemux.c:
79214         * gst/rtpmanager/gstrtpjitterbuffer.c:
79215         * gst/rtpmanager/gstrtpptdemux.c:
79216         * gst/rtpmanager/gstrtpssrcdemux.c:
79217         * gst/videofilter/gstvideobalance.c:
79218         * gst/videomixer/videomixer.c:
79219           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79220
79221 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
79222
79223         * gst/matroska/matroska-demux.c:
79224           matroskademux: refactor delta unit handling
79225           This allows us to skip delta units earlier and is a bit clearer in my
79226           opinion. It also makes only video buffers ever be delta units, not
79227           just for SimpleBlock as before.
79228
79229 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79230
79231         * gst/flv/gstflvdemux.c:
79232           flvdemux: Clear adapter on discontinuities
79233
79234 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
79235
79236         * gst/matroska/matroska-demux.c:
79237           matroskademux: Ignore keyframe flag for non-video streams
79238           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
79239           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
79240           after a seek. This may be a problem with the Sorenson Squish encoder, but
79241           arguably the keyframe bit should only be applied to video.
79242           Fixes bug #620358.
79243
79244 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79245
79246         * gst/flv/gstflvdemux.c:
79247           flvdemux: First try upstream when handling seek events/queries
79248
79249 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
79250
79251         * gst/rtp/gstrtpceltpay.c:
79252           gstrtpceltpay: don't always fixate sink caps to 1 channel
79253           The getcaps function should not fixate the channels field until we
79254           get the encoding-params field from our srcpad's caps. Fixes #620591
79255
79256 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79257
79258         * gst/rtsp/gstrtspsrc.c:
79259           rtsp: try all ranges from the sdp
79260           Try all ranges in the SDP before giving up.
79261
79262 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79263
79264         * gst/rtsp/gstrtspsrc.c:
79265           rtspsrc: make parse_range return result
79266           Make the parse_range function return if the parsing succeeded or failed.
79267
79268 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
79269
79270         * gst/videomixer/videomixer.c:
79271           videomixer: if we're not linked downstream, we can do any format
79272           Stupid me, assuming _get_allowed_caps() would actually return the
79273           pad templates if there was no peer.
79274
79275 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79276
79277         * gst/rtp/gstrtptheorapay.c:
79278           Keep announcing the delivery-method in the capabilities
79279           Even though we don't use delivery-method in our payloader, older versions of
79280           the theora payloader in gstreamer required it. As such we need to keep this
79281           around in the caps for backwards-compatibility.
79282           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
79283           Fixes #618940
79284
79285 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79286
79287         * po/af.po:
79288         * po/az.po:
79289         * po/bg.po:
79290         * po/ca.po:
79291         * po/cs.po:
79292         * po/da.po:
79293         * po/de.po:
79294         * po/el.po:
79295         * po/en_GB.po:
79296         * po/es.po:
79297         * po/eu.po:
79298         * po/fi.po:
79299         * po/fr.po:
79300         * po/hu.po:
79301         * po/id.po:
79302         * po/it.po:
79303         * po/ja.po:
79304         * po/lt.po:
79305         * po/lv.po:
79306         * po/mt.po:
79307         * po/nb.po:
79308         * po/nl.po:
79309         * po/or.po:
79310         * po/pl.po:
79311         * po/pt_BR.po:
79312         * po/ru.po:
79313         * po/sk.po:
79314         * po/sq.po:
79315         * po/sr.po:
79316         * po/sv.po:
79317         * po/tr.po:
79318         * po/uk.po:
79319         * po/vi.po:
79320         * po/zh_CN.po:
79321         * po/zh_HK.po:
79322         * po/zh_TW.po:
79323         * sys/oss4/oss4-mixer.c:
79324           oss4: add some comments for translators to clarify meaning of "Low"
79325           "Low" etc. are quality settings here (e.g. for the internal resampler).
79326           Some day when we use GLib's i18n functions we might want to use
79327           NC_() and g_dpgettext2() here instead of the comments.
79328           Fixes #555967.
79329
79330 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79331
79332         * gst/rtp/gstrtpmp4gdepay.c:
79333         * gst/rtp/gstrtpmp4gdepay.h:
79334           mp4gdepay: calculate the frame duration correctly
79335           When we calculate the frame duration, we need to use the amount of
79336           frames in the _previous_ packet, not the current packet. The frame duration is
79337           needed to correctly de-interleave interleaved streams. This fixes the case where
79338           there are a variable number of frames in a packet.
79339           Fixes #620494
79340
79341 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
79342
79343         * gst/videomixer/videomixer.c:
79344           videomixer: Don't return caps in get_caps() that will be rejected
79345           This commit basically puts _get_caps() in sync with accept_caps().
79346           If we don't have a master pad OR the master pad caps aren't negotiated
79347           then we just return the downstream allowed caps.
79348           If we have a master pad with negotiated caps, we return those caps
79349           with a free range of width/height/framerate
79350
79351 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79352
79353         * ext/pulse/pulsesink.c:
79354           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
79355           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
79356           The baseaudiosink commit was reverted
79357
79358 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79359
79360         * ext/pulse/pulsesink.c:
79361           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
79362           baseaudiosink does all this for us now.
79363
79364 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79365
79366         * gst/dtmf/gstdtmfsrc.c:
79367         * gst/dtmf/gstrtpdtmfsrc.c:
79368           dtmf: Remove rtpdtmfmux stream-lock code
79369
79370 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79371
79372         * gst/flv/gstflvdemux.c:
79373           flvdemux: delayed seek handling also deserves TRUE event response
79374
79375 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79376
79377         * gst/rtpmanager/gstrtpjitterbuffer.c:
79378           rtpjitterbuffer: fix compiler warning
79379           unused variable ‘estimated’
79380
79381 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
79382
79383         * common:
79384           common: revert the change i did in my previous commit
79385
79386 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
79387
79388         * common:
79389         * gst/rtpmanager/gstrtpjitterbuffer.c:
79390           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
79391           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
79392           get stuck buffering forever when there isn't enough data left to fill the
79393           buffer.
79394
79395 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
79396
79397         * gst/debugutils/testplugin.c:
79398           debugutils: Don't consume preroll buffer twice
79399
79400 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
79401
79402         * ext/pulse/pulseutil.c:
79403           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
79404
79405 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
79406
79407         * gst/debugutils/tests.c:
79408           debugutils: Replace md5 implementation with glib's
79409           https://bugzilla.gnome.org/show_bug.cgi?id=619824
79410
79411 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79412
79413         * gst/avi/gstavimux.c:
79414           avimux: clean up code for avi header using a bytewriter
79415           https://bugzilla.gnome.org/show_bug.cgi?id=619293
79416
79417 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
79418
79419         * configure.ac:
79420         * ext/pulse/pulsesink.c:
79421           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
79422
79423 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79424
79425         * ext/pulse/pulsesink.c:
79426           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
79427           Fixes bug #620277.
79428
79429 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
79430
79431         * common:
79432           Automatic update of common submodule
79433           From 17f89e5 to 47683c1
79434
79435 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
79436
79437         * common:
79438           Automatic update of common submodule
79439           From cdff0fb to 17f89e5
79440
79441 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
79442
79443         * gst/videomixer/videomixer.c:
79444           videomixer: filter caps returned from downstream with our pad template.
79445
79446 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79447
79448         * gst/matroska/matroska-mux.c:
79449           matroskamux: Remove more unneeded warnings
79450
79451 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79452
79453         * gst/matroska/ebml-write.c:
79454           matroskamux: remove unneeded warning
79455
79456 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79457
79458         * gst/matroska/ebml-write.c:
79459           matroskamux: remove unneeded debug statement
79460
79461 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79462
79463         * gst/matroska/matroska-mux.c:
79464         * gst/matroska/matroska-mux.h:
79465           matroskamux: change is-live property to indexed
79466
79467 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79468
79469         * gst/matroska/matroska-demux.c:
79470         * gst/matroska/matroska-mux.c:
79471           matroska: use the uint64 scaling functions
79472           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
79473           standard integer division. Add warnings (to be changed to debug) for debugging
79474           the timestamp and duration.
79475
79476 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79477
79478         * gst/matroska/ebml-write.c:
79479         * gst/matroska/ebml-write.h:
79480         * gst/matroska/matroska-mux.c:
79481           matroskamux: set delta unit on all buffers except cluster start ones
79482
79483 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79484
79485         * gst/matroska/ebml-write.c:
79486         * gst/matroska/ebml-write.h:
79487         * gst/matroska/matroska-mux.c:
79488           matroskamux: store caps and set on buffers rather than using pad caps
79489
79490 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79491
79492         * gst/matroska/matroska-mux.c:
79493           matroskamux: make sure pads caps are set before any buffers pushed.
79494
79495 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79496
79497         * gst/matroska/ebml-write.c:
79498         * gst/matroska/ebml-write.h:
79499         * gst/matroska/matroska-mux.c:
79500           matroskamux: add streamheaders
79501
79502 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79503
79504         * gst/matroska/matroska-mux.c:
79505           matroskamux: no need to set cache twice
79506
79507 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
79508
79509         * gst/matroska/matroska-mux.c:
79510           Do not create a SeekHeader, Cues, .. when doing live
79511
79512 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
79513
79514         * gst/matroska/matroska-mux.c:
79515         * gst/matroska/matroska-mux.h:
79516           Add is-live property
79517
79518 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79519
79520         * ext/jpeg/gstjpegdec.c:
79521           jpegdec: fix variable init
79522
79523 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79524
79525         * gst/matroska/matroska-demux.c:
79526         * gst/matroska/matroska-demux.h:
79527         * gst/matroska/matroska-ids.h:
79528           matroskademux: improve reverse playback
79529           Slightly modify approach to also handle cases where cue entries do not reliably
79530           lead to initial keyframes.
79531           Fixes #619817.
79532
79533 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79534
79535         * gst/deinterlace/gstdeinterlacemethod.h:
79536         * gst/deinterlace/tvtime/linear.c:
79537         * gst/deinterlace/tvtime/linearblend.c:
79538         * gst/deinterlace/tvtime/scalerbob.c:
79539         * gst/deinterlace/tvtime/tomsmocomp.c:
79540         * gst/deinterlace/tvtime/vfir.c:
79541         * gst/deinterlace/tvtime/weave.c:
79542         * gst/deinterlace/tvtime/weavebff.c:
79543         * gst/deinterlace/tvtime/weavetff.c:
79544           deinterlace: avoid gtk-doc confusing comments
79545
79546 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79547
79548         * tests/check/Makefile.am:
79549         * tests/check/elements/matroskamux.c:
79550           matroskamux: adjust unit test to modified behaviour
79551
79552 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79553
79554         * gst/matroska/ebml-write.c:
79555         * gst/matroska/ebml-write.h:
79556         * gst/matroska/matroska-mux.c:
79557           matroskamux: use write caching also when writing buffer data
79558           Specifically, this reduces pushing several small buffers for each
79559           data buffer and also avoids a seek for each buffer altogether
79560           (though a seek is still needed for each cluster).
79561           Fixes #619273.
79562
79563 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79564
79565         * gst/matroska/ebml-write.c:
79566         * gst/matroska/ebml-write.h:
79567         * gst/matroska/matroska-mux.c:
79568           matroskamux: fix ebml write caching with bytewriter implementation
79569           Also cache a bit more during header writing.
79570           Fixes #619273.
79571
79572 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79573
79574         * gst/matroska/ebml-write.c:
79575           matroskamux: use consistent debug category name for ebmlwrite
79576
79577 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79578
79579         * gst/matroska/ebml-read.c:
79580         * gst/matroska/ebml-read.h:
79581         * gst/matroska/matroska-demux.c:
79582         * gst/matroska/matroska-demux.h:
79583           matroskademux: use bytereader based GstEbmlRead as a helper
79584           ... rather than basing on it by inheritance.
79585           Also use more common code for push and pull mode.
79586           Fixes #619198.
79587           Fixes #611117.
79588
79589 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79590
79591         * gst/matroska/matroska-mux.c:
79592           matroskamux: _get_pad_template result needs no unref
79593
79594 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79595
79596         * ext/libpng/gstpngenc.c:
79597           pngenc: Support 8 bit grayscale
79598           Adds support to 8 bit grayscale input
79599
79600 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79601
79602         * ext/jpeg/gstjpegdec.c:
79603           jpegdec: Adds 8bit grayscale support
79604           Adds decoding support for jpeg images in 8 bit grayscale format.
79605
79606 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79607
79608         * ext/jpeg/gstjpegenc.c:
79609           jpegenc: Accept grayscale as input
79610           Adds video/x-raw-grayscale (8 bit) support to jpegenc
79611
79612 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
79613
79614         * gst/videomixer/videomixer.c:
79615           videomixer: Implement sinkpad GetCapsFunction.
79616           This allows returning only the formats, width, height, framerate
79617           and pixel-aspect-ratio that downstream can support.
79618           https://bugzilla.gnome.org/show_bug.cgi?id=620148
79619
79620 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
79621
79622         * ext/lame/gstlamemp3enc.c:
79623           lamemp3enc: implement latency query
79624           The encoder's latency is deduced from the framesize. Fixes #618896.
79625
79626 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79627
79628         * gst/matroska/matroska-demux.c:
79629           matroskademux: Don't compare running times with stream times when doing QoS
79630
79631 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79632
79633         * gst/deinterlace/gstdeinterlace.c:
79634         * gst/deinterlace/gstdeinterlace.h:
79635           deinterlace: Don't reconfigure the caps when changing properties
79636           Fixes bug #619848.
79637
79638 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79639
79640         * gst/alpha/gstalpha.c:
79641         * gst/alpha/gstalpha.h:
79642           alpha: Add property to allow passthrough mode
79643           This passthrough mode is used if the alpha method is "set"
79644           and the alpha value is 1.0.
79645           Fixes bug #617512.
79646
79647 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
79648
79649         * gst/spectrum/gstspectrum.c:
79650           spectrum: support 24-bit width
79651           Fixes #619045
79652
79653 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
79654
79655         * gst/spectrum/gstspectrum.c:
79656           spectrum: support arbitrary bit depth
79657           Partially fixes #619045
79658
79659 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
79660
79661         * gst/matroska/matroska-demux.c:
79662           matroskademux: fix deadlock introduced by video keyframe QoS
79663
79664 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
79665
79666         * gst/matroska/matroska-demux.c:
79667         * gst/matroska/matroska-ids.c:
79668         * gst/matroska/matroska-ids.h:
79669           matroskademux: skip buffers before a late keyframe (QoS)
79670           Before, vp8dec had no option but to decode all frames even if some/all
79671           of them would be late. With this change, performance when keyframes are
79672           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
79673           1080p sunflower encode with keyframes every 10 frames went from taking
79674           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
79675           enough to count by hand). When keyframes are more sparse, you will
79676           still be able to catch up eventually, but the results won't be as
79677           noticable.
79678
79679 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79680
79681         * gst/videomixer/videomixer.c:
79682         * gst/videomixer/videomixer.h:
79683         * gst/videomixer/videomixerpad.h:
79684           videomixer: Don't mix input with different pixel aspect ratios
79685           Fixes bug #618530.
79686
79687 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79688
79689         * gst/deinterlace/tvtime/greedyh.asm:
79690         * gst/deinterlace/tvtime/greedyh.c:
79691           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
79692
79693 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79694
79695         * gst/deinterlace/tvtime/greedyh.c:
79696           deinterlace: Fix UYVY implementation of greedyh to be actually used
79697
79698 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79699
79700         * configure.ac:
79701         * ext/Makefile.am:
79702         * ext/gdk_pixbuf/Makefile.am:
79703         * ext/gdk_pixbuf/gstgdkpixbuf.c:
79704         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
79705         * ext/gdk_pixbuf/pixbufscale.c:
79706           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
79707
79708 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79709
79710         * Makefile.am:
79711         * common:
79712         * win32/common/gstrtpbin-marshal.c:
79713         * win32/common/gstrtpbin-marshal.h:
79714         * win32/common/gstudp-enumtypes.c:
79715         * win32/common/gstudp-marshal.c:
79716         * win32/common/gstudp-marshal.h:
79717           win32: add more generated marshal and enumtype files to win32-update
79718
79719 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79720
79721         * gst/matroska/matroska.c:
79722           Revert "matroska: add temporary webm typefinder"
79723           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
79724           We depend on -base git now, which has a webm typefinder in the usual
79725           place.
79726
79727 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79728
79729         * gst/avi/gstavimux.c:
79730         * gst/flv/gstflvmux.c:
79731         * gst/matroska/matroska-mux.c:
79732           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
79733           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
79734           Rely on locking done in GstTagSetter in core git.
79735
79736 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79737
79738         * configure.ac:
79739           configure: require core/base git
79740           For WebM typefinding and GstTagsetter fixes.
79741
79742 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79743
79744         * configure.ac:
79745         * docs/plugins/inspect/plugin-1394.xml:
79746         * docs/plugins/inspect/plugin-aasink.xml:
79747         * docs/plugins/inspect/plugin-alaw.xml:
79748         * docs/plugins/inspect/plugin-alpha.xml:
79749         * docs/plugins/inspect/plugin-alphacolor.xml:
79750         * docs/plugins/inspect/plugin-annodex.xml:
79751         * docs/plugins/inspect/plugin-apetag.xml:
79752         * docs/plugins/inspect/plugin-audiofx.xml:
79753         * docs/plugins/inspect/plugin-auparse.xml:
79754         * docs/plugins/inspect/plugin-autodetect.xml:
79755         * docs/plugins/inspect/plugin-avi.xml:
79756         * docs/plugins/inspect/plugin-cacasink.xml:
79757         * docs/plugins/inspect/plugin-cairo.xml:
79758         * docs/plugins/inspect/plugin-cutter.xml:
79759         * docs/plugins/inspect/plugin-debug.xml:
79760         * docs/plugins/inspect/plugin-deinterlace.xml:
79761         * docs/plugins/inspect/plugin-dv.xml:
79762         * docs/plugins/inspect/plugin-efence.xml:
79763         * docs/plugins/inspect/plugin-effectv.xml:
79764         * docs/plugins/inspect/plugin-equalizer.xml:
79765         * docs/plugins/inspect/plugin-esdsink.xml:
79766         * docs/plugins/inspect/plugin-flac.xml:
79767         * docs/plugins/inspect/plugin-flv.xml:
79768         * docs/plugins/inspect/plugin-flxdec.xml:
79769         * docs/plugins/inspect/plugin-gconfelements.xml:
79770         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79771         * docs/plugins/inspect/plugin-goom.xml:
79772         * docs/plugins/inspect/plugin-goom2k1.xml:
79773         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79774         * docs/plugins/inspect/plugin-halelements.xml:
79775         * docs/plugins/inspect/plugin-icydemux.xml:
79776         * docs/plugins/inspect/plugin-id3demux.xml:
79777         * docs/plugins/inspect/plugin-imagefreeze.xml:
79778         * docs/plugins/inspect/plugin-interleave.xml:
79779         * docs/plugins/inspect/plugin-jpeg.xml:
79780         * docs/plugins/inspect/plugin-level.xml:
79781         * docs/plugins/inspect/plugin-matroska.xml:
79782         * docs/plugins/inspect/plugin-mulaw.xml:
79783         * docs/plugins/inspect/plugin-multifile.xml:
79784         * docs/plugins/inspect/plugin-multipart.xml:
79785         * docs/plugins/inspect/plugin-navigationtest.xml:
79786         * docs/plugins/inspect/plugin-oss4.xml:
79787         * docs/plugins/inspect/plugin-ossaudio.xml:
79788         * docs/plugins/inspect/plugin-png.xml:
79789         * docs/plugins/inspect/plugin-pulseaudio.xml:
79790         * docs/plugins/inspect/plugin-quicktime.xml:
79791         * docs/plugins/inspect/plugin-replaygain.xml:
79792         * docs/plugins/inspect/plugin-rtp.xml:
79793         * docs/plugins/inspect/plugin-rtsp.xml:
79794         * docs/plugins/inspect/plugin-shapewipe.xml:
79795         * docs/plugins/inspect/plugin-shout2send.xml:
79796         * docs/plugins/inspect/plugin-smpte.xml:
79797         * docs/plugins/inspect/plugin-soup.xml:
79798         * docs/plugins/inspect/plugin-spectrum.xml:
79799         * docs/plugins/inspect/plugin-speex.xml:
79800         * docs/plugins/inspect/plugin-taglib.xml:
79801         * docs/plugins/inspect/plugin-udp.xml:
79802         * docs/plugins/inspect/plugin-video4linux2.xml:
79803         * docs/plugins/inspect/plugin-videobox.xml:
79804         * docs/plugins/inspect/plugin-videocrop.xml:
79805         * docs/plugins/inspect/plugin-videofilter.xml:
79806         * docs/plugins/inspect/plugin-videomixer.xml:
79807         * docs/plugins/inspect/plugin-wavenc.xml:
79808         * docs/plugins/inspect/plugin-wavpack.xml:
79809         * docs/plugins/inspect/plugin-wavparse.xml:
79810         * docs/plugins/inspect/plugin-ximagesrc.xml:
79811         * docs/plugins/inspect/plugin-y4menc.xml:
79812         * win32/common/config.h:
79813           Back to development
79814
79815 === release 0.10.23 ===
79816
79817 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79818
79819         * ChangeLog:
79820         * NEWS:
79821         * RELEASE:
79822         * configure.ac:
79823         * docs/plugins/inspect/plugin-1394.xml:
79824         * docs/plugins/inspect/plugin-aasink.xml:
79825         * docs/plugins/inspect/plugin-alaw.xml:
79826         * docs/plugins/inspect/plugin-alpha.xml:
79827         * docs/plugins/inspect/plugin-alphacolor.xml:
79828         * docs/plugins/inspect/plugin-annodex.xml:
79829         * docs/plugins/inspect/plugin-apetag.xml:
79830         * docs/plugins/inspect/plugin-audiofx.xml:
79831         * docs/plugins/inspect/plugin-auparse.xml:
79832         * docs/plugins/inspect/plugin-autodetect.xml:
79833         * docs/plugins/inspect/plugin-avi.xml:
79834         * docs/plugins/inspect/plugin-cacasink.xml:
79835         * docs/plugins/inspect/plugin-cairo.xml:
79836         * docs/plugins/inspect/plugin-cutter.xml:
79837         * docs/plugins/inspect/plugin-debug.xml:
79838         * docs/plugins/inspect/plugin-deinterlace.xml:
79839         * docs/plugins/inspect/plugin-dv.xml:
79840         * docs/plugins/inspect/plugin-efence.xml:
79841         * docs/plugins/inspect/plugin-effectv.xml:
79842         * docs/plugins/inspect/plugin-equalizer.xml:
79843         * docs/plugins/inspect/plugin-esdsink.xml:
79844         * docs/plugins/inspect/plugin-flac.xml:
79845         * docs/plugins/inspect/plugin-flv.xml:
79846         * docs/plugins/inspect/plugin-flxdec.xml:
79847         * docs/plugins/inspect/plugin-gconfelements.xml:
79848         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79849         * docs/plugins/inspect/plugin-goom.xml:
79850         * docs/plugins/inspect/plugin-goom2k1.xml:
79851         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79852         * docs/plugins/inspect/plugin-halelements.xml:
79853         * docs/plugins/inspect/plugin-icydemux.xml:
79854         * docs/plugins/inspect/plugin-id3demux.xml:
79855         * docs/plugins/inspect/plugin-imagefreeze.xml:
79856         * docs/plugins/inspect/plugin-interleave.xml:
79857         * docs/plugins/inspect/plugin-jpeg.xml:
79858         * docs/plugins/inspect/plugin-level.xml:
79859         * docs/plugins/inspect/plugin-matroska.xml:
79860         * docs/plugins/inspect/plugin-mulaw.xml:
79861         * docs/plugins/inspect/plugin-multifile.xml:
79862         * docs/plugins/inspect/plugin-multipart.xml:
79863         * docs/plugins/inspect/plugin-navigationtest.xml:
79864         * docs/plugins/inspect/plugin-oss4.xml:
79865         * docs/plugins/inspect/plugin-ossaudio.xml:
79866         * docs/plugins/inspect/plugin-png.xml:
79867         * docs/plugins/inspect/plugin-pulseaudio.xml:
79868         * docs/plugins/inspect/plugin-quicktime.xml:
79869         * docs/plugins/inspect/plugin-replaygain.xml:
79870         * docs/plugins/inspect/plugin-rtp.xml:
79871         * docs/plugins/inspect/plugin-rtsp.xml:
79872         * docs/plugins/inspect/plugin-shapewipe.xml:
79873         * docs/plugins/inspect/plugin-shout2send.xml:
79874         * docs/plugins/inspect/plugin-smpte.xml:
79875         * docs/plugins/inspect/plugin-soup.xml:
79876         * docs/plugins/inspect/plugin-spectrum.xml:
79877         * docs/plugins/inspect/plugin-speex.xml:
79878         * docs/plugins/inspect/plugin-taglib.xml:
79879         * docs/plugins/inspect/plugin-udp.xml:
79880         * docs/plugins/inspect/plugin-video4linux2.xml:
79881         * docs/plugins/inspect/plugin-videobox.xml:
79882         * docs/plugins/inspect/plugin-videocrop.xml:
79883         * docs/plugins/inspect/plugin-videofilter.xml:
79884         * docs/plugins/inspect/plugin-videomixer.xml:
79885         * docs/plugins/inspect/plugin-wavenc.xml:
79886         * docs/plugins/inspect/plugin-wavpack.xml:
79887         * docs/plugins/inspect/plugin-wavparse.xml:
79888         * docs/plugins/inspect/plugin-ximagesrc.xml:
79889         * docs/plugins/inspect/plugin-y4menc.xml:
79890         * gst-plugins-good.doap:
79891         * win32/common/config.h:
79892           Release 0.10.23
79893
79894 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79895
79896         * po/af.po:
79897         * po/az.po:
79898         * po/bg.po:
79899         * po/ca.po:
79900         * po/cs.po:
79901         * po/da.po:
79902         * po/de.po:
79903         * po/el.po:
79904         * po/en_GB.po:
79905         * po/es.po:
79906         * po/eu.po:
79907         * po/fi.po:
79908         * po/fr.po:
79909         * po/hu.po:
79910         * po/id.po:
79911         * po/it.po:
79912         * po/ja.po:
79913         * po/lt.po:
79914         * po/lv.po:
79915         * po/mt.po:
79916         * po/nb.po:
79917         * po/nl.po:
79918         * po/or.po:
79919         * po/pl.po:
79920         * po/pt_BR.po:
79921         * po/ru.po:
79922         * po/sk.po:
79923         * po/sq.po:
79924         * po/sr.po:
79925         * po/sv.po:
79926         * po/tr.po:
79927         * po/uk.po:
79928         * po/vi.po:
79929         * po/zh_CN.po:
79930         * po/zh_HK.po:
79931         * po/zh_TW.po:
79932           Update .po files
79933
79934 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79935
79936         * gst/flv/gstflvdemux.c:
79937           flvdemux: Fix position query
79938
79939 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79940
79941         * gst/matroska/webm-mux.c:
79942           docs: remove unnecessary videorate element from webmmux example pipeline
79943
79944 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79945
79946         * ext/jpeg/gstjpegenc.c:
79947           jpegenc: Keep variables in sane state after _reset
79948           When reseting, keep 'row' variables at a sane state after
79949           freeing to avoid it being freed again on _resync realloc
79950           when the element is reused.
79951           Fixes #619943
79952
79953 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79954
79955         * gst/videobox/gstvideobox.c:
79956           videobox: Fix floating point to integer conversion for the alpha values
79957           Fixes bug #619835.
79958
79959 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79960
79961         * configure.ac:
79962         * win32/common/config.h:
79963           0.10.22.3 pre-release
79964
79965 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79966
79967         * po/af.po:
79968         * po/az.po:
79969         * po/bg.po:
79970         * po/ca.po:
79971         * po/cs.po:
79972         * po/da.po:
79973         * po/de.po:
79974         * po/el.po:
79975         * po/en_GB.po:
79976         * po/es.po:
79977         * po/eu.po:
79978         * po/fi.po:
79979         * po/fr.po:
79980         * po/hu.po:
79981         * po/id.po:
79982         * po/it.po:
79983         * po/ja.po:
79984         * po/lt.po:
79985         * po/lv.po:
79986         * po/mt.po:
79987         * po/nb.po:
79988         * po/nl.po:
79989         * po/or.po:
79990         * po/pl.po:
79991         * po/pt_BR.po:
79992         * po/ru.po:
79993         * po/sk.po:
79994         * po/sq.po:
79995         * po/sr.po:
79996         * po/sv.po:
79997         * po/tr.po:
79998         * po/uk.po:
79999         * po/vi.po:
80000         * po/zh_CN.po:
80001         * po/zh_HK.po:
80002         * po/zh_TW.po:
80003           po: update translations
80004
80005 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80006
80007         * gst/wavparse/gstwavparse.c:
80008           wavparse: handle truncated input data at EOS in pull mode
80009           Fixes #617733.
80010
80011 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80012
80013         * common:
80014           Automatic update of common submodule
80015           From 357b0db to fd7ca04
80016
80017 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
80018
80019         * gst/qtdemux/qtdemux.c:
80020           qtdemux: Round timestamp up when scaling to mov format
80021           Fix timestamp rounding to allow the correct index to be located.
80022           The issue was that scaling from GStreamer time format to mov time format was
80023           rounding down causing the timestamp of the newsegment event received after a
80024           flushing keyframe seek to find the sample index before the one it should
80025           causing further backward seeking to the keyframe prior until no rounding error
80026           occurred.
80027           Rounding up when scaling to mov format has the desired effect, and it is
80028           not clear whether just the _round () variant would be sufficient.
80029           Fixes bug #619105
80030
80031 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80032
80033         * gst/avi/gstavimux.c:
80034         * gst/flv/gstflvmux.c:
80035         * gst/matroska/matroska-mux.c:
80036           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
80037           This is a temporary fix for the release only.
80038           Fixes #619533.
80039
80040 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80041
80042         * gst/rtp/gstrtptheoradepay.c:
80043         * gst/rtp/gstrtptheorapay.c:
80044           rtptheora: remove delivery-method from caps
80045           We can accept all delivery methods so don't advertise anything on the caps or
80046           parse anything, we will handle whatever we receive.
80047           Fixes #618940
80048
80049 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80050
80051         * gst/matroska/matroska.c:
80052           matroska: add temporary webm typefinder
80053           Add webm typefinder just for the release, so webm works for
80054           people whose distros don't patch gst-plugins-base as well.
80055           We'll remove this again after the release.
80056
80057 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80058
80059         * gst/matroska/webm-mux.c:
80060           docs: add some pipeline examples to webmmux docs
80061
80062 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80063
80064         * docs/plugins/Makefile.am:
80065         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80066         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80067         * docs/plugins/gst-plugins-good-plugins.args:
80068         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80069         * docs/plugins/gst-plugins-good-plugins.interfaces:
80070         * docs/plugins/inspect/plugin-1394.xml:
80071         * docs/plugins/inspect/plugin-aasink.xml:
80072         * docs/plugins/inspect/plugin-alaw.xml:
80073         * docs/plugins/inspect/plugin-alpha.xml:
80074         * docs/plugins/inspect/plugin-alphacolor.xml:
80075         * docs/plugins/inspect/plugin-annodex.xml:
80076         * docs/plugins/inspect/plugin-apetag.xml:
80077         * docs/plugins/inspect/plugin-audiofx.xml:
80078         * docs/plugins/inspect/plugin-auparse.xml:
80079         * docs/plugins/inspect/plugin-autodetect.xml:
80080         * docs/plugins/inspect/plugin-avi.xml:
80081         * docs/plugins/inspect/plugin-cacasink.xml:
80082         * docs/plugins/inspect/plugin-cairo.xml:
80083         * docs/plugins/inspect/plugin-cutter.xml:
80084         * docs/plugins/inspect/plugin-debug.xml:
80085         * docs/plugins/inspect/plugin-deinterlace.xml:
80086         * docs/plugins/inspect/plugin-dv.xml:
80087         * docs/plugins/inspect/plugin-efence.xml:
80088         * docs/plugins/inspect/plugin-effectv.xml:
80089         * docs/plugins/inspect/plugin-equalizer.xml:
80090         * docs/plugins/inspect/plugin-esdsink.xml:
80091         * docs/plugins/inspect/plugin-flac.xml:
80092         * docs/plugins/inspect/plugin-flv.xml:
80093         * docs/plugins/inspect/plugin-flxdec.xml:
80094         * docs/plugins/inspect/plugin-gconfelements.xml:
80095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80096         * docs/plugins/inspect/plugin-goom.xml:
80097         * docs/plugins/inspect/plugin-goom2k1.xml:
80098         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80099         * docs/plugins/inspect/plugin-halelements.xml:
80100         * docs/plugins/inspect/plugin-icydemux.xml:
80101         * docs/plugins/inspect/plugin-id3demux.xml:
80102         * docs/plugins/inspect/plugin-imagefreeze.xml:
80103         * docs/plugins/inspect/plugin-interleave.xml:
80104         * docs/plugins/inspect/plugin-jpeg.xml:
80105         * docs/plugins/inspect/plugin-level.xml:
80106         * docs/plugins/inspect/plugin-matroska.xml:
80107         * docs/plugins/inspect/plugin-mulaw.xml:
80108         * docs/plugins/inspect/plugin-multifile.xml:
80109         * docs/plugins/inspect/plugin-multipart.xml:
80110         * docs/plugins/inspect/plugin-navigationtest.xml:
80111         * docs/plugins/inspect/plugin-oss4.xml:
80112         * docs/plugins/inspect/plugin-ossaudio.xml:
80113         * docs/plugins/inspect/plugin-png.xml:
80114         * docs/plugins/inspect/plugin-pulseaudio.xml:
80115         * docs/plugins/inspect/plugin-quicktime.xml:
80116         * docs/plugins/inspect/plugin-replaygain.xml:
80117         * docs/plugins/inspect/plugin-rtp.xml:
80118         * docs/plugins/inspect/plugin-rtsp.xml:
80119         * docs/plugins/inspect/plugin-shapewipe.xml:
80120         * docs/plugins/inspect/plugin-shout2send.xml:
80121         * docs/plugins/inspect/plugin-smpte.xml:
80122         * docs/plugins/inspect/plugin-soup.xml:
80123         * docs/plugins/inspect/plugin-spectrum.xml:
80124         * docs/plugins/inspect/plugin-speex.xml:
80125         * docs/plugins/inspect/plugin-taglib.xml:
80126         * docs/plugins/inspect/plugin-udp.xml:
80127         * docs/plugins/inspect/plugin-video4linux2.xml:
80128         * docs/plugins/inspect/plugin-videobox.xml:
80129         * docs/plugins/inspect/plugin-videocrop.xml:
80130         * docs/plugins/inspect/plugin-videofilter.xml:
80131         * docs/plugins/inspect/plugin-videomixer.xml:
80132         * docs/plugins/inspect/plugin-wavenc.xml:
80133         * docs/plugins/inspect/plugin-wavpack.xml:
80134         * docs/plugins/inspect/plugin-wavparse.xml:
80135         * docs/plugins/inspect/plugin-ximagesrc.xml:
80136         * docs/plugins/inspect/plugin-y4menc.xml:
80137           docs: add webmmux to docs
80138
80139 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80140
80141         * docs/plugins/inspect/plugin-matroska.xml:
80142         * gst/matroska/matroska-demux.c:
80143         * gst/matroska/matroska.c:
80144         * gst/matroska/webm-mux.c:
80145           matroska: fix up plugin and element descriptions a bit
80146
80147 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80148
80149         * gst/matroska/Makefile.am:
80150         * gst/matroska/matroska-mux.c:
80151         * gst/matroska/matroska-mux.h:
80152         * gst/matroska/matroska.c:
80153         * gst/matroska/webm-mux.c:
80154         * gst/matroska/webm-mux.h:
80155           matroska: move webmmux into own source files
80156           Makes things easier for gtk-doc.
80157
80158 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
80159
80160         * gst-plugins-good.spec.in:
80161           Update spec file with latest changes
80162
80163 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80164
80165         * gst/matroska/matroska-demux.c:
80166         * gst/matroska/matroska-ids.c:
80167         * gst/matroska/matroska-ids.h:
80168         * gst/matroska/matroska-mux.c:
80169           matroska: Remove the doctype enum, it's not needed anymore
80170
80171 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80172
80173         * gst/matroska/matroska-mux.c:
80174         * gst/matroska/matroska-mux.h:
80175           webmmux: Add new webmmux element that only supports muxing of WebM
80176           ...and remove the doctype property from matroskamux again.
80177
80178 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80179
80180         * tests/check/elements/matroskamux.c:
80181           matroskamux: unit test checks version 1 files
80182
80183 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
80184
80185         * ext/speex/gstspeexenc.c:
80186           speex: fix latency query
80187           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
80188           Fixes #619018
80189
80190 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
80191
80192         * gst/matroska/ebml-read.c:
80193           ebmlread: rm floatcast.h include (not used)
80194
80195 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
80196
80197         * gst/matroska/matroska-mux.c:
80198           matroskamux: bump default doctype version to 2
80199           In this day and age this should be safe. There's otherwise a risk people
80200           will be creating unneccessarily big WebM files as they can't use
80201           SimpleBlock in v1.
80202
80203 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
80204
80205         * gst/matroska/matroska-demux.c:
80206         * gst/matroska/matroska-mux.c:
80207           matroska: handle matroska and webm doctype versions equally
80208           The original plan was to let WebM v1 be the same as Matroska v2 (with
80209           extra constraints), but for simplicity it was decided to handle the
80210           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
80211
80212 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
80213
80214         * gst/matroska/matroska-demux.c:
80215           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
80216           Failure to do this for corrupt input can cause a subbuffer bigger
80217           than the actual buffer to be created, quickly leading to segfault.
80218           Test case:
80219           bug_s222005751_r0.001____memcpy.webm
80220
80221 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
80222
80223         * gst/matroska/matroska-demux.c:
80224           ebml: crude hack to avoid crashing on unexpected metadata
80225           The comment says this cannot happen, but it did and I don't know
80226           why. This is not the correct fix, needs investigation. Test case:
80227           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
80228
80229 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
80230
80231         * gst/matroska/ebml-read.c:
80232           ebml: don't modify out str if returning an error in _read_ascii
80233           This is a regression from ASCII validation changes. Test case:
80234           bug_s66876390_r0.001____malloc_printerr.webm
80235
80236 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
80237
80238         * gst/matroska/ebml-read.c:
80239           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
80240           This was triggering an UTF-8 assertion in gst_caps_set_simple for
80241           corrupt files with garbage as codec id. Test case:
80242           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
80243           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
80244           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
80245           as gst_ebml_read_ascii is used for reading doctype and codec id and we
80246           might just as well give up early in those cases.
80247
80248 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
80249
80250         * gst/matroska/matroska-demux.c:
80251           matroskademux: Ignore unexpected CodecState
80252           Because GstMatroskaTrackContext *stream is set up in the first
80253           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
80254           derefencing the NULL pointer. Test case:
80255           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
80256
80257 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
80258
80259         * gst/matroska/matroska-demux.c:
80260           matroskademux: Add video/webm sink caps
80261
80262 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
80263
80264         * gst/matroska/matroska-mux.c:
80265           matroskamux: Use SimpleBlock for WebM when possible
80266
80267 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
80268
80269         * gst/matroska/matroska-demux.c:
80270           matroskademux: Support "webm" DocType
80271
80272 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
80273
80274         * gst/matroska/matroska-mux.c:
80275         * gst/matroska/matroska-mux.h:
80276           matroskamux: rename matroska_version to doctype_version
80277
80278 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
80279
80280         * gst/matroska/matroska-ids.c:
80281         * gst/matroska/matroska-ids.h:
80282         * gst/matroska/matroska-mux.c:
80283         * gst/matroska/matroska-mux.h:
80284           matroskamux: Support "webm" DocType
80285
80286 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
80287
80288         * gst/qtdemux/qtdemux.c:
80289           qtdemux: Add VP8
80290
80291 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80292
80293         * gst/matroska/matroska-demux.c:
80294         * gst/matroska/matroska-ids.h:
80295         * gst/matroska/matroska-mux.c:
80296           matroskamux: Add support for On2 VP8
80297           ...matroskademux automatically supports it through libgstriff.
80298
80299 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80300
80301         * gst/avi/gstavimux.c:
80302           avimux: Add support for On2 VP8
80303           ...avidemux automatically supports it through libgstriff.
80304
80305 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80306
80307         * ext/pulse/pulsesink.c:
80308         * ext/pulse/pulsesrc.c:
80309           pulse: Don't lock the mainloop in NULL
80310
80311 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80312
80313         * configure.ac:
80314           configure: Use = instead of == in shell scripts for equality checks
80315
80316 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80317
80318         * configure.ac:
80319         * win32/common/config.h:
80320           0.10.22.2 pre-release
80321
80322 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80323
80324         * common:
80325           Automatic update of common submodule
80326           From 4d67bd6 to 357b0db
80327
80328 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80329
80330         * tests/check/elements/souphttpsrc.c:
80331           tests: fix leak in souphttpsrc unit test
80332           Unref server objects when done. Fixes check-valgrind.
80333
80334 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80335
80336         * ext/jpeg/gstjpegenc.c:
80337           jpegenc: fix two leaks
80338           Don't leak othercaps or jpegenc ref.
80339
80340 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80341
80342         * gst/rtpmanager/gstrtpbin.c:
80343           rtpbin: fix docs
80344           Documentation error spotted by tony <caicai0119 at gmail.com>
80345           Fixes #618419
80346
80347 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80348
80349         * gst/rtp/gstrtptheoradepay.c:
80350           rtptheoradepay: make delivery-method parameter optional
80351           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
80352           If there is a configuration specified, assume it is in-line and if nothing is
80353           specified, assume it is in-band.
80354           https://bugzilla.gnome.org/show_bug.cgi?id=618386
80355
80356 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80357
80358         * ext/jpeg/gstjpegdec.c:
80359           jpegdec: increase acceptable output sizes
80360           We can perfectly decode 1x1 images so lower the min width and height to 1.
80361           Fixes #618392
80362
80363 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80364
80365         * gst/rtp/gstrtpceltpay.c:
80366           celtpay: fix queue duration calculations
80367           Don't blindly add the durations of incomming buffers to the total queued
80368           duration because it might be invalid. Mark the total queued duration invalid
80369           when we receive an invalid incomming timestamp because that's when we lose track
80370           of the total queued duration.
80371           Fixes #618324
80372
80373 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80374
80375         * gst/rtp/gstrtph264pay.c:
80376           rtph264pay: extract SPS and PPS from property provided parameter set
80377           ... so it can also be regularly inserted into the stream if so configured.
80378           Fixes #617164.
80379
80380 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
80381
80382         * sys/osxvideo/osxvideosink.m:
80383           osxvideosink: allow switching views at runtime.
80384
80385 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80386
80387         * gst/rtp/Makefile.am:
80388           rtp: dist missing header file to fix make distcheck
80389
80390 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80391
80392         * sys/oss4/oss4-sink.c:
80393           oss4: minor cleanup
80394           Remove fixed FIXME, change finalise to finalize for consistency.
80395
80396 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80397
80398         * docs/plugins/Makefile.am:
80399         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80400         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80401         * docs/plugins/gst-plugins-good-plugins.args:
80402         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80403         * docs/plugins/gst-plugins-good-plugins.interfaces:
80404         * docs/plugins/inspect/plugin-oss4.xml:
80405           docs: add oss4 elements to docs
80406
80407 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80408
80409         * po/af.po:
80410         * po/az.po:
80411         * po/bg.po:
80412         * po/ca.po:
80413         * po/cs.po:
80414         * po/da.po:
80415         * po/de.po:
80416         * po/el.po:
80417         * po/en_GB.po:
80418         * po/es.po:
80419         * po/eu.po:
80420         * po/fi.po:
80421         * po/fr.po:
80422         * po/hu.po:
80423         * po/id.po:
80424         * po/it.po:
80425         * po/ja.po:
80426         * po/ky.po:
80427         * po/lt.po:
80428         * po/lv.po:
80429         * po/mt.po:
80430         * po/nb.po:
80431         * po/nl.po:
80432         * po/or.po:
80433         * po/pl.po:
80434         * po/pt_BR.po:
80435         * po/ru.po:
80436         * po/sk.po:
80437         * po/sq.po:
80438         * po/sr.po:
80439         * po/sv.po:
80440         * po/tr.po:
80441         * po/uk.po:
80442         * po/vi.po:
80443         * po/zh_CN.po:
80444         * po/zh_HK.po:
80445         * po/zh_TW.po:
80446           po: move oss4 strings from -bad to -good
80447
80448 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80449
80450         * configure.ac:
80451         * gst-plugins-good.spec.in:
80452         * po/POTFILES.in:
80453         * sys/Makefile.am:
80454         * tests/icles/.gitignore:
80455         * tests/icles/Makefile.am:
80456           Move oss4 plugin from -bad to -good
80457           Hook up build infrastructure, docs and tests.
80458           Fixes #614305.
80459
80460 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
80461
80462         * sys/oss4/oss4-sink.c:
80463         * sys/oss4/oss4-sink.h:
80464           oss4sink: implement GstStreamVolume interface and add mute and volume properties
80465           OSS4 supports per-stream volume control, so expose this using the right
80466           API, so that playbin2 and applications like totem can make use of it
80467           (instead of using a volume element for volume control).
80468           Fixes #614305.
80469
80470 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80471
80472         * sys/oss4/oss4-audio.c:
80473           oss4: 8-bit PCM audio caps don't need an endianness field
80474
80475 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80476
80477         * sys/oss4/oss4-audio.c:
80478           oss4: don't iterate the formats table twice for each entry
80479           When iterating the formats table, we can just pass the whole
80480           entry to our helper function, which avoids iterating the table
80481           again to find the entry structure from the passed format id.
80482
80483 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80484
80485         * sys/oss4/oss4-audio.c:
80486           oss4: also accept formats not natively supported
80487           Also accept formats that are not natively supported by the
80488           hardware, OSS4 can convert them internally. List the native
80489           formats first in the caps though, to express our preference
80490           for the native formats. We need this in order to support the
80491           case properly where the audio hardware supports only e.g.
80492           little endian PCM, but the host is big endian, since many
80493           audio elements only support native endianness and make the
80494           reasonable assumption that any audiosink will be able to
80495           handle audio in native endianness.
80496           Based on patch by Jerry Tan <jerry.tan@sun.com>
80497           Fixes #614317.
80498
80499 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80500
80501         * sys/oss4/oss4-mixer.c:
80502           oss4: add comment for translators
80503           Not that that will make these strings much better. Also remove i18n
80504           marker where it doesn't make sense.
80505
80506 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
80507
80508         * sys/oss4/oss4-mixer.c:
80509           oss4: Refactor code to make it look more modern
80510           A side effect is that it passes -Wformat-nonliteral and doesn't read
80511           invalid memory in some cases, like when the mixer track contains
80512           a % sign or there is a number but not a known mixer name.
80513
80514 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
80515
80516         * sys/oss4/oss4-mixer.c:
80517           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
80518           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
80519           instead of in the only caller.
80520
80521 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
80522
80523         * sys/oss4/oss4-mixer.c:
80524           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
80525           And fix all warnings
80526
80527 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
80528
80529         * sys/oss4/oss4-mixer.c:
80530           Fix compiler warning about unused return value
80531
80532 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80533
80534         * tests/icles/test-oss4.c:
80535           tests: fix test-oss4 to treat an empty device name the same as a NULL name
80536
80537 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80538
80539         * sys/oss4/oss4-mixer.c:
80540           oss4: Attempt to fix a compiler warning
80541           Don't store a const gchar * in a non-const gchar * local var.
80542           Also, make the translation string function static since it's only
80543           used in the one file.
80544
80545 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
80546
80547         * sys/oss4/oss4-audio.c:
80548         * sys/oss4/oss4-mixer-slider.c:
80549         * sys/oss4/oss4-mixer-switch.c:
80550         * sys/oss4/oss4-mixer.c:
80551           oss4: Enhancements to the mixer and audio output
80552           Code cleanups, general improvements, support for the
80553           new mixer flags in latest gst-plugins-base.
80554           Fixes: #584252
80555           Patch By: Brian Cameron <brian.cameron@sun.com>
80556           Patch By: Garrett D'Amore <garrett.damore@sun.com>
80557
80558 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80559
80560         * sys/oss4/oss4-mixer.c:
80561           Make build without warnings with debugging disabled
80562
80563 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80564
80565           Don't install static libs for plugins. Fixes #550851 for -bad.
80566           Original commit message from CVS:
80567           * ext/alsaspdif/Makefile.am:
80568           * ext/amrwb/Makefile.am:
80569           * ext/apexsink/Makefile.am:
80570           * ext/arts/Makefile.am:
80571           * ext/artsd/Makefile.am:
80572           * ext/audiofile/Makefile.am:
80573           * ext/audioresample/Makefile.am:
80574           * ext/bz2/Makefile.am:
80575           * ext/cdaudio/Makefile.am:
80576           * ext/celt/Makefile.am:
80577           * ext/dc1394/Makefile.am:
80578           * ext/dirac/Makefile.am:
80579           * ext/directfb/Makefile.am:
80580           * ext/divx/Makefile.am:
80581           * ext/dts/Makefile.am:
80582           * ext/faac/Makefile.am:
80583           * ext/faad/Makefile.am:
80584           * ext/gsm/Makefile.am:
80585           * ext/hermes/Makefile.am:
80586           * ext/ivorbis/Makefile.am:
80587           * ext/jack/Makefile.am:
80588           * ext/jp2k/Makefile.am:
80589           * ext/ladspa/Makefile.am:
80590           * ext/lcs/Makefile.am:
80591           * ext/libfame/Makefile.am:
80592           * ext/libmms/Makefile.am:
80593           * ext/metadata/Makefile.am:
80594           * ext/mpeg2enc/Makefile.am:
80595           * ext/mplex/Makefile.am:
80596           * ext/musepack/Makefile.am:
80597           * ext/musicbrainz/Makefile.am:
80598           * ext/mythtv/Makefile.am:
80599           * ext/nas/Makefile.am:
80600           * ext/neon/Makefile.am:
80601           * ext/ofa/Makefile.am:
80602           * ext/polyp/Makefile.am:
80603           * ext/resindvd/Makefile.am:
80604           * ext/sdl/Makefile.am:
80605           * ext/shout/Makefile.am:
80606           * ext/snapshot/Makefile.am:
80607           * ext/sndfile/Makefile.am:
80608           * ext/soundtouch/Makefile.am:
80609           * ext/spc/Makefile.am:
80610           * ext/swfdec/Makefile.am:
80611           * ext/tarkin/Makefile.am:
80612           * ext/theora/Makefile.am:
80613           * ext/timidity/Makefile.am:
80614           * ext/twolame/Makefile.am:
80615           * ext/x264/Makefile.am:
80616           * ext/xine/Makefile.am:
80617           * ext/xvid/Makefile.am:
80618           * gst-libs/gst/app/Makefile.am:
80619           * gst-libs/gst/dshow/Makefile.am:
80620           * gst/aiffparse/Makefile.am:
80621           * gst/app/Makefile.am:
80622           * gst/audiobuffer/Makefile.am:
80623           * gst/bayer/Makefile.am:
80624           * gst/cdxaparse/Makefile.am:
80625           * gst/chart/Makefile.am:
80626           * gst/colorspace/Makefile.am:
80627           * gst/dccp/Makefile.am:
80628           * gst/deinterlace/Makefile.am:
80629           * gst/deinterlace2/Makefile.am:
80630           * gst/dvdspu/Makefile.am:
80631           * gst/festival/Makefile.am:
80632           * gst/filter/Makefile.am:
80633           * gst/flacparse/Makefile.am:
80634           * gst/flv/Makefile.am:
80635           * gst/games/Makefile.am:
80636           * gst/h264parse/Makefile.am:
80637           * gst/librfb/Makefile.am:
80638           * gst/mixmatrix/Makefile.am:
80639           * gst/modplug/Makefile.am:
80640           * gst/mpeg1sys/Makefile.am:
80641           * gst/mpeg4videoparse/Makefile.am:
80642           * gst/mpegdemux/Makefile.am:
80643           * gst/mpegtsmux/Makefile.am:
80644           * gst/mpegvideoparse/Makefile.am:
80645           * gst/mve/Makefile.am:
80646           * gst/nsf/Makefile.am:
80647           * gst/nuvdemux/Makefile.am:
80648           * gst/overlay/Makefile.am:
80649           * gst/passthrough/Makefile.am:
80650           * gst/pcapparse/Makefile.am:
80651           * gst/playondemand/Makefile.am:
80652           * gst/rawparse/Makefile.am:
80653           * gst/real/Makefile.am:
80654           * gst/rtjpeg/Makefile.am:
80655           * gst/rtpmanager/Makefile.am:
80656           * gst/scaletempo/Makefile.am:
80657           * gst/sdp/Makefile.am:
80658           * gst/selector/Makefile.am:
80659           * gst/smooth/Makefile.am:
80660           * gst/smoothwave/Makefile.am:
80661           * gst/speed/Makefile.am:
80662           * gst/speexresample/Makefile.am:
80663           * gst/stereo/Makefile.am:
80664           * gst/subenc/Makefile.am:
80665           * gst/tta/Makefile.am:
80666           * gst/vbidec/Makefile.am:
80667           * gst/videodrop/Makefile.am:
80668           * gst/videosignal/Makefile.am:
80669           * gst/virtualdub/Makefile.am:
80670           * gst/vmnc/Makefile.am:
80671           * gst/y4m/Makefile.am:
80672           * sys/acmenc/Makefile.am:
80673           * sys/cdrom/Makefile.am:
80674           * sys/dshowdecwrapper/Makefile.am:
80675           * sys/dshowsrcwrapper/Makefile.am:
80676           * sys/dvb/Makefile.am:
80677           * sys/dxr3/Makefile.am:
80678           * sys/fbdev/Makefile.am:
80679           * sys/oss4/Makefile.am:
80680           * sys/qcam/Makefile.am:
80681           * sys/qtwrapper/Makefile.am:
80682           * sys/vcd/Makefile.am:
80683           * sys/wininet/Makefile.am:
80684           * win32/common/config.h:
80685           Don't install static libs for plugins. Fixes #550851 for -bad.
80686
80687 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80688
80689           sys/oss4/: Add some spaces in translateable strings.
80690           Original commit message from CVS:
80691           * sys/oss4/oss4-mixer.c:
80692           * sys/oss4/oss4-sink.c:
80693           * sys/oss4/oss4-source.c:
80694           Add some spaces in translateable strings.
80695           Fixes: #555969 #555968 #555965
80696
80697 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
80698
80699           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
80700           Original commit message from CVS:
80701           Patch by: Frederic Crozat <fcrozat@mandriva.org>
80702           * ext/sndfile/gstsf.c: (plugin_init):
80703           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
80704           * sys/oss4/oss4-audio.c: (plugin_init):
80705           Make sure gettext returns translations in UTF-8 encoding rather
80706           than in the current locale encoding (#546822).
80707
80708 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80709
80710           Final round of doc updates.
80711           Original commit message from CVS:
80712           * gst/rtpmanager/gstrtpjitterbuffer.c:
80713           * gst/speed/gstspeed.c:
80714           * gst/speexresample/gstspeexresample.c:
80715           * gst/videosignal/gstvideoanalyse.c:
80716           * gst/videosignal/gstvideodetect.c:
80717           * gst/videosignal/gstvideomark.c:
80718           * sys/dvb/gstdvbsrc.c:
80719           * sys/oss4/oss4-mixer.c:
80720           * sys/oss4/oss4-sink.c:
80721           * sys/oss4/oss4-source.c:
80722           * sys/wininet/gstwininetsrc.c:
80723           Final round of doc updates.
80724
80725 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80726
80727           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80728           Original commit message from CVS:
80729           * ext/dc1394/gstdc1394.c:
80730           * ext/ivorbis/vorbisdec.c:
80731           * ext/jack/gstjackaudiosink.c:
80732           * ext/metadata/gstmetadatademux.c:
80733           * ext/mythtv/gstmythtvsrc.c:
80734           * ext/theora/theoradec.c:
80735           * gst-libs/gst/app/gstappsink.c:
80736           * gst/bayer/gstbayer2rgb.c:
80737           * gst/deinterlace/gstdeinterlace.c:
80738           * gst/rawparse/gstaudioparse.c:
80739           * gst/rawparse/gstvideoparse.c:
80740           * gst/rtpmanager/gstrtpbin.c:
80741           * gst/rtpmanager/gstrtpclient.c:
80742           * gst/rtpmanager/gstrtpjitterbuffer.c:
80743           * gst/rtpmanager/gstrtpptdemux.c:
80744           * gst/rtpmanager/gstrtpsession.c:
80745           * gst/rtpmanager/gstrtpssrcdemux.c:
80746           * gst/selector/gstinputselector.c:
80747           * gst/selector/gstoutputselector.c:
80748           * gst/videosignal/gstvideoanalyse.c:
80749           * gst/videosignal/gstvideodetect.c:
80750           * gst/videosignal/gstvideomark.c:
80751           * sys/oss4/oss4-mixer.c:
80752           * sys/oss4/oss4-sink.c:
80753           * sys/oss4/oss4-source.c:
80754           Do not use short_description in section docs for elements. We extract
80755           them from element details and there will be warnings if they differ.
80756           Also fixing up the ChangeLog order.
80757
80758 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80759
80760           tests/icles/test-oss4.c: Include stdlib.h.
80761           Original commit message from CVS:
80762           * tests/icles/test-oss4.c:
80763           Include stdlib.h.
80764
80765 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80766
80767           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
80768           Original commit message from CVS:
80769           * tests/icles/.cvsignore:
80770           * tests/icles/Makefile.am:
80771           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
80772           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
80773           (probe_details), (probe_element), (main):
80774           Small oss4 test that probes for available devices and retrieves
80775           their caps and mixer tracks and all that. Also allows testing of
80776           mixer change messages on the bus.
80777
80778 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80779
80780           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
80781           Original commit message from CVS:
80782           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
80783           * sys/oss4/oss4-property-probe.c:
80784           (gst_oss4_property_probe_find_device_name),
80785           (gst_oss4_property_probe_find_device_name_nofd):
80786           * sys/oss4/oss4-property-probe.h:
80787           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
80788           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
80789           Make device-name probing in NULL state work better (e.g. for the
80790           gnome-control-center sound capplet).
80791
80792 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
80793
80794           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
80795           Original commit message from CVS:
80796           Based on patch by: Clive Wright <clive_wright ntlworld com>
80797           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
80798           Apparently mono sliders have the mono value repeated in the upper bits,
80799           so mask those out when reading them. Probably makes the mixer applet
80800           work properly in some more cases.
80801
80802 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
80803
80804           sys/oss4/: Fix arguments format in debug statements.
80805           Original commit message from CVS:
80806           2008-04-11  Julien Moutte  <julien@fluendo.com>
80807           * sys/oss4/oss4-mixer-enum.c:
80808           (gst_oss4_mixer_enum_get_values_locked):
80809           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
80810           format in debug statements.
80811
80812 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80813
80814           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
80815           Original commit message from CVS:
80816           * configure.ac:
80817           * sys/Makefile.am:
80818           * sys/oss4/Makefile.am:
80819           * sys/oss4/oss4-audio.c:
80820           * sys/oss4/oss4-audio.h:
80821           * sys/oss4/oss4-mixer-enum.c:
80822           * sys/oss4/oss4-mixer-enum.h:
80823           * sys/oss4/oss4-mixer-slider.c:
80824           * sys/oss4/oss4-mixer-slider.h:
80825           * sys/oss4/oss4-mixer-switch.c:
80826           * sys/oss4/oss4-mixer-switch.h:
80827           * sys/oss4/oss4-mixer.c:
80828           * sys/oss4/oss4-mixer.h:
80829           * sys/oss4/oss4-property-probe.c:
80830           * sys/oss4/oss4-property-probe.h:
80831           * sys/oss4/oss4-sink.c:
80832           * sys/oss4/oss4-sink.h:
80833           * sys/oss4/oss4-soundcard.h:
80834           * sys/oss4/oss4-source.c:
80835           * sys/oss4/oss4-source.h:
80836           Add initial support for OSSv4. Mixer still needs a bit more love,
80837           but even magic has its limits.
80838
80839 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
80840
80841         * sys/osxvideo/cocoawindow.h:
80842         * sys/osxvideo/cocoawindow.m:
80843         * sys/osxvideo/osxvideosink.h:
80844         * sys/osxvideo/osxvideosink.m:
80845           osxvideosink: implement the xoverlay interface. Fixes #618349.
80846
80847 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80848
80849         * gst/qtdemux/qtdemux.c:
80850           qtdemux: fix push based seeking
80851           ... where it comes down to transforming incoming BYTE segment
80852           to a corresponding TIME segment.
80853           Also fixes #609405.
80854
80855 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80856
80857         * configure.ac:
80858         * docs/plugins/Makefile.am:
80859         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80860         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80861         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80862         * docs/plugins/inspect/plugin-imagefreeze.xml:
80863         * tests/check/Makefile.am:
80864         * tests/check/elements/.gitignore:
80865           Move imagefreeze plugin from -bad to -good
80866           Hook up build infrastructure, docs and unit test for new plugin.
80867           Fixes #613786.
80868
80869 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80870
80871         * gst/imagefreeze/gstimagefreeze.c:
80872           imagefreeze: Set fixed caps on the correct pad
80873           This makes the sink getcaps function actually used instead of using
80874           the fixed caps function for it.
80875
80876 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
80877
80878         * tests/check/elements/imagefreeze.c:
80879           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
80880           And fix all warnings
80881
80882 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80883
80884         * gst/imagefreeze/gstimagefreeze.c:
80885           imagefreeze: Only start the task after a seek if a buffer was received already
80886
80887 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80888
80889         * tests/check/elements/imagefreeze.c:
80890           imagefreeze: Add some unit tests
80891
80892 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80893
80894         * gst/imagefreeze/gstimagefreeze.c:
80895           imagefreeze: Set undefined framerate in sink getcaps function
80896
80897 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80898
80899         * gst/imagefreeze/gstimagefreeze.c:
80900           imagefreeze: Implement reverse playback and set buffer offsets
80901
80902 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80903
80904         * gst/imagefreeze/Makefile.am:
80905         * gst/imagefreeze/gstimagefreeze.c:
80906         * gst/imagefreeze/gstimagefreeze.h:
80907           imagefreeze: Add still frame stream generator element
80908
80909 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80910
80911         * docs/plugins/Makefile.am:
80912         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80913         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80914         * docs/plugins/gst-plugins-good-plugins.args:
80915         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80916         * docs/plugins/inspect/plugin-debug.xml:
80917         * gst/debugutils/Makefile.am:
80918         * gst/debugutils/gstdebug.c:
80919         * tests/check/Makefile.am:
80920         * tests/check/elements/.gitignore:
80921           Move capsfilter element from -bad to -good
80922           Hook up moved files to the build infrastructure and docs.
80923           Fixes #617739.
80924
80925 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80926
80927         * gst/debugutils/gstcapssetter.c:
80928         * gst/debugutils/gstcapssetter.h:
80929           capssetter: Some minor cleanup
80930
80931 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
80932
80933         * tests/check/elements/capssetter.c:
80934           Add -Wold-style-definition
80935           and fix the warnings
80936
80937 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
80938
80939         * gst/debugutils/gstcapssetter.c:
80940           gst_element_class_set_details => gst_element_class_set_details_simple
80941
80942 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80943
80944         * tests/check/elements/capssetter.c:
80945           capssetter: add unit test
80946
80947 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80948
80949         * gst/debugutils/gstcapssetter.c:
80950         * gst/debugutils/gstcapssetter.h:
80951           capssetter: import element into -bad
80952
80953 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80954
80955         * gst/avi/gstavimux.c:
80956           avimux: check that pads have been negotiated
80957           Also set fcc_handler field in audio stream header.
80958           Fixes #618351.
80959
80960 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80961
80962         * gst/qtdemux/qtdemux.c:
80963           qtdemux: fix partial parsing of ctts table
80964           Fixes #616516.
80965
80966 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80967
80968         * gst/qtdemux/qtdemux.c:
80969           qtdemux: cleanup a comment and add some debug and conditional compilation
80970
80971 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80972
80973         * configure.ac:
80974           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
80975
80976 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
80977
80978         * gst/flv/gstflvmux.c:
80979           flvmux: only store the last buffer timestamp if it's valid
80980           Fixes bug #618305
80981
80982 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80983
80984         * gst/rtp/gstrtph264pay.c:
80985           rtph264pay: Re-send SPS/PPS when requested
80986           https://bugzilla.gnome.org/show_bug.cgi?id=606689
80987
80988 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80989
80990         * gst/rtp/gstrtph264pay.c:
80991           rtph264pay: fix typo in debug message
80992
80993 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80994
80995         * gst/rtp/gstrtptheorapay.c:
80996         * gst/rtp/gstrtptheorapay.h:
80997           rtptheorapay: add config-interval parameter to re-insert config in stream
80998           Add a new config-interval property to instruct the payloader to insert
80999           configuration headers at periodic intervals in the stream
81000           (when a keyframe is countered).
81001
81002 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81003
81004         * gst/rtp/gstrtptheoradepay.c:
81005           rtptheoradepay: fix in-band configuration parsing
81006           Also make configuration header parsing a bit more relaxed with respect
81007           to length field interpretation.
81008
81009 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81010
81011         * gst/rtp/gstrtpvorbisdepay.c:
81012           rtpvorbisdepay: fix in-line configuration parsing
81013           Also make configuration header parsing a bit more relaxed with respect
81014           to length field interpretation.
81015
81016 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81017
81018         * gst/rtp/gstrtptheorapay.c:
81019           rtptheorapay: do not discard downstream flow return
81020
81021 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81022
81023         * gst/rtp/gstrtptheorapay.c:
81024           rtptheorapay: refactor buffer payloading
81025
81026 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81027
81028         * gst/deinterlace/gstdeinterlace.c:
81029         * gst/deinterlace/gstdeinterlacemethod.c:
81030         * gst/deinterlace/gstdeinterlacemethod.h:
81031         * gst/deinterlace/tvtime/greedy.c:
81032         * gst/deinterlace/tvtime/greedyh.c:
81033         * gst/deinterlace/tvtime/linear.c:
81034         * gst/deinterlace/tvtime/linearblend.c:
81035         * gst/deinterlace/tvtime/scalerbob.c:
81036         * gst/deinterlace/tvtime/vfir.c:
81037         * gst/deinterlace/tvtime/weave.c:
81038         * gst/deinterlace/tvtime/weavebff.c:
81039         * gst/deinterlace/tvtime/weavetff.c:
81040           deinterlace: Add support for UYVY
81041
81042 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81043
81044         * gst/rtpmanager/rtpsession.c:
81045           rtpsession: fix return value
81046
81047 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81048
81049         * gst/rtsp/gstrtspsrc.c:
81050           rtspsrc: don't leak the session
81051
81052 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81053
81054         * gst/rtsp/gstrtspsrc.c:
81055           rtsp: configure bandwidth properties in the session
81056
81057 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81058
81059         * gst/rtpmanager/gstrtpsession.c:
81060           rtpsession: add properties to configure the bandwidth
81061           Add properties to proxy the bandwidth configuration to the session object.
81062
81063 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81064
81065         * gst/rtpmanager/rtpsession.c:
81066         * gst/rtpmanager/rtpsession.h:
81067           rtpsession: add properties to configure bandwidths
81068           Add properties to configure the sender and receiver bandwidths.
81069           Configure the bandwidths before calculating the RTCP timeout when we need to.
81070
81071 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81072
81073         * gst/rtpmanager/rtpstats.c:
81074           rtpstats: add some debug info
81075
81076 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81077
81078         * gst/rtpmanager/gstrtpsession.c:
81079           rtpsession: small cleanups
81080
81081 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81082
81083         * gst/rtpmanager/rtpstats.c:
81084         * gst/rtpmanager/rtpstats.h:
81085           rtpstats: make bandwidths more configurable
81086           Add a method to configure the various bandwidths in the session.
81087
81088 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81089
81090         * gst/rtpmanager/rtpsession.c:
81091           rtpsession: handle NONE RTCP intervals
81092           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
81093           means don't send RTCP at all.
81094
81095 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81096
81097         * gst/rtsp/gstrtspsrc.c:
81098         * gst/rtsp/gstrtspsrc.h:
81099           rtspsrc: fall back to SDP ports instead of server_port
81100           In multicast, fall back to the ports in the SDP instead of the server_port
81101           attribute as this is more in line with the RFC.
81102
81103 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81104
81105         * gst/rtsp/gstrtspsrc.c:
81106           rtspsrc: refactor collecting the transport info
81107           Make a method to collect the ports and destination address.
81108
81109 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81110
81111         * gst/rtsp/gstrtspsrc.c:
81112           rtspsrc: handle servers that send broken Transports
81113           Handle servers that send their port pairs with the wrong name.
81114           Fixes #617537
81115
81116 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81117
81118         * gst/rtsp/gstrtspsrc.c:
81119         * gst/rtsp/gstrtspsrc.h:
81120           rtspsrc: use the SDP connection info in multicast
81121           Parse the connection info from the SDP.
81122           When we need to configure the multicast destination, fall back to the SDP
81123           connection info when the transport did not specify a destination and ttl.
81124           Fixes #617537
81125
81126 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
81127
81128         * gst/goom/gstgoom.c:
81129         * gst/goom2k1/gstgoom.c:
81130         * gst/monoscope/gstmonoscope.c:
81131           goom,monoscope: truncate own caps, instead of copying and using the first only
81132           We got the caps from an intersect, it is our own, hence we can truncate it.
81133
81134 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
81135
81136         * ext/pulse/pulsesrc.c:
81137           pulsesrc: reflow to truncate caps just once
81138           We get writable cpas from the intersection (unless it failed). As we truncate
81139           those anyway, we don't need to manyaly copy the first structure.
81140
81141 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
81142
81143         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81144           gdkpixbuf: don't leak template caps
81145
81146 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
81147
81148         * gst/autodetect/gstautoaudiosink.c:
81149         * gst/autodetect/gstautoaudiosrc.c:
81150         * gst/autodetect/gstautovideosink.c:
81151         * gst/autodetect/gstautovideosrc.c:
81152           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
81153
81154 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
81155
81156         * gst/flv/gstflvdemux.c:
81157           flvdemux: tell what we can do
81158           Any-caps are bad. If apps scan the registry, they'd like to know what we can
81159           output.
81160
81161 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
81162
81163         * ext/jpeg/gstjpegenc.c:
81164           jpegenc: also lift the arbitrary restrictions for width and height
81165           This was already done for jpegdec.
81166
81167 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81168
81169         * ext/pulse/pulsesrc.c:
81170           pulsesrc: Allocate/free PA mainloop during state changes
81171           ...also destroy the stream and context during state changes.
81172
81173 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81174
81175         * ext/pulse/pulsesink.c:
81176           pulsesink: Allocate and free the custom clock in NULL<->READY
81177
81178 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81179
81180         * ext/pulse/pulsesink.c:
81181           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
81182           This fixes a race condition, when stopping the mainloop during finalization
81183           is done from a mainloop callback.
81184           Fixes bugs #614765 and #590662.
81185
81186 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81187
81188         * gst/videomixer/videomixer.c:
81189           videomixer: Make selection of a sinkpad number threadsafe
81190
81191 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81192
81193         * gst/deinterlace/gstdeinterlace.c:
81194         * gst/deinterlace/gstdeinterlacemethod.c:
81195         * gst/deinterlace/gstdeinterlacemethod.h:
81196         * gst/deinterlace/tvtime/greedy.c:
81197         * gst/deinterlace/tvtime/linear.c:
81198         * gst/deinterlace/tvtime/linearblend.c:
81199         * gst/deinterlace/tvtime/scalerbob.c:
81200         * gst/deinterlace/tvtime/vfir.c:
81201         * gst/deinterlace/tvtime/weave.c:
81202         * gst/deinterlace/tvtime/weavebff.c:
81203         * gst/deinterlace/tvtime/weavetff.c:
81204           deinterlace: Add support for all common RGB formats
81205
81206 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81207
81208         * gst/deinterlace/gstdeinterlace.c:
81209         * gst/deinterlace/gstdeinterlacemethod.c:
81210         * gst/deinterlace/gstdeinterlacemethod.h:
81211         * gst/deinterlace/tvtime/greedy.c:
81212         * gst/deinterlace/tvtime/greedyh.asm:
81213         * gst/deinterlace/tvtime/greedyh.c:
81214         * gst/deinterlace/tvtime/linear.c:
81215         * gst/deinterlace/tvtime/linearblend.c:
81216         * gst/deinterlace/tvtime/scalerbob.c:
81217         * gst/deinterlace/tvtime/vfir.c:
81218         * gst/deinterlace/tvtime/weave.c:
81219         * gst/deinterlace/tvtime/weavebff.c:
81220         * gst/deinterlace/tvtime/weavetff.c:
81221           deinterlace: Add support for AYUV
81222
81223 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81224
81225         * gst/rtsp/gstrtspsrc.c:
81226           rtspsrc: make setup url in a smarter way
81227           Make sure we always separate the base and control url parts with a / when
81228           creating the setup url.
81229
81230 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
81231
81232         * gst/rtsp/gstrtspsrc.c:
81233           rtspsrc: handle SEEKING queries.
81234
81235 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81236
81237         * gst/rtp/gstrtpmp4vpay.c:
81238         * gst/rtp/gstrtpmp4vpay.h:
81239           rtpmp4vpay: add config-interval parameter to re-insert config in stream
81240           Add a new config-interval property to instruct the payloader to insert
81241           config (VOSH, VOS, etc) at periodic intervals in the stream
81242           (when a GOP or VOP-I is encountered).
81243           Based on patch by <marc.leeman at gmail.com>
81244           Fixes #607452.
81245
81246 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81247
81248         * gst/rtpmanager/gstrtpjitterbuffer.c:
81249           rtpjitterbuffer: move some initialization code from change_state to _init.
81250           Set ->active to TRUE in _init so it can be set to FALSE after creating the
81251           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
81252           function.
81253           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
81254
81255 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81256
81257         * gst/rtpmanager/gstrtpbin.c:
81258           rtpbin: fix a bug handling BUFFERING messages.
81259           If a session exists but has no streams, set the min buffering percent to 0
81260           since it means that we haven't received anything for that session yet.
81261
81262 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81263
81264         * gst/rtpmanager/gstrtpbin.c:
81265           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
81266
81267 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81268
81269         * gst/rtpmanager/gstrtpbin.c:
81270           rtpbin: fix a bug calculating stream offsets.
81271
81272 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81273
81274         * gst/matroska/matroska-mux.c:
81275         * gst/matroska/matroska-mux.h:
81276           matroskamux: Write previous cluster's size
81277           This is useful for backwards playback, which should be implemented
81278           in matroskademux at some point.
81279
81280 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81281
81282         * gst/matroska/matroska-demux.c:
81283           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
81284
81285 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81286
81287         * gst/matroska/matroska-mux.c:
81288           matroskamux: Write interlaced flag if the input video content is interlaced
81289           Unfortunately Matroska has no way to specify TFF and friends...
81290
81291 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81292
81293         * gst/rtp/gstrtptheoradepay.c:
81294         * gst/rtp/gstrtpvorbisdepay.c:
81295           rtp: fix printf format of some debug messages
81296
81297 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81298
81299         * gst/matroska/matroska-demux.c:
81300           matroska: init variable to avoid compiler warning on OSX
81301           Fixes (bogus) "'offset' may be used uninitialized in this function"
81302           warning on build bot (also spotted by philn).
81303
81304 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
81305
81306         * gst/qtdemux/qtdemux.c:
81307           qtdemux: UYVY is 4:2:2, not 4:2:0
81308
81309 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81310
81311         * ext/pulse/pulseutil.c:
81312           pulse: Don't compare values of two different enum types
81313
81314 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81315
81316         * gst/deinterlace/gstdeinterlace.c:
81317           deinterlace: Make automatic detection of interlacing the default
81318           Previously "force deinterlacing" was the default, which is a not very
81319           sensible default for the normal use case where deinterlace should act
81320           in passthrough mode unless interlaced content is present.
81321
81322 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81323
81324         * ext/jpeg/gstjpegdec.c:
81325         * ext/jpeg/gstjpegdec.h:
81326           jpegdec: optimise buffer scanning
81327           Specifically, when needing more data, do not rescan from start next time
81328           around, but resume from last position.
81329           See also #583047.
81330
81331 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81332
81333         * ext/jpeg/gstjpegdec.c:
81334           jpegdec: disregard superfluous lines when indirect decoding
81335
81336 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81337
81338         * ext/jpeg/gstjpegdec.c:
81339         * ext/jpeg/gstjpegdec.h:
81340           jpegdec: add support for RGB and grayscale color space
81341           Also refactor src caps negotiation and setting.
81342
81343 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81344
81345         * ext/jpeg/Makefile.am:
81346         * ext/jpeg/gstjpegenc.c:
81347         * ext/jpeg/gstjpegenc.h:
81348           jpegenc: support more colour spaces and some cleanups
81349
81350 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81351
81352         * ext/jpeg/gstjpegenc.c:
81353           jpegenc: more generic sink getcaps
81354
81355 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81356
81357         * ext/jpeg/gstjpegdec.c:
81358           jpegdec: more sanity checks on input
81359           Specifically, verify input components / colour space is as code
81360           subsequently expects, thereby avoiding crashes or otherwise bogus output.
81361           Presently, that means 3 components YCbCr colour space, and somewhat
81362           limited sampling factors.
81363           Fixes #600553.
81364
81365 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81366
81367         * gst/rtp/gstrtptheoradepay.c:
81368           rtptheoradepay: also accept in-band configuration
81369           Fixes #574416 (theora).
81370
81371 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81372
81373         * gst/rtp/gstrtpvorbisdepay.c:
81374           rtpvorbisdepay: also accept in-line configuration
81375           Fixes #574416 (vorbis).
81376
81377 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81378
81379         * gst/rtp/gstrtptheoradepay.c:
81380           rtptheoradepay: Ignore packets without a known codebook
81381           Don't produce an error if a packet is received without a valid codebook,
81382           it's possible that the codebook will just be coming later.
81383           See #574416.
81384
81385 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81386
81387         * tests/check/elements/y4menc.c:
81388           y4menc: adjust unit test to element behaviour
81389
81390 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
81391
81392         * gst/y4m/gsty4mencode.c:
81393         * gst/y4m/gsty4mencode.h:
81394           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
81395           Fixes #610902.
81396
81397 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81398
81399         * gst/rtp/gstrtph264depay.c:
81400         * gst/rtp/gstrtph264depay.h:
81401           rtph264depay: DELTA_UNIT marking of output buffers
81402           ... which evidently makes (most) sense if output buffers are
81403           actually frames.
81404           Partially based on a patch by
81405           Miguel Angel Cabrera <mad_aluche at hotmail.com>
81406           Fixes #609658.
81407
81408 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81409
81410         * gst/rtp/gstrtph263depay.c:
81411         * gst/rtp/gstrtph263depay.h:
81412           rtph263depay: extra keyframe info from PTYPE header
81413           ... as opposed to taking it from h263 payload header, which need not
81414           be so reliable.
81415           Fixes #610172.
81416
81417 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81418
81419         * gst/rtp/gstrtph263depay.c:
81420           rtph263depay: also use Picture Start Code to detect packet loss
81421           This ensures a whole frame is dropped if a (start) packet is lost,
81422           rather than relying only on the DISCONT flag.
81423
81424 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81425
81426         * gst/rtp/gstrtph263depay.c:
81427           rtph263depay: detect frame start using Picture Start Code
81428           So we stop dropping fragments as soon as there is a picture start (code).
81429           In particular, this prevents dropping the first frame following
81430           initial DISCONT.
81431
81432 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81433
81434         * gst/rtp/gstrtph263depay.c:
81435           rtph263depay: handle a few FIXMEs
81436
81437 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81438
81439         * gst/rtp/gstrtph263depay.c:
81440           rtph263depay: slightly refactor payload dropping
81441
81442 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81443
81444         * gst/rtp/gstrtph263pay.c:
81445         * gst/rtp/gstrtph263pay.h:
81446           rtph263pay: use found GOBs to apply Mode A payloading
81447           ... rather than falling back to sending the whole frame in one packet
81448           if number of GOB startcodes < maximum.
81449           One might take this further and still perform Mode B/C payloading,
81450           but at least this should cater for decent fragments in typical cases.
81451           Fixes #599585.
81452
81453 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81454
81455         * gst/matroska/matroska-demux.c:
81456         * gst/matroska/matroska-demux.h:
81457           matroskademux: implement push mode seeking
81458
81459 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81460
81461         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81462         * docs/plugins/gst-plugins-good-plugins.args:
81463         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81464         * docs/plugins/inspect/plugin-alpha.xml:
81465         * docs/plugins/inspect/plugin-deinterlace.xml:
81466         * docs/plugins/inspect/plugin-gamma.xml:
81467         * docs/plugins/inspect/plugin-rtp.xml:
81468         * docs/plugins/inspect/plugin-smpte.xml:
81469         * docs/plugins/inspect/plugin-videobalance.xml:
81470         * docs/plugins/inspect/plugin-videobox.xml:
81471         * docs/plugins/inspect/plugin-videofilter.xml:
81472         * docs/plugins/inspect/plugin-videoflip.xml:
81473         * docs/plugins/inspect/plugin-videomixer.xml:
81474         * gst/smpte/gstsmptealpha.c:
81475           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
81476
81477 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81478
81479         * gst/deinterlace/gstdeinterlace.c:
81480           deinterlace: Improve segment handling a bit
81481
81482 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81483
81484         * gst/deinterlace/gstdeinterlace.c:
81485           deinterlace: Order caps by amount of contained information
81486
81487 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81488
81489         * gst/deinterlace/gstdeinterlace.c:
81490           deinterlace: Properly set interlaced field in getcaps
81491
81492 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81493
81494         * gst/deinterlace/tvtime/linear.c:
81495         * gst/deinterlace/tvtime/linearblend.c:
81496         * gst/deinterlace/tvtime/scalerbob.c:
81497         * gst/deinterlace/tvtime/weave.c:
81498         * gst/deinterlace/tvtime/weavebff.c:
81499         * gst/deinterlace/tvtime/weavetff.c:
81500           deinterlace: Add planar YUV support to all other simple methods
81501
81502 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81503
81504         * gst/deinterlace/tvtime/greedyh.asm:
81505         * gst/deinterlace/tvtime/greedyh.c:
81506           deinterlace: Add planar YUV support to greedyh method
81507
81508 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81509
81510         * gst/deinterlace/tvtime/greedy.c:
81511           deinterlace: Add support for planar YUV formats in greedyl method
81512
81513 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81514
81515         * gst/deinterlace/gstdeinterlace.c:
81516         * gst/deinterlace/gstdeinterlacemethod.c:
81517         * gst/deinterlace/gstdeinterlacemethod.h:
81518         * gst/deinterlace/tvtime/vfir.c:
81519           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
81520           The vfir method supports them and will be used until something else
81521           supports it.
81522
81523 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81524
81525         * gst/deinterlace/gstdeinterlacemethod.c:
81526           deinterlace: Define deinterlace method base classes as abstract types
81527
81528 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81529
81530         * gst/deinterlace/Makefile.am:
81531         * gst/deinterlace/gstdeinterlace.c:
81532         * gst/deinterlace/gstdeinterlace.h:
81533         * gst/deinterlace/gstdeinterlacemethod.c:
81534         * gst/deinterlace/gstdeinterlacemethod.h:
81535         * gst/deinterlace/tvtime/greedy.c:
81536         * gst/deinterlace/tvtime/greedyh.c:
81537         * gst/deinterlace/tvtime/linear.c:
81538         * gst/deinterlace/tvtime/linearblend.c:
81539         * gst/deinterlace/tvtime/scalerbob.c:
81540         * gst/deinterlace/tvtime/tomsmocomp.c:
81541         * gst/deinterlace/tvtime/vfir.c:
81542         * gst/deinterlace/tvtime/weave.c:
81543         * gst/deinterlace/tvtime/weavebff.c:
81544         * gst/deinterlace/tvtime/weavetff.c:
81545           deinterlace: Move deinterlacing methods to their own file
81546
81547 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81548
81549         * gst/deinterlace/gstdeinterlace.c:
81550         * gst/deinterlace/gstdeinterlace.h:
81551           deinterlace: Simplify passthrough mode detection
81552
81553 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81554
81555         * tests/check/elements/deinterlace.c:
81556           deinterlace: Fix unit test that checks caps handling
81557           deinterlace now always adds the interlaced field to the output caps,
81558           if it wasn't present in the input caps the output caps will still
81559           contain interlaced=false.
81560
81561 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81562
81563         * gst/deinterlace/Makefile.am:
81564         * gst/deinterlace/gstdeinterlace.c:
81565         * gst/deinterlace/gstdeinterlace.h:
81566         * gst/deinterlace/tvtime/greedy.c:
81567         * gst/deinterlace/tvtime/greedyh.asm:
81568         * gst/deinterlace/tvtime/greedyh.c:
81569         * gst/deinterlace/tvtime/linear.c:
81570         * gst/deinterlace/tvtime/linearblend.c:
81571         * gst/deinterlace/tvtime/scalerbob.c:
81572         * gst/deinterlace/tvtime/tomsmocomp.c:
81573         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
81574         * gst/deinterlace/tvtime/vfir.c:
81575         * gst/deinterlace/tvtime/weave.c:
81576         * gst/deinterlace/tvtime/weavebff.c:
81577         * gst/deinterlace/tvtime/weavetff.c:
81578           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
81579
81580 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81581
81582         * gst/videobox/gstvideobox.c:
81583           videobox: Add support for Y444, Y42B and Y41B
81584
81585 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81586
81587         * gst/videobox/gstvideobox.c:
81588           videobox: Add support for YVYU and reorder template caps
81589
81590 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81591
81592         * gst/videobox/gstvideobox.c:
81593           videobox: Translate navigation events to make sense again upstream
81594
81595 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81596
81597         * gst/videobox/gstvideobox.c:
81598           videobox: Properly handle ranges/lists of width or height when transforming caps
81599           Code partly taken from the videocrop element.
81600
81601 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81602
81603         * gst/alpha/gstalpha.c:
81604           alpha: Fix planar YUV->RGB processing
81605
81606 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81607
81608         * gst/alpha/gstalpha.c:
81609           alpha: Correctly clamp after YUV->RGB conversion
81610
81611 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81612
81613         * gst/alpha/gstalpha.c:
81614           alpha: Add support for YUY2, YVYU and UYVY
81615
81616 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81617
81618         * gst/videobox/gstvideobox.c:
81619           videobox: Sync properties to the controller in before_transform
81620
81621 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81622
81623         * gst/videobox/gstvideobox.c:
81624           videobox: Add support for YUY2 and UYUV
81625
81626 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81627
81628         * gst/alpha/gstalpha.c:
81629           alpha: Refactor processing and add support for other planar YUV formats
81630           This reduces the generated code size by a factor of 2.5.
81631
81632 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81633
81634         * gst/alpha/gstalpha.c:
81635           alpha: Add support for YV12 input
81636
81637 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81638
81639         * gst/videomixer/blend.c:
81640         * gst/videomixer/blend.h:
81641         * gst/videomixer/videomixer.c:
81642           videomixer: Add support for YUY2, YVYU, UYVY
81643
81644 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81645
81646         * gst/videomixer/blend.c:
81647         * gst/videomixer/blend.h:
81648         * gst/videomixer/videomixer.c:
81649           videomixer: Add support for Y444, Y42B, Y41B and YV12
81650
81651 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81652
81653         * gst/videofilter/gstgamma.c:
81654         * gst/videofilter/gstvideobalance.c:
81655         * gst/videofilter/gstvideoflip.c:
81656           videofilter: Order color formats by their contained amount of information
81657
81658 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81659
81660         * gst/videofilter/gstvideoflip.c:
81661           videoflip: Drop Y41B/Y42B support
81662           Rotating 90°/270° with subsampled YUV where horizontal
81663           and vertical subsampling are different doesn't really work.
81664
81665 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81666
81667         * gst/videofilter/gstvideoflip.c:
81668           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
81669
81670 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81671
81672         * tests/check/Makefile.am:
81673         * tests/check/elements/videofilter.c:
81674           videofilter: Extend the unit test to test different color formats
81675
81676 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81677
81678         * tests/check/elements/videofilter.c:
81679           videofilter: Add some more tests
81680           These check different property combinations
81681
81682 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81683
81684         * gst/videofilter/gstvideoflip.c:
81685           videoflip: Change the default method to identity
81686
81687 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81688
81689         * gst/videofilter/gstvideobalance.c:
81690         * gst/videofilter/gstvideobalance.h:
81691           videobalance: Reduce number of allocations per instance
81692
81693 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81694
81695         * gst/videofilter/gstgamma.c:
81696         * gst/videofilter/gstvideobalance.c:
81697         * gst/videofilter/gstvideoflip.c:
81698           videofilter: Update last-reviewed comments
81699
81700 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81701
81702         * gst/videofilter/gstvideobalance.c:
81703           videobalance: Add support for all RGB formats
81704
81705 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81706
81707         * gst/videofilter/gstvideobalance.c:
81708           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
81709
81710 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81711
81712         * gst/videofilter/gstvideobalance.c:
81713           videobalance: Add debug category
81714
81715 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81716
81717         * gst/videofilter/gstvideobalance.c:
81718           videobalance: Make property access threadsafe
81719
81720 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81721
81722         * gst/videofilter/gstvideobalance.c:
81723           videobalance: Add support for Y41B, Y42B and Y444
81724
81725 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81726
81727         * gst/videofilter/gstvideobalance.c:
81728         * gst/videofilter/gstvideobalance.h:
81729           videobalance: Use libgstvideo for format specific things
81730
81731 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81732
81733         * gst/videofilter/gstvideobalance.c:
81734           videobalance: Make properties controllable
81735
81736 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81737
81738         * gst/videofilter/gstvideobalance.c:
81739           videobalance: Emit "value-changed" signal of color balance interface when values change
81740
81741 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81742
81743         * gst/videofilter/gstvideobalance.c:
81744         * gst/videofilter/gstvideobalance.h:
81745           videobalance: Some random cleanup
81746
81747 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81748
81749         * gst/videofilter/gstvideobalance.c:
81750           videobalance: Stop using liboil
81751           The used liboil function is deprecated and has no optimized
81752           implementation anyway.
81753
81754 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81755
81756         * gst/videofilter/gstvideoflip.c:
81757           videoflip: Make property access threadsafe
81758
81759 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81760
81761         * gst/videofilter/gstgamma.c:
81762           gamma: Sync properties to the controller in before_transform
81763
81764 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81765
81766         * gst/videofilter/gstvideoflip.c:
81767           videoflip: Add support for all RGB formats and AYUV
81768
81769 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81770
81771         * gst/videofilter/gstvideoflip.c:
81772           videoflip: Add support for Y41B, Y42B and Y444
81773
81774 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81775
81776         * gst/videofilter/gstvideoflip.c:
81777         * gst/videofilter/gstvideoflip.h:
81778           videoflip: Make processing more general and use libgstvideo for all format specific things
81779
81780 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81781
81782         * gst/videofilter/gstvideoflip.c:
81783           videoflip: Make method property controllable and improve debug output
81784
81785 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81786
81787         * gst/videofilter/gstvideoflip.c:
81788         * gst/videofilter/gstvideoflip.h:
81789           videoflip: Some random cleanup
81790
81791 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81792
81793         * Makefile.am:
81794         * gst/videofilter/Makefile.am:
81795         * gst/videofilter/gstgamma.c:
81796         * gst/videofilter/gstvideobalance.c:
81797         * gst/videofilter/gstvideoflip.c:
81798         * gst/videofilter/plugin.c:
81799           videofilter: Move all elements into a single plugin
81800           Having all these small elements in a separate plugin
81801           is not very memory effective...
81802
81803 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81804
81805         * gst/videofilter/gstgamma.c:
81806         * gst/videofilter/gstgamma.h:
81807           gamma: Improve docs a bit
81808
81809 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81810
81811         * gst/videofilter/gstgamma.c:
81812           gamma: Add support for all RGB formats
81813
81814 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81815
81816         * gst/videofilter/gstgamma.c:
81817           gamma: Add support for many packed YUV formats
81818           That is YUY2, UYVY, AYUV and YVYU.
81819
81820 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81821
81822         * gst/videofilter/gstgamma.c:
81823           gamma: Add support for all other planar YUV formats
81824           That is Y41B, Y42B, Y444, NV12 and NV21.
81825
81826 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81827
81828         * gst/videofilter/Makefile.am:
81829         * gst/videofilter/gstgamma.c:
81830           gamma: Stop using liboil
81831           The used liboil function is deprecated, only has a reference implementation
81832           and is more complex than what's needed here.
81833
81834 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81835
81836         * gst/videofilter/gstgamma.c:
81837         * gst/videofilter/gstgamma.h:
81838           gamma: Use libgstvideo for format specific values and make gamma processing more generic
81839           Allows us to easily add support for new color formats later.
81840
81841 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81842
81843         * gst/videofilter/Makefile.am:
81844         * gst/videofilter/gstgamma.c:
81845           gamma: Make gamma property controllable
81846           ...and properly use liboil.
81847
81848 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81849
81850         * gst/videofilter/gstgamma.c:
81851           gamma: Some random cleanup
81852
81853 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81854
81855         * gst/smpte/gstsmptealpha.c:
81856           smptealpha: Sync properties to the controller in before_transform
81857
81858 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81859
81860         * gst/smpte/gstsmptealpha.c:
81861           smptealpha: Add support for YV12 (converted to AYUV)
81862
81863 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81864
81865         * gst/smpte/gstsmptealpha.c:
81866           smptealpha: Add support for all 4 ARGB formats
81867           ...without format conversion.
81868
81869 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81870
81871         * gst/smpte/gstsmptealpha.c:
81872         * gst/smpte/gstsmptealpha.h:
81873           smptealpha: Make color format support more generic
81874           This allows easier addition of new formats later.
81875
81876 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81877
81878         * gst/smpte/gstsmptealpha.c:
81879         * gst/smpte/gstsmptealpha.h:
81880           smptealpha: Some random cleanup
81881
81882 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81883
81884         * gst/smpte/gstmask.c:
81885         * gst/smpte/gstmask.h:
81886         * gst/smpte/gstsmpte.c:
81887         * gst/smpte/gstsmpte.h:
81888         * gst/smpte/gstsmptealpha.c:
81889         * gst/smpte/gstsmptealpha.h:
81890           smpte: Add property for inverting the transition mask
81891           This converts a left-to-right transition to right-to-left or
81892           clock-wise to counter-clock-wise.
81893
81894 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81895
81896         * gst/smpte/gstsmptealpha.c:
81897           smptealpha: Correctly detect property changes and update properties
81898
81899 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81900
81901         * gst/rtp/Makefile.am:
81902         * gst/rtp/gstrtp.c:
81903         * gst/rtp/gstrtpqcelpdepay.c:
81904         * gst/rtp/gstrtpqcelpdepay.h:
81905           qcelpdepay: add first version of a QCELP depayloader
81906
81907 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81908
81909         * configure.ac:
81910         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81911         * docs/plugins/inspect/plugin-1394.xml:
81912         * docs/plugins/inspect/plugin-aasink.xml:
81913         * docs/plugins/inspect/plugin-alaw.xml:
81914         * docs/plugins/inspect/plugin-alpha.xml:
81915         * docs/plugins/inspect/plugin-alphacolor.xml:
81916         * docs/plugins/inspect/plugin-annodex.xml:
81917         * docs/plugins/inspect/plugin-apetag.xml:
81918         * docs/plugins/inspect/plugin-audiofx.xml:
81919         * docs/plugins/inspect/plugin-auparse.xml:
81920         * docs/plugins/inspect/plugin-autodetect.xml:
81921         * docs/plugins/inspect/plugin-avi.xml:
81922         * docs/plugins/inspect/plugin-cacasink.xml:
81923         * docs/plugins/inspect/plugin-cairo.xml:
81924         * docs/plugins/inspect/plugin-cutter.xml:
81925         * docs/plugins/inspect/plugin-debug.xml:
81926         * docs/plugins/inspect/plugin-deinterlace.xml:
81927         * docs/plugins/inspect/plugin-dv.xml:
81928         * docs/plugins/inspect/plugin-efence.xml:
81929         * docs/plugins/inspect/plugin-effectv.xml:
81930         * docs/plugins/inspect/plugin-equalizer.xml:
81931         * docs/plugins/inspect/plugin-esdsink.xml:
81932         * docs/plugins/inspect/plugin-flac.xml:
81933         * docs/plugins/inspect/plugin-flv.xml:
81934         * docs/plugins/inspect/plugin-flxdec.xml:
81935         * docs/plugins/inspect/plugin-gamma.xml:
81936         * docs/plugins/inspect/plugin-gconfelements.xml:
81937         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81938         * docs/plugins/inspect/plugin-goom.xml:
81939         * docs/plugins/inspect/plugin-goom2k1.xml:
81940         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81941         * docs/plugins/inspect/plugin-halelements.xml:
81942         * docs/plugins/inspect/plugin-icydemux.xml:
81943         * docs/plugins/inspect/plugin-id3demux.xml:
81944         * docs/plugins/inspect/plugin-interleave.xml:
81945         * docs/plugins/inspect/plugin-jpeg.xml:
81946         * docs/plugins/inspect/plugin-level.xml:
81947         * docs/plugins/inspect/plugin-matroska.xml:
81948         * docs/plugins/inspect/plugin-monoscope.xml:
81949         * docs/plugins/inspect/plugin-mulaw.xml:
81950         * docs/plugins/inspect/plugin-multifile.xml:
81951         * docs/plugins/inspect/plugin-multipart.xml:
81952         * docs/plugins/inspect/plugin-navigationtest.xml:
81953         * docs/plugins/inspect/plugin-ossaudio.xml:
81954         * docs/plugins/inspect/plugin-png.xml:
81955         * docs/plugins/inspect/plugin-pulseaudio.xml:
81956         * docs/plugins/inspect/plugin-quicktime.xml:
81957         * docs/plugins/inspect/plugin-replaygain.xml:
81958         * docs/plugins/inspect/plugin-rtp.xml:
81959         * docs/plugins/inspect/plugin-rtsp.xml:
81960         * docs/plugins/inspect/plugin-shapewipe.xml:
81961         * docs/plugins/inspect/plugin-shout2send.xml:
81962         * docs/plugins/inspect/plugin-smpte.xml:
81963         * docs/plugins/inspect/plugin-soup.xml:
81964         * docs/plugins/inspect/plugin-spectrum.xml:
81965         * docs/plugins/inspect/plugin-speex.xml:
81966         * docs/plugins/inspect/plugin-taglib.xml:
81967         * docs/plugins/inspect/plugin-udp.xml:
81968         * docs/plugins/inspect/plugin-video4linux2.xml:
81969         * docs/plugins/inspect/plugin-videobalance.xml:
81970         * docs/plugins/inspect/plugin-videobox.xml:
81971         * docs/plugins/inspect/plugin-videocrop.xml:
81972         * docs/plugins/inspect/plugin-videoflip.xml:
81973         * docs/plugins/inspect/plugin-videomixer.xml:
81974         * docs/plugins/inspect/plugin-wavenc.xml:
81975         * docs/plugins/inspect/plugin-wavpack.xml:
81976         * docs/plugins/inspect/plugin-wavparse.xml:
81977         * docs/plugins/inspect/plugin-ximagesrc.xml:
81978         * docs/plugins/inspect/plugin-y4menc.xml:
81979         * win32/common/config.h:
81980           Back to development.
81981
81982 === release 0.10.22 ===
81983
81984 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81985
81986         * ChangeLog:
81987         * NEWS:
81988         * RELEASE:
81989         * configure.ac:
81990         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81991         * docs/plugins/gst-plugins-good-plugins.interfaces:
81992         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81993         * docs/plugins/inspect/plugin-1394.xml:
81994         * docs/plugins/inspect/plugin-aasink.xml:
81995         * docs/plugins/inspect/plugin-alaw.xml:
81996         * docs/plugins/inspect/plugin-alpha.xml:
81997         * docs/plugins/inspect/plugin-alphacolor.xml:
81998         * docs/plugins/inspect/plugin-annodex.xml:
81999         * docs/plugins/inspect/plugin-apetag.xml:
82000         * docs/plugins/inspect/plugin-audiofx.xml:
82001         * docs/plugins/inspect/plugin-auparse.xml:
82002         * docs/plugins/inspect/plugin-autodetect.xml:
82003         * docs/plugins/inspect/plugin-avi.xml:
82004         * docs/plugins/inspect/plugin-cacasink.xml:
82005         * docs/plugins/inspect/plugin-cairo.xml:
82006         * docs/plugins/inspect/plugin-cutter.xml:
82007         * docs/plugins/inspect/plugin-debug.xml:
82008         * docs/plugins/inspect/plugin-deinterlace.xml:
82009         * docs/plugins/inspect/plugin-dv.xml:
82010         * docs/plugins/inspect/plugin-efence.xml:
82011         * docs/plugins/inspect/plugin-effectv.xml:
82012         * docs/plugins/inspect/plugin-equalizer.xml:
82013         * docs/plugins/inspect/plugin-esdsink.xml:
82014         * docs/plugins/inspect/plugin-flac.xml:
82015         * docs/plugins/inspect/plugin-flv.xml:
82016         * docs/plugins/inspect/plugin-flxdec.xml:
82017         * docs/plugins/inspect/plugin-gamma.xml:
82018         * docs/plugins/inspect/plugin-gconfelements.xml:
82019         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82020         * docs/plugins/inspect/plugin-goom.xml:
82021         * docs/plugins/inspect/plugin-goom2k1.xml:
82022         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82023         * docs/plugins/inspect/plugin-halelements.xml:
82024         * docs/plugins/inspect/plugin-icydemux.xml:
82025         * docs/plugins/inspect/plugin-id3demux.xml:
82026         * docs/plugins/inspect/plugin-interleave.xml:
82027         * docs/plugins/inspect/plugin-jpeg.xml:
82028         * docs/plugins/inspect/plugin-level.xml:
82029         * docs/plugins/inspect/plugin-matroska.xml:
82030         * docs/plugins/inspect/plugin-mulaw.xml:
82031         * docs/plugins/inspect/plugin-multifile.xml:
82032         * docs/plugins/inspect/plugin-multipart.xml:
82033         * docs/plugins/inspect/plugin-navigationtest.xml:
82034         * docs/plugins/inspect/plugin-ossaudio.xml:
82035         * docs/plugins/inspect/plugin-png.xml:
82036         * docs/plugins/inspect/plugin-pulseaudio.xml:
82037         * docs/plugins/inspect/plugin-quicktime.xml:
82038         * docs/plugins/inspect/plugin-replaygain.xml:
82039         * docs/plugins/inspect/plugin-rtp.xml:
82040         * docs/plugins/inspect/plugin-rtsp.xml:
82041         * docs/plugins/inspect/plugin-shapewipe.xml:
82042         * docs/plugins/inspect/plugin-shout2send.xml:
82043         * docs/plugins/inspect/plugin-smpte.xml:
82044         * docs/plugins/inspect/plugin-soup.xml:
82045         * docs/plugins/inspect/plugin-spectrum.xml:
82046         * docs/plugins/inspect/plugin-speex.xml:
82047         * docs/plugins/inspect/plugin-taglib.xml:
82048         * docs/plugins/inspect/plugin-udp.xml:
82049         * docs/plugins/inspect/plugin-video4linux2.xml:
82050         * docs/plugins/inspect/plugin-videobalance.xml:
82051         * docs/plugins/inspect/plugin-videobox.xml:
82052         * docs/plugins/inspect/plugin-videocrop.xml:
82053         * docs/plugins/inspect/plugin-videoflip.xml:
82054         * docs/plugins/inspect/plugin-videomixer.xml:
82055         * docs/plugins/inspect/plugin-wavenc.xml:
82056         * docs/plugins/inspect/plugin-wavpack.xml:
82057         * docs/plugins/inspect/plugin-wavparse.xml:
82058         * docs/plugins/inspect/plugin-ximagesrc.xml:
82059         * docs/plugins/inspect/plugin-y4menc.xml:
82060         * gst-plugins-good.doap:
82061         * win32/common/config.h:
82062           Release 0.10.22
82063
82064 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82065
82066         * po/af.po:
82067         * po/az.po:
82068         * po/bg.po:
82069         * po/ca.po:
82070         * po/cs.po:
82071         * po/da.po:
82072         * po/de.po:
82073         * po/el.po:
82074         * po/en_GB.po:
82075         * po/es.po:
82076         * po/eu.po:
82077         * po/fi.po:
82078         * po/fr.po:
82079         * po/hu.po:
82080         * po/id.po:
82081         * po/it.po:
82082         * po/ja.po:
82083         * po/lt.po:
82084         * po/lv.po:
82085         * po/mt.po:
82086         * po/nb.po:
82087         * po/nl.po:
82088         * po/or.po:
82089         * po/pl.po:
82090         * po/pt_BR.po:
82091         * po/ru.po:
82092         * po/sk.po:
82093         * po/sq.po:
82094         * po/sr.po:
82095         * po/sv.po:
82096         * po/tr.po:
82097         * po/uk.po:
82098         * po/vi.po:
82099         * po/zh_CN.po:
82100         * po/zh_HK.po:
82101         * po/zh_TW.po:
82102           Update .po files
82103
82104 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82105
82106         * configure.ac:
82107         * win32/common/config.h:
82108           0.10.21.3 pre-release
82109
82110 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82111
82112         * gst/flv/gstflvmux.c:
82113           flvmux: hide is-live property for release
82114           At the very least it needs a better/less wrong name.
82115           See #613066.
82116
82117 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82118
82119         * ext/jpeg/gstjpegdec.c:
82120           jpegdec: don't crash if jpeg image contains more than three components
82121           Our code currently only handles a maximum of 3 components, so error
82122           out for now if the image has more components than that.
82123           Fixes #604106.
82124
82125 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82126
82127         * gst-plugins-good.doap:
82128           doap: update repository info from cvs->git and maintainers
82129
82130 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82131
82132         * common:
82133           Automatic update of common submodule
82134           From fc85867 to 4d67bd6
82135
82136 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82137
82138         * gst/videomixer/blend.c:
82139           videomixer: Fix byte order for MMX ARGB/AYUV color filling
82140           Fixes bug #616409.
82141
82142 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82143
82144         * gst/videomixer/blend.c:
82145           videomixer: Fix AYUV checker/color filling
82146
82147 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82148
82149         * gst/videomixer/blend_mmx.h:
82150           videomixer: Add i387 floating point registers to the clobbered registers list
82151           They are the same as the mm0-mm7 MMX registers and will be overwritten
82152           by the assembly code if gcc doesn't know about the MMX registers.
82153           Note: They're all added to the list of clobbered registers in all cases
82154           and not only when __MMX__ is not defined just to make sure that no other
82155           bugs happen with this code just because some compiler version gets things
82156           wrong.
82157           Fixes bug #614466.
82158
82159 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82160
82161         * gst/videobox/gstvideobox.c:
82162           videobox: Use libgstvideo to get the order of RGB
82163
82164 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
82165
82166         * gst/goom/xmmx.c:
82167           goom: add edx to clobber list in inline assembly code
82168           mull modifies %edx, so should be mentioned in clobber list.
82169           Fixes crash on Solaris (#615998).
82170
82171 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82172
82173         * tests/icles/Makefile.am:
82174           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
82175
82176 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82177
82178         * gst/videobox/gstvideobox.c:
82179           videobox: Fix I420->I420 copying
82180           Fixes bug #615143.
82181
82182 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82183
82184         * gst/videobox/gstvideobox.c:
82185           videobox: Fix AYUV->I420 copying
82186
82187 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82188
82189         * gst/rtp/gstrtph264depay.c:
82190           rtph264depay: profile-level-id is an optional parameter
82191           So, if needed, extract the corresponding info from
82192           sprop-parameter-sets.
82193           Based on patch provided by <dxssx at gmail.com>
82194           Fixes #612657.
82195
82196 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82197
82198         * configure.ac:
82199           configure: Drop -Wcast-align
82200           Commit message copied from core's commit from Benjamin Otte:
82201           246f5dba96a5b50bb74621af67b30942cca72af5
82202           Apparently gcc warns that GstMiniObject is not castable to
82203           GstEvent/Message/Buffer due to them containing 64bit variables, even
82204           though ARM hackers claim that those only need 4byte alignment. And as
82205           long as gcc behaves that way, this warning is not very useful.
82206           So we'll remove the warning until this problem is fixed.
82207           Fixes #615698
82208
82209 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82210
82211         * ext/flac/gstflactag.c:
82212           flactag: fix adapter assertion when used directly after flacenc
82213           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
82214           each buffer. This means that when we switch from metadata mode to
82215           audio data passthrough mode, there's no data left in the adapter to
82216           push out at this point, so check if there's data in the adapter
82217           before requesting buffers from it (also needed in case we get input
82218           buffers of 0 size).
82219           Fixes #615793.
82220
82221 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82222
82223         * configure.ac:
82224         * win32/common/config.h:
82225           0.10.21.2 pre-release
82226
82227 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82228
82229         * po/af.po:
82230         * po/az.po:
82231         * po/bg.po:
82232         * po/ca.po:
82233         * po/cs.po:
82234         * po/da.po:
82235         * po/de.po:
82236         * po/el.po:
82237         * po/en_GB.po:
82238         * po/es.po:
82239         * po/eu.po:
82240         * po/fi.po:
82241         * po/fr.po:
82242         * po/hu.po:
82243         * po/id.po:
82244         * po/it.po:
82245         * po/ja.po:
82246         * po/lt.po:
82247         * po/lv.po:
82248         * po/mt.po:
82249         * po/nb.po:
82250         * po/nl.po:
82251         * po/or.po:
82252         * po/pl.po:
82253         * po/pt_BR.po:
82254         * po/ru.po:
82255         * po/sk.po:
82256         * po/sq.po:
82257         * po/sr.po:
82258         * po/sv.po:
82259         * po/tr.po:
82260         * po/uk.po:
82261         * po/vi.po:
82262         * po/zh_CN.po:
82263         * po/zh_HK.po:
82264         * po/zh_TW.po:
82265           po: update
82266
82267 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82268
82269         * tests/examples/equalizer/Makefile.am:
82270         * tests/examples/shapewipe/Makefile.am:
82271         * tests/examples/spectrum/Makefile.am:
82272         * tests/examples/v4l2/Makefile.am:
82273         * tests/icles/Makefile.am:
82274           tests: use LDADD for libs to link to instead of LDFLAGS
82275           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
82276           This should make sure arguments are passed to the linker in the right
82277           order, and makes LDFLAGS usable again.
82278           Based on patch by Brian Cameron <brian.cameron@oracle.com>
82279           Fixes #615697.
82280
82281 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
82282
82283         * gst/videobox/gstvideobox.c:
82284           videobox: transform_caps : We can only convert AYUV to xRGB
82285           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
82286
82287 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82288
82289         * configure.ac:
82290           configure: also remove -Waggregate-return from warning flags
82291           It causes problems with Objective-C code like in osxvideosink.
82292           Fixes #613663.
82293
82294 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
82295
82296         * tests/check/Makefile.am:
82297           check: Ignore osx audio/video src/sinks in state change tests
82298           And make the line readable for those mere mortals that don't own a 30" screen
82299
82300 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
82301
82302         * tests/check/elements/cmmldec.c:
82303         * tests/check/elements/cmmlenc.c:
82304         * tests/check/elements/level.c:
82305         * tests/check/elements/matroskamux.c:
82306         * tests/check/elements/rganalysis.c:
82307         * tests/check/elements/rglimiter.c:
82308         * tests/check/elements/rgvolume.c:
82309         * tests/check/elements/spectrum.c:
82310         * tests/check/elements/videofilter.c:
82311           check: Don't re-declare 'GList *buffers' in the tests
82312           It's an external which lives in gstcheck.c. Redeclaring it makes some
82313           compilers/architectures think the 'buffers' in the individual tests are
82314           a different symbol... and therefore we end up comparing holodecks with
82315           oranges.
82316
82317 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82318
82319         * gst/matroska/matroska-demux.c:
82320         * gst/qtdemux/qtdemux.c:
82321           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
82322           Do the same with slightly fewer LOC.
82323
82324 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
82325
82326         * configure.ac:
82327           configure: Remove -Wundef flag
82328           Fixes #615161
82329
82330 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82331
82332         * gst/videobox/gstvideobox.c:
82333           videobox: Fix I420->AYUV copying
82334
82335 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82336
82337         * gst/videobox/gstvideobox.c:
82338           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
82339
82340 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
82341
82342         * tests/check/elements/.gitignore:
82343           check: Ignore jpegenc test
82344
82345 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
82346
82347         * gst/deinterlace/gstdeinterlace.c:
82348         * gst/deinterlace/gstdeinterlace.h:
82349           deinterlace: Only check interlaced flag in sink caps
82350           Fixes #615460.
82351
82352 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82353
82354         * common:
82355           Automatic update of common submodule
82356           From ba33d1f to fc85867
82357
82358 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
82359
82360         * gst/multifile/gstmultifilesink.c:
82361         * gst/multifile/gstmultifilesrc.c:
82362         * gst/rtpmanager/gstrtpbin.c:
82363           docs: do proper escaping for "%"
82364
82365 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
82366
82367         * gst/rtsp/gstrtspgoogle.c:
82368         * gst/rtsp/gstrtspgoogle.h:
82369           rtsp: remove obsolete google extension
82370           This was not build for a while and can be removed.
82371
82372 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
82373
82374         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82375           docs: move two symbols to private section
82376
82377 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
82378
82379         * docs/plugins/Makefile.am:
82380         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82381         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82382           docs: add flxdec docs
82383
82384 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
82385
82386         * docs/plugins/Makefile.am:
82387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82389         * gst/rtp/gstrtpj2kpay.c:
82390         * gst/rtp/gstrtpjpegpay.c:
82391           docs: enable the 2 of 65 rtp elements in the docs
82392
82393 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
82394
82395         * ext/shout2/gstshout2.c:
82396           shout2: Don't wait if we're late
82397           In fact, due to signedness issues, a negative delay would be changed to
82398           an almost infinite wait causing shout2send to "lock up".
82399           Reported by Christopher Montgomery.
82400
82401 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
82402
82403         * gst/udp/gstmultiudpsink.c:
82404           docs: upd -> udp and voila it shows up in the docs
82405
82406 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
82407
82408         * gst/alpha/gstalpha.h:
82409           docs: fix doc blob syntax
82410
82411 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
82412
82413         * docs/plugins/Makefile.am:
82414         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82415         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82416           docs: add (sparse) docs for auparse element
82417
82418 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
82419
82420         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82421           docs: add videobox symbols
82422
82423 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
82424
82425         * docs/plugins/Makefile.am:
82426           docs: remove dynudpsink until someone documents it
82427
82428 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
82429
82430         * gst/flv/gstflvdemux.c:
82431           flvdemux: make debug category static
82432
82433 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
82434
82435         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82436         * gst/flv/gstflvdemux.c:
82437         * gst/flv/gstflvdemux.h:
82438           flxdemux: rename GstFLVDemux for GstFlvDemux
82439
82440 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
82441
82442         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82443         * gst/flv/Makefile.am:
82444         * gst/flv/gstflvdemux.c:
82445         * gst/flv/gstflvdemux.h:
82446         * gst/flv/gstflvparse.c:
82447         * gst/flv/gstflvparse.h:
82448           flvdemux: merge flvparse into the demuxer and make function static
82449           No need to hide certain function in the docs. Allows to do more cleanups.
82450
82451 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82452
82453         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82454         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82455         * gst/alpha/gstalpha.c:
82456         * gst/alpha/gstalpha.h:
82457           alpha: Add documentation
82458
82459 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
82460
82461         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82462           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
82463
82464 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
82465
82466         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82467           docs: remove non existing flags and add two internal methods
82468           If someone cares flvparse could be merged into flvdemux.
82469
82470 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
82471
82472         * gst/rtpmanager/gstrtpsession.h:
82473           rtpsession: remove prototype for non existing function
82474           There is no function by that name anywhere.
82475
82476 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82477
82478         * docs/plugins/gst-plugins-good-plugins.args:
82479         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82480         * docs/plugins/gst-plugins-good-plugins.interfaces:
82481         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82482         * docs/plugins/inspect/plugin-1394.xml:
82483         * docs/plugins/inspect/plugin-alpha.xml:
82484         * docs/plugins/inspect/plugin-alphacolor.xml:
82485         * docs/plugins/inspect/plugin-autodetect.xml:
82486         * docs/plugins/inspect/plugin-avi.xml:
82487         * docs/plugins/inspect/plugin-flxdec.xml:
82488         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82489         * docs/plugins/inspect/plugin-icydemux.xml:
82490         * docs/plugins/inspect/plugin-monoscope.xml:
82491         * docs/plugins/inspect/plugin-rtp.xml:
82492         * docs/plugins/inspect/plugin-rtsp.xml:
82493         * docs/plugins/inspect/plugin-shapewipe.xml:
82494         * docs/plugins/inspect/plugin-shout2send.xml:
82495         * docs/plugins/inspect/plugin-udp.xml:
82496         * docs/plugins/inspect/plugin-videobox.xml:
82497         * docs/plugins/inspect/plugin-videomixer.xml:
82498           docs: Update inspected plugin information
82499
82500 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82501
82502         * gst/alpha/gstalphacolor.c:
82503           alphacolor: Improve docs a bit
82504
82505 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
82506
82507         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82508           docs: add effecttv defines and reorder list
82509
82510 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
82511
82512         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82513           docs: remove three entries that are not exported from the headers anymore
82514
82515 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
82516
82517         * ext/jpeg/gstjpegdec.c:
82518         * ext/jpeg/gstjpegdec.h:
82519           jpegdec: move macro to c source
82520           One less semi public symbol without namespace prefix in the headers.
82521
82522 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
82523
82524         * ext/speex/gstspeexenc.h:
82525           speexenc: remove unused defines
82526
82527 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
82528
82529         * gst/matroska/matroska-mux.c:
82530           matroska-mux: fix last commit
82531           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
82532           for the extension size.
82533
82534 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
82535
82536         * ext/speex/gstspeexdec.h:
82537           speex: remove unused define
82538
82539 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
82540
82541         * gst/wavenc/Makefile.am:
82542         * gst/wavenc/gstwavenc.c:
82543         * gst/wavenc/riff.h:
82544           wavenc: remove internal copy of riff.h and use riff-library instead.
82545           We don't use any function yet, just the structures and defines.
82546
82547 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
82548
82549         * gst/matroska/matroska-mux.c:
82550         * gst/matroska/matroska-mux.h:
82551           matroskamux: use riff lib more
82552           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
82553           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
82554           Besides better code reuse this lessens the ununsed symbols in the docs.
82555
82556 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
82557
82558         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82559         * gst/avi/gstavidemux.c:
82560         * gst/avi/gstavidemux.h:
82561         * gst/deinterlace/gstdeinterlace.c:
82562         * gst/deinterlace/gstdeinterlace.h:
82563           docs: trim sections file more
82564           Rename some defines and move some itesm to *.c files. Add more items to internal
82565           subsection.
82566
82567 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
82568
82569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82570           docsw: trim the section file
82571
82572 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
82573
82574         * docs/plugins/Makefile.am:
82575         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82576         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82577           docs: add v4l2sink to docs
82578
82579 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
82580
82581         * gst/audiofx/audioamplify.c:
82582         * gst/multifile/gstmultifilesink.c:
82583           docs: fix xml
82584           The title tag belongs into the refsect2.
82585
82586 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82587
82588         * gst/videobox/gstvideobox.c:
82589           videobox: Add support for YV12, including conversion support for I420/AYUV
82590
82591 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82592
82593         * gst/videobox/gstvideobox.c:
82594           videobox: Add support for grayscale input/output
82595           This doesn't do any conversion and is the next step to
82596           replacing videocrop by supporting all remaining formats
82597           in passthrough mode.
82598
82599 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82600
82601         * gst/videobox/gstvideobox.c:
82602         * gst/videobox/gstvideobox.h:
82603           videobox: Add support for filling the background with red, yellow and white
82604
82605 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82606
82607         * gst/videobox/gstvideobox.c:
82608           videobox: Add support for direct RGB<->AYUV conversion
82609
82610 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82611
82612         * gst/videobox/gstvideobox.c:
82613           videobox: Fix RGB24 filling
82614
82615 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
82616
82617         * gst/rtp/gstrtph264depay.c:
82618           h264depay: handle properly STAPs
82619           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
82620           Packet) is handled in fall-through as NALU-type 26 (unhandled).
82621           This leads high quality h264 streams such as:
82622           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
82623           to fail with "NAL unit type 24 not supported yet" (but it's actually
82624           supported), and thus to close any stream which contains STAPs.
82625           The proposed one-liner patch fixes the issue.
82626           Fixes #615051.
82627
82628 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82629
82630         * gst-libs/gst/gst-i18n-plugin.h:
82631         * gst/avi/gstavi.c:
82632           build: fix compiler warnings
82633           fix warnings for all plugins that use: setlocale (LC_ALL...
82634
82635 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82636
82637         * gst/avi/gstavi.c:
82638           avi: fix compiler warning
82639
82640 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82641
82642         * gst/matroska/matroska-demux.c:
82643           matroskademux: restrict resyncing to subtitle tracks
82644           This should prevent skipping audio or video in not so well interleaved
82645           cases.
82646           Fixes #614460.
82647
82648 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82649
82650         * gst/qtdemux/qtdemux.c:
82651         * gst/qtdemux/qtdemux_fourcc.h:
82652           qtdemux: Post avg./max. bitrate tags for H.264
82653           This reads the average and maximum bitrates from the 'btrt' atom if
82654           available, and pushes these as tags,
82655           https://bugzilla.gnome.org/show_bug.cgi?id=614927
82656
82657 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
82658
82659         * ext/pulse/pulsesink.c:
82660           pulsesink: fix racy shutdown
82661           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
82662
82663 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82664
82665         * tests/check/Makefile.am:
82666         * tests/check/elements/jpegenc.c:
82667           tests: jpegenc: Adds some getcaps test
82668           Adds tests for the jpegenc getcaps function, to avoid
82669           having it returning non-subset caps
82670
82671 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82672
82673         * ext/jpeg/gstjpegenc.c:
82674           jpegenc: Fix getcaps function
82675           When creating the caps allowed to upstream using downstream
82676           restrictions, use gst_pad_get_allowed_caps as that has the
82677           usable formats and puts into it the width, height and framerate
82678           fields. This avoids getting errors about getcaps returning
82679           non subset caps of its pad template.
82680           This error showed up on the metadata plugin unit test in -bad.
82681
82682 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82683
82684         * gst/videobox/gstvideobox.c:
82685           videobox: Fix conversion from 3 byte RGB to ARGB
82686
82687 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82688
82689         * gst/videobox/gstvideobox.c:
82690           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
82691
82692 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82693
82694         * gst/videobox/gstvideobox.c:
82695         * gst/videobox/gstvideobox.h:
82696           videobox: Add support for all 32 bit RGB formats
82697           ...including conversion between them.
82698
82699 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82700
82701         * gst/rtsp/gstrtspsrc.c:
82702         * gst/rtsp/gstrtspsrc.h:
82703           rtspsrc: add property to control the buffering method
82704           Add a property to control how the jitterbuffer performs timestamping and
82705           buffering.
82706
82707 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
82708
82709         * gst/alpha/gstalphacolor.c:
82710           alphacolor: Removing unused variable
82711           Fixes bug #614843.
82712
82713 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
82714
82715         * ext/jpeg/gstjpegenc.c:
82716           jpegenc: should not return caps ANY based on downstream
82717           When downstream has a sink pad with ANY caps, jpegenc should
82718           treat it the same as NULL and return its template caps.
82719           Fixes #614842
82720
82721 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
82722
82723         * sys/oss/gstosshelper.c:
82724           oss: add fixme comment
82725
82726 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
82727
82728         * gconf/Makefile.am:
82729           build: use $(builddir) for installing generated files
82730
82731 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
82732
82733         * configure.ac:
82734           Revert "configure: fix out of source dir builds"
82735           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
82736
82737 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
82738
82739         * configure.ac:
82740           configure: fix out of source dir builds
82741           Remove non-existing gst-libs from include and library-paths'.
82742           Fixes #614354 even more.
82743
82744 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82745
82746         * gst/qtdemux/qtdemux.c:
82747         * gst/qtdemux/qtdemux_fourcc.h:
82748           qtdemux: Read replaygain peak/gain tags
82749           Make qtdemux read tags replaygain tags that are within '----' atoms.
82750           Fixes #614471
82751
82752 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82753
82754         * gst/matroska/matroska-demux.c:
82755         * gst/qtdemux/qtdemux.c:
82756           matroska: Export h.264 profile and level in caps
82757           This replicates the code in qtdemux to export the h.264 profile and
82758           level in the stream caps.
82759           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82760
82761 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82762
82763         * gst/qtdemux/qtdemux.c:
82764           qtdemux: Fix off-by-one introduced in last commit
82765
82766 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82767
82768         * gst/qtdemux/qtdemux.c:
82769           qtdemux: Minor refactor of the code
82770           This will make it easier to clump together common code when copying to
82771           mastroskademux.
82772           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82773
82774 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82775
82776         * gst/qtdemux/qtdemux.c:
82777           qtdemux: Export h.264 level in caps
82778           This exports the h.264 level in the stream caps (as a string) which can
82779           be used to match a decoder, or as metadata.
82780           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82781
82782 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82783
82784         * gst/qtdemux/qtdemux.c:
82785           qtdemux: Export h.264 profile in caps
82786           This adds the h.264 profile for a given stream into caps. This can
82787           (eventually) be used to select an appropriate decoder and as metadata
82788           for certain applications.
82789           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82790
82791 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82792
82793         * gst/flv/gstflvdemux.c:
82794           flvdemux: remove obsolete reverse playback code path
82795
82796 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82797
82798         * gst/flv/gstflvdemux.c:
82799         * gst/flv/gstflvdemux.h:
82800         * gst/flv/gstflvparse.c:
82801           flvdemux: support (pull mode) negative seek rate
82802
82803 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82804
82805         * gst/flv/gstflvdemux.c:
82806           flvdemux: also check for segment stop for non-segment-seek
82807
82808 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82809
82810         * gst/matroska/matroska-demux.c:
82811           matroskademux: push correctly sized flac header buffers
82812           Fixes #614353.
82813
82814 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
82815
82816         * configure.ac:
82817           build: fix compiler warning when srcdir != builddir
82818           Fixes '../../gst-libs: No such file or directory' warning/error when
82819           the build directory is not the same as the source directory.
82820           Fixes #614354.
82821
82822 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82823
82824         * gst/id3demux/id3v2frames.c:
82825           id3demux: fix parsing of unsynced frames with data length indicator
82826           Fixes bug #614158.
82827
82828 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82829
82830         * common:
82831         * ext/Makefile.am:
82832         * gst/Makefile.am:
82833         * sys/Makefile.am:
82834         * tests/examples/Makefile.am:
82835           build: build plugins and examples in parallel where possible
82836
82837 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82838
82839         * sys/directsound/gstdirectsoundsink.c:
82840           directsoundsink: fix redundant function redeclaration compiler warnings
82841           Re-apply this again as well, as it was undone by the previous commit..
82842
82843 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
82844
82845         * sys/directsound/gstdirectsoundsink.c:
82846           gst_element_class_set_details => gst_element_class_set_details_simple
82847           Apply this again, as it was overwritten by the previous commit. Merging
82848           is hard, apparently.
82849
82850 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
82851
82852         * sys/directsound/gstdirectsoundsink.c:
82853         * sys/directsound/gstdirectsoundsink.h:
82854           directsoundsink: Implement SPDIF support for AC3.
82855           Detect if the sound card supports SPDIF passthru of AC3 and add
82856           necessary code to support that like alsasink.
82857
82858 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82859
82860         * Makefile.am:
82861           build: add cruft alert for common/shave*
82862
82863 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82864
82865         * gst/qtdemux/Makefile.am:
82866         * gst/qtdemux/qtdemux.c:
82867         * gst/qtdemux/qtdemux_lang.c:
82868         * gst/qtdemux/qtdemux_lang.h:
82869           qtdemux: extract stream language in more cases
82870           The 16-bit language code can be either a packed ISO-639-2T code
82871           or a 'Macintosh language code'. Handle the latter type of language
82872           codes as well, and map to the matching ISO code. Lastly, fix
82873           language code posting for language #0, which is valid and stands
82874           for 'English'.
82875           Fixes #614001.
82876
82877 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82878
82879         * ext/flac/gstflacdec.c:
82880           flacdec: Improve debugging and add some FIXMEs
82881
82882 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82883
82884         * ext/flac/gstflacdec.c:
82885           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
82886           They are for 88.2kHz, 176.4kHz and 192kHz.
82887
82888 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82889
82890         * ext/flac/gstflacdec.c:
82891           flacdec: Take samplerate, width and number of channels from the STREAMINFO
82892           ...and update it from the frame headers if it should change for some reason.
82893           This allows playback of files with odd sample rates.
82894
82895 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82896
82897         * gst/videobox/gstvideobox.c:
82898           videobox: Fix AYUV->I420 frame copying
82899
82900 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
82901
82902         * ext/jpeg/gstjpegenc.c:
82903           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
82904           This fixes downstream negotiation, upstream negotiation isn't really
82905           supported by jpegenc yet.
82906           Fixes bug #613789.
82907
82908 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82909
82910         * gst/videobox/gstvideobox.c:
82911         * gst/videobox/gstvideobox.h:
82912           videobox: Always fill the complete frame if borders should be added
82913           This makes sure that we don't get any gaps between rectangles because
82914           of chroma subsampling for example.
82915
82916 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
82917
82918         * autogen.sh:
82919           autogen.sh: Don't call configure with --enable-plugin-docs
82920           configure gives a nice warning:
82921           configure: WARNING: unrecognized options: --enable-plugin-docs
82922           and indeed, I could not find anything in the configure.ac or the m4
82923           macros that would allow enabling that option. Remove it then.
82924
82925 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82926
82927         * gst/videobox/gstvideobox.c:
82928         * gst/videobox/gstvideobox.h:
82929           videobox: Refactor boxing to reduce code duplication
82930
82931 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82932
82933         * gst/alpha/gstalpha.c:
82934           alpha: Simplify caps transformation
82935
82936 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82937
82938         * gst/videobox/gstvideobox.c:
82939           videobox: Add const qualifier to the source frame data
82940
82941 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82942
82943         * gst/matroska/matroska-demux.c:
82944           matroskademux: only seek when in proper state
82945           ... and data structures can be thread-safely accessed.
82946           See #601617.
82947
82948 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82949
82950         * gst/matroska/matroska-demux.c:
82951         * gst/matroska/matroska-demux.h:
82952         * gst/matroska/matroska-ids.h:
82953           matroskademux: support (pull mode) negative seek rate
82954
82955 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82956
82957         * gst/matroska/matroska-demux.c:
82958         * gst/matroska/matroska-demux.h:
82959           matroskademux: track clip duration in segment
82960
82961 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82962
82963         * gst/matroska/matroska-demux.c:
82964           matroskademux: prefer index of video track to perform seeking
82965
82966 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
82967
82968         * gst/dtmf/gstdtmfdetect.c:
82969           dtmfdetect: if we tell that we handle gap flags, then do so
82970
82971 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
82972
82973         * gst/dtmf/gstdtmfdetect.c:
82974           dtmfdetect: use glib types
82975
82976 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
82977
82978         * gst/dtmf/gstdtmfdetect.c:
82979           dtmfdetect: fix classification
82980
82981 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
82982
82983         * gst/dtmf/gstdtmfdetect.c:
82984           dtmfdetect: reformat message docs
82985           Use a list like in other element docs as an untweaked docbook table look ugly.
82986
82987 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82988
82989         * gst/avi/gstavidemux.c:
82990           avidemux: fix typo in header validation check
82991
82992 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
82993
82994         * common:
82995           Automatic update of common submodule
82996           From 55cd514 to c1d07dd
82997
82998 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82999
83000         * ext/lame/gstlame.h:
83001         * ext/lame/gstlamemp3enc.h:
83002         * ext/lame/plugin.c:
83003           build: Add all kinds of compiler warning flags and fix the resulting warnings
83004
83005 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
83006
83007         * gst/icydemux/gsticydemux.c:
83008         * gst/icydemux/gsticydemux.h:
83009           icydemux: Handle upstream Content-Type.
83010           Allows us to handle ShoutCast TV (NSV) streams.
83011           If the upstream caps have the 'content-type' field set to video/nsv, then
83012           we shortcut the typefinding and set video/x-nsv directly.
83013
83014 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
83015
83016         * ext/soup/gstsouphttpsrc.c:
83017           souphttpsrc: Set the Content-Type HTTP header on the caps.
83018           First step to fixing ShoutCast (NSV) streaming.
83019
83020 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
83021
83022         * sys/osxaudio/gstosxaudioelement.c:
83023         * sys/osxvideo/Makefile.am:
83024           osx: fix compiler warnings
83025           Added void parameter to avoid old-style definition warning.
83026           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
83027           https://bugzilla.gnome.org/show_bug.cgi?id=613663
83028
83029 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83030
83031         * tests/check/elements/videocrop.c:
83032           tests: use loop test for long-running videocrop check
83033           This should avoid timeouts on slow machines.
83034           Fixes #597739.
83035
83036 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
83037
83038         * ext/flac/gstflac.c:
83039         * ext/pulse/plugin.c:
83040         * ext/wavpack/gstwavpack.c:
83041         * gst-libs/gst/gettext.h:
83042         * gst/multifile/gstmultifilesink.h:
83043           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
83044
83045 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
83046
83047         * gst-libs/gst/gst-i18n-plugin.h:
83048           i18n: fix the build
83049           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
83050           inlcude like we do in the simillar headers in core.
83051
83052 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
83053
83054         * gst/dtmf/gstdtmfsrc.c:
83055         * gst/dtmf/gstrtpdtmfdepay.c:
83056           Add -Wwrite-strings
83057           and fix its warnings
83058
83059 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
83060
83061         * gst/dtmf/gstrtpdtmfsrc.c:
83062           Add -Wredundant-decls flag
83063           and fix warnings from it
83064
83065 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
83066
83067         * gst/dtmf/gstrtpdtmfdepay.h:
83068           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
83069           And fix all warnings
83070
83071 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
83072
83073         * configure.ac:
83074           -Wold-style-definition is not valid for C++
83075
83076 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
83077
83078         * gst/multifile/gstmultifile.c:
83079           multifile: Include headers instead fo defining functions
83080
83081 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
83082
83083         * configure.ac:
83084           Add a large set of warning flags.
83085           None of them trigger warnings anymore, so nothing needed to be fixed.
83086
83087 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
83088
83089         * gst/goom/config_param.c:
83090         * gst/goom/convolve_fx.c:
83091         * gst/goom/filters.c:
83092         * gst/goom/flying_stars_fx.c:
83093         * gst/goom/goom_config_param.h:
83094         * gst/goom/goom_core.c:
83095         * gst/goom/goom_filters.h:
83096         * gst/goom/goom_fx.h:
83097         * gst/goom/ifs.c:
83098         * gst/goom/ifs.h:
83099         * gst/goom/plugin_info.c:
83100         * gst/goom/tentacle3d.c:
83101         * gst/goom/tentacle3d.h:
83102           Make goom not use aggregate returns
83103
83104 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
83105
83106         * configure.ac:
83107         * ext/annodex/gstcmmlutils.c:
83108         * ext/wavpack/gstwavpackparse.c:
83109         * gst/effectv/gstwarp.c:
83110         * gst/rtp/gstrtph263pay.c:
83111         * gst/udp/gstmultiudpsink.c:
83112         * tests/check/elements/cmmldec.c:
83113         * tests/check/elements/cmmlenc.c:
83114         * tests/check/elements/deinterlace.c:
83115         * tests/check/elements/rglimiter.c:
83116         * tests/check/elements/rtp-payloading.c:
83117         * tests/check/elements/udpsink.c:
83118         * tests/check/elements/videofilter.c:
83119         * tests/check/elements/wavpackdec.c:
83120         * tests/check/generic/states.c:
83121         * tests/icles/v4l2src-test.c:
83122           Add -Wold-style-definition flag
83123           And fix the warnings
83124
83125 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
83126
83127         * configure.ac:
83128         * ext/hal/hal.c:
83129         * ext/raw1394/gstdv1394src.c:
83130         * ext/raw1394/gsthdv1394src.c:
83131         * ext/soup/gstsouphttpsrc.c:
83132         * ext/wavpack/gstwavpackcommon.c:
83133         * gst/avi/gstavimux.c:
83134         * gst/debugutils/gstpushfilesrc.c:
83135         * gst/flv/gstflvparse.c:
83136         * gst/goom/config_param.c:
83137         * gst/goom/goom_config_param.h:
83138         * gst/id3demux/id3tags.c:
83139         * gst/law/alaw-decode.c:
83140         * gst/law/alaw-encode.c:
83141         * gst/law/mulaw-decode.c:
83142         * gst/law/mulaw-encode.c:
83143         * gst/matroska/ebml-write.c:
83144         * gst/matroska/ebml-write.h:
83145         * gst/matroska/matroska-demux.c:
83146         * gst/matroska/matroska-mux.c:
83147         * gst/qtdemux/qtdemux.c:
83148         * gst/rtp/gstrtpdvpay.c:
83149         * gst/rtp/gstrtpmp4gpay.c:
83150         * gst/rtsp/gstrtspsrc.c:
83151         * gst/udp/gstudpsink.c:
83152         * gst/udp/gstudpsrc.c:
83153         * gst/videofilter/gstvideobalance.c:
83154         * sys/oss/gstossmixertrack.c:
83155         * sys/v4l2/gstv4l2object.c:
83156         * sys/v4l2/gstv4l2object.h:
83157         * sys/v4l2/gstv4l2src.c:
83158         * tests/check/elements/avimux.c:
83159         * tests/check/elements/level.c:
83160         * tests/check/elements/rtpbin_buffer_list.c:
83161         * tests/check/pipelines/simple-launch-lines.c:
83162           Add -Wwrite-strings to the configure flags
83163           ... and fix all warnings
83164
83165 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83166
83167         * gst/shapewipe/gstshapewipe.c:
83168           shapewipe: Add support for the remaining ARGB formats
83169           And handle AYUV like ARGB, we need no YUV specific handling.
83170
83171 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83172
83173         * gst/alpha/gstalpha.c:
83174           alpha: Add support for RGB and xRGB input
83175
83176 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83177
83178         * gst/alpha/gstalpha.c:
83179           alpha: Add support for ARGB input
83180
83181 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83182
83183         * gst/alpha/gstalpha.c:
83184           alpha: Add support for generating ARGB output
83185
83186 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83187
83188         * gst/videomixer/blend.c:
83189         * gst/videomixer/blend.h:
83190         * gst/videomixer/blend_mmx.h:
83191         * gst/videomixer/videomixer.c:
83192           videomixer: Add support for ABGR and RGBA
83193           Now all 4 ARGB variants are supported by videomixer.
83194
83195 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83196
83197         * gst/alpha/gstalpha.c:
83198           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
83199
83200 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83201
83202         * gst/alpha/gstalpha.c:
83203           alpha: Move color conversion matrixes into stack variables to speed up processing
83204
83205 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83206
83207         * gst/alpha/gstalpha.c:
83208           alpha: Use correct matrixes to convert chroma keying color to YUV
83209
83210 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83211
83212         * gst/alpha/gstalpha.c:
83213           alpha: Add support for different color matrixes
83214
83215 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83216
83217         * gst/alpha/gstalpha.c:
83218           alpha: Rename and move functions as further preparation for supporting more color formats
83219
83220 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83221
83222         * gst/alpha/gstalpha.c:
83223         * gst/alpha/gstalpha.h:
83224           alpha: Remove some unneeded calculations and instance struct fields
83225           And document the instance struct fields a bit better
83226
83227 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83228
83229         * gst/alpha/gstalpha.c:
83230         * gst/alpha/gstalpha.h:
83231           alpha: Some preparations for supporting more color formats
83232
83233 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83234
83235         * gst/rtp/gstrtph264pay.c:
83236           h264pay: fix config-interval property
83237           Use the same units for comparing the elapsed time against the interval.
83238           Fixes #613013
83239
83240 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83241
83242         * gst/alpha/gstalphacolor.c:
83243         * gst/alpha/gstalphacolor.h:
83244           alphacolor: Implement color-matrix support and use integer arithmetic only
83245           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
83246           convert between them.
83247
83248 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83249
83250         * configure.ac:
83251         * gst/rtsp/gstrtspsrc.c:
83252           rtsp: use GType from -base and bump required version
83253           Use the transport flags GType from -base and bump the required version of -base
83254           because of this.
83255
83256 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83257
83258         * gst/apetag/Makefile.am:
83259           apetag: minor Makefile.am surgery
83260           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
83261
83262 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
83263
83264         * gst/dtmf/gstdtmfdetect.c:
83265         * gst/dtmf/gstdtmfsrc.c:
83266         * gst/dtmf/gstrtpdtmfdepay.c:
83267         * gst/dtmf/gstrtpdtmfsrc.c:
83268           gst_element_class_set_details => gst_element_class_set_details_simple
83269
83270 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
83271
83272         * ext/raw1394/gst1394clock.c:
83273           dv1394src: Fix internal clock
83274           Fixes #593910.
83275
83276 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83277
83278         * ext/dv/Makefile.am:
83279         * ext/esd/Makefile.am:
83280         * ext/libcaca/Makefile.am:
83281         * ext/pulse/Makefile.am:
83282         * ext/shout2/Makefile.am:
83283         * ext/speex/Makefile.am:
83284         * ext/wavpack/Makefile.am:
83285         * gst/auparse/Makefile.am:
83286         * gst/avi/Makefile.am:
83287         * gst/flx/Makefile.am:
83288         * gst/icydemux/Makefile.am:
83289         * gst/interleave/Makefile.am:
83290         * gst/matroska/Makefile.am:
83291         * gst/qtdemux/Makefile.am:
83292         * gst/replaygain/Makefile.am:
83293         * gst/rtp/Makefile.am:
83294         * gst/udp/Makefile.am:
83295         * gst/videomixer/Makefile.am:
83296         * gst/wavparse/Makefile.am:
83297         * sys/directsound/Makefile.am:
83298         * sys/oss/Makefile.am:
83299         * sys/waveform/Makefile.am:
83300         * tests/examples/v4l2/Makefile.am:
83301           build: Makefile.am cleanups
83302           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
83303           order of flags and libs if needed (see docs/random/moving-plugins).
83304
83305 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83306
83307         * sys/directsound/gstdirectsoundsink.c:
83308           directsoundsink: fix redundant function redeclaration compiler warnings
83309
83310 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83311
83312         * gst/alpha/gstalpha.c:
83313         * gst/alpha/gstalpha.h:
83314           alpha: Remove remaining floating point arithmetic when processing a pixel
83315
83316 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83317
83318         * gst/alpha/gstalpha.c:
83319           alpha: Refactor chroma keying into a single function
83320           This reduces code duplication once we add support for more color formats.
83321
83322 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
83323
83324         * ext/lame/gstlame.c:
83325           gst_element_class_set_details => gst_element_class_set_details_simple
83326
83327 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
83328
83329         * ext/aalib/gstaasink.c:
83330         * ext/annodex/gstcmmldec.c:
83331         * ext/annodex/gstcmmlenc.c:
83332         * ext/cairo/gsttextoverlay.c:
83333         * ext/cairo/gsttimeoverlay.c:
83334         * ext/dv/gstdvdec.c:
83335         * ext/dv/gstdvdemux.c:
83336         * ext/esd/esdmon.c:
83337         * ext/esd/esdsink.c:
83338         * ext/gconf/gstgconfaudiosink.c:
83339         * ext/gconf/gstgconfaudiosrc.c:
83340         * ext/gconf/gstgconfvideosink.c:
83341         * ext/gconf/gstgconfvideosrc.c:
83342         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83343         * ext/gdk_pixbuf/pixbufscale.c:
83344         * ext/hal/gsthalaudiosink.c:
83345         * ext/hal/gsthalaudiosrc.c:
83346         * ext/jpeg/gstjpegdec.c:
83347         * ext/jpeg/gstjpegenc.c:
83348         * ext/jpeg/gstsmokedec.c:
83349         * ext/jpeg/gstsmokeenc.c:
83350         * ext/libcaca/gstcacasink.c:
83351         * ext/libmng/gstmng.h:
83352         * ext/libmng/gstmngdec.c:
83353         * ext/libmng/gstmngenc.c:
83354         * ext/libpng/gstpng.h:
83355         * ext/libpng/gstpngdec.c:
83356         * ext/libpng/gstpngenc.c:
83357         * ext/mikmod/gstmikmod.c:
83358         * ext/raw1394/gstdv1394src.c:
83359         * ext/raw1394/gsthdv1394src.c:
83360         * ext/shout2/gstshout2.c:
83361         * ext/soup/gstsouphttpsrc.c:
83362         * ext/speex/gstspeexdec.c:
83363         * ext/speex/gstspeexenc.c:
83364         * gst/apetag/gstapedemux.c:
83365         * gst/audiofx/audioamplify.c:
83366         * gst/audiofx/audiodynamic.c:
83367         * gst/audiofx/audioinvert.c:
83368         * gst/audiofx/audiokaraoke.c:
83369         * gst/audiofx/audiopanorama.c:
83370         * gst/auparse/gstauparse.c:
83371         * gst/autodetect/gstautoaudiosink.c:
83372         * gst/autodetect/gstautoaudiosrc.c:
83373         * gst/autodetect/gstautovideosink.c:
83374         * gst/autodetect/gstautovideosrc.c:
83375         * gst/avi/gstavidemux.c:
83376         * gst/avi/gstavimux.c:
83377         * gst/cutter/gstcutter.c:
83378         * gst/debugutils/breakmydata.c:
83379         * gst/debugutils/efence.c:
83380         * gst/debugutils/gstnavigationtest.c:
83381         * gst/debugutils/gstnavseek.c:
83382         * gst/debugutils/gstpushfilesrc.c:
83383         * gst/debugutils/negotiation.c:
83384         * gst/debugutils/progressreport.c:
83385         * gst/debugutils/testplugin.c:
83386         * gst/flx/gstflxdec.c:
83387         * gst/goom/gstgoom.c:
83388         * gst/goom2k1/gstgoom.c:
83389         * gst/icydemux/gsticydemux.c:
83390         * gst/id3demux/gstid3demux.c:
83391         * gst/law/mulaw-decode.c:
83392         * gst/law/mulaw-encode.c:
83393         * gst/level/gstlevel.c:
83394         * gst/median/gstmedian.c:
83395         * gst/monoscope/gstmonoscope.c:
83396         * gst/multifile/gstmultifilesink.c:
83397         * gst/multifile/gstmultifilesrc.c:
83398         * gst/multipart/multipartdemux.c:
83399         * gst/multipart/multipartmux.c:
83400         * gst/qtdemux/gstrtpxqtdepay.c:
83401         * gst/qtdemux/qtdemux.c:
83402         * gst/replaygain/gstrganalysis.c:
83403         * gst/replaygain/gstrglimiter.c:
83404         * gst/replaygain/gstrgvolume.c:
83405         * gst/rtp/gstasteriskh263.c:
83406         * gst/rtp/gstrtpL16depay.c:
83407         * gst/rtp/gstrtpL16pay.c:
83408         * gst/rtp/gstrtpac3depay.c:
83409         * gst/rtp/gstrtpamrdepay.c:
83410         * gst/rtp/gstrtpamrpay.c:
83411         * gst/rtp/gstrtpbvdepay.c:
83412         * gst/rtp/gstrtpbvpay.c:
83413         * gst/rtp/gstrtpceltdepay.c:
83414         * gst/rtp/gstrtpceltpay.c:
83415         * gst/rtp/gstrtpdepay.c:
83416         * gst/rtp/gstrtpdvdepay.c:
83417         * gst/rtp/gstrtpdvpay.c:
83418         * gst/rtp/gstrtpg723depay.c:
83419         * gst/rtp/gstrtpg723pay.c:
83420         * gst/rtp/gstrtpg726depay.c:
83421         * gst/rtp/gstrtpg726pay.c:
83422         * gst/rtp/gstrtpg729depay.c:
83423         * gst/rtp/gstrtpg729pay.c:
83424         * gst/rtp/gstrtpgsmdepay.c:
83425         * gst/rtp/gstrtpgsmpay.c:
83426         * gst/rtp/gstrtph263depay.c:
83427         * gst/rtp/gstrtph263pay.c:
83428         * gst/rtp/gstrtph263pdepay.c:
83429         * gst/rtp/gstrtph263ppay.c:
83430         * gst/rtp/gstrtph264depay.c:
83431         * gst/rtp/gstrtph264pay.c:
83432         * gst/rtp/gstrtpilbcdepay.c:
83433         * gst/rtp/gstrtpilbcpay.c:
83434         * gst/rtp/gstrtpj2kdepay.c:
83435         * gst/rtp/gstrtpj2kpay.c:
83436         * gst/rtp/gstrtpjpegdepay.c:
83437         * gst/rtp/gstrtpjpegpay.c:
83438         * gst/rtp/gstrtpmp1sdepay.c:
83439         * gst/rtp/gstrtpmp2tdepay.c:
83440         * gst/rtp/gstrtpmp2tpay.c:
83441         * gst/rtp/gstrtpmp4adepay.c:
83442         * gst/rtp/gstrtpmp4apay.c:
83443         * gst/rtp/gstrtpmp4gdepay.c:
83444         * gst/rtp/gstrtpmp4gpay.c:
83445         * gst/rtp/gstrtpmp4vdepay.c:
83446         * gst/rtp/gstrtpmp4vpay.c:
83447         * gst/rtp/gstrtpmpadepay.c:
83448         * gst/rtp/gstrtpmpapay.c:
83449         * gst/rtp/gstrtpmpvdepay.c:
83450         * gst/rtp/gstrtpmpvpay.c:
83451         * gst/rtp/gstrtppcmadepay.c:
83452         * gst/rtp/gstrtppcmapay.c:
83453         * gst/rtp/gstrtppcmudepay.c:
83454         * gst/rtp/gstrtppcmupay.c:
83455         * gst/rtp/gstrtpqdmdepay.c:
83456         * gst/rtp/gstrtpsirendepay.c:
83457         * gst/rtp/gstrtpsirenpay.c:
83458         * gst/rtp/gstrtpspeexdepay.c:
83459         * gst/rtp/gstrtpspeexpay.c:
83460         * gst/rtp/gstrtpsv3vdepay.c:
83461         * gst/rtp/gstrtptheoradepay.c:
83462         * gst/rtp/gstrtptheorapay.c:
83463         * gst/rtp/gstrtpvorbisdepay.c:
83464         * gst/rtp/gstrtpvorbispay.c:
83465         * gst/rtp/gstrtpvrawdepay.c:
83466         * gst/rtp/gstrtpvrawpay.c:
83467         * gst/rtpmanager/gstrtpbin.c:
83468         * gst/rtpmanager/gstrtpjitterbuffer.c:
83469         * gst/rtpmanager/gstrtpptdemux.c:
83470         * gst/rtpmanager/gstrtpsession.c:
83471         * gst/rtpmanager/gstrtpssrcdemux.c:
83472         * gst/rtsp/gstrtpdec.c:
83473         * gst/rtsp/gstrtspgoogle.c:
83474         * gst/rtsp/gstrtspsrc.c:
83475         * gst/smpte/gstsmpte.c:
83476         * gst/smpte/gstsmptealpha.c:
83477         * gst/udp/gstdynudpsink.c:
83478         * gst/udp/gstmultiudpsink.c:
83479         * gst/udp/gstudpsink.c:
83480         * gst/udp/gstudpsrc.c:
83481         * gst/videocrop/gstaspectratiocrop.c:
83482         * gst/videocrop/gstvideocrop.c:
83483         * gst/videofilter/gstgamma.c:
83484         * gst/videofilter/gstvideobalance.c:
83485         * gst/videofilter/gstvideoflip.c:
83486         * gst/videofilter/gstvideotemplate.c:
83487         * gst/wavenc/gstwavenc.c:
83488         * gst/wavparse/gstwavparse.c:
83489         * gst/y4m/gsty4mencode.c:
83490         * sys/directsound/gstdirectsoundsink.c:
83491         * sys/oss/gstossmixerelement.c:
83492         * sys/oss/gstosssink.c:
83493         * sys/oss/gstosssrc.c:
83494         * sys/osxaudio/gstosxaudiosink.c:
83495         * sys/osxaudio/gstosxaudiosrc.c:
83496         * sys/osxvideo/osxvideosink.m:
83497         * sys/sunaudio/gstsunaudiomixer.c:
83498         * sys/sunaudio/gstsunaudiosink.c:
83499         * sys/sunaudio/gstsunaudiosrc.c:
83500         * sys/v4l2/gstv4l2sink.c:
83501         * sys/v4l2/gstv4l2src.c:
83502         * sys/waveform/gstwaveformsink.c:
83503         * sys/ximage/gstximagesrc.c:
83504           gst_element_class_set_details => gst_element_class_set_details_simple
83505
83506 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
83507
83508         * gst/oldcore/Makefile.am:
83509         * gst/oldcore/gstaggregator.c:
83510         * gst/oldcore/gstaggregator.h:
83511         * gst/oldcore/gstelements.c:
83512         * gst/oldcore/gstfdsink.c:
83513         * gst/oldcore/gstfdsink.h:
83514         * gst/oldcore/gstmd5sink.c:
83515         * gst/oldcore/gstmd5sink.h:
83516         * gst/oldcore/gstmultifilesrc.c:
83517         * gst/oldcore/gstmultifilesrc.h:
83518         * gst/oldcore/gstpipefilter.c:
83519         * gst/oldcore/gstpipefilter.h:
83520         * gst/oldcore/gstshaper.c:
83521         * gst/oldcore/gstshaper.h:
83522         * gst/oldcore/gststatistics.c:
83523         * gst/oldcore/gststatistics.h:
83524           Remove oldcore directory
83525           The elements have been unused for ages and all important ones have been
83526           replaced or copied elsewhere.
83527
83528 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
83529
83530         * gst/avi/gstavidecoder.c:
83531           avi: Remove old file
83532           Seems to be leftover from the 0.4 days or so.
83533
83534 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83535
83536         * ext/pulse/pulsesink.c:
83537         * ext/pulse/pulsesrc.c:
83538         * ext/pulse/pulseutil.c:
83539           pulse: use #ifdef rather than #if conditionals
83540
83541 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83542
83543         * gst/rtp/gstrtph264depay.c:
83544           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
83545           Fixes #613206.
83546
83547 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83548
83549         * gst/avi/gstavidemux.c:
83550           avidemux: fix typo in header validation check
83551
83552 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
83553
83554         * gst/flv/gstflvmux.c:
83555           flvmux: put more information in the metadata
83556           Additional tags are: audiocodecid, videocodecid framerate and (in the
83557           non-live case) filesize.
83558           While at it, fix index rewriting to update duration and filesize
83559           values even if the index is empty.
83560           Fixes #613094.
83561
83562 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
83563
83564         * configure.ac:
83565         * ext/jpeg/gstjpegenc.c:
83566         * ext/speex/gstspeexenc.h:
83567         * gst/goom/goom_config.h:
83568         * gst/goom/mathtools.h:
83569         * tests/check/elements/level.c:
83570           Add -Wundef to configure flags
83571           and fix the resulting warnings
83572
83573 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
83574
83575         * configure.ac:
83576           -Wmissing-prototypes is not valid for C++
83577
83578 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
83579
83580         * configure.ac:
83581         * ext/flac/gstflacdec.c:
83582         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83583         * ext/gdk_pixbuf/pixbufscale.c:
83584         * ext/jpeg/gstjpeg.h:
83585         * ext/jpeg/gstjpegdec.c:
83586         * ext/jpeg/gstjpegenc.c:
83587         * ext/soup/gstsouphttpsrc.c:
83588         * ext/wavpack/gstwavpackdec.c:
83589         * gst/deinterlace/tvtime/greedyh.c:
83590         * gst/deinterlace/tvtime/tomsmocomp.c:
83591         * gst/equalizer/gstiirequalizer.c:
83592         * gst/replaygain/gstrganalysis.c:
83593         * gst/replaygain/gstrglimiter.c:
83594         * gst/replaygain/gstrgvolume.c:
83595         * gst/rtp/gstrtpg723pay.c:
83596         * gst/rtp/gstrtpg729pay.c:
83597         * gst/rtpmanager/gstrtpbin.c:
83598         * gst/rtsp/gstrtspsrc.c:
83599         * gst/videomixer/videomixer.c:
83600         * sys/v4l2/v4l2src_calls.c:
83601           Add -Wredundant-decls warning flag
83602           Also fix compile issues
83603
83604 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
83605
83606         * gst/monoscope/gstmonoscope.h:
83607           Fix warnings in experimental plugins, too
83608
83609 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
83610
83611         * configure.ac:
83612         * ext/annodex/gstannodex.c:
83613         * ext/annodex/gstcmmldec.h:
83614         * ext/annodex/gstcmmlenc.h:
83615         * ext/annodex/gstcmmlparser.c:
83616         * ext/annodex/gstcmmlutils.c:
83617         * ext/dv/gstdvdec.c:
83618         * ext/flac/gstflacenc.c:
83619         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83620         * ext/gdk_pixbuf/pixbufscale.h:
83621         * ext/jpeg/Makefile.am:
83622         * ext/jpeg/gstjpeg.c:
83623         * ext/jpeg/gstjpeg.h:
83624         * ext/jpeg/gstjpegdec.c:
83625         * ext/jpeg/gstjpegenc.c:
83626         * ext/wavpack/gstwavpackstreamreader.c:
83627         * ext/wavpack/gstwavpackstreamreader.h:
83628         * gst/debugutils/breakmydata.c:
83629         * gst/debugutils/gstnavseek.c:
83630         * gst/debugutils/rndbuffersize.c:
83631         * gst/debugutils/testplugin.c:
83632         * gst/deinterlace/tvtime/greedyh.asm:
83633         * gst/deinterlace/tvtime/greedyh.c:
83634         * gst/deinterlace/tvtime/mmx.h:
83635         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
83636         * gst/goom/goom_fx.h:
83637         * gst/goom2k1/filters.c:
83638         * gst/goom2k1/filters.h:
83639         * gst/law/mulaw-conversion.c:
83640         * gst/matroska/matroska-demux.c:
83641         * gst/matroska/matroska-mux.c:
83642         * gst/multipart/multipart.c:
83643         * gst/multipart/multipartdemux.c:
83644         * gst/multipart/multipartdemux.h:
83645         * gst/multipart/multipartmux.c:
83646         * gst/multipart/multipartmux.h:
83647         * gst/qtdemux/gstrtpxqtdepay.c:
83648         * gst/rtp/fnv1hash.c:
83649         * gst/rtp/fnv1hash.h:
83650         * gst/rtp/gstasteriskh263.h:
83651         * gst/rtp/gstrtpL16depay.h:
83652         * gst/rtp/gstrtpL16pay.h:
83653         * gst/rtp/gstrtpac3depay.h:
83654         * gst/rtp/gstrtpamrdepay.h:
83655         * gst/rtp/gstrtpamrpay.h:
83656         * gst/rtp/gstrtpbvdepay.h:
83657         * gst/rtp/gstrtpbvpay.c:
83658         * gst/rtp/gstrtpbvpay.h:
83659         * gst/rtp/gstrtpceltdepay.h:
83660         * gst/rtp/gstrtpceltpay.h:
83661         * gst/rtp/gstrtpdvdepay.h:
83662         * gst/rtp/gstrtpdvpay.h:
83663         * gst/rtp/gstrtpg723depay.h:
83664         * gst/rtp/gstrtpg723pay.h:
83665         * gst/rtp/gstrtpg726depay.h:
83666         * gst/rtp/gstrtpg726pay.h:
83667         * gst/rtp/gstrtpg729depay.h:
83668         * gst/rtp/gstrtpg729pay.h:
83669         * gst/rtp/gstrtpgsmdepay.h:
83670         * gst/rtp/gstrtpgsmpay.h:
83671         * gst/rtp/gstrtph263depay.h:
83672         * gst/rtp/gstrtph263pay.h:
83673         * gst/rtp/gstrtph263pdepay.h:
83674         * gst/rtp/gstrtph263ppay.h:
83675         * gst/rtp/gstrtph264depay.h:
83676         * gst/rtp/gstrtph264pay.h:
83677         * gst/rtp/gstrtpilbcdepay.h:
83678         * gst/rtp/gstrtpilbcpay.c:
83679         * gst/rtp/gstrtpilbcpay.h:
83680         * gst/rtp/gstrtpj2kdepay.h:
83681         * gst/rtp/gstrtpj2kpay.h:
83682         * gst/rtp/gstrtpjpegdepay.h:
83683         * gst/rtp/gstrtpjpegpay.h:
83684         * gst/rtp/gstrtpmp1sdepay.h:
83685         * gst/rtp/gstrtpmp2tdepay.h:
83686         * gst/rtp/gstrtpmp2tpay.h:
83687         * gst/rtp/gstrtpmp4adepay.h:
83688         * gst/rtp/gstrtpmp4apay.h:
83689         * gst/rtp/gstrtpmp4gdepay.h:
83690         * gst/rtp/gstrtpmp4gpay.h:
83691         * gst/rtp/gstrtpmp4vdepay.h:
83692         * gst/rtp/gstrtpmp4vpay.h:
83693         * gst/rtp/gstrtpmpadepay.h:
83694         * gst/rtp/gstrtpmpapay.h:
83695         * gst/rtp/gstrtpmpvdepay.h:
83696         * gst/rtp/gstrtpmpvpay.h:
83697         * gst/rtp/gstrtppcmadepay.h:
83698         * gst/rtp/gstrtppcmapay.h:
83699         * gst/rtp/gstrtppcmudepay.h:
83700         * gst/rtp/gstrtppcmupay.h:
83701         * gst/rtp/gstrtpqdmdepay.h:
83702         * gst/rtp/gstrtpsirendepay.h:
83703         * gst/rtp/gstrtpsirenpay.c:
83704         * gst/rtp/gstrtpsirenpay.h:
83705         * gst/rtp/gstrtpspeexdepay.h:
83706         * gst/rtp/gstrtpspeexpay.h:
83707         * gst/rtp/gstrtpsv3vdepay.h:
83708         * gst/rtp/gstrtptheoradepay.h:
83709         * gst/rtp/gstrtptheorapay.h:
83710         * gst/rtp/gstrtpvorbisdepay.h:
83711         * gst/rtp/gstrtpvorbispay.h:
83712         * gst/rtp/gstrtpvrawdepay.h:
83713         * gst/rtp/gstrtpvrawpay.h:
83714         * gst/rtsp/gstrtpdec.c:
83715         * gst/rtsp/gstrtspsrc.c:
83716         * gst/smpte/gstmask.c:
83717         * gst/smpte/gstmask.h:
83718         * gst/videobox/gstvideobox.h:
83719         * gst/videocrop/gstvideocrop.h:
83720         * gst/videofilter/gstgamma.c:
83721         * gst/videofilter/gstvideobalance.c:
83722         * gst/videomixer/videomixer.c:
83723         * gst/videomixer/videomixer.h:
83724         * gst/wavenc/gstwavenc.h:
83725         * sys/v4l2/gstv4l2colorbalance.h:
83726         * sys/v4l2/gstv4l2object.c:
83727         * sys/v4l2/gstv4l2sink.c:
83728         * sys/v4l2/gstv4l2src.c:
83729         * sys/v4l2/gstv4l2tuner.h:
83730         * sys/v4l2/gstv4l2vidorient.h:
83731         * sys/ximage/ximageutil.c:
83732         * tests/check/elements/aspectratiocrop.c:
83733         * tests/check/elements/audioamplify.c:
83734         * tests/check/elements/audiochebband.c:
83735         * tests/check/elements/audiocheblimit.c:
83736         * tests/check/elements/audiodynamic.c:
83737         * tests/check/elements/audioecho.c:
83738         * tests/check/elements/audioinvert.c:
83739         * tests/check/elements/audiopanorama.c:
83740         * tests/check/elements/audiowsincband.c:
83741         * tests/check/elements/audiowsinclimit.c:
83742         * tests/check/elements/avimux.c:
83743         * tests/check/elements/avisubtitle.c:
83744         * tests/check/elements/cmmldec.c:
83745         * tests/check/elements/equalizer.c:
83746         * tests/check/elements/level.c:
83747         * tests/check/elements/matroskamux.c:
83748         * tests/check/elements/multifile.c:
83749         * tests/check/elements/rganalysis.c:
83750         * tests/check/elements/rglimiter.c:
83751         * tests/check/elements/rgvolume.c:
83752         * tests/check/elements/shapewipe.c:
83753         * tests/check/elements/souphttpsrc.c:
83754         * tests/check/elements/spectrum.c:
83755         * tests/check/elements/videofilter.c:
83756         * tests/check/elements/wavpackdec.c:
83757         * tests/check/elements/wavpackenc.c:
83758         * tests/check/elements/wavpackparse.c:
83759         * tests/check/elements/y4menc.c:
83760         * tests/check/generic/states.c:
83761         * tests/check/pipelines/simple-launch-lines.c:
83762         * tests/check/pipelines/wavpack.c:
83763         * tests/examples/equalizer/demo.c:
83764         * tests/examples/level/level-example.c:
83765         * tests/examples/spectrum/spectrum-example.c:
83766         * tests/icles/v4l2src-test.c:
83767           Add -Wmissing-declarations -Wmissing-prototypes warning flags
83768           And fix all the warnings.
83769
83770 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83771
83772         * gst/rtp/gstrtpmp4gdepay.c:
83773           mp4gdepay: improve constantDuration guessing
83774           When no constantDuration has been given in the caps, try to derive one from the
83775           timestamp difference between packets. Also keep doing this for each packet
83776           because some broken streams might simply provide wrong timestamps.
83777
83778 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
83779
83780         * gst/flv/gstflvmux.c:
83781           flvmux: Put width and height in the metadata
83782           Some players use that info to scale their display.
83783           See #613094.
83784
83785 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
83786
83787         * gst/flv/gstflvmux.c:
83788           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
83789           For non-live input respond by pushing EOS, for live wrap the
83790           timestamps every G_MAXINT32 miliseconds.
83791           Fixes #613003.
83792
83793 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
83794
83795         * ext/soup/gstsouphttpsrc.c:
83796           soup: also use g_value_set_static_string() here for static strings
83797
83798 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83799
83800         * gst/alpha/gstalphacolor.c:
83801           alphacolor: Fix RGBA<->AYUV conversion
83802
83803 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83804
83805         * gst/alpha/gstalpha.c:
83806         * gst/alpha/gstalpha.h:
83807           alpha: Remove redundant instance field
83808
83809 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83810
83811         * gst/alpha/gstalpha.c:
83812           alpha: Protect property values from changes during frame processing
83813
83814 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
83815
83816         * ext/libpng/gstpngdec.c:
83817           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
83818           Fixes #612700 (for the last time!)
83819
83820 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
83821
83822         * configure.ac:
83823           png: Check for libpng >= 1.2 instead of libpng12
83824
83825 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
83826
83827         * gst/flv/gstflvmux.c:
83828         * gst/flv/gstflvmux.h:
83829           flvmux: Always put a duration tag in the metadata
83830           Some Flash players (for instance JW Player) always expect a duration
83831           tag, otherwise they don't start playback.
83832           If duration can be queried from the sink pads or is provided as a tag,
83833           use it. Otherwise try to determine it from the last seen timestamp of
83834           the sink pads after EOS and rewrite it in the header before writing
83835           the index.
83836
83837 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
83838
83839         * gst/flv/gstflvmux.c:
83840         * gst/flv/gstflvmux.h:
83841           flvmux: Remove the send_codec_data field from GstFlvPad
83842           That field is not used anymore after the changes in
83843           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
83844
83845 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83846
83847         * gst/udp/gstmultiudpsink.c:
83848           multiudpsink: get family of external sockets too
83849           Get the family of externally configured sockets so that we can configure it
83850           correctly.
83851
83852 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83853
83854         * gst/alpha/gstalphacolor.c:
83855           alphacolor: Add support for the remaining ARGB formats
83856
83857 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83858
83859         * gst/alpha/gstalphacolor.c:
83860           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
83861
83862 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83863
83864         * docs/plugins/Makefile.am:
83865         * gst/alpha/Makefile.am:
83866         * gst/alpha/gstalpha.c:
83867         * gst/alpha/gstalpha.h:
83868           alpha: Minor cleanups and move declarations into a separate header file
83869
83870 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83871
83872         * gst/alpha/Makefile.am:
83873         * gst/alpha/gstalpha.c:
83874           alpha: Use GstVideoFilter as base class for automatic QoS support
83875
83876 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83877
83878         * gst/alpha/gstalphacolor.c:
83879         * gst/alpha/gstalphacolor.h:
83880           alphacolor: Add support for inplace conversions from AYUV to ARGB
83881
83882 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83883
83884         * gst/alpha/gstalphacolor.c:
83885         * gst/alpha/gstalphacolor.h:
83886           alphacolor: Use libgstvideo for caps parsing
83887
83888 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83889
83890         * gst/alpha/Makefile.am:
83891         * gst/alpha/gstalphacolor.c:
83892         * gst/alpha/gstalphacolor.h:
83893           alphacolor: Use GstVideoFilter as base class for automatic QoS support
83894
83895 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83896
83897         * gst/alpha/gstalphacolor.c:
83898           alphacolor: Some minor cleanup
83899
83900 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83901
83902         * ext/speex/gstspeexdec.c:
83903         * ext/speex/gstspeexdec.h:
83904           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
83905           Fixes bug #612777.
83906
83907 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
83908
83909         * gst/flv/gstflvmux.c:
83910           flvmux: Correctly mark buffers as delta units
83911           Mark video interframes, video codec data buffers and audio buffers (if
83912           it's not an audio-only stream) as delta units.
83913
83914 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
83915
83916         * gst/flv/gstflvmux.c:
83917           flvmux: Support streamheaders
83918           Put the FLV header, the metadata tag and (if present) codec
83919           information in the streamheader to allow the muxer to be used for
83920           streaming.
83921
83922 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
83923
83924         * gst/flv/gstflvmux.c:
83925           flvmux: Preallocate index space and fill it after finishing output
83926           Make the index appear at the beginning of the file, which is what most
83927           players are expecting.
83928           Fixes #601236.
83929
83930 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83931
83932         * gst/flv/gstflvmux.c:
83933           flvmux: Minor coding style fixes and cleanup
83934
83935 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
83936
83937         * gst/flv/gstflvmux.c:
83938         * gst/flv/gstflvmux.h:
83939           flvmux: Add a is-live property
83940           If it is set, the muxer will not write the index. Defaults to false.
83941
83942 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
83943
83944         * gst/flv/gstflvmux.c:
83945           flvmux: Only put valid seek points in the index
83946           For files containing video only video keyframes are valid points to
83947           which a player can seek. For audio-only files any tag start is a valid
83948           seek point.
83949           See #601236.
83950
83951 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
83952
83953         * gst/flv/gstflvmux.c:
83954           flvmux: Fix index building to make entries point to tag's start offset
83955           Previous coding was wrongly incrementing the total byte count before
83956           adding an index entry.
83957
83958 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83959
83960         * ext/cairo/gsttextoverlay.c:
83961           cairotextoverlay: Don't render text outside the frame boundaries
83962           Fixes bug #611986.
83963
83964 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83965
83966         * gst/rtsp/gstrtspsrc.c:
83967           rtspsrc: don't forget to send keepalive messages
83968           When we operate in TCP mode, still send keepalive messages when we
83969           need to.
83970           Fixes #612696
83971
83972 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
83973
83974         * ext/libpng/gstpngenc.c:
83975           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
83976           Fixes #612700 (again)
83977
83978 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
83979
83980         * ext/libpng/gstpngenc.c:
83981           pngenc: Call png_error() instead of using longjmp() directly.
83982           Fixes #612700
83983
83984 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
83985
83986         * common:
83987           Automatic update of common submodule
83988           From e272f71 to 55cd514
83989
83990 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83991
83992         * gst/qtdemux/qtdemux.c:
83993         * gst/qtdemux/qtdemux_fourcc.h:
83994           qtdemux: add XMP parsing support
83995           Use xmp helpers to parse XMP metadata in udta atom.
83996           Fixes #609539
83997
83998 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
83999
84000         * gst/udp/gstmultiudpsink.h:
84001         * gst/udp/gstudpnetutils.c:
84002         * gst/udp/gstudpnetutils.h:
84003           udp: fix compilation errors on non-windows.
84004
84005 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
84006
84007         * gst/udp/gstmultiudpsink.c:
84008         * gst/udp/gstmultiudpsink.h:
84009         * gst/udp/gstudpnetutils.c:
84010         * gst/udp/gstudpnetutils.h:
84011           multiudpsink: avoid getting the socket family using getsockname()
84012
84013 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
84014
84015         * gst/qtdemux/qtdemux.c:
84016           qtdemux: Fix print statements for pointer differences.
84017           This fixes it for both 32 and 64 bit
84018
84019 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
84020
84021         * gst/qtdemux/qtdemux.c:
84022           qtdemux: Fix unitialized variables
84023
84024 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
84025
84026         * gst/flv/gstflvdemux.c:
84027           flvdemux: Fix printf formatting for macosx
84028
84029 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
84030
84031         * gst/flv/gstflvdemux.c:
84032           flvdemux: Fix unitialized variables
84033
84034 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
84035
84036         * gst/avi/gstavidemux.c:
84037           avidemux: Fix unitialized variable.
84038
84039 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
84040
84041         * gst/flv/gstflvparse.c:
84042           flvparse: Make script tag parsing more flexible.
84043           * The nb_elements for arrays is just an indication, we can therefore ignore
84044           it and carry on parsing metadata items until we reach the end marker.
84045           * If type == 3, then the script tag contains a list of object followed
84046           by the end marker.
84047           Refactor code slightly to handle both cases
84048           https://bugzilla.gnome.org/show_bug.cgi?id=610447
84049
84050 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84051
84052         * tests/check/elements/deinterleave.c:
84053         * tests/check/elements/interleave.c:
84054           tests: fix metadata not writable warnings in interleave and deinterleave tests
84055
84056 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84057
84058         * tests/check/elements/apev2mux.c:
84059         * tests/check/elements/id3v2mux.c:
84060           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
84061
84062 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84063
84064         * ext/soup/gstsouphttpsrc.c:
84065           souphttpsrc: fix metadata writable warnings
84066           Set metadata on buffer first, when the refcount is still 1, and only
84067           ref again afterwards.
84068
84069 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84070
84071         * gst/avi/gstavidemux.c:
84072           avidemux: ignore stream with invalid header time metadata
84073
84074 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84075
84076         * gst/qtdemux/qtdemux.c:
84077           qtdemux: Set stream-format=raw on AAC caps
84078           Set stream-format=raw for AAC caps, as that is the
84079           expected AAC format to be in this container family.
84080           Fixes #566250
84081
84082 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84083
84084         * gst/rtsp/gstrtspsrc.c:
84085           rtspsrc: check for NULL before doing strcmp
84086           Check the connection and address type for NULL before doing strcmp and
84087           crashing.
84088           Fixes #612553
84089
84090 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
84091
84092         * common:
84093           Automatic update of common submodule
84094           From df8a7c8 to e272f71
84095
84096 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
84097
84098         * gst/udp/gstudpnetutils.c:
84099           build: include stdlib.h for atoi()
84100
84101 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
84102
84103         * gst/audiofx/audiopanorama.c:
84104           audiopanorama: move invariant check out of the inner loop
84105           Improves performance for simple method.
84106
84107 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
84108
84109         * configure.ac:
84110           Update CXXFLAGS, too, just like CFLAGS
84111
84112 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
84113
84114         * configure.ac:
84115         * gst/rtpmanager/Makefile.am:
84116         * tests/check/Makefile.am:
84117           Update for recent changes to common submodule
84118           This just replaces every "$ERROR_CFLAGS" usage with a usage of
84119           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
84120           previously.
84121           Actually using that separation will happen later.
84122
84123 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
84124
84125         * common:
84126           Automatic update of common submodule
84127           From 9720a7d to df8a7c8
84128
84129 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
84130
84131         * common:
84132           Automatic update of common submodule
84133           From 0b6e072 to 9720a7d
84134
84135 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
84136
84137         * gst/udp/gstmultiudpsink.c:
84138           multiudpsink: Reset windows error code after getting corresponding error message.
84139
84140 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
84141
84142         * gst/avi/gstavimux.c:
84143         * gst/avi/gstavimux.h:
84144           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
84145
84146 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
84147
84148         * common:
84149           Automatic update of common submodule
84150           From 7cc5eb4 to 0b6e072
84151
84152 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
84153
84154         * sys/ximage/gstximagesrc.c:
84155           ximagesrc: send new_segment with GST_FORMAT_TIME format
84156           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
84157           GST_FORMAT_TIME.
84158           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
84159           Fixes #611659
84160
84161 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84162
84163         * gst/avi/gstavidemux.c:
84164           avidemux: push mode; also report seekable without an element index
84165           ... since recent code also seeks around to obtain required data
84166           from avi index.
84167
84168 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84169
84170         * gst/avi/gstavidemux.c:
84171           avidemux: add some check and standardized seek event handling in push mode
84172
84173 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84174
84175         * gst/avi/gstavidemux.c:
84176           avidemux: fix offset handling in push mode seeking
84177           Push mode seeking uses same index data as pull mode, and stores
84178           offset to data in chunk, whereas push mode operates in chunks,
84179           and as such needs offset consistently corresponding to chunk headers.
84180           Also fix determining best matching stream for incoming newsegment event,
84181           as well as setting some stream state accordingly.
84182
84183 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84184
84185         * gst/flv/gstflvdemux.c:
84186         * gst/flv/gstflvdemux.h:
84187           flvdemux: conduct index scan in task thread
84188           ... rather than in seeking thread, which might then occupy mainloop
84189           for some time with possible unresponsive side-effects.
84190
84191 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84192
84193         * gst/flv/gstflvparse.c:
84194           flvdemux: avoid indefinite index growth
84195           That is, check for and do not add an index entry that has already
84196           been added.
84197
84198 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84199
84200         * gst/flv/gstflvparse.c:
84201           flvdemux: also collect index info on-the-fly in pull mode
84202
84203 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84204
84205         * gst/flv/gstflvdemux.c:
84206         * gst/flv/gstflvdemux.h:
84207         * gst/flv/gstflvparse.c:
84208         * gst/flv/gstflvparse.h:
84209           flvdemux: incrementally build index in pull mode
84210           Scan for needed part upon a seek as opposed to doing a complete scan
84211           at startup, which may take some time depending on file and/or platform.
84212           Also accept index metadata in pull mode and peek for some metadata
84213           at the end of the file when deemed appropriate.
84214
84215 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84216
84217         * gst/flv/gstflvdemux.c:
84218           flvdemux: some more variable cleanup
84219
84220 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84221
84222         * gst/flv/gstflvparse.c:
84223           flvdemux: refactor adding index entry
84224
84225 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84226
84227         * gst/flv/gstflvparse.c:
84228           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
84229           ... which should not depend on having index available or not.
84230           Also refactor resulting collapsed code.
84231
84232 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84233
84234         * gst/qtdemux/qtdemux.c:
84235           qtdemux: avoid erroneous codec-data overriding of stsd information
84236
84237 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84238
84239         * ext/speex/gstspeexdec.c:
84240           speexdec: adapt to new oggdemux
84241           Remove all granulepos hacks and simply use upstream timestamps.
84242
84243 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84244
84245         * ext/speex/gstspeexdec.c:
84246         * ext/speex/gstspeexdec.h:
84247           speexdec: refactor granulepos hacks
84248
84249 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84250
84251         * gst/rtsp/gstrtspsrc.c:
84252           rtspsrc: parse connection information
84253           Parse the connection information from the SDP and use it to figure out if we are
84254           dealing with ipv4 or ipv6 connections.
84255
84256 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84257
84258         * gst/rtsp/gstrtspsrc.c:
84259           rtspsrc: require a destination for multicast
84260           When setting up the multicast sockets, we need a destination address to listen
84261           on or else we error.
84262
84263 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84264
84265         * gst/rtsp/gstrtspsrc.c:
84266         * gst/rtsp/gstrtspsrc.h:
84267           rtspsrc: handle ipv6 listening ports when needed
84268           Add some code to make udpsrc listen on an ipv6 address when needed. The
84269           detection of IPV6 is not yet implemented.
84270
84271 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84272
84273         * gst/udp/gstudpsink.c:
84274         * gst/udp/gstudpsink.h:
84275         * gst/udp/gstudpsrc.c:
84276         * gst/udp/gstudpsrc.h:
84277           udp: use uri parsing code
84278           Use the uri parsing helper functions to manage the host and port pairs. This
84279           adds support for IPV6.
84280
84281 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84282
84283         * gst/udp/gstudpnetutils.c:
84284         * gst/udp/gstudpnetutils.h:
84285           udpnetutils: add helper functions for udp uri handling
84286           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
84287
84288 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84289
84290         * gst/rtpmanager/rtpsession.c:
84291         * gst/rtpmanager/rtpsession.h:
84292         * gst/rtpmanager/rtpsource.c:
84293         * gst/rtpmanager/rtpsource.h:
84294           rtpsession: Make it possible to favor new sources in case of SSRC conflict
84295           Add a "favor-new" property that tells the session to favor new sources when
84296           there is a SSRC conflict. This is useful for SIP calls and other such cases
84297           where a remote loop is extremely unlikely.
84298           Fixes #607615
84299
84300 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84301
84302         * gst/rtpmanager/rtpsession.c:
84303         * gst/rtpmanager/rtpsession.h:
84304         * gst/rtpmanager/rtpsource.c:
84305         * gst/rtpmanager/rtpsource.h:
84306           rtpsession: Move SSRC conflicts lists into RTPSource
84307           We will also need to track SSRC conflicts in remote sources.
84308           See #607615
84309
84310 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84311
84312         * gst/rtsp/gstrtspsrc.c:
84313           rtspsrc: send keep alive when paused
84314           When we are paused, send keep alive messages to the server so that our session
84315           doesn't time out when we go back to playing later.
84316
84317 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84318
84319         * common:
84320           Automatic update of common submodule
84321           From 7aa65b5 to 7cc5eb4
84322
84323 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
84324
84325         * gst/multifile/gstmultifilesink.c:
84326         * gst/multifile/gstmultifilesink.h:
84327           multifilesink: Add key-frame option to next-file
84328           This allows segmenting of MPEG-TS files at key frames, which is
84329           exactly what is needed for Apple's HTTP streaming.
84330
84331 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84332
84333         * common:
84334           Automatic update of common submodule
84335           From 44ecce7 to 7aa65b5
84336
84337 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84338
84339         * gst/videobox/gstvideobox.c:
84340           videobox: Fix autocropping for odd width/height differences
84341
84342 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84343
84344         * gst/videobox/Makefile.am:
84345         * gst/videobox/gstvideobox.c:
84346         * gst/videobox/gstvideobox.h:
84347           videobox: Use libgstvideo for format specific stuff
84348
84349 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84350
84351         * gst/audiofx/audioamplify.c:
84352         * gst/audiofx/audiodynamic.c:
84353         * gst/audiofx/audioecho.c:
84354         * gst/audiofx/audiofxbasefirfilter.c:
84355         * gst/audiofx/audiofxbaseiirfilter.c:
84356         * gst/audiofx/audioinvert.c:
84357         * gst/audiofx/audiokaraoke.c:
84358         * gst/audiofx/audiopanorama.c:
84359           audiofx: Sync properties to the stream time
84360
84361 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84362
84363         * gst/videobox/Makefile.am:
84364         * gst/videobox/gstvideobox.c:
84365           videobox: Make properties controllable
84366
84367 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84368
84369         * gst/videobox/gstvideobox.c:
84370           videobox: Some cleanup
84371
84372 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84373
84374         * gst/effectv/gstaging.c:
84375         * gst/effectv/gstdice.c:
84376         * gst/effectv/gstedge.c:
84377         * gst/effectv/gstop.c:
84378         * gst/effectv/gstquark.c:
84379         * gst/effectv/gstradioac.c:
84380         * gst/effectv/gstrev.c:
84381         * gst/effectv/gstripple.c:
84382         * gst/effectv/gstshagadelic.c:
84383         * gst/effectv/gststreak.c:
84384         * gst/effectv/gstvertigo.c:
84385         * gst/effectv/gstwarp.c:
84386           effectv: Use controller where possible, optimize a bit and make properties threadsafe
84387
84388 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84389
84390         * pkgconfig/Makefile.am:
84391           build: Make some more rules silent if requested
84392
84393 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84394
84395         * configure.ac:
84396           configure: Use automake 1.11 silent rules instead of shave if available
84397           This makes sure that we use something that is still maintained and
84398           also brings back libtool 1.5 support.
84399
84400 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
84401
84402         * ext/libpng/gstpngenc.c:
84403           png: fractions don't allow doubles
84404
84405 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
84406
84407         * gst/flx/gstflxdec.c:
84408           flx: fix description
84409           It's video, not audio
84410
84411 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84412
84413         * configure.ac:
84414         * docs/plugins/inspect/plugin-1394.xml:
84415         * docs/plugins/inspect/plugin-aasink.xml:
84416         * docs/plugins/inspect/plugin-alaw.xml:
84417         * docs/plugins/inspect/plugin-alpha.xml:
84418         * docs/plugins/inspect/plugin-alphacolor.xml:
84419         * docs/plugins/inspect/plugin-annodex.xml:
84420         * docs/plugins/inspect/plugin-apetag.xml:
84421         * docs/plugins/inspect/plugin-audiofx.xml:
84422         * docs/plugins/inspect/plugin-auparse.xml:
84423         * docs/plugins/inspect/plugin-autodetect.xml:
84424         * docs/plugins/inspect/plugin-avi.xml:
84425         * docs/plugins/inspect/plugin-cacasink.xml:
84426         * docs/plugins/inspect/plugin-cairo.xml:
84427         * docs/plugins/inspect/plugin-cutter.xml:
84428         * docs/plugins/inspect/plugin-debug.xml:
84429         * docs/plugins/inspect/plugin-deinterlace.xml:
84430         * docs/plugins/inspect/plugin-dv.xml:
84431         * docs/plugins/inspect/plugin-efence.xml:
84432         * docs/plugins/inspect/plugin-effectv.xml:
84433         * docs/plugins/inspect/plugin-equalizer.xml:
84434         * docs/plugins/inspect/plugin-esdsink.xml:
84435         * docs/plugins/inspect/plugin-flac.xml:
84436         * docs/plugins/inspect/plugin-flv.xml:
84437         * docs/plugins/inspect/plugin-flxdec.xml:
84438         * docs/plugins/inspect/plugin-gamma.xml:
84439         * docs/plugins/inspect/plugin-gconfelements.xml:
84440         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84441         * docs/plugins/inspect/plugin-goom.xml:
84442         * docs/plugins/inspect/plugin-goom2k1.xml:
84443         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84444         * docs/plugins/inspect/plugin-halelements.xml:
84445         * docs/plugins/inspect/plugin-icydemux.xml:
84446         * docs/plugins/inspect/plugin-id3demux.xml:
84447         * docs/plugins/inspect/plugin-interleave.xml:
84448         * docs/plugins/inspect/plugin-jpeg.xml:
84449         * docs/plugins/inspect/plugin-level.xml:
84450         * docs/plugins/inspect/plugin-matroska.xml:
84451         * docs/plugins/inspect/plugin-mulaw.xml:
84452         * docs/plugins/inspect/plugin-multifile.xml:
84453         * docs/plugins/inspect/plugin-multipart.xml:
84454         * docs/plugins/inspect/plugin-navigationtest.xml:
84455         * docs/plugins/inspect/plugin-ossaudio.xml:
84456         * docs/plugins/inspect/plugin-png.xml:
84457         * docs/plugins/inspect/plugin-pulseaudio.xml:
84458         * docs/plugins/inspect/plugin-quicktime.xml:
84459         * docs/plugins/inspect/plugin-replaygain.xml:
84460         * docs/plugins/inspect/plugin-rtp.xml:
84461         * docs/plugins/inspect/plugin-rtsp.xml:
84462         * docs/plugins/inspect/plugin-shapewipe.xml:
84463         * docs/plugins/inspect/plugin-shout2send.xml:
84464         * docs/plugins/inspect/plugin-smpte.xml:
84465         * docs/plugins/inspect/plugin-soup.xml:
84466         * docs/plugins/inspect/plugin-spectrum.xml:
84467         * docs/plugins/inspect/plugin-speex.xml:
84468         * docs/plugins/inspect/plugin-taglib.xml:
84469         * docs/plugins/inspect/plugin-udp.xml:
84470         * docs/plugins/inspect/plugin-video4linux2.xml:
84471         * docs/plugins/inspect/plugin-videobalance.xml:
84472         * docs/plugins/inspect/plugin-videobox.xml:
84473         * docs/plugins/inspect/plugin-videocrop.xml:
84474         * docs/plugins/inspect/plugin-videoflip.xml:
84475         * docs/plugins/inspect/plugin-videomixer.xml:
84476         * docs/plugins/inspect/plugin-wavenc.xml:
84477         * docs/plugins/inspect/plugin-wavpack.xml:
84478         * docs/plugins/inspect/plugin-wavparse.xml:
84479         * docs/plugins/inspect/plugin-ximagesrc.xml:
84480         * docs/plugins/inspect/plugin-y4menc.xml:
84481         * win32/common/config.h:
84482           Back to development
84483
84484 === release 0.10.21 ===
84485
84486 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84487
84488         * ChangeLog:
84489         * NEWS:
84490         * RELEASE:
84491         * configure.ac:
84492         * docs/plugins/inspect/plugin-1394.xml:
84493         * docs/plugins/inspect/plugin-aasink.xml:
84494         * docs/plugins/inspect/plugin-alaw.xml:
84495         * docs/plugins/inspect/plugin-alpha.xml:
84496         * docs/plugins/inspect/plugin-alphacolor.xml:
84497         * docs/plugins/inspect/plugin-annodex.xml:
84498         * docs/plugins/inspect/plugin-apetag.xml:
84499         * docs/plugins/inspect/plugin-audiofx.xml:
84500         * docs/plugins/inspect/plugin-auparse.xml:
84501         * docs/plugins/inspect/plugin-autodetect.xml:
84502         * docs/plugins/inspect/plugin-avi.xml:
84503         * docs/plugins/inspect/plugin-cacasink.xml:
84504         * docs/plugins/inspect/plugin-cairo.xml:
84505         * docs/plugins/inspect/plugin-cutter.xml:
84506         * docs/plugins/inspect/plugin-debug.xml:
84507         * docs/plugins/inspect/plugin-deinterlace.xml:
84508         * docs/plugins/inspect/plugin-dv.xml:
84509         * docs/plugins/inspect/plugin-efence.xml:
84510         * docs/plugins/inspect/plugin-effectv.xml:
84511         * docs/plugins/inspect/plugin-equalizer.xml:
84512         * docs/plugins/inspect/plugin-esdsink.xml:
84513         * docs/plugins/inspect/plugin-flac.xml:
84514         * docs/plugins/inspect/plugin-flv.xml:
84515         * docs/plugins/inspect/plugin-flxdec.xml:
84516         * docs/plugins/inspect/plugin-gamma.xml:
84517         * docs/plugins/inspect/plugin-gconfelements.xml:
84518         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84519         * docs/plugins/inspect/plugin-goom.xml:
84520         * docs/plugins/inspect/plugin-goom2k1.xml:
84521         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84522         * docs/plugins/inspect/plugin-halelements.xml:
84523         * docs/plugins/inspect/plugin-icydemux.xml:
84524         * docs/plugins/inspect/plugin-id3demux.xml:
84525         * docs/plugins/inspect/plugin-interleave.xml:
84526         * docs/plugins/inspect/plugin-jpeg.xml:
84527         * docs/plugins/inspect/plugin-level.xml:
84528         * docs/plugins/inspect/plugin-matroska.xml:
84529         * docs/plugins/inspect/plugin-mulaw.xml:
84530         * docs/plugins/inspect/plugin-multifile.xml:
84531         * docs/plugins/inspect/plugin-multipart.xml:
84532         * docs/plugins/inspect/plugin-navigationtest.xml:
84533         * docs/plugins/inspect/plugin-ossaudio.xml:
84534         * docs/plugins/inspect/plugin-png.xml:
84535         * docs/plugins/inspect/plugin-pulseaudio.xml:
84536         * docs/plugins/inspect/plugin-quicktime.xml:
84537         * docs/plugins/inspect/plugin-replaygain.xml:
84538         * docs/plugins/inspect/plugin-rtp.xml:
84539         * docs/plugins/inspect/plugin-rtsp.xml:
84540         * docs/plugins/inspect/plugin-shapewipe.xml:
84541         * docs/plugins/inspect/plugin-shout2send.xml:
84542         * docs/plugins/inspect/plugin-smpte.xml:
84543         * docs/plugins/inspect/plugin-soup.xml:
84544         * docs/plugins/inspect/plugin-spectrum.xml:
84545         * docs/plugins/inspect/plugin-speex.xml:
84546         * docs/plugins/inspect/plugin-taglib.xml:
84547         * docs/plugins/inspect/plugin-udp.xml:
84548         * docs/plugins/inspect/plugin-video4linux2.xml:
84549         * docs/plugins/inspect/plugin-videobalance.xml:
84550         * docs/plugins/inspect/plugin-videobox.xml:
84551         * docs/plugins/inspect/plugin-videocrop.xml:
84552         * docs/plugins/inspect/plugin-videoflip.xml:
84553         * docs/plugins/inspect/plugin-videomixer.xml:
84554         * docs/plugins/inspect/plugin-wavenc.xml:
84555         * docs/plugins/inspect/plugin-wavpack.xml:
84556         * docs/plugins/inspect/plugin-wavparse.xml:
84557         * docs/plugins/inspect/plugin-ximagesrc.xml:
84558         * docs/plugins/inspect/plugin-y4menc.xml:
84559         * gst-plugins-good.doap:
84560         * win32/common/config.h:
84561           Release 0.10.21
84562
84563 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84564
84565         * po/af.po:
84566         * po/az.po:
84567         * po/bg.po:
84568         * po/ca.po:
84569         * po/cs.po:
84570         * po/da.po:
84571         * po/de.po:
84572         * po/el.po:
84573         * po/en_GB.po:
84574         * po/es.po:
84575         * po/eu.po:
84576         * po/fi.po:
84577         * po/fr.po:
84578         * po/hu.po:
84579         * po/id.po:
84580         * po/it.po:
84581         * po/ja.po:
84582         * po/lt.po:
84583         * po/lv.po:
84584         * po/mt.po:
84585         * po/nb.po:
84586         * po/nl.po:
84587         * po/or.po:
84588         * po/pl.po:
84589         * po/pt_BR.po:
84590         * po/ru.po:
84591         * po/sk.po:
84592         * po/sq.po:
84593         * po/sr.po:
84594         * po/sv.po:
84595         * po/tr.po:
84596         * po/uk.po:
84597         * po/vi.po:
84598         * po/zh_CN.po:
84599         * po/zh_HK.po:
84600         * po/zh_TW.po:
84601           Update .po files
84602
84603 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84604
84605         * gst/y4m/gsty4mencode.c:
84606         * gst/y4m/gsty4mencode.h:
84607           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
84608           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
84609
84610 === release 0.10.20 ===
84611
84612 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84613
84614         * ChangeLog:
84615         * NEWS:
84616         * RELEASE:
84617         * configure.ac:
84618         * docs/plugins/inspect/plugin-1394.xml:
84619         * docs/plugins/inspect/plugin-aasink.xml:
84620         * docs/plugins/inspect/plugin-alaw.xml:
84621         * docs/plugins/inspect/plugin-alpha.xml:
84622         * docs/plugins/inspect/plugin-alphacolor.xml:
84623         * docs/plugins/inspect/plugin-annodex.xml:
84624         * docs/plugins/inspect/plugin-apetag.xml:
84625         * docs/plugins/inspect/plugin-audiofx.xml:
84626         * docs/plugins/inspect/plugin-auparse.xml:
84627         * docs/plugins/inspect/plugin-autodetect.xml:
84628         * docs/plugins/inspect/plugin-avi.xml:
84629         * docs/plugins/inspect/plugin-cacasink.xml:
84630         * docs/plugins/inspect/plugin-cairo.xml:
84631         * docs/plugins/inspect/plugin-cutter.xml:
84632         * docs/plugins/inspect/plugin-debug.xml:
84633         * docs/plugins/inspect/plugin-deinterlace.xml:
84634         * docs/plugins/inspect/plugin-dv.xml:
84635         * docs/plugins/inspect/plugin-efence.xml:
84636         * docs/plugins/inspect/plugin-effectv.xml:
84637         * docs/plugins/inspect/plugin-equalizer.xml:
84638         * docs/plugins/inspect/plugin-esdsink.xml:
84639         * docs/plugins/inspect/plugin-flac.xml:
84640         * docs/plugins/inspect/plugin-flv.xml:
84641         * docs/plugins/inspect/plugin-flxdec.xml:
84642         * docs/plugins/inspect/plugin-gamma.xml:
84643         * docs/plugins/inspect/plugin-gconfelements.xml:
84644         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84645         * docs/plugins/inspect/plugin-goom.xml:
84646         * docs/plugins/inspect/plugin-goom2k1.xml:
84647         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84648         * docs/plugins/inspect/plugin-halelements.xml:
84649         * docs/plugins/inspect/plugin-icydemux.xml:
84650         * docs/plugins/inspect/plugin-id3demux.xml:
84651         * docs/plugins/inspect/plugin-interleave.xml:
84652         * docs/plugins/inspect/plugin-jpeg.xml:
84653         * docs/plugins/inspect/plugin-level.xml:
84654         * docs/plugins/inspect/plugin-matroska.xml:
84655         * docs/plugins/inspect/plugin-mulaw.xml:
84656         * docs/plugins/inspect/plugin-multifile.xml:
84657         * docs/plugins/inspect/plugin-multipart.xml:
84658         * docs/plugins/inspect/plugin-navigationtest.xml:
84659         * docs/plugins/inspect/plugin-ossaudio.xml:
84660         * docs/plugins/inspect/plugin-png.xml:
84661         * docs/plugins/inspect/plugin-pulseaudio.xml:
84662         * docs/plugins/inspect/plugin-quicktime.xml:
84663         * docs/plugins/inspect/plugin-replaygain.xml:
84664         * docs/plugins/inspect/plugin-rtp.xml:
84665         * docs/plugins/inspect/plugin-rtsp.xml:
84666         * docs/plugins/inspect/plugin-shapewipe.xml:
84667         * docs/plugins/inspect/plugin-shout2send.xml:
84668         * docs/plugins/inspect/plugin-smpte.xml:
84669         * docs/plugins/inspect/plugin-soup.xml:
84670         * docs/plugins/inspect/plugin-spectrum.xml:
84671         * docs/plugins/inspect/plugin-speex.xml:
84672         * docs/plugins/inspect/plugin-taglib.xml:
84673         * docs/plugins/inspect/plugin-udp.xml:
84674         * docs/plugins/inspect/plugin-video4linux2.xml:
84675         * docs/plugins/inspect/plugin-videobalance.xml:
84676         * docs/plugins/inspect/plugin-videobox.xml:
84677         * docs/plugins/inspect/plugin-videocrop.xml:
84678         * docs/plugins/inspect/plugin-videoflip.xml:
84679         * docs/plugins/inspect/plugin-videomixer.xml:
84680         * docs/plugins/inspect/plugin-wavenc.xml:
84681         * docs/plugins/inspect/plugin-wavpack.xml:
84682         * docs/plugins/inspect/plugin-wavparse.xml:
84683         * docs/plugins/inspect/plugin-ximagesrc.xml:
84684         * docs/plugins/inspect/plugin-y4menc.xml:
84685         * gst-plugins-good.doap:
84686         * win32/common/config.h:
84687           Release 0.10.20
84688
84689 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84690
84691         * po/af.po:
84692         * po/az.po:
84693         * po/bg.po:
84694         * po/ca.po:
84695         * po/cs.po:
84696         * po/da.po:
84697         * po/de.po:
84698         * po/el.po:
84699         * po/en_GB.po:
84700         * po/es.po:
84701         * po/eu.po:
84702         * po/fi.po:
84703         * po/fr.po:
84704         * po/hu.po:
84705         * po/id.po:
84706         * po/it.po:
84707         * po/ja.po:
84708         * po/lt.po:
84709         * po/lv.po:
84710         * po/mt.po:
84711         * po/nb.po:
84712         * po/nl.po:
84713         * po/or.po:
84714         * po/pl.po:
84715         * po/pt_BR.po:
84716         * po/ru.po:
84717         * po/sk.po:
84718         * po/sq.po:
84719         * po/sr.po:
84720         * po/sv.po:
84721         * po/tr.po:
84722         * po/uk.po:
84723         * po/vi.po:
84724         * po/zh_CN.po:
84725         * po/zh_HK.po:
84726         * po/zh_TW.po:
84727           Update .po files
84728
84729 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84730
84731         * ext/flac/gstflacdec.c:
84732           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
84733           Don't send another newsegment event if the upstream muxer/parser has already
84734           sent one (otherwise the sink will wait for $duration before starting playback).
84735           Fixes long delay until playback starts with flac-in-ogg files.
84736           Fixes #610959.
84737
84738 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84739
84740         * gst/rtsp/gstrtspsrc.c:
84741           rtspsrc: configure multicast correctly
84742           Take the transport destination for multicast.
84743           Disable loop and autojoin for multicast on the udpsinks.
84744
84745 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84746
84747         * gst/udp/gstmultiudpsink.c:
84748           multicast: always configure loop and ttl
84749           Also configure TTL and loop parameters when we add a client after initializing
84750           the sender.
84751
84752 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84753
84754         * gst/rtp/gstrtph263depay.c:
84755           Revert "rtph263depay: baseclass handles timestamps for us"
84756           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
84757           If we don't call push_ts, there will be no timestamp at all on the outgoing
84758           buffer.
84759           Fixes #612154
84760
84761 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
84762
84763         * gst/y4m/gsty4mencode.c:
84764         * gst/y4m/gsty4mencode.h:
84765           Add 4:2:2, 4:1:1, and 4:4:4 output support
84766
84767 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84768
84769         * gst/rtpmanager/rtpsource.c:
84770           rtpsource: use payload size to estimate bitrate
84771           Use the length of the payload for estimating the receiver bitrate so that it
84772           matches the calculations done on the sender side. Together with the number of
84773           packets one can scale the bitrate with the header overhead of the lower
84774           transport.
84775
84776 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84777
84778         * gst/rtpmanager/rtpsource.c:
84779         * gst/rtpmanager/rtpsource.h:
84780           rtpsource: refactor bitrate estimation
84781           Don't reuse the same variable we need for stats for the bitrate estimation
84782           because we're updating it.
84783           Refactor the bitrate estimation code so that both sender and receivers use the
84784           same code path.
84785
84786 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
84787
84788         * gst/rtpmanager/rtpsource.c:
84789           added bitrate estimation to receiver-side stats, fixes #611213
84790
84791 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84792
84793         * gst/rtp/gstrtph263pay.c:
84794           h263pay: fix typo in debug
84795
84796 === release 0.10.19 ===
84797
84798 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84799
84800         * ChangeLog:
84801         * NEWS:
84802         * RELEASE:
84803         * configure.ac:
84804         * docs/plugins/gst-plugins-good-plugins.args:
84805         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84806         * docs/plugins/gst-plugins-good-plugins.interfaces:
84807         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84808         * docs/plugins/gst-plugins-good-plugins.signals:
84809         * docs/plugins/inspect/plugin-1394.xml:
84810         * docs/plugins/inspect/plugin-aasink.xml:
84811         * docs/plugins/inspect/plugin-alaw.xml:
84812         * docs/plugins/inspect/plugin-alpha.xml:
84813         * docs/plugins/inspect/plugin-alphacolor.xml:
84814         * docs/plugins/inspect/plugin-annodex.xml:
84815         * docs/plugins/inspect/plugin-apetag.xml:
84816         * docs/plugins/inspect/plugin-audiofx.xml:
84817         * docs/plugins/inspect/plugin-auparse.xml:
84818         * docs/plugins/inspect/plugin-autodetect.xml:
84819         * docs/plugins/inspect/plugin-avi.xml:
84820         * docs/plugins/inspect/plugin-cacasink.xml:
84821         * docs/plugins/inspect/plugin-cairo.xml:
84822         * docs/plugins/inspect/plugin-cutter.xml:
84823         * docs/plugins/inspect/plugin-debug.xml:
84824         * docs/plugins/inspect/plugin-deinterlace.xml:
84825         * docs/plugins/inspect/plugin-dv.xml:
84826         * docs/plugins/inspect/plugin-efence.xml:
84827         * docs/plugins/inspect/plugin-effectv.xml:
84828         * docs/plugins/inspect/plugin-equalizer.xml:
84829         * docs/plugins/inspect/plugin-esdsink.xml:
84830         * docs/plugins/inspect/plugin-flac.xml:
84831         * docs/plugins/inspect/plugin-flv.xml:
84832         * docs/plugins/inspect/plugin-flxdec.xml:
84833         * docs/plugins/inspect/plugin-gamma.xml:
84834         * docs/plugins/inspect/plugin-gconfelements.xml:
84835         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84836         * docs/plugins/inspect/plugin-goom.xml:
84837         * docs/plugins/inspect/plugin-goom2k1.xml:
84838         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84839         * docs/plugins/inspect/plugin-halelements.xml:
84840         * docs/plugins/inspect/plugin-icydemux.xml:
84841         * docs/plugins/inspect/plugin-id3demux.xml:
84842         * docs/plugins/inspect/plugin-interleave.xml:
84843         * docs/plugins/inspect/plugin-jpeg.xml:
84844         * docs/plugins/inspect/plugin-level.xml:
84845         * docs/plugins/inspect/plugin-matroska.xml:
84846         * docs/plugins/inspect/plugin-mulaw.xml:
84847         * docs/plugins/inspect/plugin-multifile.xml:
84848         * docs/plugins/inspect/plugin-multipart.xml:
84849         * docs/plugins/inspect/plugin-navigationtest.xml:
84850         * docs/plugins/inspect/plugin-ossaudio.xml:
84851         * docs/plugins/inspect/plugin-png.xml:
84852         * docs/plugins/inspect/plugin-pulseaudio.xml:
84853         * docs/plugins/inspect/plugin-quicktime.xml:
84854         * docs/plugins/inspect/plugin-replaygain.xml:
84855         * docs/plugins/inspect/plugin-rtp.xml:
84856         * docs/plugins/inspect/plugin-rtsp.xml:
84857         * docs/plugins/inspect/plugin-shapewipe.xml:
84858         * docs/plugins/inspect/plugin-shout2send.xml:
84859         * docs/plugins/inspect/plugin-smpte.xml:
84860         * docs/plugins/inspect/plugin-soup.xml:
84861         * docs/plugins/inspect/plugin-spectrum.xml:
84862         * docs/plugins/inspect/plugin-speex.xml:
84863         * docs/plugins/inspect/plugin-taglib.xml:
84864         * docs/plugins/inspect/plugin-udp.xml:
84865         * docs/plugins/inspect/plugin-video4linux2.xml:
84866         * docs/plugins/inspect/plugin-videobalance.xml:
84867         * docs/plugins/inspect/plugin-videobox.xml:
84868         * docs/plugins/inspect/plugin-videocrop.xml:
84869         * docs/plugins/inspect/plugin-videoflip.xml:
84870         * docs/plugins/inspect/plugin-videomixer.xml:
84871         * docs/plugins/inspect/plugin-wavenc.xml:
84872         * docs/plugins/inspect/plugin-wavpack.xml:
84873         * docs/plugins/inspect/plugin-wavparse.xml:
84874         * docs/plugins/inspect/plugin-ximagesrc.xml:
84875         * docs/plugins/inspect/plugin-y4menc.xml:
84876         * gst-plugins-good.doap:
84877         * win32/common/config.h:
84878           Release 0.10.19
84879
84880 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84881
84882         * po/af.po:
84883         * po/az.po:
84884         * po/bg.po:
84885         * po/ca.po:
84886         * po/cs.po:
84887         * po/da.po:
84888         * po/de.po:
84889         * po/el.po:
84890         * po/en_GB.po:
84891         * po/es.po:
84892         * po/eu.po:
84893         * po/fi.po:
84894         * po/fr.po:
84895         * po/hu.po:
84896         * po/id.po:
84897         * po/it.po:
84898         * po/ja.po:
84899         * po/lt.po:
84900         * po/lv.po:
84901         * po/mt.po:
84902         * po/nb.po:
84903         * po/nl.po:
84904         * po/or.po:
84905         * po/pl.po:
84906         * po/pt_BR.po:
84907         * po/ru.po:
84908         * po/sk.po:
84909         * po/sq.po:
84910         * po/sr.po:
84911         * po/sv.po:
84912         * po/tr.po:
84913         * po/uk.po:
84914         * po/vi.po:
84915         * po/zh_CN.po:
84916         * po/zh_HK.po:
84917         * po/zh_TW.po:
84918           Update .po files
84919
84920 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84921
84922         * configure.ac:
84923         * win32/common/config.h:
84924           0.18.4 pre-release
84925
84926 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
84927
84928         * gst/matroska/matroska-demux.c:
84929           matroskademux: Make sure we don't send invalid newsegments
84930           Fixes #611501
84931
84932 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
84933
84934         * gst/matroska/matroska-demux.c:
84935         * gst/matroska/matroska-ids.h:
84936           matroskademux: Mark streams as being EOS at the right time.
84937           This allows us to stop streaming only when all streams have gone past the
84938           segment.stop and not before.
84939           Fixes #611501
84940
84941 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84942
84943         * gst/matroska/matroska-demux.c:
84944           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
84945           Changing it to the newest timestamp that was ever pushed will
84946           increase the segment start in 500ms jumps, which could be just
84947           after the next sparse stream buffer. E.g.
84948           Video at 1.0s, sparse stream at 0.5s would jump the
84949           sparse stream to 1.0s. Now a new sparse stream buffer could
84950           appear that has a timestamp of 0.9s and this would be
84951           dropped for no good reason because of bad luck.
84952
84953 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84954
84955         * configure.ac:
84956         * po/es.po:
84957         * win32/common/config.h:
84958           0.10.18.3 pre-release
84959
84960 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
84961
84962         * gst/videomixer/videomixer.c:
84963         * gst/videomixer/videomixer.h:
84964           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
84965
84966 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
84967
84968         * configure.ac:
84969           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
84970           Fixes bug #610839.
84971
84972 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84973
84974         * gst/rtpmanager/gstrtpjitterbuffer.c:
84975           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
84976           ...not only when going to READY. This sets high_level and friends to
84977           a more useful value.
84978
84979 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84980
84981         * gst/rtpmanager/rtpjitterbuffer.c:
84982           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
84983
84984 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84985
84986         * gst/rtp/gstrtpmp4gdepay.c:
84987           rtpmp4gdepay: avoid division by 0
84988           Avoid a division by 0 when no constantDuration was specified and when out two
84989           timestamps are equal.
84990           Fixes #610265
84991
84992 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84993
84994         * gst/rtp/gstrtpdvdepay.c:
84995         * gst/rtp/gstrtpdvdepay.h:
84996           dvdepay: don't output frames until we have a header
84997           Wait for the complete first 6 header DIF packets before outputting a frame.
84998           Decoders need this info to correctly decode the data.
84999           Fixes #610556
85000
85001 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
85002
85003         * ext/jpeg/gstjpegdec.c:
85004           jpegdec: Fix invalid memory access by first checking and then reading
85005           Fixes bug #610483.
85006
85007 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
85008
85009         * ext/pulse/pulsesink.c:
85010           pulsesink: gst_pulsesink_get_mute: set result earlier.
85011           In the cases where no buffer was process yet or the index is not
85012           available, get_pulsesink_get_mute() would unconditionally return
85013           FALSE.
85014           https://bugzilla.gnome.org/show_bug.cgi?id=610337
85015
85016 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85017
85018         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
85019           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
85020           Fix gst-plugins-base reference/requirement. This caused spurious
85021           problems with uninstalled -ugly/-bad not finding -good plugins in
85022           their unit tests (when distchecking).
85023
85024 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85025
85026         * configure.ac:
85027         * po/lv.po:
85028         * win32/common/config.h:
85029           0.10.18.2 pre-release
85030
85031 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85032
85033         * tests/check/elements/.gitignore:
85034         * tests/examples/shapewipe/.gitignore:
85035           Make git ignore shapewipe examples and tests
85036
85037 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85038
85039         * gst/flv/gstflvparse.c:
85040           flvdemux: minor micro-optimisation
85041           We know these values don't change during the loop, but the compiler
85042           doesn't and has to re-check them for every iteration.
85043
85044 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85045
85046         * gst/flv/gstflvparse.c:
85047           flvdemux: remove static keyword from variables that shouldn't be static
85048           Multiple flvparse/flvdemux instances should be able to operate without
85049           trampling over each other by accidentally re-using the same (static)
85050           variables. (Spotted by Mark Nauwelaerts)
85051
85052 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85053
85054         * gst/rtpmanager/gstrtpjitterbuffer.c:
85055           docs: add Since: markers for new jitterbuffer properties
85056
85057 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
85058
85059         * gst/qtdemux/qtdemux.c:
85060           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
85061
85062 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85063
85064         * gst/qtdemux/qtdemux.c:
85065           qtdemux: Use the correct duration when comparing segments
85066           Do not confuse QtDemuxSegments with GstSegments when
85067           comparing the total file duration with the segment duration
85068           Fixes #610296
85069
85070 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
85071
85072         * gst/qtdemux/qtdemux.c:
85073           qtdemux: add durations modulo 1<<32
85074           For calculating the durations of each sample, we are supposed to add each
85075           duration modulo 1<<32 so make the elapsed time counter a uint32.
85076           Fixes #610280
85077
85078 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
85079
85080         * gst/multipart/multipartdemux.c:
85081           multipartdemux: improve header mime-type parsing
85082           Make the handing of the mime type within the "boundary" a bit less naive.
85083           The standard for MIME allows parameters to follow the "type" / "subtype"
85084           clause separated from the mime type by ';'.
85085           Modifies the multipartdemuxer's header parsing so it doesnt assume
85086           the whole line after "content-type:" is the mime type and thus makes it a bit
85087           more resilient to finding absurd mime types in the case where parameters are
85088           added.
85089           Fixes #604711
85090
85091 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85092
85093         * gst/rtsp/gstrtspsrc.c:
85094           rtspsrc: avoid stopping NULL tasks
85095           Check the task for NULL, it could be paused and set to NULL before.
85096
85097 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85098
85099         * gst/qtdemux/qtdemux.c:
85100           qtdemux: fix ALAC codec-data handling
85101           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
85102           so use atom based parsing to retrieve required data, rather than
85103           aiming for a specific offset.
85104           See also #580731.
85105
85106 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85107
85108         * gst/qtdemux/qtdemux.c:
85109           qtdemux: fix debug message
85110
85111 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85112
85113         * gst/qtdemux/qtdemux.c:
85114         * gst/qtdemux/qtdemux_types.h:
85115           qtdemux: handle signed values in 3GPP location tag
85116
85117 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85118
85119         * gst/rtsp/gstrtspsrc.c:
85120           rtspsrc: fix typo in debug message
85121
85122 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85123
85124         * gst/avi/gstavidemux.c:
85125           avidemux: reset some more stream state after seek
85126           In particular, fixes non-flushing seek.
85127
85128 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
85129
85130         * gst/qtdemux/qtdemux.c:
85131           qtdemux: Fix frame rate cap regression
85132           Look for a non-zero min_duration during initialisation to avoid
85133           incorrect frame rate caps.
85134
85135 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
85136
85137         * sys/v4l2/gstv4l2bufferpool.c:
85138           v4l2: log more details in buffer pool finalize
85139           Helps to align with the loggin from libv4l.
85140
85141 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
85142
85143         * sys/v4l2/gstv4l2object.c:
85144           v4l2: init datastructures after pre-conditions checks
85145
85146 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
85147
85148         * ext/jpeg/gstjpegenc.c:
85149           jpegenc: add a fixme for handling other YUV variants
85150
85151 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
85152
85153         * gst/matroska/matroska-demux.c:
85154           matroska: fix GST_ELEMENT_ERROR usage
85155           Fixes #610053.
85156
85157 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85158
85159         * configure.ac:
85160           configure: fix up GST_CXXFLAGS properly
85161           We don't want C specific flags in GST_CXXFLAGS, so base it on the
85162           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
85163           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
85164           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
85165
85166 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
85167
85168         * configure.ac:
85169           configure: base GST_CXXFLAGS on --cflags from pkg-config
85170           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
85171           point for for both C and CXX settings.
85172
85173 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85174
85175         * gst/rtpmanager/gstrtpbin.c:
85176         * gst/rtpmanager/gstrtpsession.c:
85177           rtpbin: remove use of ntp_ns_base
85178
85179 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85180
85181         * gst/rtpmanager/gstrtpsession.c:
85182         * gst/rtpmanager/rtpsession.c:
85183         * gst/rtpmanager/rtpsession.h:
85184         * gst/rtpmanager/rtpstats.h:
85185           rtpbin: remove more ntpnstime and cleanups
85186           Remove some code where we pass ntpnstime around, we can do most things with the
85187           running_time just fine.
85188           Rename a variable in the ArrivalStats struct so that it's clear that this is the
85189           current system time.
85190
85191 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85192
85193         * gst/rtpmanager/rtpsource.c:
85194           rtpsource: use running_time for jitter
85195           Use the running_time to calculate the jitter instead of the ntp time. Part of
85196           the plan to get rid of ntpnsbase.
85197
85198 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85199
85200         * gst/rtpmanager/gstrtpsession.c:
85201         * gst/rtpmanager/rtpsession.c:
85202         * gst/rtpmanager/rtpsession.h:
85203         * gst/rtpmanager/rtpsource.c:
85204         * gst/rtpmanager/rtpsource.h:
85205           rtpbin: change how NTP time is calculated in RTCP
85206           Don't calculate the NTP time based on the running_time of the pipeline but from
85207           the systemclock. This allows us to generate more accurate NTP timestamps in case
85208           the systemclock is synchronized with NTP or similar.
85209
85210 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85211
85212         * sys/v4l2/v4l2_calls.c:
85213           v4l2: printf format string fix
85214           The compiler wants a cast here even though the type is already
85215           typedefed as 64-bit integer (presumably because glib has typedefed
85216           guint64 to unsigned long here).
85217
85218 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85219
85220         * gst/matroska/matroska-demux.c:
85221           matroska: fix printf format string
85222
85223 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85224
85225         * ext/raw1394/gst1394clock.h:
85226         * gst/matroska/ebml-write.h:
85227         * gst/rtpmanager/gstrtpjitterbuffer.h:
85228           raw1394, matroska, rtpmanager: remove padding from structures
85229           None of these element and class structures are in public headers,
85230           so don't need padding.
85231
85232 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85233
85234         * po/af.po:
85235         * po/az.po:
85236         * po/bg.po:
85237         * po/ca.po:
85238         * po/cs.po:
85239         * po/da.po:
85240         * po/de.po:
85241         * po/el.po:
85242         * po/en_GB.po:
85243         * po/es.po:
85244         * po/eu.po:
85245         * po/fi.po:
85246         * po/fr.po:
85247         * po/hu.po:
85248         * po/id.po:
85249         * po/it.po:
85250         * po/ja.po:
85251         * po/lt.po:
85252         * po/lv.po:
85253         * po/mt.po:
85254         * po/nb.po:
85255         * po/nl.po:
85256         * po/or.po:
85257         * po/pl.po:
85258         * po/pt_BR.po:
85259         * po/ru.po:
85260         * po/sk.po:
85261         * po/sq.po:
85262         * po/sr.po:
85263         * po/sv.po:
85264         * po/tr.po:
85265         * po/uk.po:
85266         * po/vi.po:
85267         * po/zh_CN.po:
85268         * po/zh_HK.po:
85269         * po/zh_TW.po:
85270           po: update for new translator comment
85271
85272 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85273
85274         * ext/pulse/pulsesink.c:
85275           pulsesink: add comment for translators for 'x by y' message
85276           Fixes #609724.
85277
85278 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85279
85280         * ext/cairo/gstcairorender.c:
85281           cairorender: Fix leaking of pad templates
85282
85283 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85284
85285         * tests/check/elements/shapewipe.c:
85286           shapewipe: Fix unit test for latest changes
85287           Now the alpha is multiplied with the already existing alpha
85288           value instead of simply ignoring it and the luma/chroma values
85289           are kept, even if the output is 100% transparent.
85290
85291 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85292
85293         * tests/check/elements/shapewipe.c:
85294           shapewipe: Improve unit test output on errors
85295
85296 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85297
85298         * common:
85299           Automatic update of common submodule
85300           From 96dc793 to 44ecce7
85301
85302 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85303
85304         * configure.ac:
85305           configure: bump -base requirement to git
85306           For GST_RIFF_TAG_JUNQ.
85307
85308 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85309
85310         * sys/v4l2/gstv4l2.c:
85311           v4l2sink: change rank to NONE so it is never autoplugged
85312
85313 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
85314
85315         * gst/flv/gstflvparse.c:
85316           flvdemux: Audio tags without any content are valid.
85317           We silently ignore them instead of erroring out.
85318
85319 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
85320
85321         * gst/flv/gstflvparse.c:
85322           flvdemux: Fix GST_CLOCK_DIFF usage.
85323           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
85324           the proper DIFF(a,b) > 6 * GST_SECOND
85325
85326 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
85327
85328         * gst/flv/gstflvdemux.c:
85329           flvdemux: Don't forget to reset the indexed variable when cleaning up
85330
85331 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
85332
85333         * gst/flv/gstflvparse.c:
85334           flvdemux: Speedup GstIndex usage
85335           Used the _add_associationv variant of GstIndex since we know how many
85336           associations we're adding. Trims up to 50% from index generation time.
85337           Note : It would be great if the index could be generated on the fly or
85338           on request as opposed to being fully created at startup.
85339
85340 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85341
85342         * gst/rtpmanager/rtpjitterbuffer.c:
85343           jitterbuffer: don't resync to invalid timestamps
85344           If we detect backward timestamps on the server, don't try to resync when we
85345           don't have an input timestamp (such as when using RTSP over TCP) instead, do
85346           nothing but assume the timestamp was ok, it will correct itself when time goes
85347           forwards.
85348
85349 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85350
85351         * gst/rtpmanager/gstrtpbin.c:
85352           rtpbin: fix typo
85353
85354 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85355
85356         * gst/rtpmanager/gstrtpjitterbuffer.c:
85357           jitterbuffer: start out active and not buffering
85358           There is no need to set the latency in the jittebuffer in _init, we will set
85359           that later when going to PAUSED.
85360           Set the jitterbuffer active and not buffering when starting.
85361
85362 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85363
85364         * gst/rtpmanager/gstrtpbin.c:
85365         * gst/rtpmanager/gstrtpjitterbuffer.c:
85366         * gst/rtpmanager/rtpjitterbuffer.c:
85367         * gst/rtpmanager/rtpjitterbuffer.h:
85368           rtpbin: more buffering work
85369           When deactivating jitterbuffers when the buffering starts, keep the current
85370           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
85371           so that we know when it's filled again.
85372           Add property to get the buffering percentage of the jitterbuffer.
85373
85374 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85375
85376         * gst/rtpmanager/gstrtpjitterbuffer.c:
85377           rtpjitterbuffer: adjust latency in buffer mode
85378           When we are in buffer mode, adjust the buffering low/high thresholds based on
85379           the total configured latency. If we don't and there is a huge queue or element
85380           with a big latency downstream we might drain the complete queue immediately and
85381           start buffering again.
85382
85383 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85384
85385         * gst/rtpmanager/gstrtpjitterbuffer.c:
85386           jitterbuffer: add ts-offset to timestamp
85387           Add the ts-offset to the buffer timestamp to get the final output timestamp of
85388           the buffer.
85389
85390 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85391
85392         * gst/rtpmanager/gstrtpbin-marshal.list:
85393         * gst/rtpmanager/gstrtpbin.c:
85394         * gst/rtpmanager/gstrtpjitterbuffer.c:
85395         * gst/rtpmanager/gstrtpjitterbuffer.h:
85396         * gst/rtpmanager/rtpjitterbuffer.c:
85397           rtpbin: do more accurate buffer offsets
85398           Return the next timestamp in the jitterbuffer.
85399           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
85400           next timestamp is pushed with a timestamp equal to running_time.
85401           Start producing timestamps from 0 in the buffering case too.
85402
85403 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85404
85405         * gst/rtpmanager/gstrtpbin.c:
85406           rtpbin: only start buffering when < 100%
85407           Only start buffering when the percentage message is < 100 %.
85408
85409 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85410
85411         * gst/rtpmanager/gstrtpbin.c:
85412         * gst/rtpmanager/gstrtpbin.h:
85413           rtpbin: keep track of elapsed pause time
85414           Keep track of the time we spend pausing the jitterbuffers when they were
85415           buffering and distribute this elapsed time to the jitterbuffers.
85416           Also keep the latency in nanosecond precision.
85417
85418 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85419
85420         * gst/rtpmanager/gstrtpjitterbuffer.c:
85421         * gst/rtpmanager/gstrtpjitterbuffer.h:
85422           jitterbuffer: keep track of offset
85423           Keep track of an outgoing offset that we add to each outgoing buffer to
85424           compensate for PAUSE when buffering.
85425           Adjust the offset when activating.
85426
85427 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85428
85429         * gst/rtpmanager/rtpjitterbuffer.c:
85430           jitterbuffer: report level using high watermark
85431
85432 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85433
85434         * gst/rtpmanager/gstrtpbin.c:
85435         * gst/rtpmanager/gstrtpbin.h:
85436         * gst/rtpmanager/rtpjitterbuffer.c:
85437         * gst/rtsp/gstrtspsrc.c:
85438           rtpbin: pass running_time to jitterbuffer pause
85439           Pass the current running time to the jitterbuffer when pausing or resuming so
85440           that it calculate the right offsets.
85441           Small cleanups and comments.
85442           Set the default rtspsrc latency to 2 seconds.
85443
85444 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85445
85446         * gst/rtpmanager/gstrtpbin.c:
85447         * gst/rtpmanager/rtpjitterbuffer.c:
85448           rtpbin: add some comments
85449
85450 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85451
85452         * gst/rtpmanager/gstrtpbin-marshal.list:
85453         * gst/rtpmanager/gstrtpbin.c:
85454         * gst/rtpmanager/gstrtpbin.h:
85455         * gst/rtpmanager/gstrtpjitterbuffer.c:
85456         * gst/rtpmanager/gstrtpjitterbuffer.h:
85457         * gst/rtpmanager/rtpjitterbuffer.c:
85458         * gst/rtpmanager/rtpjitterbuffer.h:
85459           rtpbin: more buffering updates
85460           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
85461           one of the jitterbuffers is buffering.
85462           Make rtpbin collect the buffering messages and post a new buffering message with
85463           the min value.
85464           Remove the stats callback from jitterbuffer but pass a percent integer to
85465           functions that affect the buffering state of the jitterbuffer. This allows us
85466           then to post buffering messages from outside of the jitterbuffer lock.
85467
85468 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85469
85470         * gst/rtpmanager/gstrtpbin.c:
85471         * gst/rtpmanager/gstrtpbin.h:
85472         * gst/rtpmanager/gstrtpjitterbuffer.c:
85473         * gst/rtpmanager/rtpjitterbuffer.c:
85474         * gst/rtpmanager/rtpjitterbuffer.h:
85475           rtpbin: propagate buffer-mode property
85476           Propagate buffer-mode property to the jitterbuffers.
85477           Intercept BUFFERING messages in rtpbin
85478
85479 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85480
85481         * gst/rtpmanager/gstrtpjitterbuffer.c:
85482         * gst/rtpmanager/rtpjitterbuffer.c:
85483         * gst/rtpmanager/rtpjitterbuffer.h:
85484           jitterbuffer: do more buffering implementation
85485           Add callback for buffering stats.
85486           Configure the latency in the jitterbuffer instead of passing it with _insert.
85487           Calculate buffering levels when pushing and popping
85488           Post buffering messages.
85489
85490 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85491
85492         * gst/rtpmanager/gstrtpjitterbuffer.c:
85493         * gst/rtpmanager/rtpjitterbuffer.c:
85494         * gst/rtpmanager/rtpjitterbuffer.h:
85495           jitterbuffer: flesh out buffering mode some more
85496           Add a buffering state to the jitterbuffer and wait until buffering ends before
85497           pushing out packets.
85498
85499 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85500
85501         * gst/rtpmanager/gstrtpjitterbuffer.c:
85502         * gst/rtpmanager/rtpjitterbuffer.c:
85503           jitterbuffer: hook up the mode property
85504           Expose a mode property on the jitterbuffer.
85505           Fix the case where timestamps are -1 in the check for outgoing timestamps.
85506
85507 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85508
85509         * gst/rtpmanager/rtpjitterbuffer.c:
85510         * gst/rtpmanager/rtpjitterbuffer.h:
85511           jitterbuffer: add buffering mode options
85512           Add getters and setters for different buffering modes that the jitterbuffer will
85513           support. Default to the current slave mode.
85514
85515 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85516
85517         * sys/v4l2/gstv4l2.c:
85518           v4lsink: lower rank to MARGINAL
85519
85520 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
85521
85522         * gst/flv/gstflvdemux.c:
85523         * gst/flv/gstflvdemux.h:
85524         * gst/flv/gstflvparse.c:
85525           flvdemux: Obtain the index from the end of an flv file in push mode
85526           Allows for better support of seeking in flv files when in push mode
85527
85528 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
85529
85530         * gst/avi/gstavidemux.c:
85531         * gst/avi/gstavidemux.h:
85532           avidemux: Drop video frames up to the desired keyframe after a seek
85533           The audio packets in AVI are generally muxed ~0.5s before the
85534           corresponding video packet. This changes causes downstream to only
85535           receive packets with roughly corresponding timestamps.
85536
85537 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85538
85539         * gst/avi/gstavidemux.c:
85540           avidemux: more DISCONT handling
85541           Add some debug in the DISCONT handling code.
85542           When we receive a DISCONT in push mode, mark all streams as DISCONT.
85543
85544 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
85545
85546         * gst/avi/gstavidemux.c:
85547           avidemux: Fix _handle_seek_push () and new segement behaviour
85548
85549 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85550
85551         * gst/avi/gstavidemux.c:
85552           avidemux: cleanups
85553           Make sure we reset the demuxer correctly wrt parsing the index.
85554           Don't leak pending seek events.
85555           Rename some methods to reflect what they do and to avoid confusion with similar
85556           method names.
85557           Try to make the seeking threadsafe by protecting the setup code with a lock.
85558           Make sure we post errors when a seek fails.
85559
85560 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85561
85562         * gst/avi/gstavidemux.c:
85563         * gst/avi/gstavidemux.h:
85564           avidemux: rename some variables
85565           seek_event -> seg_event
85566           event_seek -> seek_event
85567
85568 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85569
85570         * gst/avi/gstavidemux.c:
85571           avidemux: take fallback duration from avih
85572           When we have not parsed any indexes yet, we don't know the length of the streams
85573           and we must take the length given in the avih as a fallback.
85574           Avoid some typechecking.
85575
85576 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
85577
85578         * gst/avi/gstavidemux.c:
85579         * gst/avi/gstavidemux.h:
85580           avidemux: Push mode seeking support
85581
85582 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85583
85584         * gst/rtsp/gstrtspsrc.c:
85585           rtspsrc: cleanup properties
85586           Use more default constants.
85587           Use static strings param flag.
85588           Init properties explicitly instead of letting gobject do this.
85589
85590 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
85591
85592         * ext/speex/gstspeexdec.c:
85593           speex: add missing include
85594
85595 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
85596
85597         * gst/debugutils/gsttaginject.c:
85598           taginject: fix multi-value tag example
85599           We need to use {} to specify a list.
85600
85601 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
85602
85603         * gst/avi/gstavidemux.c:
85604         * gst/wavparse/gstwavparse.c:
85605           avi,wav: also handle JUNQ chunk in addition to JUNK
85606
85607 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85608
85609         * gst/rtp/gstrtpamrpay.c:
85610         * gst/rtp/gstrtpdvpay.c:
85611         * gst/rtp/gstrtpg726pay.c:
85612         * gst/rtp/gstrtpj2kpay.c:
85613         * gst/rtp/gstrtpjpegpay.c:
85614         * gst/rtp/gstrtpmp2tpay.c:
85615           rtppay: don't ignore result from set_outcaps
85616           set_outcaps can fail and we need to propagate the result upstream.
85617
85618 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85619
85620         * gst/flv/gstflvparse.c:
85621           flvparse: fix confusing debug messages
85622
85623 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85624
85625         * gst/rtpmanager/gstrtpjitterbuffer.c:
85626           jitterbuffer: add some more debug info
85627
85628 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85629
85630         * ext/pulse/pulsesink.c:
85631           pulsesink: avoid segfault when shutting down
85632           when we are shutting down, we might still receive state updates from pulseaudio
85633           but since we are unparented we should not do anything with the NULL parent
85634           anymore.
85635
85636 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85637
85638         * gst/videomixer/videomixer.c:
85639         * gst/videomixer/videomixer.h:
85640           videomixer: fix timestamp problems
85641           When the pad with the highest framerate goes EOS, instead of not timestamping
85642           output buffers, intepollate timestamps and durations from the last seen ones.
85643           Fixes #608026
85644
85645 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85646
85647         * docs/plugins/gst-plugins-good-plugins.args:
85648         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85649         * docs/plugins/gst-plugins-good-plugins.interfaces:
85650         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85651         * docs/plugins/inspect/plugin-1394.xml:
85652         * docs/plugins/inspect/plugin-aasink.xml:
85653         * docs/plugins/inspect/plugin-alaw.xml:
85654         * docs/plugins/inspect/plugin-alpha.xml:
85655         * docs/plugins/inspect/plugin-alphacolor.xml:
85656         * docs/plugins/inspect/plugin-annodex.xml:
85657         * docs/plugins/inspect/plugin-apetag.xml:
85658         * docs/plugins/inspect/plugin-audiofx.xml:
85659         * docs/plugins/inspect/plugin-auparse.xml:
85660         * docs/plugins/inspect/plugin-autodetect.xml:
85661         * docs/plugins/inspect/plugin-avi.xml:
85662         * docs/plugins/inspect/plugin-cacasink.xml:
85663         * docs/plugins/inspect/plugin-cairo.xml:
85664         * docs/plugins/inspect/plugin-cutter.xml:
85665         * docs/plugins/inspect/plugin-debug.xml:
85666         * docs/plugins/inspect/plugin-deinterlace.xml:
85667         * docs/plugins/inspect/plugin-dv.xml:
85668         * docs/plugins/inspect/plugin-efence.xml:
85669         * docs/plugins/inspect/plugin-effectv.xml:
85670         * docs/plugins/inspect/plugin-equalizer.xml:
85671         * docs/plugins/inspect/plugin-esdsink.xml:
85672         * docs/plugins/inspect/plugin-flac.xml:
85673         * docs/plugins/inspect/plugin-flv.xml:
85674         * docs/plugins/inspect/plugin-flxdec.xml:
85675         * docs/plugins/inspect/plugin-gamma.xml:
85676         * docs/plugins/inspect/plugin-gconfelements.xml:
85677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85678         * docs/plugins/inspect/plugin-goom.xml:
85679         * docs/plugins/inspect/plugin-goom2k1.xml:
85680         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85681         * docs/plugins/inspect/plugin-halelements.xml:
85682         * docs/plugins/inspect/plugin-icydemux.xml:
85683         * docs/plugins/inspect/plugin-id3demux.xml:
85684         * docs/plugins/inspect/plugin-interleave.xml:
85685         * docs/plugins/inspect/plugin-jpeg.xml:
85686         * docs/plugins/inspect/plugin-level.xml:
85687         * docs/plugins/inspect/plugin-matroska.xml:
85688         * docs/plugins/inspect/plugin-monoscope.xml:
85689         * docs/plugins/inspect/plugin-mulaw.xml:
85690         * docs/plugins/inspect/plugin-multifile.xml:
85691         * docs/plugins/inspect/plugin-multipart.xml:
85692         * docs/plugins/inspect/plugin-navigationtest.xml:
85693         * docs/plugins/inspect/plugin-ossaudio.xml:
85694         * docs/plugins/inspect/plugin-png.xml:
85695         * docs/plugins/inspect/plugin-pulseaudio.xml:
85696         * docs/plugins/inspect/plugin-quicktime.xml:
85697         * docs/plugins/inspect/plugin-replaygain.xml:
85698         * docs/plugins/inspect/plugin-rtp.xml:
85699         * docs/plugins/inspect/plugin-rtsp.xml:
85700         * docs/plugins/inspect/plugin-shout2send.xml:
85701         * docs/plugins/inspect/plugin-smpte.xml:
85702         * docs/plugins/inspect/plugin-soup.xml:
85703         * docs/plugins/inspect/plugin-spectrum.xml:
85704         * docs/plugins/inspect/plugin-speex.xml:
85705         * docs/plugins/inspect/plugin-taglib.xml:
85706         * docs/plugins/inspect/plugin-udp.xml:
85707         * docs/plugins/inspect/plugin-video4linux2.xml:
85708         * docs/plugins/inspect/plugin-videobalance.xml:
85709         * docs/plugins/inspect/plugin-videobox.xml:
85710         * docs/plugins/inspect/plugin-videocrop.xml:
85711         * docs/plugins/inspect/plugin-videoflip.xml:
85712         * docs/plugins/inspect/plugin-videomixer.xml:
85713         * docs/plugins/inspect/plugin-wavenc.xml:
85714         * docs/plugins/inspect/plugin-wavpack.xml:
85715         * docs/plugins/inspect/plugin-wavparse.xml:
85716         * docs/plugins/inspect/plugin-ximagesrc.xml:
85717         * docs/plugins/inspect/plugin-y4menc.xml:
85718           docs: Update documentation
85719
85720 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85721
85722         * configure.ac:
85723         * docs/plugins/Makefile.am:
85724         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85725         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85726         * docs/plugins/inspect/plugin-shapewipe.xml:
85727         * tests/check/Makefile.am:
85728         * tests/examples/Makefile.am:
85729           Moved 'shapewipe' from -bad to -good
85730           Fixes bug #584536.
85731
85732 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85733
85734         * gst/shapewipe/gstshapewipe.c:
85735           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
85736
85737 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85738
85739         * gst/shapewipe/gstshapewipe.c:
85740           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
85741
85742 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85743
85744         * gst/shapewipe/gstshapewipe.c:
85745           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
85746
85747 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85748
85749         * tests/examples/shapewipe/shapewipe-example.c:
85750           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
85751
85752 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85753
85754         * gst/shapewipe/gstshapewipe.c:
85755           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
85756
85757 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85758
85759         * gst/shapewipe/gstshapewipe.c:
85760           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
85761
85762 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85763
85764         * gst/shapewipe/gstshapewipe.c:
85765           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
85766
85767 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85768
85769         * gst/shapewipe/gstshapewipe.c:
85770         * gst/shapewipe/gstshapewipe.h:
85771           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
85772
85773 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85774
85775         * gst/shapewipe/gstshapewipe.c:
85776           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
85777
85778 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85779
85780         * gst/shapewipe/gstshapewipe.c:
85781         * gst/shapewipe/gstshapewipe.h:
85782           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
85783
85784 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85785
85786         * gst/shapewipe/gstshapewipe.c:
85787           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
85788           Also use defines for the default values of the properties.
85789
85790 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85791
85792         * gst/shapewipe/gstshapewipe.c:
85793           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
85794
85795 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85796
85797         * gst/shapewipe/gstshapewipe.c:
85798           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
85799           Lowers the time taken there in my testcase from 6.91% to 6.20%
85800           as measured by callgrind.
85801
85802 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85803
85804         * gst/shapewipe/gstshapewipe.c:
85805           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
85806
85807 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85808
85809         * gst/shapewipe/gstshapewipe.c:
85810         * gst/shapewipe/gstshapewipe.h:
85811           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
85812
85813 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85814
85815         * gst/shapewipe/gstshapewipe.c:
85816           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
85817
85818 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85819
85820         * gst/shapewipe/gstshapewipe.c:
85821         * gst/shapewipe/gstshapewipe.h:
85822           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
85823           This change is based on Tim's QoS implementation
85824           for jpegdec.
85825
85826 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85827
85828         * gst/shapewipe/gstshapewipe.c:
85829           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
85830
85831 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85832
85833         * gst/shapewipe/gstshapewipe.c:
85834           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
85835
85836 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85837
85838         * gst/shapewipe/gstshapewipe.c:
85839           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
85840           This saves one new, large allocation per frame for the
85841           most cases.
85842
85843 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85844
85845         * tests/check/elements/shapewipe.c:
85846           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
85847
85848 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85849
85850         * gst/shapewipe/gstshapewipe.c:
85851           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
85852
85853 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85854
85855         * tests/check/elements/shapewipe.c:
85856           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
85857
85858 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85859
85860         * gst/shapewipe/gstshapewipe.c:
85861           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
85862
85863 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85864
85865         * gst/shapewipe/gstshapewipe.c:
85866           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
85867
85868 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85869
85870         * gst/shapewipe/gstshapewipe.c:
85871         * tests/examples/shapewipe/shapewipe-example.c:
85872           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
85873
85874 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85875
85876         * gst/shapewipe/gstshapewipe.c:
85877         * gst/shapewipe/gstshapewipe.h:
85878         * tests/examples/shapewipe/shapewipe-example.c:
85879           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
85880           ...and use a border of 0.01 in the example application.
85881
85882 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85883
85884         * tests/examples/shapewipe/Makefile.am:
85885           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
85886
85887 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85888
85889         * gst/shapewipe/Makefile.am:
85890         * gst/shapewipe/gstshapewipe.c:
85891         * gst/shapewipe/gstshapewipe.h:
85892         * tests/examples/shapewipe/Makefile.am:
85893         * tests/examples/shapewipe/shapewipe-example.c:
85894           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
85895
85896 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85897
85898         * ext/flac/gstflacdec.c:
85899           flacdec: Only flush the FLAC decoder if it wasn't created right before
85900           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
85901           which will sync to the next *audio* frame and makes it ignore all headers.
85902           This prevented tags and everything else to show up when using flacdec
85903           in push mode.
85904           Fixes bug #608843.
85905
85906 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85907
85908         * MAINTAINERS:
85909           Update MAINTAINERS
85910
85911 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85912
85913         * configure.ac:
85914           configure: back to development
85915           Slushy freeze remains in effect.
85916
85917 === release 0.10.18 ===
85918
85919 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85920
85921         * ChangeLog:
85922         * NEWS:
85923         * RELEASE:
85924         * configure.ac:
85925         * docs/plugins/gst-plugins-good-plugins.args:
85926         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85927         * docs/plugins/gst-plugins-good-plugins.interfaces:
85928         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85929         * docs/plugins/inspect/plugin-1394.xml:
85930         * docs/plugins/inspect/plugin-aasink.xml:
85931         * docs/plugins/inspect/plugin-alaw.xml:
85932         * docs/plugins/inspect/plugin-alpha.xml:
85933         * docs/plugins/inspect/plugin-alphacolor.xml:
85934         * docs/plugins/inspect/plugin-annodex.xml:
85935         * docs/plugins/inspect/plugin-apetag.xml:
85936         * docs/plugins/inspect/plugin-audiofx.xml:
85937         * docs/plugins/inspect/plugin-auparse.xml:
85938         * docs/plugins/inspect/plugin-autodetect.xml:
85939         * docs/plugins/inspect/plugin-avi.xml:
85940         * docs/plugins/inspect/plugin-cacasink.xml:
85941         * docs/plugins/inspect/plugin-cairo.xml:
85942         * docs/plugins/inspect/plugin-cutter.xml:
85943         * docs/plugins/inspect/plugin-debug.xml:
85944         * docs/plugins/inspect/plugin-deinterlace.xml:
85945         * docs/plugins/inspect/plugin-dv.xml:
85946         * docs/plugins/inspect/plugin-efence.xml:
85947         * docs/plugins/inspect/plugin-effectv.xml:
85948         * docs/plugins/inspect/plugin-equalizer.xml:
85949         * docs/plugins/inspect/plugin-esdsink.xml:
85950         * docs/plugins/inspect/plugin-flac.xml:
85951         * docs/plugins/inspect/plugin-flv.xml:
85952         * docs/plugins/inspect/plugin-flxdec.xml:
85953         * docs/plugins/inspect/plugin-gamma.xml:
85954         * docs/plugins/inspect/plugin-gconfelements.xml:
85955         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85956         * docs/plugins/inspect/plugin-goom.xml:
85957         * docs/plugins/inspect/plugin-goom2k1.xml:
85958         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85959         * docs/plugins/inspect/plugin-halelements.xml:
85960         * docs/plugins/inspect/plugin-icydemux.xml:
85961         * docs/plugins/inspect/plugin-id3demux.xml:
85962         * docs/plugins/inspect/plugin-interleave.xml:
85963         * docs/plugins/inspect/plugin-jpeg.xml:
85964         * docs/plugins/inspect/plugin-level.xml:
85965         * docs/plugins/inspect/plugin-matroska.xml:
85966         * docs/plugins/inspect/plugin-monoscope.xml:
85967         * docs/plugins/inspect/plugin-mulaw.xml:
85968         * docs/plugins/inspect/plugin-multifile.xml:
85969         * docs/plugins/inspect/plugin-multipart.xml:
85970         * docs/plugins/inspect/plugin-navigationtest.xml:
85971         * docs/plugins/inspect/plugin-ossaudio.xml:
85972         * docs/plugins/inspect/plugin-png.xml:
85973         * docs/plugins/inspect/plugin-pulseaudio.xml:
85974         * docs/plugins/inspect/plugin-quicktime.xml:
85975         * docs/plugins/inspect/plugin-replaygain.xml:
85976         * docs/plugins/inspect/plugin-rtp.xml:
85977         * docs/plugins/inspect/plugin-rtsp.xml:
85978         * docs/plugins/inspect/plugin-shout2send.xml:
85979         * docs/plugins/inspect/plugin-smpte.xml:
85980         * docs/plugins/inspect/plugin-soup.xml:
85981         * docs/plugins/inspect/plugin-spectrum.xml:
85982         * docs/plugins/inspect/plugin-speex.xml:
85983         * docs/plugins/inspect/plugin-taglib.xml:
85984         * docs/plugins/inspect/plugin-udp.xml:
85985         * docs/plugins/inspect/plugin-video4linux2.xml:
85986         * docs/plugins/inspect/plugin-videobalance.xml:
85987         * docs/plugins/inspect/plugin-videobox.xml:
85988         * docs/plugins/inspect/plugin-videocrop.xml:
85989         * docs/plugins/inspect/plugin-videoflip.xml:
85990         * docs/plugins/inspect/plugin-videomixer.xml:
85991         * docs/plugins/inspect/plugin-wavenc.xml:
85992         * docs/plugins/inspect/plugin-wavpack.xml:
85993         * docs/plugins/inspect/plugin-wavparse.xml:
85994         * docs/plugins/inspect/plugin-ximagesrc.xml:
85995         * docs/plugins/inspect/plugin-y4menc.xml:
85996         * gst-plugins-good.doap:
85997         * win32/common/config.h:
85998           Release 0.10.18
85999
86000 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86001
86002         * po/af.po:
86003         * po/az.po:
86004         * po/bg.po:
86005         * po/ca.po:
86006         * po/cs.po:
86007         * po/da.po:
86008         * po/de.po:
86009         * po/el.po:
86010         * po/en_GB.po:
86011         * po/es.po:
86012         * po/eu.po:
86013         * po/fi.po:
86014         * po/fr.po:
86015         * po/hu.po:
86016         * po/id.po:
86017         * po/it.po:
86018         * po/ja.po:
86019         * po/lt.po:
86020         * po/lv.po:
86021         * po/mt.po:
86022         * po/nb.po:
86023         * po/nl.po:
86024         * po/or.po:
86025         * po/pl.po:
86026         * po/pt_BR.po:
86027         * po/ru.po:
86028         * po/sk.po:
86029         * po/sq.po:
86030         * po/sr.po:
86031         * po/sv.po:
86032         * po/tr.po:
86033         * po/uk.po:
86034         * po/vi.po:
86035         * po/zh_CN.po:
86036         * po/zh_HK.po:
86037         * po/zh_TW.po:
86038           Update .po files
86039
86040 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
86041
86042         * gst/qtdemux/qtdemux.c:
86043           qtdemux: temporary safety check to avoid crashes with a certain file
86044           Add temporary check to avoid crashes with a certain file when seeking
86045           until the real cause of this is figured out. See #609405.
86046
86047 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
86048
86049         * gst/qtdemux/qtdemux.c:
86050         * gst/qtdemux/qtdemux.h:
86051           qtdemux: skip unknown atoms when looking for moov
86052           Fixes bug #609107
86053
86054 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86055
86056         * configure.ac:
86057         * win32/common/config.h:
86058           0.10.17.3 pre-release
86059
86060 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86061
86062         * po/bg.po:
86063         * po/hu.po:
86064           po: update translations
86065
86066 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
86067
86068         * gst/qtdemux/qtdemux.c:
86069         * gst/qtdemux/qtdemux.h:
86070           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
86071
86072 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
86073
86074         * gst/qtdemux/qtdemux.c:
86075           qtdemux: Fix time returned for index at a byte offset
86076           The logic for searching forwards/backwards was swapped
86077
86078 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86079
86080         * ext/speex/gstspeexdec.c:
86081           speexdec: initialize stereo decoding state
86082
86083 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86084
86085         * gst/matroska/matroska-demux.c:
86086           matroskademux: improve stream synchronization
86087           In particular, do not make it send newsegment updates that
86088           sort-of contradict the indented playback segment (e.g. start time).
86089
86090 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86091
86092         * gst/matroska/matroska-demux.c:
86093           matroskademux: fix bridging (time) gaps in streams
86094           As a side effect, avoid sending newsegment updates with start times
86095           that go back and forth, which leads to bogus downstream running_time.
86096           Also fixes seeking in bug #606744.
86097
86098 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86099
86100         * gst/matroska/matroska-demux.c:
86101           matroskademux: fix stream synchronization
86102           .. by initializing streams starting at 0, as that is basically
86103           where we 'seek to' at the start and assume streams to start elsewhere.
86104           Also enables newsegment update events for subtitle streams.
86105
86106 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
86107
86108         * ext/jpeg/gstjpegdec.c:
86109           jpeg: don't directly access message, some message have args
86110           This caused bogus messages, such as reported in bug #607471.
86111
86112 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
86113
86114         * ext/libpng/gstpngdec.c:
86115           png: fix compilation with libpng 1.4
86116           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
86117           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
86118           instead.
86119           Fixes #608629.
86120
86121 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86122
86123         * gst/rtsp/gstrtspsrc.c:
86124           rtspsrc: free transports on errors
86125           See #608564
86126
86127 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86128
86129         * sys/v4l2/v4l2_calls.c:
86130           v4l2: fix unportable printf format
86131
86132 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86133
86134         * common:
86135           Automatic update of common submodule
86136           From 15d47a6 to 96dc793
86137
86138 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
86139
86140         * gst/flv/gstflvmux.c:
86141           flvmux: index timestamps should be in seconds, not milliseconds
86142
86143 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86144
86145         * ext/speex/gstspeexdec.c:
86146           speexdec: free some more when resetting
86147           Fixes #608255.
86148
86149 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86150
86151         * gst/rtp/gstrtpspeexpay.c:
86152           rtpspeexpay: fix occasional buffer leak
86153           Fixes #608255.
86154
86155 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86156
86157         * ext/speex/gstspeexenc.c:
86158           speexenc: prevent invalid arithmetic if not setup yet
86159           Fixes #608255.
86160
86161 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86162
86163         * gst/videomixer/blend_mmx.h:
86164           videomixer: Fix assembly register constraints
86165           Fixes bug #608209.
86166
86167 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86168
86169         * configure.ac:
86170         * win32/common/config.h:
86171           0.10.17.2 pre-release
86172
86173 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86174
86175         * po/LINGUAS:
86176         * po/af.po:
86177         * po/az.po:
86178         * po/bg.po:
86179         * po/ca.po:
86180         * po/cs.po:
86181         * po/da.po:
86182         * po/de.po:
86183         * po/el.po:
86184         * po/en_GB.po:
86185         * po/es.po:
86186         * po/eu.po:
86187         * po/fi.po:
86188         * po/fr.po:
86189         * po/hu.po:
86190         * po/id.po:
86191         * po/it.po:
86192         * po/ja.po:
86193         * po/lt.po:
86194         * po/lv.po:
86195         * po/mt.po:
86196         * po/nb.po:
86197         * po/nl.po:
86198         * po/or.po:
86199         * po/pl.po:
86200         * po/pt_BR.po:
86201         * po/ru.po:
86202         * po/sk.po:
86203         * po/sq.po:
86204         * po/sr.po:
86205         * po/sv.po:
86206         * po/tr.po:
86207         * po/uk.po:
86208         * po/vi.po:
86209         * po/zh_CN.po:
86210         * po/zh_HK.po:
86211         * po/zh_TW.po:
86212           po: update translations
86213
86214 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86215
86216         * tests/check/elements/.gitignore:
86217           checks: ignore deinterlace check binary
86218
86219 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86220
86221         * configure.ac:
86222           configure: purge all mention of CVS
86223
86224 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86225
86226         * gst/avi/gstavidemux.c:
86227           avidemux: ignore streams that finished
86228           When we receive an UNEXPECTED from a stream, move to the next stream and only go
86229           EOS when all streams are EOS. When selecting a stream to push, ignore streams
86230           that went EOS.
86231           Fixes #607949
86232
86233 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
86234
86235         * sys/v4l2/v4l2src_calls.c:
86236           v4l2src: don't deref NULL
86237           Error out when the pool gets shutdown.
86238
86239 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
86240
86241         * ext/jpeg/gstjpegenc.c:
86242         * sys/v4l2/v4l2src_calls.c:
86243         * tests/check/Makefile.am:
86244           Revert "v4l2src: don't deref NULL"
86245           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
86246
86247 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
86248
86249         * ext/jpeg/gstjpegenc.c:
86250         * sys/v4l2/v4l2src_calls.c:
86251         * tests/check/Makefile.am:
86252           v4l2src: don't deref NULL
86253           Error out when the pool gets shutdown.
86254
86255 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
86256
86257         * ext/jpeg/gstjpegenc.c:
86258           jpegenc: when creating an overflow buffer, copy timestamps.
86259
86260 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
86261
86262         * gst/qtdemux/qtdemux.c:
86263           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
86264
86265 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
86266
86267         * gst/qtdemux/qtdemux.c:
86268           qtdeux: IV32 is also used for Indeo 3 video streams
86269
86270 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
86271
86272         * tests/icles/ximagesrc-test.c:
86273           build: no unused variables when disabling asserts
86274
86275 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
86276
86277         * gst/qtdemux/qtdemux.c:
86278           qtdemux: Avoid negative overflow on keyframe search
86279           Do not overflow negatively when searching a previous
86280           "keyframe" on audio streams. Could cause infinite loops
86281           on backwards playback
86282           Fixes #607718
86283
86284 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
86285
86286         * ext/jpeg/gstjpegenc.c:
86287         * ext/jpeg/gstjpegenc.h:
86288           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
86289
86290 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
86291
86292         * gst/qtdemux/qtdemux.c:
86293           qtdemux: fix compiler warnings under OS X.
86294
86295 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86296
86297         * gst/avi/gstavidemux.c:
86298           avidemux: don't parse NULL indexes
86299           for some streams we might fail to fetch the index offsets. Don't try to parse
86300           NULL indexes in those cases.
86301
86302 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86303
86304         * gst/rtp/gstrtpg729pay.c:
86305           rtpg729pay: ptime should is in nanoseconds
86306           https://bugzilla.gnome.org/show_bug.cgi?id=607403
86307
86308 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86309
86310         * gst/wavenc/gstwavenc.c:
86311         * gst/wavenc/gstwavenc.h:
86312           wavenc: Post warning if file isnt finished properly
86313           When the pipeline is shut down and the file isn't
86314           finished properly, wavenc should post a warning.
86315           Fixes #607440
86316
86317 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
86318
86319         * gst/matroska/matroska-mux.c:
86320         * gst/matroska/matroska-mux.h:
86321           matroskamux: make index size configurable.
86322           Added the 'min-index-interval' property to matroskamux,
86323           which determines how much time (nanoseconds) is left
86324           between keyframes stored in the index.
86325           Fixes #583985.
86326
86327 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86328
86329         * gst/rtp/gstrtph264pay.c:
86330           rtph264pay: scale spspps_interval to milliseconds
86331           The spspps_interval is kept in seconds. Convert it to milliseconds before
86332           comparing it to another value in milliseconds.
86333
86334 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86335
86336         * gst/qtdemux/qtdemux.c:
86337           qtdemux: always keep media segments within total duration
86338           ... as opposed to only doing so following a seek.
86339
86340 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86341
86342         * gst/rtp/gstrtph264pay.c:
86343           rtph264pay: rename spspps-interval property
86344           Rename the spspps-interval property to config-interval because it is nicer.
86345
86346 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86347
86348         * gst/avi/gstavidemux.c:
86349           avidemux: skip RIFF and index in push mode
86350           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
86351           when we are dealing with ODML files. In these cases, simply skip the chunks and
86352           continue streaming instead of going EOS.
86353
86354 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86355
86356         * gst/avi/gstavidemux.c:
86357           avidemux: more DISCONT handling
86358           Add some debug in the DISCONT handling code.
86359           When we receive a DISCONT in push mode, mark all streams as DISCONT.
86360
86361 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86362
86363         * gst/avi/gstavidemux.c:
86364           avidemux: reset on flush events
86365           When we receive a flush event on the sinkpad, reset the EOS state and the
86366           flowreturn of all streams. Also mark the streams with a DISCONT.
86367
86368 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86369
86370         * gst/avi/gstavidemux.c:
86371         * gst/avi/gstavidemux.h:
86372           avidemux: rename some variable
86373           Rename the seek_event variable to seg_event because it really contains the
86374           newsegment event that needs to be pushed.
86375
86376 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86377
86378         * common:
86379           Automatic update of common submodule
86380           From 14cec89 to 15d47a6
86381
86382 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86383
86384         * gst/rtp/gstrtph264pay.c:
86385         * gst/rtp/gstrtph264pay.h:
86386           rtph264pay: Don't set profile-level-id in out caps
86387           The profile-level-id represents restrictions on what can be sent, it does not
86388           describe the stream. So it should be reflected in the sink caps of the
86389           payloader, not the src caps.
86390           https://bugzilla.gnome.org/show_bug.cgi?id=607353
86391
86392 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86393
86394         * gst/rtp/gstrtph264pay.c:
86395           rtph264pay: Don't ignore the return value from set_outcaps
86396           https://bugzilla.gnome.org/show_bug.cgi?id=607353
86397
86398 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86399
86400         * gst/deinterlace/tvtime/greedyhmacros.h:
86401         * gst/deinterlace/tvtime/linear.c:
86402         * gst/deinterlace/tvtime/linearblend.c:
86403         * gst/deinterlace/tvtime/tomsmocomp.c:
86404         * gst/deinterlace/tvtime/weave.c:
86405         * gst/deinterlace/tvtime/weavebff.c:
86406         * gst/deinterlace/tvtime/weavetff.c:
86407           deinterlace: Fix license and copyright headers
86408
86409 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
86410
86411         * sys/v4l2/gstv4l2bufferpool.h:
86412           v4l2: move G_END_DECLS to the end
86413
86414 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
86415
86416         * sys/v4l2/gstv4l2bufferpool.c:
86417         * sys/v4l2/gstv4l2bufferpool.h:
86418           v4l2: fix bufferpool file names in header comment
86419
86420 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86421
86422         * gst/avi/gstavidemux.c:
86423           avidemux: avoid some typecasting
86424
86425 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86426
86427         * gst/avi/gstavidemux.c:
86428           avidemux: avoid some type checks
86429
86430 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86431
86432         * gst/avi/gstavidemux.c:
86433         * gst/avi/gstavidemux.h:
86434           avidemux: fallback to avih duration
86435           when we have not yet parsed the indexes (in push mode, for example) use
86436           the duration as given in the avih header instead of -1.
86437
86438 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86439
86440         * gst/qtdemux/qtdemux.c:
86441           qtdemux: g_free is NULL safe
86442
86443 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86444
86445         * gst/qtdemux/qtdemux.c:
86446           qtdemux: use DEMUX errors, instead of DECODE
86447           qtdemux should use DEMUX errors, and not DECODE
86448           Conflicts:
86449           gst/qtdemux/qtdemux.c
86450
86451 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86452
86453         * gst/qtdemux/qtdemux.c:
86454           qtdemux: Minor refactor
86455           Replace repeated code with a function call
86456
86457 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86458
86459         * gst/qtdemux/qtdemux.c:
86460         * gst/qtdemux/qtdemux_fourcc.h:
86461           qtdemux: Handle another kind of redirect trak
86462           Some traks might contain a redirect rtsp uri inside
86463           hndl atom (which is a dref atom entry). This commit makes qtdemux
86464           post a message when it finds one of these traks and there are
86465           no other traks.
86466           Fixes #597497
86467
86468 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86469
86470         * gst/qtdemux/qtdemux.c:
86471         * gst/qtdemux/qtdemux.h:
86472           qtdemux: Post error when reaching EOS without pads
86473           Post an error when EOS is reached and there are no src pads
86474
86475 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86476
86477         * gst/qtdemux/qtdemux.c:
86478           qtdemux: Do not post empty redirect messages
86479           Some misinterpreted data could result in posting redirect messages
86480           with empty redirect strings. It is better not to post them.
86481           An example is the file on bug #597497
86482
86483 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86484
86485         * gst/matroska/matroska-demux.c:
86486           matroskademux: polish last buffer end time usage
86487           That is, reset it upon seek, and note that (rarely) last pushed buffer
86488           time might precede segment start.
86489
86490 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
86491
86492         * gst/videomixer/blend_mmx.h:
86493           videomixer: use 'q' constraint instead of 'r'
86494           This avoids the "bad register name `%dil'" compilation errors on 32bit where
86495           because of 'r' gcc puts the value in a general purpose register and then tries
86496           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
86497           a-d registers
86498
86499 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
86500
86501         * gst/avi/gstavidemux.c:
86502           avi: add missing include for sscanf
86503
86504 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86505
86506         * gst/equalizer/gstiirequalizer10bands.c:
86507           equalizer: Fix property description for the 3rd band of the 10band equalizer
86508           The frequency is actually 237 Hz, not 227 Hz.
86509           Fixes bug #606692.
86510
86511 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
86512
86513         * gst/audiofx/audioamplify.c:
86514           audioamplify: Allow negative amplifications
86515           Fixes bug #606807.
86516
86517 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86518
86519         * ext/taglib/gstapev2mux.cc:
86520           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
86521
86522 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
86523
86524         * gst/qtdemux/qtdemux.c:
86525           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
86526           Fixes build on macosx
86527
86528 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86529
86530         * gst/matroska/matroska-demux.c:
86531           matroskademux: refactor eos sending when pausing loop
86532           Also, prevent hanging if no pads yet on which to send eos by
86533           posting a message instead.
86534
86535 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86536
86537         * gst/matroska/matroska-demux.c:
86538           matroskademux: standardize seek handling
86539           ... which implies fixing some corner cases.
86540
86541 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86542
86543         * gst/matroska/matroska-mux.c:
86544           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
86545
86546 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86547
86548         * gst/matroska/matroska-mux.c:
86549           matroskamux: reflow audio and video setcaps and improve logging
86550           Also ensure width and height are available as they are mandatory
86551           in matroska specs.
86552
86553 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
86554
86555         * gst/qtdemux/qtdemux.c:
86556           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
86557           Allows us to correctly find the esds (and thus the codec data) for such
86558           mp4a files.
86559
86560 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86561
86562         * gst/rtp/gstrtpmp4gdepay.c:
86563         * gst/rtp/gstrtpmp4gpay.c:
86564           rtpmp4g(de)pay: Only handle raw aac
86565           rtpmp4g(de)pay should only handle raw AAC streams
86566
86567 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86568
86569         * gst/videomixer/videomixer.c:
86570         * gst/videomixer/videomixer.h:
86571           videomixer: Implement basic QoS
86572           This drops frames if they're too late anyway before blending and all
86573           that starts but QoS events are not forwarded upstream. In the future
86574           the QoS events should be transformed somehow and forwarded upstream.
86575
86576 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86577
86578         * gst/rtp/gstrtpmp4adepay.c:
86579         * gst/rtp/gstrtpmp4apay.c:
86580           rtpmp4a(de)pay: Only accept raw aac
86581           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
86582
86583 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86584
86585         * gst/videomixer/blend.c:
86586         * gst/videomixer/blend_mmx.h:
86587           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
86588
86589 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86590
86591         * gst/videomixer/Makefile.am:
86592         * gst/videomixer/blend.c:
86593         * gst/videomixer/blend.h:
86594         * gst/videomixer/blend_ayuv.c:
86595         * gst/videomixer/blend_bgra.c:
86596         * gst/videomixer/blend_i420.c:
86597         * gst/videomixer/blend_mmx.h:
86598         * gst/videomixer/blend_rgb.c:
86599         * gst/videomixer/videomixer.c:
86600         * gst/videomixer/videomixer.h:
86601           videomixer: Refactor processing functions
86602           This allows easier plugging of optimized processing functions
86603           in the future, like for SSE or AltiVec.
86604
86605 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86606
86607         * gst/avi/gstavimux.c:
86608         * gst/matroska/matroska-mux.c:
86609           avimux: matroskamux: rename aac's stream-format to raw
86610           AAC's none stream-format has been renamed to raw, rename
86611           on avimux and matroskamux as well
86612
86613 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86614
86615         * gst/matroska/matroska-mux.c:
86616           matroskamux: Only accept raw aac
86617           makes matroskamux reject aac streams that are not
86618           in raw format (stream-format=none)
86619           Fixes #598350
86620
86621 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86622
86623         * gst/avi/gstavimux.c:
86624           avimux: Only accept raw aac
86625           makes avimux reject aac streams that are not
86626           in raw format (stream-format=none)
86627           Fixes #598350
86628
86629 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
86630
86631         * gst/qtdemux/qtdemux.c:
86632           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
86633
86634 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
86635
86636         * gst/qtdemux/qtdemux.c:
86637           qtdemux: Debug -> info level for a message for benchmarking index parsing
86638           The extra message output at higher levels affects the accuracy of the
86639           benchmark.
86640
86641 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
86642
86643         * gst/qtdemux/qtdemux.c:
86644           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
86645
86646 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
86647
86648         * gst/qtdemux/qtdemux.c:
86649           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
86650
86651 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
86652
86653         * gst/qtdemux/qtdemux.c:
86654           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
86655
86656 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86657
86658         * gst/qtdemux/qtdemux.c:
86659           qtdemux: remove newline at end of debug statement
86660
86661 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
86662
86663         * gst/udp/gstmultiudpsink.c:
86664           multiudpsink: Compiler warning fixes for Windows
86665           Just simple missing casts
86666           Fixes bug #606438.
86667
86668 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86669
86670         * ext/flac/gstflacenc.c:
86671           flacenc: fix seekpoints property copy-and-paste documentation
86672
86673 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86674
86675         * ext/flac/gstflacenc.c:
86676         * ext/flac/gstflacenc.h:
86677           flacenc: optionally add a seek table
86678           API: GstFlacEnc:seekpoints
86679           Fixes #351595.
86680
86681 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86682
86683         * gst/avi/gstavidemux.c:
86684           avidemux: Use more glib and be safer
86685           Be safer on sscanf by limiting string format sizes.
86686           Remove useless parameter and use g_strndup.
86687
86688 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86689
86690         * gst/avi/gstavidemux.c:
86691           avidemux: Simplifying code
86692           Greatly simplify the IDIT chunk handling by using sscanf
86693           instead of 'manually' parsing. Also replaces strncasecmp and
86694           is_alpha/is_digit with glib versions.
86695
86696 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86697
86698         * gst/avi/gstavidemux.c:
86699           avidemux: it's feb for february
86700           Fix typo in last commit.
86701
86702 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86703
86704         * gst/avi/gstavidemux.c:
86705           avidemux: Parse and post IDIT dates
86706           Parses and post date tags contained in IDIT chunks.
86707           Fixes #503582
86708
86709 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86710
86711         * gst/audiofx/audiofirfilter.c:
86712         * gst/audiofx/audiofxbasefirfilter.c:
86713         * gst/audiofx/audiofxbasefirfilter.h:
86714           audiofxbasefirfilter: Add property for not draining the history on kernel changes
86715           Currently this only works if the kernel size doesn't change, in the future
86716           it will be possible to change the kernel size too without draining
86717           the complete history and without loosing anything.
86718           Partially based on a patch by
86719           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86720
86721 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86722
86723         * gst/rtp/gstrtph264pay.c:
86724           rtph264pay: remove weird memcmp code
86725           Use plain memcmp for comparing memory instead of the custom buggy one.
86726           Fixes #606198
86727
86728 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
86729
86730         * gst/level/gstlevel.c:
86731           level: fix typo in 'message' property description
86732
86733 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86734
86735         * ext/flac/gstflacdec.c:
86736           flacdec: really use upstream timestamp if there is one
86737           See/fixes #603471.
86738
86739 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86740
86741         * gst/rtp/gstrtpg729pay.c:
86742           rtpg728pay: remove unused adapter peek
86743
86744 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86745
86746         * tests/check/elements/deinterlace.c:
86747           deinterlace: Improve passthrough tests
86748           Improve passthrough tests by forcing more specific
86749           interlaced/deinterlaced caps to be tested
86750
86751 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86752
86753         * tests/check/elements/deinterlace.c:
86754           deinterlace: Adds some docs to the new tests
86755           Adds some docs explaining the utility functions of the check
86756           tests of deinterlace
86757
86758 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86759
86760         * tests/check/elements/deinterlace.c:
86761           deinterlace: Adds tests for passthrough
86762           Adds tests for checking if the element really does
86763           passthrough in disabled mode and in auto (if the input is
86764           not interlaced)
86765
86766 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86767
86768         * tests/check/Makefile.am:
86769         * tests/check/elements/deinterlace.c:
86770           deinterlace: Adds tests for caps acceptance
86771           Adds check unit tests for deinterlace for validating
86772           caps accepting and the expected caps output on the
86773           other pad
86774
86775 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86776
86777         * tests/check/Makefile.am:
86778         * tests/check/elements/deinterlace.c:
86779           deinterlace: Adds basic check test
86780           Adds a basic check test for deinterlace element
86781
86782 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
86783
86784         * gst/qtdemux/Makefile.am:
86785         * gst/qtdemux/qtdemux.c:
86786           qtdemux: Add support for wave-style audio in qt.
86787           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
86788           content.
86789
86790 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86791
86792         * tests/check/elements/rtp-payloading.c:
86793           tests: Add G.729 RTP payloader/depayloader test
86794           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86795
86796 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86797
86798         * gst/rtp/gstrtpg729pay.c:
86799           rtpg729pay: Simplify adapter usage
86800           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86801
86802 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86803
86804         * gst/rtp/gstrtpg729pay.c:
86805           rtpg729pay: Support ptime from caps
86806           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86807
86808 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
86809
86810         * gst/rtp/README:
86811           rtp: Add maxptime to the README
86812           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86813
86814 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86815
86816         * gst/rtp/Makefile.am:
86817         * gst/rtp/gstrtp.c:
86818         * gst/rtp/gstrtpg723depay.c:
86819         * gst/rtp/gstrtpg723depay.h:
86820           rtpg723depay: add G723 depayloader
86821
86822 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86823
86824         * gst/rtp/gstrtpg729depay.c:
86825         * gst/rtp/gstrtpg729depay.h:
86826           rtpg729depay: remove unused variable
86827
86828 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86829
86830         * gst/rtp/gstrtpg723pay.c:
86831         * gst/rtp/gstrtpg723pay.h:
86832           rtpg723pay: rewrite payloader
86833           Handle all 3 packet sizes according to RFC 3551.
86834           Totally untested, we don't have a G723 encoder.
86835           Fixes #605882
86836
86837 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86838
86839         * gst/qtdemux/qtdemux.c:
86840           qtdemux: fix chunk counter
86841
86842 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86843
86844         * gst/qtdemux/qtdemux.c:
86845           qtdemux: more work at reducing loop overhead
86846           Try to avoid derefs when parsing the index. Save the state into the structures
86847           when we exit the loop instead of for each iteration.
86848
86849 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86850
86851         * gst/qtdemux/qtdemux.c:
86852           qtdemux: cleanups and make duration more accurate
86853           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
86854           as their 32 bit values.
86855           Make some macros to calculate PTS, DTS and duration of a sample.
86856           Deref the sample index less often by keeping a ref to the sample we're dealing
86857           with.
86858
86859 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86860
86861         * gst/qtdemux/qtdemux.c:
86862           qtdemux: simplify logic to calculate duration
86863           Since we no longer store the timestamp and duration in nanoseconds, we can now
86864           simply store the duration as-is.
86865
86866 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
86867
86868         * gst/qtdemux/qtdemux.c:
86869           qtdemux: Store timestamps in mov format in the index
86870           This allows faster building of the index upon seeks so that scaling of
86871           timestamps only occurs when actually needed.
86872
86873 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86874
86875         * gst/qtdemux/qtdemux.c:
86876           qtdemux: make seeking in push mode work
86877           Move sample position checks into qtdemux_parse_samples where we can protect it
86878           with a lock.
86879           Refactor and make an qtdemux_ensure_index function.
86880           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
86881           with gst_qtdemux_do_push_seek.
86882
86883 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86884
86885         * gst/qtdemux/qtdemux.c:
86886           qtdemux: move error code out of normal flow
86887
86888 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
86889
86890         * gst/qtdemux/qtdemux.c:
86891         * gst/qtdemux/qtdemux.h:
86892           qtdemux: Add push mode seek support for seeking to obtain the moov atom
86893
86894 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86895
86896         * gst/rtsp/gstrtspsrc.c:
86897           rtspsrc: fix on-npt-stop signal warnings for RDT
86898           The RDT manager does not implement this signal so we need to check for it before
86899           trying to connect to it.
86900
86901 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86902
86903         * sys/v4l2/gstv4l2src.c:
86904           v4l2src: fix memory leak in new uri handler code
86905           Don't leak a string everytime get_uri() is called and a device
86906           has been set. There's a limited number of devices, so just
86907           intern the string instead of doing more elaborate housekeeping
86908           and storing it in the instance struct or so.
86909
86910 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
86911
86912         * gst/avi/gstavimux.c:
86913           avimux: fix typo in warning message
86914
86915 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
86916
86917         * ext/shout2/gstshout2.c:
86918         * ext/shout2/gstshout2.h:
86919           shout2send: Add 'public' property
86920           Adds a property to set 'public' flag on libshout, making
86921           the stream listed on the server's stream directory.
86922           Fixes #605269
86923
86924 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86925
86926         * gst/qtdemux/qtdemux.c:
86927           qtdemux: Add tags for average and maximum bitrate
86928           Fixes #599300.
86929
86930 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86931
86932         * gst/audiofx/audiofxbasefirfilter.c:
86933           audiofxbasefirfilter: do not try to alloc really large buffers
86934           When nsamples_out is larger than nsamples_in, using unsigned
86935           ints lead to a overflow and the resulting value is wrong and
86936           way too large for allocating a buffer. Use signed integers
86937           and returning immediatelly when that happens.
86938
86939 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86940
86941         * gst/videomixer/blend_ayuv.c:
86942           videomixer: optimize blend code some more
86943           Use more efficient formula that uses less multiplies.
86944           Reduce the amount of scalar code, use MMX to calculate the desired
86945           alpha value.
86946           Unroll and handle 2 pixels in one iteration for improved pairing.
86947
86948 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86949
86950         * gst/videomixer/blend_ayuv.c:
86951         * gst/videomixer/blend_bgra.c:
86952         * gst/videomixer/blend_i420.c:
86953         * gst/videomixer/blend_rgb.c:
86954           videomixer: scale and clamp
86955           Scale and clamp to the max alpha values.
86956
86957 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86958
86959         * gst/alpha/gstalpha.c:
86960           alpha: scale and clamp alpha to its full extend
86961           Convert the alpha value to 0->255 when setting and to 0->256 when using as
86962           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
86963           all cases.
86964
86965 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86966
86967         * gst/rtsp/gstrtspsrc.c:
86968           rtspsrc: fix some comments, remove property check
86969           Fix some comments, clarify some FIXMEs
86970           Remove the on-ntp-stop signal check now that the jitterbuffer is in
86971           -good and we know that it supports this signal.
86972
86973 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86974
86975         * gst/videomixer/videomixer.c:
86976           videomixer: some trivial cleanups
86977
86978 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86979
86980         * gst/rtsp/gstrtspsrc.c:
86981           rtspsrc: Parse all rtpinfo entries
86982           Do not forget to parse all rtp-info entries, instead of
86983           parsing the first one only.
86984           Fixes #605222
86985
86986 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86987
86988         * gst/qtdemux/qtdemux.c:
86989           qtdemux: perf tag should map to GST_TAG_ARTIST
86990
86991 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86992
86993         * gst/interleave/interleave.c:
86994           interleave: fix weird indentation
86995
86996 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86997
86998         * gst/rtp/gstrtph263ppay.c:
86999           rtph263ppay: use faster _adapter_copy() whem possible
87000
87001 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87002
87003         * tests/examples/audiofx/firfilter-example.c:
87004           tests: use right type when passing vararg value
87005
87006 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87007
87008         * ext/flac/gstflacdec.c:
87009         * ext/flac/gstflacdec.h:
87010           flacdec: use a single decoder field for both push and pull mode
87011
87012 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87013
87014         * ext/flac/gstflacdec.c:
87015           flacdec: fix possible hanging in pull mode seeking
87016           A seek in multi-sink pipeline typically leads to several seek events in a row,
87017           which could lead to sending several newsegments in a row without intermediate
87018           flushing.  These would then accumulate, distort rendering times and as such
87019           lead to 'hanging'.
87020
87021 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87022
87023         * gst/rtp/gstrtph264pay.c:
87024           rtph264pay: fix uninitialized variable
87025
87026 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87027
87028         * gst/rtp/gstasteriskh263.c:
87029         * gst/rtp/gstrtpL16depay.c:
87030         * gst/rtp/gstrtpac3depay.c:
87031         * gst/rtp/gstrtpamrdepay.c:
87032         * gst/rtp/gstrtpamrpay.c:
87033         * gst/rtp/gstrtpbvpay.c:
87034         * gst/rtp/gstrtpdepay.c:
87035         * gst/rtp/gstrtpg729depay.c:
87036         * gst/rtp/gstrtpgsmdepay.c:
87037         * gst/rtp/gstrtpgsmpay.c:
87038         * gst/rtp/gstrtph263depay.c:
87039         * gst/rtp/gstrtph263pay.c:
87040         * gst/rtp/gstrtph263pdepay.c:
87041         * gst/rtp/gstrtph263ppay.c:
87042         * gst/rtp/gstrtpilbcpay.c:
87043         * gst/rtp/gstrtpjpegdepay.c:
87044         * gst/rtp/gstrtpmp1sdepay.c:
87045         * gst/rtp/gstrtpmp2tdepay.c:
87046         * gst/rtp/gstrtpmp4apay.c:
87047         * gst/rtp/gstrtpmp4gdepay.c:
87048         * gst/rtp/gstrtpmp4gpay.c:
87049         * gst/rtp/gstrtpmp4vpay.c:
87050         * gst/rtp/gstrtpmpadepay.c:
87051         * gst/rtp/gstrtpmpapay.c:
87052         * gst/rtp/gstrtpmpvdepay.c:
87053         * gst/rtp/gstrtppcmadepay.c:
87054         * gst/rtp/gstrtppcmudepay.c:
87055         * gst/rtp/gstrtppcmupay.c:
87056         * gst/rtp/gstrtpqdmdepay.c:
87057         * gst/rtp/gstrtpsirenpay.c:
87058         * gst/rtp/gstrtpsv3vdepay.c:
87059         * gst/rtp/gstrtptheorapay.c:
87060         * gst/rtp/gstrtpvorbispay.c:
87061         * gst/rtp/gstrtpvrawdepay.c:
87062         * gst/rtp/gstrtpvrawpay.c:
87063           rtp: use boilerplate
87064
87065 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87066
87067         * gst/rtp/gstrtpL16pay.c:
87068         * gst/rtp/gstrtpL16pay.h:
87069           rtpL16pay: convert to baseaudiopayload
87070           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
87071           a bunch of problems that were already solved in the base class.
87072           Fixes #853367
87073
87074 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87075
87076         * gst/rtp/gstrtppcmapay.c:
87077           rtppcmapay: the boilerplate macro sets parent_class
87078
87079 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87080
87081         * gst/rtpmanager/rtpsession.c:
87082         * gst/rtpmanager/rtpsource.c:
87083         * gst/rtpmanager/rtpsource.h:
87084           rtpbin: avoid some structure copies
87085           Don't make copied in the getter and setter for SDES in the RTPSource. This
87086           avoids a couple of copies of the SDES structure when generating RTCP
87087           packets.
87088
87089 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
87090
87091         * gst/rtpmanager/rtpsession.c:
87092         * gst/rtpmanager/rtpsource.c:
87093         * gst/rtpmanager/rtpsource.h:
87094           rtpmanager: improve SDES handling
87095           Store SDES internally as a struct to support multiple PRIV values.
87096           Include all values set in SDES struct when sending RTCP SDES.
87097
87098 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87099
87100         * gst/rtp/gstrtph263depay.c:
87101           rtph263depay: add some fixmes
87102
87103 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87104
87105         * gst/rtp/gstrtph263depay.c:
87106           rtph263depay: baseclass handles timestamps for us
87107
87108 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87109
87110         * gst/rtp/gstrtph263depay.c:
87111           rtph263depay: reset start variable properly
87112
87113 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
87114
87115         * gst/rtp/gstrtph263depay.c:
87116         * gst/rtp/gstrtph263depay.h:
87117           Drop the whole frame if a packet is lost.
87118           Fixes #582575
87119
87120 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87121
87122         * gst/rtp/gstrtph264pay.c:
87123         * gst/rtp/gstrtph264pay.h:
87124           rtph264pay: add option to insert PPS/SPS in streams
87125           Add a new spspps-interval property to instruct the payloader to insert
87126           SPS and PPS at periodic intervals in the stream.
87127           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
87128           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
87129           code to insert SPS/PPS like the bytestream code.
87130           Fixes #604913
87131
87132 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87133
87134         * common:
87135           Automatic update of common submodule
87136           From 47cb23a to 14cec89
87137
87138 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
87139
87140         * gst/qtdemux/qtdemux.c:
87141         * gst/qtdemux/qtdemux_fourcc.h:
87142         * gst/qtdemux/qtdemux_types.c:
87143           qtdemux: Adds new tags
87144           Adds some new tags mapping to qtdemux.
87145           Fixes #599759
87146
87147 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87148
87149         * gst/rtpmanager/gstrtpbin.c:
87150           rtpbin: add property to remove pads automatically
87151           Add a property called autoremove to automatically remove the pads of sources
87152           that timed out.
87153           Fixes #554839
87154
87155 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87156
87157         * gst/rtpmanager/gstrtpssrcdemux.c:
87158           ssrcdemux: fix comparison
87159           A NULL means no pad was found.
87160
87161 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
87162
87163         * sys/v4l2/gstv4l2src.c:
87164           v4l2src: Add GstURIHandler interface. Fixes #601143
87165           This allows using v4l2://[<device>]
87166
87167 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
87168
87169         * gst/udp/gstmultiudpsink.c:
87170           multiudpsink: pass length parameter to g_convert
87171
87172 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
87173
87174         * gst/matroska/matroska-demux.c:
87175           matroska: Fix unitialized variable.
87176           Yes, it's stupid, but macosx compilers are even more stupid.
87177
87178 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87179
87180         * gst/videomixer/blend_ayuv.c:
87181           videomixer: Fix assembly compilation on x86
87182           Fixes bug #604814.
87183
87184 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
87185
87186         * gst/replaygain/rganalysis.c:
87187           rganalysis: fix timestamp rounding
87188           Use scaling function to round and avoid overflows.
87189           Fixes #604352
87190
87191 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
87192
87193         * gst/rtp/Makefile.am:
87194         * gst/rtp/gstrtp.c:
87195         * gst/rtp/gstrtpg723pay.c:
87196         * gst/rtp/gstrtpg723pay.h:
87197           rtp: add G723 payloader
87198           Fixes #597823
87199
87200 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87201
87202         * gst/qtdemux/qtdemux.c:
87203         * gst/qtdemux/qtdemux_types.c:
87204           qtdemux: Fix ALAC codec_data parsing
87205           Fixes #604611
87206
87207 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87208
87209         * gst/qtdemux/qtdemux.c:
87210           qtdemux: Remove cpp style coments
87211           Removes // comments and replace them with /* */ comments
87212
87213 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87214
87215         * gst/matroska/matroska-demux.c:
87216         * gst/matroska/matroska-demux.h:
87217           matroskademux: also consider BlockNumber indicated in index when seeking
87218
87219 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87220
87221         * gst/matroska/ebml-read.c:
87222         * gst/matroska/ebml-read.h:
87223         * gst/matroska/matroska-demux.c:
87224         * gst/matroska/matroska-demux.h:
87225           matroskademux: support push based mode
87226           Fixes #598610.
87227
87228 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87229
87230         * gst/matroska/ebml-read.c:
87231           matroskademux: fix ebml read cache usage
87232
87233 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87234
87235         * gst/videomixer/blend_ayuv.c:
87236           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
87237           For some reason latest gcc/binutils accept movzxb here while
87238           movzbl would be correct and is the only thing accepted by older
87239           gcc/binutils.
87240           Fixes bug #604679.
87241
87242 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87243
87244         * gst/videomixer/blend_ayuv.c:
87245           videomixer: src/dest are input and output of the AYUV blending MMX assembler
87246
87247 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87248
87249         * gst/audiofx/audiowsincband.c:
87250           audiowsincband: Use the same upper length limit as audiowsinclimit
87251
87252 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87253
87254         * gst/audiofx/audiowsincband.c:
87255         * gst/audiofx/audiowsinclimit.c:
87256           audiowsinc{limit,band}: Allow much larger filter lengths now
87257
87258 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87259
87260         * gst/audiofx/audiofxbasefirfilter.c:
87261           audiofxbasefirfilter: Fix frequency response calculation
87262
87263 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87264
87265         * gst/audiofx/audiofxbasefirfilter.c:
87266           audiofxbasefirfilter: Remove dead assignments
87267
87268 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87269
87270         * gst/audiofx/audiofxbasefirfilter.c:
87271           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
87272           This provides another 7% speedup for the time domain convolution and 1.5%
87273           speedup for the FFT convolution on Mono input.
87274           This optimization assumes that the compiler simplifies calculations
87275           and conditions on constant numbers and unrolls loops with a constant
87276           number of repeats.
87277
87278 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87279
87280         * gst/audiofx/audiofxbasefirfilter.c:
87281         * gst/audiofx/audiofxbasefirfilter.h:
87282           audiofxbasefirfilter: Add a "low-latency" mode
87283           This will always use time-domain convolution, which lowers the latency.
87284           With FFT convolution it's always a multiple of the kernel length,
87285           with time domain convolution it's only the pre-latency of the filter kernel.
87286
87287 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87288
87289         * gst/audiofx/audiofxbasefirfilter.c:
87290           audiofxbasefirfilter: Remove obsolete TODO comments
87291
87292 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87293
87294         * gst/audiofx/audiofxbasefirfilter.c:
87295           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
87296
87297 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87298
87299         * gst/audiofx/Makefile.am:
87300         * gst/audiofx/audiofxbasefirfilter.c:
87301         * gst/audiofx/audiofxbasefirfilter.h:
87302           audiofxbasefirfilter: FFT convolution implementation
87303           This provides a great speedup, especially the relationship between kernel
87304           length and processing size is now logarithmic instead of linear. Below a
87305           kernel size of 32 it's a bit slower, afterwards it's much faster:
87306           17     0.788000 -> 0.950000
87307           33     1.208000 -> 1.146000
87308           65     2.166000 -> 1.146000
87309           ...
87310           4097 107.444000 -> 1.508000
87311           For sizes smaller 32 the normal time-domain convolution is chosen,
87312           for larger sizes the FFT convolution is automatically used.
87313           Fixes bug #594381.
87314
87315 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87316
87317         * gst/audiofx/audiofxbasefirfilter.c:
87318         * gst/audiofx/audiofxbasefirfilter.h:
87319           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
87320           Only remaining part is the residue pushing, which will be fixed later.
87321
87322 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87323
87324         * gst/audiofx/audiofxbasefirfilter.c:
87325           audiofxbasefirfilter: Optimize time-domain convolution
87326           Remove some redundant calculations, move comparisions out of
87327           inner loops, etc.
87328           This makes the convolution about 3 (!) times faster but
87329           processing time is of course still proportional to the
87330           filter size.
87331
87332 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87333
87334         * gst/audiofx/audiofxbasefirfilter.c:
87335           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
87336
87337 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87338
87339         * gst/audiofx/audiofxbasefirfilter.c:
87340         * gst/audiofx/audiofxbasefirfilter.h:
87341           audiofxbasefirfilter: Rewrite timestamp tracking
87342           It's much simpler now and doesn't introduce accumulating rounding
87343           errors.
87344
87345 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87346
87347         * gst/audiofx/audiofxbasefirfilter.c:
87348         * gst/audiofx/audiofxbasefirfilter.h:
87349           audiofxbasefirfilter: Rename some variables and change comments
87350
87351 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87352
87353         * gst/audiofx/audiofxbasefirfilter.c:
87354         * gst/audiofx/audiofxbasefirfilter.h:
87355           audiofxbasefirfilter: Add const qualifier to the source data array
87356
87357 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87358
87359         * gst/videomixer/Makefile.am:
87360         * gst/videomixer/blend_ayuv.c:
87361         * gst/videomixer/videomixer.c:
87362           videomixer: Add MMX implementations of the AYUV blending and color filling functions
87363           This provides a 20% speedup for blending and 100% for color filling.
87364           The blending can probably be optimized even more.
87365
87366 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87367
87368         * gst/id3demux/id3v2frames.c:
87369           id3demux: prefer two letter ISO 639-1 code for extended comment
87370
87371 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87372
87373         * gst/qtdemux/qtdemux.c:
87374           qtdemux: fix up language code extraction some more
87375           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
87376           is supposed to hold a ISO 639-1 code, so convert as needed using
87377           the new API from -base.
87378           See #602126.
87379
87380 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87381
87382         * gst/matroska/matroska-demux.c:
87383         * gst/matroska/matroska-mux.c:
87384           matroska: fix language code writing and extraction
87385           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
87386           supposed to contain two-letter ISO 639-1 codes, so use new language
87387           code mapping functions in -base to convert between those two as
87388           needed.
87389           Fixes #505823.
87390
87391 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87392
87393         * gst/avi/gstavidemux.c:
87394           avidemux: minor debug message changes
87395           Fix up a few debug messages so that it's clearer what they mean.
87396
87397 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87398
87399         * gst/qtdemux/qtdemux.c:
87400           Revert "qtdemux: Correctly parse classification tags"
87401           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
87402           Previous code was correct, 4 is due to table and language code,
87403           not only language code
87404
87405 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87406
87407         * gst/qtdemux/qtdemux.c:
87408           qtdemux: Correctly parse classification tags
87409           In clsf atoms, the language code is 2 bytes long, not 4.
87410
87411 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87412
87413         * gst/videomixer/videomixer.c:
87414           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
87415           ... NULL buffers shouldn't really happen anymore when popping the
87416           buffer from GstCollectPads but better check for this and print a warning.
87417
87418 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87419
87420         * gst/videomixer/blend_i420.c:
87421           videomixer: Fix stupid mistake in last commit
87422
87423 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87424
87425         * gst/videomixer/blend_i420.c:
87426           videomixer: Don't do floating point math in the inner processing loop for I420 blending
87427
87428 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87429
87430         * gst/rtsp/gstrtspsrc.c:
87431           rtspsrc: handle NULL and empty transport strings
87432           When an RTSP extension returns NULL or an empty transport string, just ignore it
87433           and try to get the next possible transport. Fixes playback of RealMedia streams.
87434
87435 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87436
87437         * gst/rtsp/gstrtspsrc.c:
87438           rtspsrc: install event function on internal RTCP pad
87439           Install a custom event function on the internal RTCP pad so that we can reply
87440           TRUE to a latency event.
87441
87442 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87443
87444         * gst/videomixer/blend_ayuv.c:
87445         * gst/videomixer/blend_bgra.c:
87446         * gst/videomixer/blend_rgb.c:
87447           videomixer: Remove wrong comments, copied from the I420 blend function
87448
87449 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87450
87451         * gst/videomixer/videomixer.c:
87452           videomixer: The queued duration is a signed integer
87453           ...and it will really be negative sometimes.
87454
87455 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87456
87457         * gst/videomixer/videomixer.c:
87458           videomixer: Only pop buffers from collectpads after they're fully consumed
87459           This decreases latency and memory usage because new buffers are only
87460           accepted by collectpads if there's no queued buffer.
87461
87462 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87463
87464         * gst/matroska/matroska-demux.c:
87465         * gst/matroska/matroska-demux.h:
87466           matroskademux: Clean up position/duration handling
87467           Also use the last end time for closing the segment, not the
87468           start time of the last buffer.
87469
87470 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87471
87472         * gst/matroska/matroska-demux.c:
87473           matroskademux: Close the segment on EOS if the real duration is known
87474
87475 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87476
87477         * gst/matroska/matroska-demux.c:
87478           matroskademux: Update duration if current buffer is already after the old duration
87479
87480 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87481
87482         * gst/matroska/matroska-demux.c:
87483           matroskademux: Drop buffers that are after segment stop
87484           ...and if this happened for all streams go EOS.
87485
87486 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87487
87488         * gst/matroska/matroska-demux.c:
87489           matroskademux: Fix position tracking and sending of filler segments
87490
87491 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87492
87493         * gst/videomixer/videomixer.c:
87494           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
87495
87496 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87497
87498         * gst/matroska/matroska-demux.c:
87499           matroskademux: Keep the segment stop position for update newsegment events
87500
87501 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87502
87503         * configure.ac:
87504         * ext/Makefile.am:
87505         * ext/ladspa/Makefile.am:
87506         * ext/ladspa/gstladspa.c:
87507         * ext/ladspa/gstladspa.h:
87508         * ext/ladspa/gstsignalprocessor.c:
87509         * ext/ladspa/gstsignalprocessor.h:
87510         * ext/ladspa/load.c:
87511         * ext/ladspa/search.c:
87512         * ext/ladspa/utils.h:
87513           ladspa: Remove the sources from gst-plugins-good
87514           It's disabled anyway and the latest version of it is in
87515           gst-plugins-bad. Fixes bug #603779.
87516
87517 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87518
87519         * gst/avi/gstavidemux.c:
87520           avidemux: init current_entry in push mode
87521           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
87522           calculate the current frame number and timestamp.
87523           Add some more debug info and fic the duration debug.
87524
87525 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87526
87527         * gst/rtsp/gstrtspsrc.c:
87528           rtspsrc: fix major memory leak when playing back rtsp video streams
87529           Don't forget to unref QoS, navigation and latency events when
87530           dropping them.
87531
87532 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87533
87534         * gst/matroska/matroska-demux.c:
87535           matroskademux: only send pending tags with newsegment events
87536           Send pending tags only from the streaming thread, just after we've sent
87537           the newsegment event, not with e.g. flush-start. This not only does the
87538           right thing, but also makes sure we're not trampling over variables set
87539           up in the streaming thread from the seeking thread in case someone tries
87540           to issue a seek just as the demuxer is parsing the headers.
87541           Fixes #601617. Spotted by Ognyan Tonchev.
87542
87543 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87544
87545         * gst/qtdemux/qtdemux.c:
87546           qtdemux: fix debug message printf args
87547           Fixes debug message printf format to make it build in mac's gcc
87548
87549 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87550
87551         * ext/shout2/gstshout2.c:
87552           shout2: Convert delay correctly
87553           Use GST_MSECOND to convert delay in msecs to nanosecs
87554           Fixes #603547
87555
87556 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87557
87558         * ext/lame/gstlame.c:
87559         * ext/lame/gstlamemp3enc.c:
87560           lame: Avoid crash when seeking before negotiating
87561           lame's 'lgv' variable is only initialized when the caps
87562           is negotiated, whenever a seek happens before that, it would
87563           attempt to call a function on an empty pointer, causing the crash.
87564           Fixes #603515
87565
87566 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87567
87568         * ext/jpeg/gstjpegdec.c:
87569           jpegdec: reset segment info after flush
87570           Reset the segment info after a flush. We use the segment for handling QoS and if
87571           we don't reset the segment, QoS is basically disabled after a flushing seek.
87572
87573 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87574
87575         * common:
87576           Automatic update of common submodule
87577           From 87bf428 to 47cb23a
87578
87579 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87580
87581         * common:
87582           Automatic update of common submodule
87583           From da4c75c to 87bf428
87584
87585 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
87586
87587         * gst/rtpmanager/rtpsession.c:
87588           rtpsession: avoid buffer ref/unref pairs for CSRCs
87589           We ref the buffer before pushing it downstream in order to get the CSRCs of it
87590           after pushing. This causes performance problems when downstream elements want to
87591           change the metadata because the buffer needs to be subbuffered.
87592           Instead, read and store the CSRCs of the buffer in an array before pushing it
87593           and process the array after pushing the buffer. This allows us to remove the
87594           ref/unref pair.
87595           Fixes #603376
87596
87597 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87598
87599         * ext/shout2/gstshout2.c:
87600         * ext/shout2/gstshout2.h:
87601           shout2: use gstpoll for timeouts
87602           Use our own GstPoll based timeout instead of the shout sleep so that we can
87603           interrupt when doing a state change and shutting down.
87604           Fixes #602887
87605
87606 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87607
87608         * tests/check/elements/rtpjitterbuffer.c:
87609           check: fix jitterbuffer check
87610           Make sure we set a base_time on the element.
87611           Fix the timeout to at least twice the jitterbuffer latency.
87612           Enable previously failing tests.
87613           Remove impossible checks.
87614
87615 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
87616
87617         * common:
87618           Automatic update of common submodule
87619           From 53a2485 to da4c75c
87620
87621 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87622
87623         * gst/rtp/gstrtph264depay.c:
87624         * gst/rtp/gstrtph264depay.h:
87625           rtph264depay: optionally merge NALUs into Access Units
87626           ... which may be expected/desired by some downstream decoders
87627           (and spec-wise highly recommended for at least non-bytestream mode).
87628
87629 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87630
87631         * gst/qtdemux/qtdemux.c:
87632           qtdemux: fix timestamp datatype
87633
87634 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
87635
87636         * gst/rtpmanager/gstrtpjitterbuffer.c:
87637           jitterbuffer: avoid using wrong clock-rate
87638           Check for a valid clock-rate before attempting to estimate the npt
87639           stop time.
87640
87641 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
87642
87643         * gst/rtpmanager/gstrtpbin.c:
87644           rtpbin: fix typo in comments
87645
87646 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
87647
87648         * tests/check/elements/rtpjitterbuffer.c:
87649           rtpjitterbuffertest: add one more test and file a bug now
87650           CHange the backwards test to always send first buffer first to have a define
87651           basetime. Add another test that sends buffers backwards to assert that only
87652           first sent buffer is keep and used as basetime. Disabled those tests still,
87653           as its not passing/failing consitently and file a bug for jitterbuffer.
87654
87655 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
87656
87657         * tests/check/elements/rtpjitterbuffer.c:
87658           jitterbuffertest: improve the test
87659           the tests are a bit more solid now but still not produce reliable results.
87660           Wonder if they are still flawky or if its a bug in jitterbuffer.
87661
87662 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
87663
87664         * gst/udp/gstmultiudpsink.c:
87665           multiudpsink: return error message on windows too.
87666
87667 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
87668
87669         * gst/udp/gstmultiudpsink.c:
87670           multiudpsink: first phase of fixing up error reporting for windows.
87671
87672 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87673
87674         * gst/avi/gstavimux.c:
87675           avimux: also set the suggested buf size for audio
87676           We were only setting the suggested buf size for video,
87677           we can set it for audio as well.
87678           This and 195e14529d80ef318ce3a778c1995efb11f266cd
87679           fix an issue that prevented seeking on large avi files
87680           on WMP (non-recent versions).
87681
87682 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87683
87684         * gst/avi/gstavimux.c:
87685         * gst/avi/gstavimux.h:
87686           avimux: fix indx duration for PCM audio
87687           GstBuffers for PCM audio usually contains more than
87688           1 sample, we need to get the total number of samples to set
87689           the indx duration.
87690
87691 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87692
87693         * gst/avi/gstavimux.c:
87694           avimux: Audio buffers should be picked earlier
87695           Adds a 0.5s advantage for audio buffers to being
87696           picked earlier for muxing.
87697
87698 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
87699
87700         * gst/qtdemux/qtdemux.c:
87701           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
87702
87703 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
87704
87705         * gst/qtdemux/qtdemux.c:
87706           qtdemux: Fix order of arguments in log message
87707
87708 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
87709
87710         * ext/jpeg/gstjpegenc.c:
87711           jpegenc: fix spelling in comment
87712
87713 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
87714
87715         * common:
87716           build system: Fix wrongly committed change to common/
87717
87718 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
87719
87720         * gst/qtdemux/qtdemux.c:
87721           qtdemux: Ease debugging by removing a goto for an error message
87722
87723 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
87724
87725         * common:
87726         * gst/qtdemux/qtdemux.c:
87727           qtdemux: Parse per sample rather than all at once but build complete index when seeking
87728
87729 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
87730
87731         * gst/qtdemux/qtdemux.c:
87732           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
87733
87734 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
87735
87736         * gst/qtdemux/qtdemux.c:
87737           qtdemux: Parse from the previously parsed sample up to sample n
87738
87739 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
87740
87741         * gst/qtdemux/qtdemux.c:
87742           qtdemux: Make qtdemux_parse_samples () parse up to n samples
87743
87744 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
87745
87746         * gst/qtdemux/qtdemux.c:
87747           qtdemux: Separate off stbl sub-atom initialisation
87748
87749 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
87750
87751         * gst/qtdemux/qtdemux.c:
87752           qtdemux: Move variables into context in preparation for refactorisation
87753
87754 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
87755
87756         * gst/qtdemux/qtdemux.c:
87757           qtdemux: Fix bug where stps is never parsed due to logic error
87758
87759 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
87760
87761         * gst/qtdemux/qtdemux.c:
87762           qtdemux: Port ctts from Gnode * to GstByteReader
87763
87764 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
87765
87766         * gst/qtdemux/qtatomparser.h:
87767         * gst/qtdemux/qtdemux.c:
87768         * gst/qtdemux/qtdemux_dump.c:
87769         * gst/qtdemux/qtdemux_dump.h:
87770         * gst/qtdemux/qtdemux_types.h:
87771           qtdemux: Switch from QtAtomParser to GstByteReader
87772
87773 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87774
87775         * gst/qtdemux/qtdemux.c:
87776           qtdemux: fix typo and grammar
87777
87778 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87779
87780         * gst/dtmf/Makefile.am:
87781           Clean up LDFLAGS, LIBS, CFLAGS
87782           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
87783           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
87784           Spotted by Havard Graff.
87785
87786 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
87787
87788         * gst/dtmf/tone_detect.h:
87789           dtmf: Use _stdint.h from configure
87790           https://bugzilla.gnome.org/show_bug.cgi?id=602465
87791
87792 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87793
87794         * gst/deinterlace/gstdeinterlace.c:
87795           deinterlace: fix typo in mode enum description
87796
87797 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
87798
87799         * gst/rtpmanager/gstrtpbin.c:
87800           docs: more links and better short description
87801           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
87802           the short description to be more meaningful.
87803
87804 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87805
87806         * tests/check/elements/wavpackparse.c:
87807           wavpackparse: Fix unit test for recent position reporting changes
87808
87809 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
87810
87811         * gst/dtmf/tone_detect.c:
87812         * gst/dtmf/tone_detect.h:
87813           dtmf: Update dtmfdetect to make it MSVC friendly
87814           https://bugzilla.gnome.org/show_bug.cgi?id=602465
87815
87816 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87817
87818         * ext/wavpack/gstwavpackparse.c:
87819           wavpackparse: After pushing a frame, update last_stop to the end of the frame
87820           This improves position reporting, especially because of the fact that
87821           WavPack frames are usually 0.5-1.0 seconds long.
87822
87823 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87824
87825         * ext/wavpack/gstwavpackparse.c:
87826           wavpackparse: Allow pulling the last WavPack frame of a file
87827           Because of a >= instead of a >, that last frame of a WavPack file
87828           would never be parsed in pull mode.
87829
87830 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87831
87832         * common:
87833           Automatic update of common submodule
87834           From 0702fe1 to 53a2485
87835
87836 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87837
87838         * gst/qtdemux/qtdemux.c:
87839         * gst/qtdemux/qtdemux_fourcc.h:
87840           qtdemux: Add more fields to SVQ3 caps
87841           qtdemux only added the whole stsd atom as 'codec_data'
87842           in its output caps for SVQ3. This patch makes it add
87843           the SEQH (inside a SMI atom) and a gamma field (taken
87844           from the gama atom) if available.
87845           Fixes #587922
87846
87847 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
87848
87849         * gst/wavenc/gstwavenc.c:
87850           wavenc: Raise rank of muxer to PRIMARY
87851
87852 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
87853
87854         * gst/y4m/gsty4mencode.c:
87855           y4m: Raise rank of encoder to PRIMARY
87856
87857 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
87858
87859         * gst/law/alaw.c:
87860         * gst/law/mulaw.c:
87861           law: Raise rank of encoders to PRIMARY
87862
87863 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
87864
87865         * gst/rtsp/gstrtspsrc.c:
87866         * gst/rtsp/gstrtspsrc.h:
87867           Add user-id and user-pw properties
87868           So that one doesn't need to modify the URL to have access
87869           to authenticated RTSP streams.
87870           fixes #601728
87871
87872 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87873
87874         * ext/pulse/pulsesink.c:
87875           pulsesink: use acquired flag when checking valid state
87876           Use the acquired field of the ringbuffer in get_time to know when we are in an
87877           invalid state. We don't clear the rate flag when releasing the ringbuffer so
87878           this values is not usable.
87879           Avoids some error messages being posted because the pulseaudio connection is
87880           down.
87881
87882 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87883
87884         * configure.ac:
87885           configure: bump core requirement to 0.10.25.1 as well
87886           Make implicit requirement explicit.
87887
87888 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87889
87890         * gst/qtdemux/qtdemux.c:
87891           qtdemux: fix bogus memory chunk size check
87892
87893 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87894
87895         * ext/pulse/pulsesink.c:
87896           pulsesink: implement some more callbacks
87897           Implement some more callbacks for debugging purposes.
87898
87899 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87900
87901         * gst/rtpmanager/gstrtpjitterbuffer.c:
87902           jitterbuffer: release lock before emiting signals
87903           Release the jbuf lock before emiting the request-pt-map signal to avoid
87904           deadlocks. We also need to catch the shutdown case when locking again.
87905           Fixes #593354
87906
87907 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87908
87909         * gst/rtp/Makefile.am:
87910         * gst/rtp/gstrtp.c:
87911         * gst/rtp/gstrtpbvdepay.c:
87912         * gst/rtp/gstrtpbvdepay.h:
87913           rtp: add BroadcomVoice depayloader
87914
87915 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87916
87917         * gst/rtp/gstrtpbvpay.c:
87918           rtpbvpay: add rfc reference
87919
87920 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87921
87922         * gst/rtp/Makefile.am:
87923         * gst/rtp/gstrtp.c:
87924         * gst/rtp/gstrtpbvpay.c:
87925         * gst/rtp/gstrtpbvpay.h:
87926           rtp: add BroadcomVoice payloader
87927
87928 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
87929
87930         * gst/flv/gstflvmux.c:
87931           flvmux: properly finish the ECMA array
87932           The ECMA array with the file index was missing a mandatory end marker.
87933           Fixes bug #601242.
87934
87935 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
87936
87937         * gst/deinterlace/gstdeinterlace.c:
87938           Use new still-frame API from gst-plugins-base
87939
87940 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
87941
87942         * configure.ac:
87943           Bump gst-plugins-base requirement to 0.10.25.1
87944
87945 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
87946
87947         * gst/qtdemux/qtdemux.c:
87948           qtdemux: identify IMA adpcm in qt properly.
87949
87950 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
87951
87952         * configure.ac:
87953         * win32/common/config.h:
87954           Back to development -> 0.10.17.1
87955
87956 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
87957
87958         * gst-plugins-good.doap:
87959           Add release 0.10.17 to the doap file
87960
87961 === release 0.10.17 ===
87962
87963 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
87964
87965         * ChangeLog:
87966         * NEWS:
87967         * RELEASE:
87968         * configure.ac:
87969         * docs/plugins/gst-plugins-good-plugins.args:
87970         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87971         * docs/plugins/gst-plugins-good-plugins.interfaces:
87972         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87973         * docs/plugins/gst-plugins-good-plugins.signals:
87974         * docs/plugins/inspect/plugin-1394.xml:
87975         * docs/plugins/inspect/plugin-aasink.xml:
87976         * docs/plugins/inspect/plugin-alaw.xml:
87977         * docs/plugins/inspect/plugin-alpha.xml:
87978         * docs/plugins/inspect/plugin-alphacolor.xml:
87979         * docs/plugins/inspect/plugin-annodex.xml:
87980         * docs/plugins/inspect/plugin-apetag.xml:
87981         * docs/plugins/inspect/plugin-audiofx.xml:
87982         * docs/plugins/inspect/plugin-auparse.xml:
87983         * docs/plugins/inspect/plugin-autodetect.xml:
87984         * docs/plugins/inspect/plugin-avi.xml:
87985         * docs/plugins/inspect/plugin-cacasink.xml:
87986         * docs/plugins/inspect/plugin-cairo.xml:
87987         * docs/plugins/inspect/plugin-cutter.xml:
87988         * docs/plugins/inspect/plugin-debug.xml:
87989         * docs/plugins/inspect/plugin-deinterlace.xml:
87990         * docs/plugins/inspect/plugin-dv.xml:
87991         * docs/plugins/inspect/plugin-efence.xml:
87992         * docs/plugins/inspect/plugin-effectv.xml:
87993         * docs/plugins/inspect/plugin-equalizer.xml:
87994         * docs/plugins/inspect/plugin-esdsink.xml:
87995         * docs/plugins/inspect/plugin-flac.xml:
87996         * docs/plugins/inspect/plugin-flv.xml:
87997         * docs/plugins/inspect/plugin-flxdec.xml:
87998         * docs/plugins/inspect/plugin-gamma.xml:
87999         * docs/plugins/inspect/plugin-gconfelements.xml:
88000         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88001         * docs/plugins/inspect/plugin-goom.xml:
88002         * docs/plugins/inspect/plugin-goom2k1.xml:
88003         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88004         * docs/plugins/inspect/plugin-halelements.xml:
88005         * docs/plugins/inspect/plugin-icydemux.xml:
88006         * docs/plugins/inspect/plugin-id3demux.xml:
88007         * docs/plugins/inspect/plugin-interleave.xml:
88008         * docs/plugins/inspect/plugin-jpeg.xml:
88009         * docs/plugins/inspect/plugin-level.xml:
88010         * docs/plugins/inspect/plugin-matroska.xml:
88011         * docs/plugins/inspect/plugin-monoscope.xml:
88012         * docs/plugins/inspect/plugin-mulaw.xml:
88013         * docs/plugins/inspect/plugin-multifile.xml:
88014         * docs/plugins/inspect/plugin-multipart.xml:
88015         * docs/plugins/inspect/plugin-navigationtest.xml:
88016         * docs/plugins/inspect/plugin-ossaudio.xml:
88017         * docs/plugins/inspect/plugin-png.xml:
88018         * docs/plugins/inspect/plugin-pulseaudio.xml:
88019         * docs/plugins/inspect/plugin-quicktime.xml:
88020         * docs/plugins/inspect/plugin-replaygain.xml:
88021         * docs/plugins/inspect/plugin-rtp.xml:
88022         * docs/plugins/inspect/plugin-rtsp.xml:
88023         * docs/plugins/inspect/plugin-shout2send.xml:
88024         * docs/plugins/inspect/plugin-smpte.xml:
88025         * docs/plugins/inspect/plugin-soup.xml:
88026         * docs/plugins/inspect/plugin-spectrum.xml:
88027         * docs/plugins/inspect/plugin-speex.xml:
88028         * docs/plugins/inspect/plugin-taglib.xml:
88029         * docs/plugins/inspect/plugin-udp.xml:
88030         * docs/plugins/inspect/plugin-video4linux2.xml:
88031         * docs/plugins/inspect/plugin-videobalance.xml:
88032         * docs/plugins/inspect/plugin-videobox.xml:
88033         * docs/plugins/inspect/plugin-videocrop.xml:
88034         * docs/plugins/inspect/plugin-videoflip.xml:
88035         * docs/plugins/inspect/plugin-videomixer.xml:
88036         * docs/plugins/inspect/plugin-wavenc.xml:
88037         * docs/plugins/inspect/plugin-wavpack.xml:
88038         * docs/plugins/inspect/plugin-wavparse.xml:
88039         * docs/plugins/inspect/plugin-ximagesrc.xml:
88040         * docs/plugins/inspect/plugin-y4menc.xml:
88041           Release 0.10.17
88042
88043 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
88044
88045         * po/af.po:
88046         * po/az.po:
88047         * po/bg.po:
88048         * po/ca.po:
88049         * po/cs.po:
88050         * po/da.po:
88051         * po/de.po:
88052         * po/en_GB.po:
88053         * po/es.po:
88054         * po/eu.po:
88055         * po/fi.po:
88056         * po/fr.po:
88057         * po/hu.po:
88058         * po/id.po:
88059         * po/it.po:
88060         * po/ja.po:
88061         * po/lt.po:
88062         * po/lv.po:
88063         * po/mt.po:
88064         * po/nb.po:
88065         * po/nl.po:
88066         * po/or.po:
88067         * po/pl.po:
88068         * po/pt_BR.po:
88069         * po/ru.po:
88070         * po/sk.po:
88071         * po/sq.po:
88072         * po/sr.po:
88073         * po/sv.po:
88074         * po/tr.po:
88075         * po/uk.po:
88076         * po/vi.po:
88077         * po/zh_CN.po:
88078         * po/zh_HK.po:
88079         * po/zh_TW.po:
88080           Update .po files
88081
88082 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
88083
88084         * configure.ac:
88085         * po/af.po:
88086         * po/az.po:
88087         * po/bg.po:
88088         * po/ca.po:
88089         * po/cs.po:
88090         * po/da.po:
88091         * po/de.po:
88092         * po/en_GB.po:
88093         * po/es.po:
88094         * po/eu.po:
88095         * po/fi.po:
88096         * po/fr.po:
88097         * po/hu.po:
88098         * po/id.po:
88099         * po/it.po:
88100         * po/ja.po:
88101         * po/lt.po:
88102         * po/lv.po:
88103         * po/mt.po:
88104         * po/nb.po:
88105         * po/nl.po:
88106         * po/or.po:
88107         * po/pl.po:
88108         * po/pt_BR.po:
88109         * po/ru.po:
88110         * po/sk.po:
88111         * po/sq.po:
88112         * po/sr.po:
88113         * po/sv.po:
88114         * po/tr.po:
88115         * po/uk.po:
88116         * po/vi.po:
88117         * po/zh_CN.po:
88118         * po/zh_HK.po:
88119         * po/zh_TW.po:
88120         * win32/common/config.h:
88121           0.10.16.3 pre-release
88122
88123 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88124
88125         * sys/v4l2/gstv4l2object.c:
88126           v4l2: Make sure to initialize variables before using them
88127
88128 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
88129
88130         * ChangeLog:
88131         * configure.ac:
88132         * po/af.po:
88133         * po/az.po:
88134         * po/bg.po:
88135         * po/ca.po:
88136         * po/cs.po:
88137         * po/da.po:
88138         * po/de.po:
88139         * po/en_GB.po:
88140         * po/es.po:
88141         * po/eu.po:
88142         * po/fi.po:
88143         * po/fr.po:
88144         * po/hu.po:
88145         * po/id.po:
88146         * po/it.po:
88147         * po/ja.po:
88148         * po/lt.po:
88149         * po/lv.po:
88150         * po/mt.po:
88151         * po/nb.po:
88152         * po/nl.po:
88153         * po/or.po:
88154         * po/pl.po:
88155         * po/pt_BR.po:
88156         * po/ru.po:
88157         * po/sk.po:
88158         * po/sq.po:
88159         * po/sr.po:
88160         * po/sv.po:
88161         * po/tr.po:
88162         * po/uk.po:
88163         * po/vi.po:
88164         * po/zh_CN.po:
88165         * po/zh_HK.po:
88166         * po/zh_TW.po:
88167         * win32/common/config.h:
88168           0.10.16.2 pre-release
88169
88170 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88171
88172         * ext/jpeg/gstjpegdec.c:
88173           jpegdec: free temporary buffer when changing state to NULL
88174           Free temporary allocations in the state change function and not
88175           only when the object is finalised.
88176
88177 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88178
88179         * ext/jpeg/gstjpegdec.c:
88180         * ext/jpeg/gstjpegdec.h:
88181           jpegdec: only allocate as much temporary memory as needed for indirect decoding
88182           When we can't decode directly into the output buffer, make our temp buffers
88183           only as big as needed instead of allocating for the worst case scenario (well,
88184           we still alloc more than strictly needed for some cases, but significantly
88185           less than before).
88186
88187 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88188
88189         * ext/pulse/pulsesink.c:
88190           pulsesink: printf format fix
88191
88192 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88193
88194         * ext/raw1394/gst1394clock.c:
88195         * ext/raw1394/gsthdv1394src.c:
88196           raw1394: printf format fixes
88197
88198 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88199
88200         * gst/equalizer/gstiirequalizer.c:
88201           equalizer: printf format fix
88202
88203 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88204
88205         * gst/dtmf/Makefile.am:
88206         * gst/dtmf/gstdtmf.c:
88207         * gst/dtmf/gstdtmfdetect.c:
88208         * gst/dtmf/gstdtmfdetect.h:
88209         * gst/dtmf/tone_detect.c:
88210         * gst/dtmf/tone_detect.h:
88211           dtmfdetect: Add DTMF tone detector
88212           It looks at raw audio data and emits messages when DTMF is detected.
88213           The dtmf detector is the same Goertzel implementation used in FreeSwitch
88214           and Asterisk. It is in the public domain.
88215
88216 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88217
88218         * gst/avi/gstavimux.c:
88219           avimux: do not write empty INFO list
88220           avoid writing an empty INFO list chunk, both because
88221           it is useless and because vlc refuses to play the
88222           resulting file.
88223
88224 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88225
88226         * gst/equalizer/gstiirequalizer.c:
88227           equalizer: Notify about band property changes caused by changing number of bands
88228
88229 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88230
88231         * gst/equalizer/gstiirequalizer.c:
88232         * gst/equalizer/gstiirequalizer.h:
88233         * gst/equalizer/gstiirequalizernbands.c:
88234           equalizer: Make changes to band properties and the number of bands threadsafe
88235
88236 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88237
88238         * gst/equalizer/gstiirequalizer.c:
88239           equalizer: Fix stupid off by two bug
88240
88241 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88242
88243         * gst/equalizer/gstiirequalizer.c:
88244           equalizer: Add band property to select the band filter type
88245           This allows per band configuration of a peak, low shelf or
88246           high shelf filter, which can be very useful if the band frequencies
88247           and widths are manually configured.
88248
88249 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88250
88251         * gst/equalizer/gstiirequalizer.c:
88252           equalizer: Fix code style
88253
88254 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88255
88256         * gst/equalizer/gstiirequalizer.c:
88257         * gst/equalizer/gstiirequalizer10bands.c:
88258         * gst/equalizer/gstiirequalizer3bands.c:
88259         * gst/equalizer/gstiirequalizernbands.c:
88260           equalizer: Some cleanup
88261
88262 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88263
88264         * gst/dtmf/gstdtmfsrc.c:
88265           dtmfsrc: Reject empty caps
88266
88267 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88268
88269         * gst/dtmf/gstdtmfsrc.c:
88270           dtmfsrc: Use log level for repeated debug messages
88271
88272 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88273
88274         * gst/dtmf/gstdtmfsrc.c:
88275           dtmfsrc: Allow for any samplerate
88276
88277 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
88278
88279         * gst/rtp/gstrtpceltdepay.c:
88280         * gst/rtp/gstrtpceltpay.c:
88281           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
88282
88283 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
88284
88285         * gst/rtp/gstrtpceltdepay.c:
88286         * gst/rtp/gstrtpceltdepay.h:
88287         * gst/rtp/gstrtpceltpay.c:
88288           celtpay/depay: Negotiate parameters through caps
88289           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
88290           depay_setcaps : now gets channels and framesize from string with default value
88291           depay_process : now adds timestamp to outbuf
88292           Added frame_size to GstRtpCeltDepay
88293           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
88294           celtpay : getcaps : gets channel and framesize and sets caps
88295           Added frame-size to static caps for audio/x-celt
88296
88297 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
88298
88299         * gst/deinterlace/Makefile.am:
88300           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
88301
88302 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
88303
88304         * po/Makevars:
88305           po: Don't create backup .po files
88306           As well as preventing creation of useless backup files, it works
88307           around a bug in gettext 0.17 on OS/X
88308
88309 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
88310
88311         * gst/qtdemux/qtdemux_dump.c:
88312           qtdemux: init variables to make compiler on osx build bot happy
88313
88314 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88315
88316         * gst/qtdemux/qtdemux_dump.c:
88317           qtdemux: init variables to make compiler on osx build bot happy
88318
88319 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
88320
88321         * ext/jpeg/gstjpegdec.c:
88322         * ext/jpeg/gstjpegdec.h:
88323           jpegdec: don't allocate big arrays on the stack
88324           Add the arrays to the instance data and allocate on first use.
88325
88326 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88327
88328         * gst/deinterlace/gstdeinterlace.c:
88329           deinterlace: remove pointless call to gst_element_no_more_pads()
88330
88331 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
88332
88333         * gst/level/gstlevel.c:
88334           level: fix decay to be smooth
88335           The length not having any fractional part as it was promoted to gdouble after
88336           dividing two guint64.
88337
88338 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
88339
88340         * gst/level/gstlevel.c:
88341         * gst/level/gstlevel.h:
88342           level: calculate the message-intervall when it changes
88343
88344 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
88345
88346         * gst/level/gstlevel.c:
88347           level: clocktime is a guint64, use right macro to init fields
88348
88349 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
88350
88351         * gst/level/gstlevel.c:
88352           level: use more g-style types
88353
88354 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88355
88356         * configure.ac:
88357         * ext/pulse/pulsesink.c:
88358           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
88359           In older versions the volume set during stream connection had
88360           no defined sematic and usually it was a relative volume. What
88361           was needed for our use case is an absolute volume though, otherwise
88362           the volume will be always decreased on stream connection if it's
88363           less than 100%.
88364           Since pulse 0.9.20 that volume is always an absolute volume if
88365           flat volumes are used and relative otherwise, which is the same
88366           as for pa_context_set_sink_input_volume().
88367           Relevant pulse changesets:
88368           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
88369           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
88370
88371 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88372
88373         * gst/avi/gstavidemux.c:
88374           avidemux: use segment_full when we can
88375           Use segment_full so that we can pass the applied rate to the segment values. We
88376           will change the applied rate when we implement skip mode.
88377
88378 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
88379
88380         * gst/wavenc/gstwavenc.c:
88381           wavenc: Fix buffer offset by moving length incrementation
88382
88383 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
88384
88385         * sys/osxvideo/osxvideosink.m:
88386           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
88387
88388 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
88389
88390         * sys/osxvideo/Makefile.am:
88391           osxvideo: explicitly link to GST_LIBS
88392
88393 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
88394
88395         * gst/avi/Makefile.am:
88396         * gst/matroska/Makefile.am:
88397         * gst/wavparse/Makefile.am:
88398           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
88399
88400 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
88401
88402         * tests/examples/rtp/client-PCMA.c:
88403         * tests/examples/rtp/server-alsasrc-PCMA.c:
88404           rtp examples: remove executable bits from C files.
88405
88406 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88407
88408         * tests/check/elements/rtpjitterbuffer.c:
88409           tests: disable all jitterbuffer tests for now
88410           Since even the one enabled seems to fail.
88411
88412 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
88413
88414         * tests/check/elements/rtpjitterbuffer.c:
88415           tests: also include the new test for prev commit
88416
88417 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
88418
88419         * gst/rtpmanager/gstrtpjitterbuffer.c:
88420         * tests/check/Makefile.am:
88421         * tests/check/elements/.gitignore:
88422           tests: add a jitterbuffer test
88423           Tests pushing a few buffers in various order and asserting the order sent by the
88424           jitterbuffer. Contains two disabled tests that need more work.
88425
88426 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88427
88428         * gst/matroska/matroska-mux.c:
88429           matroskamux: Dirac "muxing" units end on EOS too
88430           A Dirac muxing unit are all non-picture, non-end-of-sequence
88431           packets up to and including the first picture or eos packet.
88432           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
88433
88434 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88435
88436         * gst/avi/gstavidemux.c:
88437           avidemux: fix compilation with debugging disabled
88438           total_idx is always evaluated.
88439
88440 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
88441
88442         * ext/libcaca/gstcacasink.h:
88443           cacasink: minor cleanups for header.
88444           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
88445           See #599018.
88446
88447 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
88448
88449         * ext/libcaca/gstcacasink.c:
88450           cacasink: exit properly when invalid driver has been selected.
88451           See #599018.
88452
88453 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
88454
88455         * gst/avi/gstavidemux.c:
88456           avidemux: Stop scanning at the last entry... and not the one before :)
88457           This ensures we actually push out everything
88458
88459 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
88460
88461           qtdemux: unpack more information into image/x-j2c caps
88462           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
88463           unpacker.
88464           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
88465           mapping and channel definitions from the jp2h header. Will add
88466           component-map and channel-definitions elements to the caps if the
88467           component maps or channel definitions are nonstandard, where standard
88468           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
88469           Fixes #598915.
88470
88471 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
88472
88473         * tests/check/elements/deinterleave.c:
88474           tests: include stdio.h for sscanf
88475
88476 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
88477
88478         * ext/pulse/pulsesink.c:
88479           Fix the StreamVolume interface not being advertised
88480           gst_pulsesink_interface_supported() was missing a check for it.
88481           https://bugzilla.gnome.org/show_bug.cgi?id=598933
88482
88483 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
88484
88485         * gst/level/gstlevel.c:
88486           level: code cleanup
88487           Use gdouble instead of double. Calculate falloff_time once instead of twice.
88488
88489 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
88490
88491         * gst/avi/gstavidemux.c:
88492           avidemux: MEMDUMP the junk blobs
88493           It will only actually pull the junk blobs from upstream if the memdump
88494           level is activated
88495
88496 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
88497
88498         * gst/avi/gstavidemux.c:
88499           avidemux: Some avi files have INFO lists in the headers.
88500
88501 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
88502
88503         * gst/avi/gstavidemux.c:
88504           avidemux: Don't seek on empty streams
88505
88506 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
88507
88508         * gst/avi/gstavidemux.c:
88509           avidemux: Ensure _calculate_durations_from_index only uses valid streams
88510
88511 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
88512
88513         * gst/avi/gstavidemux.c:
88514           avidemux: Only call convert function if we have strf.auds
88515
88516 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
88517
88518         * gst/avi/gstavidemux.c:
88519         * gst/avi/gstavidemux.h:
88520           avidemux: Use first indexed stream for seeking.
88521           In the future, main_stream can be adjusted to contain the optimal stream
88522           as mentionned in the FIXME line 3440
88523
88524 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
88525
88526         * gst/avi/gstavidemux.c:
88527         * gst/avi/gstavidemux.h:
88528           avidemux: Only expose streams that actually have something in it.
88529           This guarantees that in pull-mode, all streams have a valid index to
88530           work with.
88531
88532 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
88533
88534         * gst/avi/gstavidemux.c:
88535           avidemux: Properly mark presence of index.
88536           Instead of blindly saying we have an index, only do so if we have a
88537           non-empty index.
88538
88539 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
88540
88541         * ext/pulse/pulsesink.c:
88542           pulse: never apply volume more than once
88543           Generally decisions on the volume of the stream should be done inside of
88544           PA, not inside of Gst. Only PA knows how volumes translate between
88545           devices and s on.
88546           This patch makes sure that all volumes set via the volume property are
88547           only applied *once* to the underlying stream. After applying them the
88548           client side will not store them anymore. This should make sure that
88549           really only user-triggered volume changes are forwarded to server, but
88550           the client never tries to save/restore the volume internally.
88551           Fixes bug #595231.
88552
88553 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88554
88555         * ext/pulse/plugin.c:
88556           pulsesink: Initialize gettext for the translated strings in plugin_init()
88557
88558 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
88559
88560         * ext/pulse/pulsesink.c:
88561           pulse: use 'performer' as a fallback for 'artist' tag
88562
88563 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
88564
88565         * ext/pulse/pulsesink.c:
88566         * po/POTFILES.in:
88567           pulse: when constructing a stream title from tag data make sure it is translatable
88568
88569 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
88570
88571         * ext/pulse/pulsemixerctrl.c:
88572           pulse: loop while connecting to server
88573           pthread does not guarantee that there are no spurious condition variable
88574           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
88575           around it. So we need to loop around the _wait() function to make sure
88576           we get the right wakeup.
88577           Also, unify the order of the wait loops across the file.
88578
88579 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
88580
88581         * ext/pulse/pulsemixerctrl.c:
88582         * ext/pulse/pulseprobe.c:
88583           pulse: mainloop creation can fail too, so handle that
88584
88585 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
88586
88587         * ext/pulse/pulsemixerctrl.c:
88588           pulse: adjust CHECK_DEAD_GOTO macro to glib style
88589
88590 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
88591
88592         * ext/pulse/pulsemixerctrl.c:
88593         * ext/pulse/pulsemixerctrl.h:
88594         * ext/pulse/pulseprobe.c:
88595         * ext/pulse/pulseprobe.h:
88596         * ext/pulse/pulsesink.c:
88597         * ext/pulse/pulsesink.h:
88598         * ext/pulse/pulsesrc.h:
88599           pulse: make a few things smaller by making them bitfields
88600
88601 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
88602
88603         * configure.ac:
88604           pulse: bump minimum libpulse version to 0.9.10
88605           Older versions than 0.9.10 are really really old and buggy. Drop
88606           compatibility with them. Nobody should run anything that old.
88607           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
88608
88609 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88610
88611         * gst/debugutils/gstdebug.c:
88612           debugutils: register pushfilesrc element
88613
88614 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88615
88616         * gst/avi/gstavimux.c:
88617         * gst/avi/gstavimux.h:
88618           avimux: support (some) VBR audio muxing
88619           AVI format can handle VBR audio provided audio chunks are of fixed duration
88620           (cfr fixed duration video frames).  Apply this approach to (always) parsed
88621           raw AAC and (if parsed) to MPEG-1/2 audio.
88622           See #368681.
88623
88624 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88625
88626         * ext/jpeg/gstjpegdec.c:
88627           jpegdec: fix branch hints
88628           Remove inappropriate branching hints and add some new ones.
88629
88630 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88631
88632         * ext/jpeg/gstjpegdec.c:
88633           jpegdec: fix regression in indirect decode path
88634           Revert variable name back to what it was before the G_LIKELY was
88635           added (in commit 69c24fb9). The code works better that way.
88636
88637 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88638
88639         * ext/jpeg/gstjpegdec.c:
88640           jpegdec: fix regression with certain formats
88641           Fix regression introduced by previous commit (#598517).
88642
88643 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88644
88645         * ext/jpeg/gstjpegdec.c:
88646           jpegdec: don't use decompress structure members we shouldn't be using
88647
88648 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88649
88650         * ext/jpeg/gstjpegdec.h:
88651           jpegdec: remove some unused members from jpegdec instance structure
88652
88653 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
88654
88655         * gst/rtpmanager/Makefile.am:
88656         * gst/udp/Makefile.am:
88657           build: use gst-glib-gen.mak to fix the glib build rules.
88658           The build rules in glib-gen.mak were using pattern rules in a non save way.
88659
88660 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
88661
88662         * common:
88663           Automatic update of common submodule
88664           From 85d1530 to 0702fe1
88665
88666 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88667
88668         * gst/avi/gstavidemux.c:
88669           avidemux: adjust flow return aggregation to updated loop_data
88670           In particular, each stream is now treated separately, and one stream's
88671           EOS should not lead to overall EOS.
88672
88673 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88674
88675         * gst/qtdemux/qtdemux.c:
88676           qtdemux: check some more atom sizes prior to parsing
88677
88678 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88679
88680         * gst/rtsp/gstrtspsrc.c:
88681           rtsp: handle events in TCP mode
88682           We need to handle events in TCP mode so that we can reply to the LATENCY event
88683           with TRUE.
88684
88685 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88686
88687         * gst/avi/gstavidemux.c:
88688           avidemux: add missing argument in debug message
88689
88690 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
88691
88692         * tests/check/elements/flvmux.c:
88693           flvmux: Use loop test to prevent timeout on slow machines
88694           Partially fixes bug #597739.
88695
88696 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88697
88698         * gst/rtsp/gstrtspsrc.c:
88699           rtspsrc: forward events into the rtpbin
88700           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
88701
88702 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
88703
88704         * gst/matroska/matroska-demux.c:
88705           matroskademux: Fix late tags finding
88706           Use the correct taglist variable when notifying of late tags.
88707
88708 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88709
88710         * gst/avi/gstavidemux.c:
88711         * gst/avi/gstavidemux.h:
88712           avidemux: use GstIndex for (limited) seeking in push mode
88713           ... but disable this for now.  Although it basically works fine,
88714           user experience might be shaky (depending on taste), since there
88715           is no keyframe info in push mode.
88716
88717 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88718
88719         * gst/avi/gstavidemux.c:
88720         * gst/avi/gstavidemux.h:
88721           avidemux: add GstIndex support
88722
88723 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88724
88725         * gst/avi/gstavidemux.c:
88726           avidemux: also determine duration in push mode
88727
88728 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88729
88730         * gst/qtdemux/qtdemux.c:
88731         * gst/qtdemux/qtdemux.h:
88732           qtdemux: add GstIndex support
88733
88734 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
88735
88736         * sys/v4l2/gstv4l2src.c:
88737           v4l2src: Set duration on buffers
88738           Use framerate to estimate duration of buffers.
88739           Fixes #590362
88740
88741 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
88742
88743         * gst/rtpmanager/gstrtpptdemux.c:
88744           rtpptdemux: only forward the lost-event to the last seen pt-number
88745           forward all events on all pads except for the PacketLost event, which we want to
88746           forward to the last seen pt pad.
88747           Fixes #598377
88748
88749 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
88750
88751         * ext/pulse/pulsesink.c:
88752           pulsesink: set desired minreq value to segsize/latency-time
88753           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
88754           We want to set this value because in some cases we want to select a higher
88755           latency-time in order to save power.
88756           Fixes #597601
88757
88758 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
88759
88760         * common:
88761           Automatic update of common submodule
88762           From a3e3ce4 to 85d1530
88763
88764 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
88765
88766         * tests/check/pipelines/flacdec.c:
88767           tests/pipeline/flac: Fix build on macosx 10.5
88768
88769 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88770
88771         * gst/avi/gstavidemux.c:
88772           avidemux: demote some warnings to debug
88773
88774 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88775
88776         * gst/avi/avi-ids.h:
88777           avi: add new avi flag we might want to use
88778
88779 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88780
88781         * gst/avi/gstavimux.c:
88782           avimux: calculate suggested buffer size
88783           Calculate the suggested buffer size based on the largest chunk in the file.
88784           See #597847
88785
88786 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88787
88788         * gst/avi/gstavimux.c:
88789           avimux: add jpeg2000 to allowed caps
88790
88791 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88792
88793         * gst/avi/gstavidemux.c:
88794           avidemux: add debug for the superindex offsets
88795
88796 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
88797
88798         * gst/qtdemux/qtdemux.c:
88799           qtdemux: Fix uninitialized variable warning
88800           Fix another bogus may-be-used-uninitialized warning in qtdemux
88801
88802 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88803
88804         * gst/avi/gstavimux.c:
88805         * gst/avi/gstavimux.h:
88806           avi: lower max file size
88807           Make a constant of the max file size and lower the value to what ffmpeg does,
88808           hopefully improving compatibility with windows media player.
88809           See #597847
88810
88811 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88812
88813         * ext/jpeg/gstjpegdec.c:
88814           jpegdec: fix bogus warning about discont flag on first buffer
88815           The very first buffer should always have the DISCONT flag set, no
88816           need to warn about that. Only warn if we get a DISCONT buffer in
88817           non-packetised mode and we already have some data.
88818
88819 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88820
88821         * ext/jpeg/gstjpegdec.c:
88822           jpegdec: fix crash for unusual vertical chroma subsampling factors
88823           Fixes #597351.
88824
88825 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
88826
88827         * gst/qtdemux/qtdemux.c:
88828           qtdemux: Fix uninitialized variable warnings
88829           The gcc on the OS/X buildbot complains about these variables not being
88830           initialized, even though they can't possibly actually be used
88831           uninitialized.
88832
88833 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
88834
88835         * gst/dtmf/gstrtpdtmfdepay.c:
88836           dtmf: fix warnings in macosx snow leopard
88837
88838 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
88839
88840         * ext/jpeg/gstjpegdec.c:
88841           jpegdec: fixes warning building in snow leopard
88842
88843 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88844
88845         * gst/qtdemux/qtdemux.c:
88846           qtdemux: also consider Quicktime text subtitles
88847
88848 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88849
88850         * gst/qtdemux/qtdemux.c:
88851           qtdemux: provide language tag for stream
88852
88853 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88854
88855         * gst/qtdemux/qtdemux.c:
88856           qtdemux: refactor common parts in track parsing
88857
88858 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88859
88860         * gst/qtdemux/qtdemux.c:
88861         * gst/qtdemux/qtdemux.h:
88862           qtdemux: refactor buffer processing and sending
88863           ... so it can be used in both pull and push based mode.
88864
88865 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88866
88867         * gst/qtdemux/qtdemux.c:
88868           qtdemux: extract palette data for dvd subpicture streams
88869           ... and send it downstream using custom dvd event
88870
88871 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88872
88873         * gst/qtdemux/qtdemux.c:
88874         * gst/qtdemux/qtdemux.h:
88875         * gst/qtdemux/qtdemux_fourcc.h:
88876           qtdemux: support 3GPP timed text subtitles
88877           In particular, also make subtitle support less subp(icture)-centric.
88878
88879 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88880
88881         * gst/qtdemux/qtdemux.c:
88882           qtdemux: NULL is not a valid taglist
88883
88884 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88885
88886         * gst/qtdemux/qtdemux.c:
88887         * gst/qtdemux/qtdemux_fourcc.h:
88888           qtdemux: recognize some more encypted track cases
88889
88890 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
88891
88892         * gst/id3demux/id3tags.c:
88893           id3: fixes warnings building on macosx
88894           Another round on the formating of that debug line.
88895
88896 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
88897
88898         * gst/id3demux/id3tags.c:
88899           id3: cast pointer math results to glong
88900
88901 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
88902
88903         * ext/flac/gstflacdec.c:
88904           flac: apparently on some platforms a FLAC__uint64!=guint64
88905
88906 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
88907
88908         * gst/rtp/gstrtph263pay.c:
88909         * gst/rtp/gstrtpvrawpay.c:
88910           buikd: explicitely cast, to tell some compilers that this is not long int
88911
88912 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
88913
88914         * ext/flac/gstflacdec.c:
88915         * gst/id3demux/id3tags.c:
88916         * gst/rtp/gstrtph263pay.c:
88917         * gst/rtp/gstrtpvrawpay.c:
88918           build: don't cast, but use the right format specified instead
88919           This correct some of the previous macos fixes.
88920
88921 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
88922
88923         * ext/dv/gstdvdemux.c:
88924           dv: fix warnings on macosx
88925
88926 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
88927
88928         * ext/flac/gstflacdec.c:
88929         * ext/flac/gstflacenc.c:
88930           flac: fix warnings on macosx
88931
88932 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
88933
88934         * ext/annodex/gstcmmldec.c:
88935         * ext/annodex/gstcmmlenc.c:
88936           annodex: fix warnings in macosx
88937
88938 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
88939
88940         * sys/osxvideo/cocoawindow.m:
88941           osxvideo: fix a warning doing a cast
88942
88943 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
88944
88945         * sys/osxaudio/gstosxringbuffer.c:
88946           osxaudio: fix warnings on macosx
88947
88948 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
88949
88950         * gst/rtp/gstrtpvrawpay.c:
88951           rtpvrawpay: fix warning on macosx
88952
88953 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
88954
88955         * gst/rtp/gstrtph263pay.c:
88956           rtph263pay: fix warning on macosx
88957
88958 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
88959
88960         * gst/qtdemux/qtdemux.c:
88961           qtdemux: fix warnings building on macosx
88962
88963 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
88964
88965         * gst/id3demux/id3tags.c:
88966           id3demux: fix printf warnings on macosx
88967
88968 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
88969
88970         * gst/avi/gstavidemux.c:
88971           avidemux: fix warning in macosx making the format portable
88972
88973 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
88974
88975         * gst/audiofx/audiofxbasefirfilter.c:
88976           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
88977
88978 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
88979
88980         * sys/osxaudio/gstosxringbuffer.c:
88981           osxaudio: Fixes build on macosx snow leopard.
88982
88983 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
88984
88985         * sys/v4l2/gstv4l2object.h:
88986           v4l2: Include sys/ioctl.h for the V4L ioctl requests
88987           Old videodevice2.h kernel headers used ioctl stuff without
88988           including ioctl.h, making compilation fail on older systems.
88989           Note: Including ioctl.h here is only a workaround for old kernel
88990           headers, should be removed once everybody has new enough headers.
88991           Fixes bug #597867.
88992
88993 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
88994
88995         * configure.ac:
88996         * tests/check/elements/level.c:
88997           check: Make the level unit test succeed on Solaris 10
88998           Add a configure check for functional isinf() and fpclass(), and
88999           use fpclass() where possible when isinf() is not available.
89000
89001 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
89002
89003         * gst/matroska/matroska-demux.c:
89004           matroskademux: fix strstr() usage on possibly unterminated string
89005
89006 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
89007
89008         * tests/check/Makefile.am:
89009         * tests/check/elements/level.c:
89010           check: Link against LIBM and include math.h for isinf()
89011
89012 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
89013
89014         * sys/oss/gstossaudio.c:
89015           oss: Downgrade the rank of osssrc to SECONDARY
89016           which is the same rank as osssink has.
89017           Fixes bug #597730.
89018
89019 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
89020
89021         * common:
89022           Automatic update of common submodule
89023           From 19fa4f3 to a3e3ce4
89024
89025 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
89026
89027         * gst/avi/gstavidemux.c:
89028         * gst/wavparse/gstwavparse.c:
89029           avi/wav: Fix some compiler warnings about incompatible pointers.
89030
89031 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
89032
89033         * gst/multifile/gstmultifile.c:
89034           multifile: Fix plugin description
89035
89036 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
89037
89038         * ext/annodex/gstcmmlutils.c:
89039         * ext/jpeg/gstjpegdec.h:
89040         * ext/jpeg/gstjpegenc.h:
89041         * gst/apetag/gstapedemux.c:
89042         * gst/debugutils/tests.c:
89043         * gst/id3demux/id3v2frames.c:
89044         * gst/qtdemux/qtdemux.c:
89045         * gst/rtp/gstrtph264depay.c:
89046         * gst/rtp/gstrtpjpegdepay.c:
89047         * gst/rtpmanager/gstrtpbin.c:
89048         * gst/rtsp/gstrtpdec.c:
89049         * tests/examples/spectrum/demo-audiotest.c:
89050         * tests/examples/spectrum/demo-osssrc.c:
89051         * tests/examples/spectrum/spectrum-example.c:
89052           build: fprintf, sprintf, sscanf need stdio.h
89053
89054 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
89055
89056         * gst/equalizer/gstiirequalizer.c:
89057           equalizer: use shelfing filters for first and last band
89058           Refactor the filter setup. Add two new filters with shelf characteristics for
89059           first and last band. Change gain calculation as recommended in the quoted
89060           document (no qrt needed). Rename variables to match the formulas in the
89061           document.
89062
89063 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
89064
89065         * ext/pulse/pulsesrc.c:
89066           pulsesrc: guard fragment size with a lower limit based on latency-time
89067           In case that the pulse daemon runs the source device at a relatively low fixed
89068           fragment size compared to the requested latency-time, configure the ring buffer
89069           segsize to the largest integer multiple of the fragment size that is still
89070           smaller than or equal to the requested latency-time.
89071           Fixes bug #597463.
89072
89073 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
89074
89075         * ext/jpeg/gstjpegdec.c:
89076           jpegdec: comment/logging cleanups and more branch guides
89077
89078 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
89079
89080         * gst/equalizer/gstiirequalizer.c:
89081           equalizer: fix filter history usage. Fixes #597397
89082           The process functions where overwriting the history for each channel. Also pull
89083           some static things out of the inner loop.
89084
89085 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89086
89087         * gst/rtpmanager/gstrtpbin.c:
89088           rtpbin: use locking around the sessions
89089
89090 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89091
89092         * gst/qtdemux/qtdemux.c:
89093           qtdemux: make sure compatible brands buffer exists before dereferencing it
89094
89095 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
89096
89097         * gst/qtdemux/qtdemux.c:
89098           qtdemux: fix printf warnings on OSX
89099           Cast variables passed to printf to avoid warnings about incorrect
89100           formats (most likely caused by sizeof returning a size_t).
89101           Fixes #597348.
89102
89103 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89104
89105         * gst/qtdemux/qtdemux.c:
89106           qtdemux: remove internal genre table
89107           No need to maintain our own genre table in qtdemux. The genres are
89108           identical to the ID3 genres, so we can just use libgsttag's
89109           gst_tag_id3_genre_get() to look them up.
89110
89111 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
89112
89113         * gst/avi/gstavidemux.c:
89114           Fix printf formats to avoid warnings in avidemux. Fixes #597214
89115           https://bugzilla.gnome.org/show_bug.cgi?id=597214
89116
89117 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89118
89119         * gst/matroska/matroska-demux.c:
89120           matroskademux: Change one GST_WARNING to a GST_DEBUG
89121
89122 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89123
89124         * gst/flv/gstflvdemux.c:
89125         * gst/flv/gstflvdemux.h:
89126         * gst/flv/gstflvparse.c:
89127           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
89128           ...and the other way around. Also ignore any audio/video streams that appear
89129           after no-more-pads.
89130           Fixes bug #597091.
89131
89132 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89133
89134         * gst/flv/gstflvdemux.c:
89135         * gst/flv/gstflvdemux.h:
89136         * gst/flv/gstflvparse.c:
89137           flvdemux: Make sure to only signal no-more-pads a single time
89138
89139 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
89140
89141         * ext/pulse/pulsesink.c:
89142         * ext/pulse/pulsesrc.c:
89143           pulse: rename pa_buffer_attr variables
89144           Makes it much easier to see what is going on and is a lot less error prone.
89145
89146 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
89147
89148         * gst/rtp/gstrtpjpegdepay.c:
89149           rtp: add missing include to fix the build
89150
89151 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
89152
89153         * gst/videofilter/gstgamma.c:
89154         * gst/videofilter/gstvideobalance.c:
89155           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
89156
89157 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
89158
89159         * gst/level/gstlevel.c:
89160           level: don't give wrong number of fields in the message docs
89161
89162 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89163
89164         * gst/rtpmanager/gstrtpjitterbuffer.c:
89165           jitterbuffer: cache latency in nanoseconds
89166           Cache the latency in nanoseconds units to avoid having to convert the
89167           milliseconds value to nanoseconds all the time.
89168
89169 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89170
89171         * gst/rtpmanager/rtpjitterbuffer.c:
89172           jitterbuffer: handle -1 input timestamps
89173           Don't try to check a -1 timestamp against the max delay.
89174
89175 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
89176
89177         * gst/avi/gstavidemux.c:
89178           avi: don't misues perf-category and remove unused ext category
89179           The performance category is meant to be used to audit codepaths that lead to bad
89180           performance (e.g. copies, conversion that can be avoided).
89181           Remove the event category which is not used.
89182
89183 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89184
89185         * gst/rtp/gstrtpg729depay.c:
89186         * gst/rtp/gstrtpg729pay.c:
89187           rtpg729pay/depay: Demote per-buffer debug messages to log level
89188
89189 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89190
89191         * gst/rtp/gstrtpg729pay.c:
89192           rtpg729pay: Don't leak incoming buffers after subbuffering them
89193
89194 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89195
89196         * gst/rtp/gstrtpg729depay.c:
89197         * gst/rtp/gstrtpg729pay.c:
89198           rtpg729pay/depay: Add debug categories
89199
89200 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89201
89202         * gst/rtp/gstrtpg729pay.c:
89203           rtpg729pay: Remove long unneeded define replacement
89204
89205 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
89206
89207         * ext/dv/Makefile.am:
89208           Update makefile with missing header file
89209
89210 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89211
89212         * tests/examples/rtp/client-H263p-AMR.sh:
89213         * tests/examples/rtp/client-H263p-PCMA.sh:
89214         * tests/examples/rtp/client-H264-PCMA.sh:
89215         * tests/examples/rtp/client-PCMA.sh:
89216         * tests/examples/rtp/server-alsasrc-PCMA.sh:
89217         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
89218         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
89219           rtp: Use autoaudio{sink,src} instead of alsa in the examples
89220
89221 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
89222
89223         * ext/jpeg/gstjpegdec.c:
89224           jpegdec: don't leak output buffers on decoding errors
89225           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
89226
89227 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89228
89229         * ext/jpeg/gstjpegdec.c:
89230           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
89231
89232 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89233
89234         * gst/avi/gstavidemux.c:
89235           avi: small cleanups
89236
89237 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89238
89239         * gst/avi/gstavidemux.c:
89240           avi: fix timestamping in some audio streams
89241           For vbr audio streams we need to use the number of blocks to calculate the
89242           timestamps.
89243           When the allocation of additional index memory fails, don't throw away what
89244           we had before.
89245           Various cleanups.
89246
89247 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89248
89249         * gst/avi/gstavidemux.c:
89250           avi: add support for ODML indexes again
89251
89252 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89253
89254         * gst/avi/gstavidemux.c:
89255         * gst/avi/gstavidemux.h:
89256           avi: implement index scanning
89257           Implement scanning of the file when we can parse the index.
89258           Some refactoring of common code.
89259           Cleanups and comments.
89260           Remove some reimplemented code.
89261           Remove index massage code and put a FIXME where we should do something
89262           equivalent later.
89263
89264 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89265
89266         * gst/avi/gstavidemux.c:
89267           avi: fix reverse playback
89268
89269 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89270
89271         * gst/avi/gstavidemux.c:
89272           avi: fix prev keyframe search and cleanups
89273
89274 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89275
89276         * gst/avi/gstavidemux.c:
89277           avi: remove code that got converted
89278
89279 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89280
89281         * gst/avi/gstavidemux.c:
89282         * gst/avi/gstavidemux.h:
89283           avi: more cleanups
89284           Remove some duplicate counters.
89285           Be smarter when updateing the current the timestamp and offset in the stream
89286           because we can reuse previously calculated values when simply go forward one
89287           step.
89288           Correctly set metadata on outgoing buffers.
89289
89290 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89291
89292         * gst/avi/gstavidemux.c:
89293         * gst/avi/gstavidemux.h:
89294           avidemux: small cleanups
89295
89296 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89297
89298         * gst/avi/gstavidemux.c:
89299           avi: fix read offset and cleanups
89300
89301 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89302
89303         * gst/avi/gstavidemux.c:
89304         * gst/avi/gstavidemux.h:
89305           avi: rewrite index playback
89306           disable code, start on reimplementing loop based operation.
89307           Rewrite the index handling so that all streams use their own index for decoding
89308           media.
89309
89310 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89311
89312         * gst/avi/gstavidemux.c:
89313         * gst/avi/gstavidemux.h:
89314           avidemux: add new index parsing code
89315           Add a new function and datastructure to parse and hold the index entries on a
89316           per stream base. Also avoid doing too much work trying to figure out the
89317           timestamps and durations as we can trivially do that later.
89318           Less information in the entries makes them 2 times smaller and not doing too
89319           much work makes this code about 12 times faster than the regular case.
89320           Hook in the new function alongside the existing function for comparison until
89321           the rest of the code is updated to handle the new index datastructure.
89322
89323 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
89324
89325         * ext/jpeg/gstjpegdec.c:
89326           jpeg: handle more libjpeg return values, add some more branch hints
89327           Also remove unused size variable in _chain().
89328
89329 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89330
89331         * gst/qtdemux/qtdemux.c:
89332           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
89333           Fixes #596319.
89334
89335 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89336
89337         * gst/qtdemux/qtdemux.c:
89338           qtdemux: only send tag events downstream after newsegment
89339
89340 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89341
89342         * gst/rtsp/gstrtspsrc.c:
89343           rtspsrc: if transport protocol unsupported, try another one
89344           Also change error message to more accurately reflect cases in which
89345           it can occur.
89346
89347 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89348
89349         * gst/qtdemux/qtdemux.c:
89350           qtdemux: add durations modulo 1<<32
89351           For calculating the durations of each sample, we are supposed to add each
89352           duration modulo 1<<32 so make the elapsed time counter a uint32.
89353           Fixes #595942
89354
89355 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89356
89357         * gst/qtdemux/qtdemux.c:
89358           qtdemux: small cleanup
89359
89360 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89361
89362         * gst/qtdemux/qtatomparser.h:
89363           qtdemux: don't use core API that doesn't exist yet
89364           There's no gst_byte_reader_has_remaining() yet. Fixes build.
89365
89366 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89367
89368         * gst/qtdemux/qtatomparser.h:
89369           qtdemux: map some atomparser functions to their new bytereader equivalents
89370           Now that GstByteReader has unchecked and inlined variants as well, map
89371           atomparser functions to their respective bytereader equivalents.
89372
89373 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89374
89375         * gst/qtdemux/qtatomparser.h:
89376         * gst/qtdemux/qtdemux.c:
89377         * gst/qtdemux/qtdemux_dump.c:
89378           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
89379
89380 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89381
89382         * gst/qtdemux/qtdemux.c:
89383           qtdemux: bail out instead of trying to alloc silly index sizes
89384           If it looks like we would be allocating a silly size for our sample
89385           index, just bail out instead of trying to allocate it. Helps with
89386           broken or fuzzed files where we might end up trying to malloc a
89387           couple of hundred MBs otherwise.
89388
89389 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89390
89391         * gst/qtdemux/qtdemux.c:
89392           qtdemux: error out correctly if we don't even have enough bytes for an atom header
89393
89394 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89395
89396         * gst/qtdemux/qtdemux.c:
89397           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
89398
89399 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89400
89401         * gst/qtdemux/qtatomparser.h:
89402         * gst/qtdemux/qtdemux.c:
89403         * gst/qtdemux/qtdemux_dump.c:
89404           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
89405
89406 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89407
89408         * gst/qtdemux/qtdemux.c:
89409           qtdemux: use GstByteReader when parsing tkhd atom
89410
89411 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89412
89413         * gst/qtdemux/qtdemux.c:
89414           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
89415
89416 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89417
89418         * gst/qtdemux/qtatomparser.h:
89419         * gst/qtdemux/qtdemux_dump.c:
89420         * gst/qtdemux/qtdemux_dump.h:
89421         * gst/qtdemux/qtdemux_types.h:
89422           qtdemux: use GstByteReader for atom dumping and fix a few bugs
89423
89424 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89425
89426         * gst/qtdemux/qtdemux.c:
89427           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
89428           Make sure we don't read beyond the atom boundary. Note that the code
89429           behaves slightly differently in the corner case where there is not
89430           enough atom data for the specified number of samples (n_samples_time)
89431           in the atom, but still enough data to fill the pre-allocated index of
89432           n_samples entries: before we would just stop parsing the stts data
89433           and continue, whereas now we will likely error out. This should not
89434           be a problem in practice though. We could maintain the old behaviour
89435           by doing reads with a size check inside the loop if needed.
89436
89437 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89438
89439         * gst/qtdemux/qtdemux.c:
89440           qtdemux: use bytereader to parse stsz and stsc atoms
89441           Use GstByteReader to parse stsz and stsc chunks, and check size of
89442           available data before parsing it, instead of blindly assuming there
89443           will be enough data. Fixes crashes with some fuzzed/broken files.
89444
89445 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89446
89447         * gst/qtdemux/qtatomparser.h:
89448           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
89449
89450 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89451
89452         * gst/qtdemux/Makefile.am:
89453         * gst/qtdemux/qtatomparser.h:
89454         * gst/qtdemux/qtdemux.c:
89455           qtdemux: add QtAtomParser, an inlined GstByteReader variant
89456
89457 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89458
89459         * gst/matroska/matroska-demux.c:
89460         * gst/matroska/matroska-demux.h:
89461           matroskademux: use proper order for no-more-pads and newsegment and tag sending
89462
89463 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89464
89465         * gst/matroska/matroska-demux.c:
89466           matroskademux: sprinkle a few branch prediction macros
89467
89468 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
89469
89470         * ext/jpeg/gstjpegdec.c:
89471         * gst/avi/gstavidemux.c:
89472         * gst/flv/gstflvparse.c:
89473         * gst/id3demux/id3v2frames.c:
89474           Fix compile warnings with gcc 4.0.1.
89475
89476 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
89477
89478         * gst/matroska/matroska-mux.c:
89479           matroskamux: Don't get stuck in an infinite loop with Dirac
89480           At the end, Dirac streams have an EOS packet with 0 length.
89481           Don't ever sit in an infinite loop when processing one. Allows
89482           muxing Dirac into mkv to complete successfully.
89483
89484 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89485
89486         * .gitignore:
89487           Update .gitignore
89488
89489 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89490
89491         * gst/videomixer/Makefile.am:
89492           videomixer: fix up Makefile some more
89493           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
89494           LIBS at least consistent with each other.
89495
89496 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
89497
89498         * gst/videomixer/Makefile.am:
89499           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
89500           Fixes bug #595897.
89501
89502 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89503
89504         * gst/avi/gstavidemux.c:
89505           avi: fix timestamps in push mode
89506
89507 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
89508
89509         * ext/jpeg/gstjpegdec.c:
89510           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
89511
89512 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89513
89514         * gst/avi/gstavidemux.c:
89515           avi: add some performance measurements
89516           Measure the performance of various index and header parsing steps to the
89517           PERFORMANCE debug category.
89518
89519 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89520
89521         * ext/speex/gstspeexdec.c:
89522           speexdec: allow for unknown varying number of frames per buffer
89523           In particular, this caters for RTP payloads with multiple frames
89524           per packet.
89525
89526 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89527
89528         * ext/speex/gstspeexdec.c:
89529           speexdec: use correct sample size in conversions
89530
89531 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89532
89533         * ext/speex/gstspeexenc.c:
89534           speexenc: fix buffer time and duration for multiple frames per packet
89535
89536 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
89537
89538         * gst/avi/gstavidemux.c:
89539           avidemux: some logging cleanup to help understanding the index parsing overhead
89540
89541 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
89542
89543         * sys/osxaudio/Makefile.am:
89544           osxaudio: link against GST_BASE_LIBS
89545
89546 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89547
89548         * gst/rtp/gstrtpg729pay.c:
89549           rtpg729pay: Fix adapter leak
89550           The adapter would be leaked if it was empty and the data could be pushed out directly.
89551
89552 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89553
89554         * ext/pulse/pulsesrc.c:
89555           pulsesrc: Don't dereference NULL pointers
89556           pa_stream_get_timing_info() can return NULL.
89557           Fixes bug #595220.
89558
89559 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
89560
89561         * ext/pulse/pulsesink.c:
89562           pulsesink: Don't dereference NULL pointers
89563           pa_stream_get_timing_info() can return NULL.
89564           Fixes bug #595220.
89565
89566 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89567
89568         * ext/pulse/pulsesink.c:
89569           pulsesink: handle stream events
89570           Handle stream events and request a PAUSE/PLAY state change from the application
89571           when we receive a CORK/UNCORK event.
89572
89573 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
89574
89575         * gst/multifile/gstmultifilesink.c:
89576         * gst/multifile/gstmultifilesink.h:
89577           multifilesink: Add next-file property
89578           Add a property to allow control over what event causes a file
89579           to finish being written and a new file start.  The default is
89580           the same as before -- each buffer causes a new file to be
89581           written.  Added is a case where buffers are written to the
89582           same file until a discontinuity in the stream.
89583
89584 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
89585
89586         * ext/dv/gstdvdemux.c:
89587         * ext/dv/gstdvdemux.h:
89588           dvdemux: Use values from decoder structure directly
89589           Don't store the same values in the GstDvDemux.  This
89590           fixes a bug where dvdemux would detect a stream as PAL
89591           instead of NTSC, and silently parse it wrong.
89592
89593 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
89594
89595         * ext/dv/Makefile.am:
89596         * ext/dv/gstsmptetimecode.c:
89597         * ext/dv/gstsmptetimecode.h:
89598         * ext/dv/smpte_test.c:
89599           dvdemux: Add code to parse SMPTE time codes
89600           Code to convert time codes to/from timestamps and frame numbers.
89601
89602 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
89603
89604         * ext/dv/gstdvdemux.c:
89605         * ext/dv/gstdvdemux.h:
89606           dvdemux: Fix detection of new media
89607           There are 5 or 6 AAUX source control packs in a frame, and any
89608           of them could have REC_ST cleared, indicating a recording start
89609           point.  libdv only checks the first.
89610
89611 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
89612
89613         * ext/dv/gstdvdemux.c:
89614           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
89615           Also add a few branch prediction macros
89616
89617 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
89618
89619         * tests/check/elements/souphttpsrc.c:
89620         * tests/check/elements/y4menc.c:
89621           check: Fix a couple of tests.
89622           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
89623           soup_ssl_supported.
89624           Fix the y4menc test to use a 'progressive' header for the test data now that
89625           the element outputs correct interlacing info.
89626
89627 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
89628
89629         * gst/wavparse/gstwavparse.c:
89630           wavparse: treat a zero-sized data chunk as extending to the end of the file.
89631           This fixes playback of some files that don't have a valid data chunk length,
89632           apparently some program creates these.
89633
89634 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
89635
89636         * sys/v4l2/gstv4l2src.c:
89637         * sys/v4l2/gstv4l2src.h:
89638           v4l2src: add a function pointer for get_frame function and optimize a bit
89639           Use a function-pointer for mmap/read, as this can't change during capture. Also
89640           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
89641
89642 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
89643
89644         * sys/v4l2/gstv4l2.c:
89645         * sys/v4l2/v4l2src_calls.c:
89646           v4l2: log buffer copies on queue underrun in perf category
89647           v4l2src has a slow path where it does buffer-copies when it runs out of queued
89648           buffers. Log this to performance category to help monitoring it.
89649
89650 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89651
89652         * ext/pulse/pulsesink.c:
89653           pulsesink: Implement GstStreamVolume interface
89654
89655 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89656
89657         * ext/pulse/pulsesink.c:
89658         * ext/pulse/pulsesink.h:
89659           pulsesink: Implement mute property
89660
89661 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89662
89663         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
89664           gdkpixbufsink: fix docs refering to send-messages
89665
89666 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89667
89668         * gst/spectrum/gstspectrum.c:
89669         * gst/spectrum/gstspectrum.h:
89670           spectrum: add post-messages property
89671           Add a post-messages property and deprecate the less descriptive message
89672           property.
89673
89674 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89675
89676         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
89677         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
89678           pixbufsink: add post-messages property
89679           Add post-messages and deprecate send-messages as the former is more
89680           descriptive of what actually happens.
89681
89682 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89683
89684         * gst/multifile/gstmultifilesink.c:
89685         * gst/multifile/gstmultifilesink.h:
89686           multifilesink: rename silent to post-messages
89687           Use the post-messages property name instead of silent as it is more
89688           descriptive.
89689
89690 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89691
89692         * gst/multifile/gstmultifilesink.c:
89693         * gst/multifile/gstmultifilesink.h:
89694           multifilesink: post messages for each buffer
89695           Add a silent property that can be set to FALSE to post messages on the bus for
89696           each written file.
89697           Do some more cleanups.
89698           Add some docs.
89699           Fixes #594663
89700
89701 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89702
89703         * gst/rtp/gstrtph263pay.c:
89704           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
89705           Fixes bug #594691.
89706
89707 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
89708
89709         * gst/rtpmanager/gstrtpjitterbuffer.c:
89710         * gst/rtpmanager/gstrtpptdemux.c:
89711           docs: fix gtk-doc warnings
89712
89713 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
89714
89715         * sys/v4l2/gstv4l2bufferpool.c:
89716         * sys/v4l2/gstv4l2object.c:
89717         * sys/v4l2/gstv4l2sink.c:
89718         * sys/v4l2/gstv4l2sink.h:
89719           docs: fix gtk-doc warnings
89720
89721 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
89722
89723         * ext/raw1394/Makefile.am:
89724         * ext/raw1394/gst1394clock.c:
89725         * ext/raw1394/gst1394clock.h:
89726         * ext/raw1394/gstdv1394src.c:
89727         * ext/raw1394/gstdv1394src.h:
89728           dv1394src: Add a clock based on isochronous cycle counter
89729           Partial fix for #169383.
89730
89731 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89732
89733         * gst/videobox/gstvideobox.c:
89734           videobox: Fix AYUV->I420 conversion
89735           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
89736           but just (a + b)/2.
89737           Fixes bug #594599.
89738
89739 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89740
89741         * configure.ac:
89742         * ext/pulse/pulsesink.c:
89743           pulsesink: remove ringbuffer reset compensation
89744           Remove the code to deal with a ringbuffer reset as this code is now in the base
89745           class.
89746           Bump the -base requirement as we need the new baseaudiosink code to function
89747           properly.
89748
89749 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89750
89751         * ext/pulse/pulsesink.h:
89752           pulsesink: whitespace fixes
89753
89754 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89755
89756         * sys/v4l2/gstv4l2colorbalance.h:
89757           whitespace fixes
89758
89759 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89760
89761         * ext/pulse/pulsemixer.c:
89762         * ext/pulse/pulsemixerctrl.c:
89763         * ext/pulse/pulseprobe.c:
89764           pulse: small cleanups
89765           Add some debug info
89766           Fix the state changes
89767
89768 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
89769
89770         * gst/multipart/multipartmux.c:
89771           multipartmux: mark data buffer as delta-unit
89772           So that multifdsink always start sending header buffer first
89773           Fixes #594520
89774
89775 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
89776
89777         * gst/rtpmanager/gstrtpbin.c:
89778         * gst/rtpmanager/gstrtpbin.h:
89779           rtpbin: add ignore-pt parameter
89780           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
89781           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
89782           Fixes #594490
89783
89784 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
89785
89786         * tests/check/elements/souphttpsrc.c:
89787           checks: only run HTTPS test if libsoup has SSL support
89788
89789 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
89790
89791         * gst/rtpmanager/gstrtpbin.c:
89792         * gst/rtpmanager/gstrtpbin.h:
89793           rtpbin: propagate payload-type-change signal from demuxer
89794           fixes #594254
89795
89796 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
89797
89798         * gst/rtpmanager/rtpjitterbuffer.c:
89799           jitterbuffer: change severity of clock-rate change debug
89800           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
89801           Fixes #594253
89802
89803 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
89804
89805         * gst/rtpmanager/gstrtpjitterbuffer.c:
89806           jitterbuffer: avoid throwing reordered buffers with same timestamps
89807           When we receive a reordered packet with the same timestamp as the previous one
89808           (which can happen for fragmented packets) don't consider the packet as lost but
89809           instead wait for the reordered packet to arrive.
89810           Switch the warning-level, so that a reordering does not get a warning, only
89811           an actual produced lost-packet.
89812           Fixes #594251
89813
89814 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
89815
89816         * gst/rtp/gstrtpjpegdepay.c:
89817           rtpjpegdepay: add missing math.h include
89818           Fixes #594247
89819
89820 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
89821
89822         * gst/rtsp/gstrtspsrc.c:
89823           rtspsrc: fix memory leak
89824           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
89825           header items and then passes them to gst_rtsp_connection_set_auth_param()
89826           without freeing.
89827           Fixes #594133
89828
89829 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
89830
89831         * gst/rtpmanager/gstrtpbin.c:
89832           rtpbin: make free_session() remove stream references
89833           When receiving a sync-packet, all sessions with the same cname will be compared
89834           and synced together. In this process, there could still be references to a
89835           session that has been shut down in the meanwhile.
89836           This patch makes sure that these references are removed when shutting down a
89837           session, so that the syncing can be done safely.
89838           Fixes #594283
89839
89840 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
89841
89842         * gst/rtpmanager/gstrtpbin.c:
89843           rtpbin: use locked state on internal bins
89844           Set the locked state on internal elements to make sure that they don't change
89845           back to another state when shutting down.
89846           Fixes #594248
89847
89848 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89849
89850         * sys/v4l2/gstv4l2object.c:
89851         * sys/v4l2/v4l2_calls.c:
89852         * sys/v4l2/v4l2src_calls.c:
89853           v4l2src: add support for mpeg formats
89854
89855 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
89856
89857         * gst/y4m/gsty4mencode.c:
89858         * gst/y4m/gsty4mencode.h:
89859           y4menc: Add interlaced support
89860           Fixes #591713
89861           Signed-off-by: David Schleef <ds@schleef.org>
89862
89863 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
89864
89865         * ext/gconf/gstgconfaudiosink.c:
89866         * ext/gconf/gstgconfaudiosrc.c:
89867         * ext/gconf/gstgconfvideosink.c:
89868         * ext/gconf/gstgconfvideosrc.c:
89869         * gst/apetag/gstapedemux.c:
89870         * gst/autodetect/gstautoaudiosink.c:
89871         * gst/autodetect/gstautoaudiosrc.c:
89872         * gst/autodetect/gstautovideosink.c:
89873         * gst/autodetect/gstautovideosrc.c:
89874         * gst/avi/gstavidemux.c:
89875         * gst/avi/gstavimux.c:
89876         * gst/matroska/matroska-demux.c:
89877         * gst/matroska/matroska-mux.c:
89878         * sys/v4l2/gstv4l2src.c:
89879           Remove Ronald Bultje from Authors field
89880           Replaced with "GStreamer maintainers
89881           <gstreamer-devel@lists.sourceforge.net>" or just removed,
89882           depending on the number of other authors.
89883
89884 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89885
89886         * common:
89887           Automatic update of common submodule
89888           From 00a859e to 19fa4f3
89889
89890 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89891
89892         * gst/qtdemux/qtdemux.c:
89893           qtdemux: prevent a spurious debug warning
89894
89895 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89896
89897         * sys/v4l2/gstv4l2object.c:
89898           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
89899           libv4l2 already uses this flag, even on Linux kernel versions
89900           before 2.6.32.
89901
89902 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89903
89904         * gst/matroska/matroska-demux.c:
89905           matroskademux: Correctly handle NULL GstIndex
89906
89907 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89908
89909         * sys/v4l2/gstv4l2object.c:
89910           v4l2: Fix stupid typo in last commit
89911
89912 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89913
89914         * sys/v4l2/gstv4l2object.c:
89915           v4l2: Put emulated formats behind native formats
89916           Fixes bug #593764.
89917
89918 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
89919
89920         * gst/rtpmanager/rtpsource.c:
89921           rtpsource: fix memleak
89922           Don't leak the input buffer when the received and expected seqnum are different when
89923           in probation.
89924           fixes #594039
89925
89926 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89927
89928         * gst/rtpmanager/gstrtpjitterbuffer.c:
89929           rtpjitterbuffer: Lock clock_rate variable
89930           The priv->clock_rate variable could become -1 between when its checked to not
89931           be -1 and when its used, causing an assertion. Fixed by taking the mutex
89932           earlier in the chain() function.
89933           Fixes #593955
89934
89935 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89936
89937         * gst/rtpmanager/rtpsource.c:
89938           rtpsource: whitespace fixes
89939
89940 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89941
89942         * gst/rtp/gstrtpmpapay.c:
89943           rtpmpapay: whitespace fixes
89944
89945 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89946
89947         * gst/rtpmanager/rtpsession.c:
89948           rtpsession: whitespace fixes
89949
89950 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
89951
89952         * ext/jpeg/gstjpegdec.c:
89953           jpegdec: Avoid unnecessary processing until we have a full picture.
89954           This is for non-packetized mode, when we know the upstream size in bytes.
89955
89956 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
89957
89958         * gst/flv/gstflvmux.c:
89959           flvmux: fully use tagsetter to manage the tags. Fixes #563221
89960           There is no need to manage a separate taglist.
89961
89962 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
89963
89964         * ext/speex/gstspeexenc.c:
89965           speexenc: small taglist handling cleanup
89966           Don't eventualy leak the list and instead assert (like in other elements).
89967
89968 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
89969
89970         * ext/pulse/pulsesink.c:
89971           pulsesink: also guard reseting subscribe callback with ifdefs
89972           It is conditionaly set, so do the same when unsetting.
89973
89974 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
89975
89976         * gst/rtpmanager/gstrtpsession.c:
89977           rtpmanager: Fixed a copy & paste error
89978
89979 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
89980
89981         * gst/rtpmanager/gstrtpsession.c:
89982           rtpmanager: Removed unused variable priv
89983           The variable priv was initialized in a lot of functions but then never
89984           used for anything.
89985
89986 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
89987
89988         * gst/rtpmanager/gstrtpsession.c:
89989           rtpmanager: A little clean up
89990           Make the code flow of gst_rtp_session_send_rtcp() and
89991           gst_rtp_session_sync_rtcp() identical.
89992
89993 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
89994
89995         * gst/rtpmanager/gstrtpsession.c:
89996           rtpmanager: Make sure that used caps are not freed already (take 2)
89997           This reintroduces the fix for bug #593391. It also applies it in
89998           gst_rtp_session_sync_rtcp() which has very similar code to
89999           gst_rtp_session_send_rtcp().
90000
90001 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90002
90003         * gst/rtpmanager/gstrtpjitterbuffer.c:
90004         * gst/rtpmanager/rtpjitterbuffer.c:
90005         * gst/rtpmanager/rtpjitterbuffer.h:
90006           jitterbuffer: make sure time does not go backwards
90007           When we construct a timestamp that would result in a timestamp that is earlier
90008           than when the packet was received, reset the skew calculation as this is
90009           probably a sign that the sender restarted or paused.
90010           Fixes #593354
90011
90012 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
90013
90014         * gst/rtpmanager/gstrtpsession.c:
90015           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
90016           The test for when to set an RTCP caps on the output pad in
90017           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
90018
90019 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90020
90021         * gst/qtdemux/qtdemux.c:
90022           qtdemux: Add support for QCELP audio
90023           Fixes bug #593757.
90024
90025 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
90026
90027         * gst/effectv/gstaging.c:
90028         * gst/effectv/gstedge.c:
90029         * gst/effectv/gstop.c:
90030         * gst/effectv/gstradioac.c:
90031         * gst/effectv/gstrev.c:
90032         * gst/effectv/gstshagadelic.c:
90033         * gst/effectv/gstvertigo.c:
90034           effectv: Fix compilation with gcc 3
90035           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
90036           with gcc 3. The problem is that the new code uses preprocessor conditionals
90037           within a macro call which does not work with older versions of gcc.
90038           Fixes bug #593688.
90039
90040 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90041
90042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90043           docs: small clean-ups in -sections.txt
90044           Remove duplicate entry for warptv; there is no taglibmux element.
90045
90046 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90047
90048         * gst/rtp/gstrtpmp4gdepay.c:
90049           rtpmp4gdepay: consider (optional) auxiliary data when parsing
90050
90051 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90052
90053         * gst/rtp/gstrtpmp4gdepay.c:
90054         * gst/rtp/gstrtpmp4gdepay.h:
90055           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
90056           In case of non-interleaved (= sequentially payloaded) streams,
90057           the AU-Index serves little purpose (that is not already covered by
90058           RTP fields).  (Broken) Payloaders might consider this field then
90059           to be disregarded and have non spec compliant values, e.g. each
90060           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
90061           simple sequential sending of non-interleaved streams.
90062
90063 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90064
90065         * gst/qtdemux/qtdemux.c:
90066           qtdemux: also extract ftyp info in push mode
90067
90068 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90069
90070         * gst/qtdemux/qtdemux.c:
90071         * gst/qtdemux/qtdemux.h:
90072           qtdemux: consider 3gpp style tag parsing in some more cases
90073           3GPP specs define a number of tags along with precise layout. While these
90074           are normally expected to be found in a container whose major brand is a
90075           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
90076           compatible brand.  Apply some checks, heuristic and fallbacks to extract
90077           such tags as well.
90078
90079 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90080
90081         * gst/wavparse/gstwavparse.c:
90082           wavparse: reflow exit, and fix some leaks
90083
90084 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90085
90086         * gst/wavparse/gstwavparse.c:
90087           wavparse: push mode; add pad if needed so downstream gets EOS
90088
90089 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90090
90091         * gst/wavparse/gstwavparse.c:
90092         * gst/wavparse/gstwavparse.h:
90093           wavparse: push mode; fix/improve chunk handling
90094           Handle large, invalid or otherwise unusual chunk sizes.
90095           Verify some chunk sizes to be at least the size they are
90096           expected to be and round up some sizes to even number for
90097           e.g. offset administration, which must also be properly
90098           tracked in push mode.
90099
90100 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90101
90102         * gst/avi/gstavidemux.c:
90103         * gst/avi/gstavidemux.h:
90104           avidemux: push mode; cater for unusual chunk sizes
90105
90106 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90107
90108         * gst/rtpmanager/gstrtpsession.c:
90109           rtpsession: use proper locking for pads and caps
90110           Use the sesion lock and shotdown variable to protect and ref the pads we are
90111           going to push on.
90112           fixes #561825
90113
90114 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90115
90116         * gst/rtpmanager/gstrtpbin.c:
90117           rtpbin: whitespace fixes
90118
90119 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90120
90121         * gst/wavparse/gstwavparse.c:
90122           wavparse: clean up adapter properly
90123           Reflow code so we don't try to clear or re-use an already-freed adapter.
90124
90125 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90126
90127         * ext/flac/gstflactag.c:
90128         * gst/wavparse/gstwavparse.c:
90129           flactag, wavparse: GstAdapter is not a GstObject
90130
90131 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90132
90133         * docs/plugins/inspect/plugin-1394.xml:
90134         * docs/plugins/inspect/plugin-aasink.xml:
90135         * docs/plugins/inspect/plugin-alaw.xml:
90136         * docs/plugins/inspect/plugin-alpha.xml:
90137         * docs/plugins/inspect/plugin-alphacolor.xml:
90138         * docs/plugins/inspect/plugin-annodex.xml:
90139         * docs/plugins/inspect/plugin-apetag.xml:
90140         * docs/plugins/inspect/plugin-audiofx.xml:
90141         * docs/plugins/inspect/plugin-auparse.xml:
90142         * docs/plugins/inspect/plugin-autodetect.xml:
90143         * docs/plugins/inspect/plugin-avi.xml:
90144         * docs/plugins/inspect/plugin-cacasink.xml:
90145         * docs/plugins/inspect/plugin-cairo.xml:
90146         * docs/plugins/inspect/plugin-cutter.xml:
90147         * docs/plugins/inspect/plugin-debug.xml:
90148         * docs/plugins/inspect/plugin-deinterlace.xml:
90149         * docs/plugins/inspect/plugin-dv.xml:
90150         * docs/plugins/inspect/plugin-efence.xml:
90151         * docs/plugins/inspect/plugin-effectv.xml:
90152         * docs/plugins/inspect/plugin-equalizer.xml:
90153         * docs/plugins/inspect/plugin-esdsink.xml:
90154         * docs/plugins/inspect/plugin-flac.xml:
90155         * docs/plugins/inspect/plugin-flv.xml:
90156         * docs/plugins/inspect/plugin-flxdec.xml:
90157         * docs/plugins/inspect/plugin-gamma.xml:
90158         * docs/plugins/inspect/plugin-gconfelements.xml:
90159         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90160         * docs/plugins/inspect/plugin-goom.xml:
90161         * docs/plugins/inspect/plugin-goom2k1.xml:
90162         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90163         * docs/plugins/inspect/plugin-halelements.xml:
90164         * docs/plugins/inspect/plugin-icydemux.xml:
90165         * docs/plugins/inspect/plugin-id3demux.xml:
90166         * docs/plugins/inspect/plugin-interleave.xml:
90167         * docs/plugins/inspect/plugin-jpeg.xml:
90168         * docs/plugins/inspect/plugin-level.xml:
90169         * docs/plugins/inspect/plugin-matroska.xml:
90170         * docs/plugins/inspect/plugin-monoscope.xml:
90171         * docs/plugins/inspect/plugin-mulaw.xml:
90172         * docs/plugins/inspect/plugin-multifile.xml:
90173         * docs/plugins/inspect/plugin-multipart.xml:
90174         * docs/plugins/inspect/plugin-navigationtest.xml:
90175         * docs/plugins/inspect/plugin-ossaudio.xml:
90176         * docs/plugins/inspect/plugin-png.xml:
90177         * docs/plugins/inspect/plugin-pulseaudio.xml:
90178         * docs/plugins/inspect/plugin-quicktime.xml:
90179         * docs/plugins/inspect/plugin-replaygain.xml:
90180         * docs/plugins/inspect/plugin-rtp.xml:
90181         * docs/plugins/inspect/plugin-rtsp.xml:
90182         * docs/plugins/inspect/plugin-shout2send.xml:
90183         * docs/plugins/inspect/plugin-smpte.xml:
90184         * docs/plugins/inspect/plugin-soup.xml:
90185         * docs/plugins/inspect/plugin-spectrum.xml:
90186         * docs/plugins/inspect/plugin-speex.xml:
90187         * docs/plugins/inspect/plugin-taglib.xml:
90188         * docs/plugins/inspect/plugin-udp.xml:
90189         * docs/plugins/inspect/plugin-video4linux2.xml:
90190         * docs/plugins/inspect/plugin-videobalance.xml:
90191         * docs/plugins/inspect/plugin-videobox.xml:
90192         * docs/plugins/inspect/plugin-videocrop.xml:
90193         * docs/plugins/inspect/plugin-videoflip.xml:
90194         * docs/plugins/inspect/plugin-videomixer.xml:
90195         * docs/plugins/inspect/plugin-wavenc.xml:
90196         * docs/plugins/inspect/plugin-wavpack.xml:
90197         * docs/plugins/inspect/plugin-wavparse.xml:
90198         * docs/plugins/inspect/plugin-ximagesrc.xml:
90199         * docs/plugins/inspect/plugin-y4menc.xml:
90200           docs: update plugin docs to git version
90201
90202 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
90203
90204         * gst/flv/gstflvdemux.c:
90205           flvdemux: Fix tests warning from setting a NULL index
90206           Setting a null index in the tests was causing warnings by unreffing
90207           NULL pointers. This is a bug exposed by a recent change in core, it
90208           seems.
90209
90210 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90211
90212         * gst/rtpmanager/rtpjitterbuffer.c:
90213           jitterbuffer: add slope estimation code and debug
90214           Add some code to measure the sender speed vs the receiver speed. This can be
90215           used to detect bursts.
90216
90217 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90218
90219         * gst/rtpmanager/rtpjitterbuffer.c:
90220           jitterbuffer: reset skew when timestamps change
90221           Refactor the jitterbuffer resync code.
90222           Reset the skew correction when we detect a big timestamp discont.
90223           See #593354
90224
90225 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90226
90227         * gst/rtpmanager/rtpjitterbuffer.c:
90228           jitterbuffer: make sure time never goes invalid
90229           Since the skew can be negative, we might end up with invalid timestamps. Check
90230           for negative results and clamp to 0.
90231           See #593354
90232
90233 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
90234
90235         * gst/udp/gstmultiudpsink.c:
90236         * gst/udp/gstmultiudpsink.h:
90237         * gst/udp/gstudpnetutils.c:
90238           udpsink: Add ttl multicast property
90239           Add a new ttl-mc property to control the TTL on multicast addresses.
90240           Fixes #588245
90241
90242 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
90243
90244         * gst/udp/gstmultiudpsink.c:
90245         * gst/udp/gstudpnetutils.c:
90246         * gst/udp/gstudpnetutils.h:
90247           udp: split out TTL and loop options
90248           Split setting the TTL and loop parameters in 2 methods as they are not related.
90249           Fix setting the TTL correctly for multicast streams.
90250           See #588245
90251
90252 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90253
90254         * gst/rtp/gstrtpamrdepay.c:
90255         * gst/rtp/gstrtpamrpay.c:
90256           rtp: whitespace fixes
90257
90258 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90259
90260         * docs/plugins/Makefile.am:
90261         * docs/plugins/gst-plugins-good-plugins.args:
90262           videobox: Correctly add to the docs
90263
90264 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90265
90266         * gst/videobox/Makefile.am:
90267         * gst/videobox/gstvideobox.c:
90268         * gst/videobox/gstvideobox.h:
90269           videobox: Split declarations into a header file and add autocrop stuff to the docs
90270
90271 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90272
90273         * gst/videobox/gstvideobox.c:
90274           videobox: Reconfigure basetransform if something changes again
90275           For this invent a new lock and don't abuse the basetransform lock,
90276           otherwise we'll end up in deadlocks.
90277
90278 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
90279
90280         * gst/videobox/gstvideobox.c:
90281           videobox: Add support for autocropping according to the caps
90282           Fixes bug #582238.
90283
90284 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90285
90286         * gst/rtpmanager/gstrtpsession.c:
90287           rtpsession: Make sure that used caps are not freed already
90288           Fixes bug #593391.
90289
90290 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90291
90292         * configure.ac:
90293         * gst/rtpmanager/gstrtpjitterbuffer.c:
90294         * gst/rtpmanager/gstrtpsession.c:
90295         * gst/rtpmanager/gstrtpssrcdemux.c:
90296         * gst/rtpmanager/rtpstats.c:
90297           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
90298
90299 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90300
90301         * gst/rtpmanager/gstrtpsession.c:
90302           rtpsession: Use iterate internal links instead of deprecated get internal links
90303
90304 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90305
90306         * gst/rtpmanager/gstrtpjitterbuffer.c:
90307           jitterbuffer: Use iterate internal links instead of deprecated get internal links
90308
90309 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90310
90311         * gst/rtpmanager/gstrtpssrcdemux.c:
90312           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
90313
90314 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90315
90316         * common:
90317           Update common
90318
90319 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90320
90321         * configure.ac:
90322           Back to hacking -> 0.10.16.1
90323
90324 === release 0.10.16 ===
90325
90326 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90327
90328         * ChangeLog:
90329         * NEWS:
90330         * RELEASE:
90331         * configure.ac:
90332         * docs/plugins/inspect/plugin-1394.xml:
90333         * docs/plugins/inspect/plugin-aasink.xml:
90334         * docs/plugins/inspect/plugin-alaw.xml:
90335         * docs/plugins/inspect/plugin-alpha.xml:
90336         * docs/plugins/inspect/plugin-alphacolor.xml:
90337         * docs/plugins/inspect/plugin-annodex.xml:
90338         * docs/plugins/inspect/plugin-apetag.xml:
90339         * docs/plugins/inspect/plugin-audiofx.xml:
90340         * docs/plugins/inspect/plugin-auparse.xml:
90341         * docs/plugins/inspect/plugin-autodetect.xml:
90342         * docs/plugins/inspect/plugin-avi.xml:
90343         * docs/plugins/inspect/plugin-cacasink.xml:
90344         * docs/plugins/inspect/plugin-cairo.xml:
90345         * docs/plugins/inspect/plugin-cutter.xml:
90346         * docs/plugins/inspect/plugin-debug.xml:
90347         * docs/plugins/inspect/plugin-deinterlace.xml:
90348         * docs/plugins/inspect/plugin-dv.xml:
90349         * docs/plugins/inspect/plugin-efence.xml:
90350         * docs/plugins/inspect/plugin-effectv.xml:
90351         * docs/plugins/inspect/plugin-equalizer.xml:
90352         * docs/plugins/inspect/plugin-esdsink.xml:
90353         * docs/plugins/inspect/plugin-flac.xml:
90354         * docs/plugins/inspect/plugin-flv.xml:
90355         * docs/plugins/inspect/plugin-flxdec.xml:
90356         * docs/plugins/inspect/plugin-gamma.xml:
90357         * docs/plugins/inspect/plugin-gconfelements.xml:
90358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90359         * docs/plugins/inspect/plugin-goom.xml:
90360         * docs/plugins/inspect/plugin-goom2k1.xml:
90361         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90362         * docs/plugins/inspect/plugin-halelements.xml:
90363         * docs/plugins/inspect/plugin-icydemux.xml:
90364         * docs/plugins/inspect/plugin-id3demux.xml:
90365         * docs/plugins/inspect/plugin-interleave.xml:
90366         * docs/plugins/inspect/plugin-jpeg.xml:
90367         * docs/plugins/inspect/plugin-level.xml:
90368         * docs/plugins/inspect/plugin-matroska.xml:
90369         * docs/plugins/inspect/plugin-mulaw.xml:
90370         * docs/plugins/inspect/plugin-multifile.xml:
90371         * docs/plugins/inspect/plugin-multipart.xml:
90372         * docs/plugins/inspect/plugin-navigationtest.xml:
90373         * docs/plugins/inspect/plugin-ossaudio.xml:
90374         * docs/plugins/inspect/plugin-png.xml:
90375         * docs/plugins/inspect/plugin-pulseaudio.xml:
90376         * docs/plugins/inspect/plugin-quicktime.xml:
90377         * docs/plugins/inspect/plugin-replaygain.xml:
90378         * docs/plugins/inspect/plugin-rtp.xml:
90379         * docs/plugins/inspect/plugin-rtsp.xml:
90380         * docs/plugins/inspect/plugin-shout2send.xml:
90381         * docs/plugins/inspect/plugin-smpte.xml:
90382         * docs/plugins/inspect/plugin-soup.xml:
90383         * docs/plugins/inspect/plugin-spectrum.xml:
90384         * docs/plugins/inspect/plugin-speex.xml:
90385         * docs/plugins/inspect/plugin-taglib.xml:
90386         * docs/plugins/inspect/plugin-udp.xml:
90387         * docs/plugins/inspect/plugin-video4linux2.xml:
90388         * docs/plugins/inspect/plugin-videobalance.xml:
90389         * docs/plugins/inspect/plugin-videobox.xml:
90390         * docs/plugins/inspect/plugin-videocrop.xml:
90391         * docs/plugins/inspect/plugin-videoflip.xml:
90392         * docs/plugins/inspect/plugin-videomixer.xml:
90393         * docs/plugins/inspect/plugin-wavenc.xml:
90394         * docs/plugins/inspect/plugin-wavpack.xml:
90395         * docs/plugins/inspect/plugin-wavparse.xml:
90396         * docs/plugins/inspect/plugin-ximagesrc.xml:
90397         * docs/plugins/inspect/plugin-y4menc.xml:
90398         * gst-plugins-good.doap:
90399         * po/af.po:
90400         * po/az.po:
90401         * po/bg.po:
90402         * po/ca.po:
90403         * po/cs.po:
90404         * po/da.po:
90405         * po/de.po:
90406         * po/en_GB.po:
90407         * po/es.po:
90408         * po/eu.po:
90409         * po/fi.po:
90410         * po/fr.po:
90411         * po/hu.po:
90412         * po/id.po:
90413         * po/it.po:
90414         * po/ja.po:
90415         * po/lt.po:
90416         * po/lv.po:
90417         * po/mt.po:
90418         * po/nb.po:
90419         * po/nl.po:
90420         * po/or.po:
90421         * po/pl.po:
90422         * po/pt_BR.po:
90423         * po/ru.po:
90424         * po/sk.po:
90425         * po/sq.po:
90426         * po/sr.po:
90427         * po/sv.po:
90428         * po/tr.po:
90429         * po/uk.po:
90430         * po/vi.po:
90431         * po/zh_CN.po:
90432         * po/zh_HK.po:
90433         * po/zh_TW.po:
90434           Release 0.10.16
90435
90436 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90437
90438         * configure.ac:
90439           0.10.15.5 pre-release
90440
90441 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90442
90443         * ext/pulse/pulsesink.c:
90444           pulsesink: don't use relative seeks
90445           Don't use relative seeks, it's too hard to track where we are after a flush
90446           etc.
90447           fixes #593015
90448
90449 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90450
90451         * configure.ac:
90452         * po/LINGUAS:
90453         * po/af.po:
90454         * po/az.po:
90455         * po/bg.po:
90456         * po/ca.po:
90457         * po/cs.po:
90458         * po/da.po:
90459         * po/de.po:
90460         * po/en_GB.po:
90461         * po/es.po:
90462         * po/eu.po:
90463         * po/fi.po:
90464         * po/fr.po:
90465         * po/hu.po:
90466         * po/id.po:
90467         * po/it.po:
90468         * po/ja.po:
90469         * po/lt.po:
90470         * po/lv.po:
90471         * po/mt.po:
90472         * po/nb.po:
90473         * po/nl.po:
90474         * po/or.po:
90475         * po/pl.po:
90476         * po/pt_BR.po:
90477         * po/ru.po:
90478         * po/sk.po:
90479         * po/sq.po:
90480         * po/sr.po:
90481         * po/sv.po:
90482         * po/tr.po:
90483         * po/uk.po:
90484         * po/vi.po:
90485         * po/zh_CN.po:
90486         * po/zh_HK.po:
90487         * po/zh_TW.po:
90488           0.10.15.4 pre-release
90489
90490 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90491
90492         * ext/pulse/pulsesrc.c:
90493           pulsesrc: don't discard the result of _set_caps()
90494           Use the result of gst_pad_set_caps() instead of assuming success.
90495           See #590678
90496
90497 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90498
90499         * gst/qtdemux/qtdemux.c:
90500         * gst/qtdemux/qtdemux_fourcc.h:
90501           qtdemux: add support for agsm
90502           Fixes #592530
90503
90504 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90505
90506         * gst/qtdemux/qtdemux.c:
90507           qtdemux: fix qt style string tag extraction
90508           QT style tags are tested on starting with (C) symbol using >>,
90509           and (unsigned) int (may) have different >> behaviour.
90510           Fixes #592232.
90511
90512 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90513
90514         * ext/jpeg/smokecodec.c:
90515           smokeenc: don't crash when compiled against libjpeg7
90516           Set parameters so that we don't crash with libjpeg7. Based on
90517           Stefan Kost's fix for jpegenc. Fixes #591951.
90518
90519 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90520
90521         * configure.ac:
90522         * po/af.po:
90523         * po/az.po:
90524         * po/bg.po:
90525         * po/ca.po:
90526         * po/cs.po:
90527         * po/da.po:
90528         * po/de.po:
90529         * po/en_GB.po:
90530         * po/es.po:
90531         * po/eu.po:
90532         * po/fi.po:
90533         * po/fr.po:
90534         * po/hu.po:
90535         * po/id.po:
90536         * po/it.po:
90537         * po/ja.po:
90538         * po/lt.po:
90539         * po/mt.po:
90540         * po/nb.po:
90541         * po/nl.po:
90542         * po/or.po:
90543         * po/pl.po:
90544         * po/pt_BR.po:
90545         * po/ru.po:
90546         * po/sk.po:
90547         * po/sq.po:
90548         * po/sr.po:
90549         * po/sv.po:
90550         * po/tr.po:
90551         * po/uk.po:
90552         * po/vi.po:
90553         * po/zh_CN.po:
90554         * po/zh_HK.po:
90555         * po/zh_TW.po:
90556           0.10.15.3 pre-release
90557
90558 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90559
90560         * tests/check/elements/rtpbin.c:
90561           checks: add test for leak to rtpbin unit test
90562           See #591476.
90563
90564 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90565
90566         * gst/rtpmanager/gstrtpbin.c:
90567           rtpbin: Fix reference leak
90568           Fixes #591476.
90569
90570 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
90571
90572         * ext/dv/gstdvdec.c:
90573           dvdec: set bottom field first on PAL interlaced content, not top field first
90574           DV interlaced content is always bottom field first. Fixes #591712.
90575
90576 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
90577
90578         * sys/v4l2/gstv4l2src.c:
90579           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
90580           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
90581           a framerate and would try to divide by 0, causing run-time warnings and all
90582           frames to be timestamped with 0, which makes sinks that sync against the clock
90583           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
90584           Pro 4000). So if we do not know the framerate, simply don't adjust the
90585           timestamps. Fixes #591451.
90586
90587 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
90588
90589         * sys/v4l2/gstv4l2object.c:
90590         * sys/v4l2/gstv4l2src.c:
90591           v4l2src: clear format list in READY->NULL
90592           Clear format list and probed caps when going to NULL so if a new device
90593           is set we'll probe the formats again instead of using previously
90594           detected ones. Fixes bug #591747.
90595
90596 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90597
90598         * gst/dtmf/gstdtmfsrc.c:
90599           dtmfsrc: Empty event queue on finalize
90600
90601 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90602
90603         * gst/dtmf/gstdtmfsrc.c:
90604         * gst/dtmf/gstrtpdtmfsrc.c:
90605           dtmf: Use GSlice for internal event structures
90606
90607 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90608
90609         * gst/dtmf/gstrtpdtmfsrc.c:
90610           rtpdtmfsrc: Cleanup events on finalize
90611           Problem found by Laurent Glayal
90612           Fixes bug #591440
90613
90614 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90615
90616         * gst/dtmf/gstrtpdtmfsrc.c:
90617           rtpdtmfsrc: Cleanup events on finalize
90618           Problem found by Laurent Glayal
90619           Fixes bug #591440
90620
90621 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90622
90623         * configure.ac:
90624         * po/LINGUAS:
90625         * po/af.po:
90626         * po/az.po:
90627         * po/bg.po:
90628         * po/ca.po:
90629         * po/cs.po:
90630         * po/da.po:
90631         * po/de.po:
90632         * po/en_GB.po:
90633         * po/es.po:
90634         * po/eu.po:
90635         * po/fi.po:
90636         * po/fr.po:
90637         * po/hu.po:
90638         * po/id.po:
90639         * po/it.po:
90640         * po/ja.po:
90641         * po/lt.po:
90642         * po/mt.po:
90643         * po/nb.po:
90644         * po/nl.po:
90645         * po/or.po:
90646         * po/pl.po:
90647         * po/pt_BR.po:
90648         * po/ru.po:
90649         * po/sk.po:
90650         * po/sq.po:
90651         * po/sr.po:
90652         * po/sv.po:
90653         * po/tr.po:
90654         * po/uk.po:
90655         * po/vi.po:
90656         * po/zh_CN.po:
90657         * po/zh_HK.po:
90658         * po/zh_TW.po:
90659           0.10.15.2 pre-release
90660
90661 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90662
90663         * MAINTAINERS:
90664           Add myself to MAINTAINERS file and update Wim's e-mail.
90665
90666 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90667
90668         * sys/v4l2/Makefile.am:
90669           v4l2: fix make distcheck by disting some more headers
90670
90671 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90672
90673         * docs/plugins/gst-plugins-good-plugins.args:
90674         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90675         * docs/plugins/gst-plugins-good-plugins.interfaces:
90676         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90677         * docs/plugins/gst-plugins-good-plugins.signals:
90678         * docs/plugins/inspect/plugin-avi.xml:
90679         * docs/plugins/inspect/plugin-cairo.xml:
90680         * docs/plugins/inspect/plugin-matroska.xml:
90681         * docs/plugins/inspect/plugin-pulseaudio.xml:
90682         * docs/plugins/inspect/plugin-rtp.xml:
90683         * docs/plugins/inspect/plugin-video4linux2.xml:
90684         * docs/plugins/inspect/plugin-wavparse.xml:
90685           docs: update
90686
90687 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90688
90689         * configure.ac:
90690         * docs/plugins/Makefile.am:
90691         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90692         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90693         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90694         * gst-plugins-good.spec.in:
90695         * tests/check/Makefile.am:
90696         * tests/check/elements/.gitignore:
90697         * tests/check/pipelines/.gitignore:
90698           Move rtpmanager from -bad to -good.
90699           Hook up build infrastructure (autotools, docs, unit test).
90700
90701 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
90702
90703         * gst/rtpmanager/rtpsource.c:
90704           rtpsource: avoid buffer leak on bad seqnum
90705           Fixes #590797
90706
90707 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90708
90709         * gst/rtpmanager/rtpsource.c:
90710           rtpsource: allow for NULL caps on buffers
90711           Add the NULL caps check where it matters and also cover another case of
90712           potential NULL caps.
90713           Fixes #590030
90714
90715 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90716
90717         * gst/rtpmanager/rtpsource.c:
90718           rtpsource: Incoming buffers do not always have caps
90719
90720 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90721
90722         * gst/rtpmanager/rtpsession.c:
90723           rtpsession: avoid doing lip-sync in BYE
90724           When we get a BYE packet, don't do lip-sync with the SR inside because some
90725           senders have trouble constructing valid SR packets after BYE.
90726
90727 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90728
90729         * gst/rtpmanager/rtpsession.c:
90730           rtpbin: don't do lip-sync after a BYE
90731           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
90732           to rtpbin. Some senders don't update their SR packets correctly after sending a
90733           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
90734           the current lip-sync instead.
90735
90736 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90737
90738         * gst/rtpmanager/rtpsession.c:
90739           rtpbin: only reconsider once for BYE
90740           When iterating the sources of a BYE packet, don't signal a reconsideration for
90741           each of them but signal after we handled all sources.
90742
90743 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90744
90745         * gst/rtpmanager/rtpsession.c:
90746           rtpsession: Free conflicting addresses on finalize
90747
90748 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90749
90750         * gst/rtpmanager/rtpsource.c:
90751           rtpbin: use new method for netaddress to string
90752
90753 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90754
90755         * gst/rtpmanager/gstrtpbin.c:
90756         * tests/check/elements/rtpbin.c:
90757           rtpbin: do better cleanup of the src ghostpads
90758           Connect to the pad-removed signal of the ptdemux elements so that we remove the
90759           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
90760           the sinkpads.
90761           Fixes #561752
90762
90763 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90764
90765         * gst/rtpmanager/rtpsession.c:
90766           rtpsession: add a comment
90767
90768 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90769
90770         * gst/rtpmanager/gstrtpbin.c:
90771         * gst/rtpmanager/gstrtpbin.h:
90772         * gst/rtpmanager/gstrtpsession.c:
90773           rtpbin: add SDES property
90774           Remove all individual SDES properties and use one sdes property that takes a
90775           GstStructure instead. This will allow us to add more custom stuff to the SDES
90776           messages later.
90777
90778 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90779
90780         * gst/rtpmanager/rtpsession.c:
90781         * gst/rtpmanager/rtpsession.h:
90782         * gst/rtpmanager/rtpsource.c:
90783         * gst/rtpmanager/rtpsource.h:
90784           rtpbin: add SDES property that takes GstStructure
90785           Remove all individual SDES properties and use one sdes property that takes a
90786           GstStructure instead. This will allow us to add more custom stuff to the SDES
90787           messages later.
90788
90789 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90790
90791         * gst/rtpmanager/Makefile.am:
90792         * gst/rtpmanager/gstrtpclient.c:
90793         * gst/rtpmanager/gstrtpclient.h:
90794         * gst/rtpmanager/gstrtpmanager.c:
90795           rtpbin: removed old gstrtpclient
90796
90797 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
90798
90799         * gst/rtpmanager/gstrtpsession.c:
90800         * gst/rtpmanager/rtpsession.c:
90801         * gst/rtpmanager/rtpsession.h:
90802         * gst/rtpmanager/rtpsource.c:
90803         * gst/rtpmanager/rtpsource.h:
90804         * tests/check/elements/rtpbin_buffer_list.c:
90805           rtpbin: add support for buffer-list
90806           Add support for sending buffer-lists.
90807           Add unit test for testing that the buffer-list passed through rtpbin.
90808           fixes #585839
90809
90810 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90811
90812         * gst/rtpmanager/gstrtpjitterbuffer.c:
90813           Make build without warnings with debugging disabled
90814
90815 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90816
90817         * gst/rtpmanager/gstrtpbin.c:
90818           rtpbin: Transform the right session sdes message
90819           Fixes #584165
90820
90821 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90822
90823         * gst/rtpmanager/rtpsource.c:
90824           Add ssrc to application/x-rtp-source-sdes structure
90825
90826 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90827
90828         * gst/rtpmanager/rtpsource.c:
90829           rtpsouce: the network address is in network order
90830           Bring the network address in netowkr byte order to the host order.
90831
90832 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90833
90834         * gst/rtpmanager/rtpsource.c:
90835           rtpsource: byteswap the port from GstNetAddress
90836           Since the port in GstNetAddress is in network order we might need to byteswap it
90837           before adding it to the source statistics.
90838
90839 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90840
90841         * gst/rtpmanager/gstrtpbin.c:
90842           rtpbin: remove ptdemux ghostpads
90843
90844 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90845
90846         * tests/check/elements/rtpbin.c:
90847           tests: add receive rtpbin unit test
90848
90849 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90850
90851         * gst/rtpmanager/gstrtpbin.c:
90852           rtpbin: add to new signal to remove SSRC pads
90853
90854 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
90855
90856         * gst/rtpmanager/gstrtpbin-marshal.list:
90857         * gst/rtpmanager/gstrtpssrcdemux.c:
90858         * gst/rtpmanager/gstrtpssrcdemux.h:
90859           ssrcdemux: emit signal when pads are removed
90860           Add action signal to clear an SSRC in the ssrc demuxer.
90861           Add signal to notify of removed ssrc.
90862           See #554839
90863
90864 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90865
90866         * gst/rtpmanager/gstrtpbin.c:
90867           rtpbin: use our ghostpads instead of its target
90868           Since we keep a reference to our ghostpads, we can use them to track sessions.
90869           This avoid us having to mess with the target of the ghostpad.
90870
90871 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90872
90873         * tests/check/elements/rtpbin.c:
90874           tests: more rtpbin checks
90875
90876 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90877
90878         * gst/rtpmanager/gstrtpbin.c:
90879           rtpbin: don't warn when getting request pads twice
90880           Allow getting the request pads multiple times, just return the previously
90881           created pads.
90882
90883 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90884
90885         * gst/rtpmanager/rtpsource.c:
90886           rtpsource: add RTP and RTCP source address
90887           Add the RTP and RTCP sender addresses in the stats structure.
90888
90889 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90890
90891         * gst/rtpmanager/gstrtpsession.c:
90892           rtpsession: reuse source code for SDES
90893           Reuse the RTPSource object property instead of duplicating code.
90894
90895 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90896
90897         * tests/check/elements/rtpbin.c:
90898           tests: add more rtpbin tests
90899
90900 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90901
90902         * tests/check/elements/rtpbin.c:
90903           tests: add rtpbin unit test
90904           Add the beginnings of an rtpbin unit test
90905           Add some more stuff to .gitignore
90906
90907 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90908
90909         * gst/rtpmanager/gstrtpbin.c:
90910           rtpbin: set target state on new elements
90911           Set the state on newly added elements to the state of the parent.
90912           Add some debug info and do some cleanups
90913
90914 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90915
90916         * gst/rtpmanager/gstrtpbin.c:
90917           rtpbin: unref requests pads after releasing
90918
90919 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90920
90921         * gst/rtpmanager/gstrtpbin.c:
90922           rtpbin: Implement releasing the streams
90923           See #561752
90924
90925 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90926
90927         * gst/rtpmanager/gstrtpbin.c:
90928           rtpbin: Keep jb signals handler
90929           Keep the signal handlers so they can be disconnected at release time
90930           See #561752
90931
90932 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90933
90934         * gst/rtpmanager/gstrtpbin.c:
90935           rtpbin: use the right lock for the sessions
90936           Use the right lock when iterating the sessions.
90937
90938 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90939
90940         * gst/rtpmanager/gstrtpbin.c:
90941           rtpbin: Free session if request pads are released
90942           Free the session when all the request pads are released.
90943           Don't mess with the session list in free_session as it is called from a foreach
90944           on that list.
90945           Set the state of the upstream element to NULL first.
90946           See #561752
90947
90948 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90949
90950         * gst/rtpmanager/gstrtpbin.c:
90951           rtpbin: Implement relasing of the rtp recv pad
90952
90953 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90954
90955         * gst/rtpmanager/gstrtpbin.c:
90956           rtpbin: Implement releasing of rtp send pads
90957
90958 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90959
90960         * gst/rtpmanager/gstrtpbin.c:
90961           rtpbin: Implement release of the recv rtcp pad
90962           See #561752
90963
90964 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90965
90966         * gst/rtpmanager/gstrtpbin.c:
90967           rtpbin: Implement releasing of rtcp src pad
90968           See #561752
90969
90970 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90971
90972         * gst/rtpmanager/gstrtpssrcdemux.c:
90973           rtpssrcdemux: drop unexpected RTCP packets
90974           We usually only get SR packets in our chain function but if an invalid packet
90975           contains the SR packet after the RR packet, we must not fail but simply ignore
90976           the malformed packet.
90977           Fixes #581375
90978
90979 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
90980
90981         * gst/rtpmanager/rtpsource.c:
90982           rtpsouce: make WARNING into LOG
90983           Since neither rtpmanager nor any of the payloaders properly implement
90984           pad allocation, there is no way for the rtpmanager to inform downstream elements
90985           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
90986           time and it is confusing.
90987           Fixes #580144
90988
90989 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
90990
90991         * gst/rtpmanager/rtpsession.c:
90992           rtpsession: notify when SSRC changes
90993           Emit a g_object_notify when the SSRc changes because of a collision.
90994           Fixes #580144
90995
90996 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90997
90998         * gst/rtpmanager/gstrtpsession.c:
90999           rtpsession: join the RTCP thread
91000           Avoid a case where a joinable thread would be left unjoined, which leaked the
91001           thread structure.
91002           Fixes #577318.
91003
91004 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91005
91006         * gst/rtpmanager/gstrtpjitterbuffer.c:
91007           jitterbuffer: prevent overflow in EOS estimation
91008           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
91009           bogues EOS estimation values due to overflows.
91010
91011 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91012
91013         * gst/rtpmanager/gstrtpbin.c:
91014         * gst/rtpmanager/gstrtpbin.h:
91015           rtpbin: we should not provide a clock
91016           There is no need to provide a clock.
91017
91018 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91019
91020         * gst/rtpmanager/gstrtpjitterbuffer.c:
91021           jitterbuffer: more estimated EOS fixes
91022           Do more accurate EOS estimate and guard against backward timestamps.
91023
91024 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91025
91026         * gst/rtpmanager/gstrtpjitterbuffer.c:
91027           jitterbuffer: release lock before pushing EOS
91028           Make sure we release the jitterbuffer lock before we start pushing out data
91029           because else we might deadlock.
91030
91031 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91032
91033         * gst/rtpmanager/gstrtpbin.c:
91034         * gst/rtpmanager/gstrtpbin.h:
91035         * gst/rtpmanager/gstrtpjitterbuffer.c:
91036         * gst/rtpmanager/gstrtpjitterbuffer.h:
91037           rtpbin: add on_npt_stop signal
91038           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
91039           application that the NPT stop position has been reached.
91040
91041 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91042
91043         * gst/rtpmanager/gstrtpsession.c:
91044           rtpbin: don't return FALSE on seek events
91045           Silently ignore the seek event instead of returning FALSE.
91046
91047 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
91048
91049         * gst/rtpmanager/gstrtpsession.c:
91050           gstrtpbin: Don't forward revc events to sender
91051           Don't send events from the receiver to the sender side.
91052           Fixes #572900.
91053
91054 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
91055
91056         * gst/rtpmanager/rtpjitterbuffer.c:
91057           docs: various doc fixes
91058           No short-desc as we have them in the element details.
91059           Also keep things (Makefile.am and sections.txt) sorted.
91060           Reword ambigous returns. No text after since please.
91061
91062 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91063
91064         * gst/rtpmanager/rtpstats.c:
91065           Send BYE packets immediatly for small sessions
91066           When the number of participants is less than 50, the RFC allows for sending the
91067           BYE packet immediatly instead of using the regular BYE timeout.
91068           Fixes #567828.
91069
91070 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91071
91072         * gst/rtpmanager/gstrtpjitterbuffer.c:
91073           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.
91074
91075 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
91076
91077           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
91078           Original commit message from CVS:
91079           Patch by: Olivier Crete <tester at tester dot ca>
91080           * gst/rtpmanager/gstrtpsession.c:
91081           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
91082           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
91083           When an SSRC is found on the caps of the sender RTP, use this as the
91084           internal SSRC. Fixes #565910.
91085
91086 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91087
91088           gst/rtpmanager/: Rename a method to better reflect what it really does.
91089           Original commit message from CVS:
91090           * gst/rtpmanager/gstrtpsession.c:
91091           (gst_rtp_session_event_send_rtp_sink),
91092           (gst_rtp_session_getcaps_send_rtp):
91093           * gst/rtpmanager/rtpsession.c: (check_collision),
91094           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
91095           * gst/rtpmanager/rtpsession.h:
91096           Rename a method to better reflect what it really does.
91097
91098 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91099
91100           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
91101           Original commit message from CVS:
91102           * gst/rtpmanager/gstrtpsession.c:
91103           (gst_rtp_session_getcaps_send_rtp):
91104           Use method to get the internal SSRC.
91105           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91106           (rtp_session_set_property), (rtp_session_get_property):
91107           Add property to congiure the internal SSRC of the session.
91108           Fixes #565910.
91109
91110 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91111
91112           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
91113           Original commit message from CVS:
91114           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
91115           Only change the SSRC of the session and reset the internal source when
91116           the SSRC actually changed. See #565910.
91117
91118 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91119
91120           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
91121           Original commit message from CVS:
91122           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91123           (rtp_source_update_caps), (get_clock_rate):
91124           * gst/rtpmanager/rtpsource.h:
91125           When no payload was specified on the caps but there was a clock-rate,
91126           assume the clock-rate corresponds to the first payload type found in the
91127           RTP packets. Fixes #565509.
91128
91129 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
91130
91131           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
91132           Original commit message from CVS:
91133           Patch by: Arnout Vandecappelle <arnout at mind dot be>
91134           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91135           (calculate_skew):
91136           * gst/rtpmanager/rtpjitterbuffer.h:
91137           Keep track of the last outgoing timestamp and of the last sender-side
91138           time.  Timestamps can only go forward if they do at the sender
91139           side, can only go back if they do at the sender side, and remain the
91140           same if they remain the same at the sender side. Fixes #565319.
91141
91142 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91143
91144           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
91145           Original commit message from CVS:
91146           * gst/rtpmanager/rtpsession.c: (obtain_source),
91147           (rtp_session_create_source), (rtp_session_process_rtp),
91148           (rtp_session_process_sr), (rtp_session_process_rr),
91149           (rtp_session_process_sdes), (rtp_session_process_bye):
91150           Make obtain_source return an aditional ref so that we don't lose our ref
91151           to it when a session cleanup occurs when we are emiting a signal.
91152           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
91153           Fixes #562319.
91154
91155 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91156
91157           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
91158           Original commit message from CVS:
91159           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
91160           (gst_rtp_bin_clear_pt_map):
91161           Reset the sync parameters when clearing the payload type map too.
91162           Fixes #562312.
91163
91164 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91165
91166           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
91167           Original commit message from CVS:
91168           * gst/rtpmanager/gstrtpbin.c: (get_client),
91169           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
91170           (gst_rtp_bin_handle_sync), (create_stream),
91171           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
91172           * gst/rtpmanager/gstrtpbin.h:
91173           Remove a lot of per stream state that is not needed and pass new info in
91174           the method call.
91175           Add signal to reset sync parameters.
91176           Avoid parsing the caps to get a clock_base, we get this from the sync
91177           signal now.
91178
91179 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91180
91181           gst/rtpmanager/gstrtpsession.c: Fix event leak.
91182           Original commit message from CVS:
91183           * gst/rtpmanager/gstrtpsession.c:
91184           (gst_rtp_session_event_send_rtcp_src):
91185           Fix event leak.
91186
91187 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91188
91189           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
91190           Original commit message from CVS:
91191           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91192           (rtp_session_init), (rtp_session_set_property),
91193           (rtp_session_get_property):
91194           Add property to configure the RTCP MTU.
91195
91196 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91197
91198           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
91199           Original commit message from CVS:
91200           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91201           (copy_source), (rtp_session_create_sources),
91202           (rtp_session_get_property):
91203           Add G_PARAM_STATIC_STRINGS.
91204           Add property to return a GValueArray of all known RTPSources in the
91205           session.
91206           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
91207           (rtp_source_create_sdes), (rtp_source_set_property),
91208           (rtp_source_get_property):
91209           Remove properties to set the various SDES items, an application is never
91210           supposed to change the RTPSource data.
91211           Change the SDES getter properties to one SDES property that returns all
91212           SDES items in a GstStructure.
91213
91214 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91215
91216           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
91217           Original commit message from CVS:
91218           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
91219           Also unref the target pad for unknown pads.
91220
91221 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
91222
91223           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
91224           Original commit message from CVS:
91225           Patch by: Olivier Crete <tester at tester dot ca>
91226           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
91227           Release the right pads on rtpbin. Fixes #561752.
91228
91229 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91230
91231           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
91232           Original commit message from CVS:
91233           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
91234           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
91235           Pass the running time to the session when processing RTP packets.
91236           Improve the time function to provide more info.
91237           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91238           (rtp_session_init), (update_arrival_stats),
91239           (rtp_session_process_rtp), (rtp_session_process_sdes),
91240           (rtp_session_process_rtcp), (session_start_rtcp),
91241           (rtp_session_on_timeout):
91242           * gst/rtpmanager/rtpsession.h:
91243           Mark the internal source with a flag.
91244           Use running_time instead of the more useless timestamp.
91245           Validate a source when a valid SDES has been received.
91246           Pass the current system time when processing SR packets.
91247           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
91248           (rtp_source_init), (rtp_source_create_stats),
91249           (rtp_source_get_property), (rtp_source_send_rtp),
91250           (rtp_source_process_rb), (rtp_source_get_new_rb),
91251           (rtp_source_get_last_rb):
91252           * gst/rtpmanager/rtpsource.h:
91253           Add property to get source stats.
91254           Mark params as STATIC_STRINGS.
91255           Calculate the bitrate at the sender SSRC.
91256           Avoid negative values in the round trip time calculations.
91257           * gst/rtpmanager/rtpstats.h:
91258           Update some docs and change some variable name to more closely reflect
91259           what it contains.
91260
91261 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91262
91263           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
91264           Original commit message from CVS:
91265           * gst/rtpmanager/gstrtpjitterbuffer.c:
91266           (gst_rtp_jitter_buffer_chain_rtcp):
91267           Initialize return value to fix compiler warning about uninitialized
91268           variable.
91269
91270 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91271
91272           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
91273           Original commit message from CVS:
91274           * gst/rtpmanager/gstrtpjitterbuffer.c:
91275           (gst_rtp_jitter_buffer_class_init):
91276           Mark signal arg as static scope.
91277
91278 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91279
91280           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
91281           Original commit message from CVS:
91282           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91283           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
91284           (new_ssrc_pad_found):
91285           Remove internal sync pad, use signals instead to get lip-sync
91286           notifications.
91287           * gst/rtpmanager/gstrtpjitterbuffer.c:
91288           (gst_rtp_jitter_buffer_base_init),
91289           (gst_rtp_jitter_buffer_class_init),
91290           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
91291           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
91292           (gst_rtp_jitter_buffer_release_pad),
91293           (gst_rtp_jitter_buffer_sink_rtcp_event),
91294           (gst_rtp_jitter_buffer_chain_rtcp),
91295           (gst_rtp_jitter_buffer_get_property):
91296           * gst/rtpmanager/gstrtpjitterbuffer.h:
91297           Make it possible to send SR packets to the jitterbuffer.
91298           Check if the SR timestamps are valid by comparing them to the RTP
91299           timestamps.
91300           Signal the SR packet and the timing information to listeners.
91301           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
91302           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
91303           Remove some unused code.
91304           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91305           (calculate_skew), (rtp_jitter_buffer_get_sync):
91306           * gst/rtpmanager/rtpjitterbuffer.h:
91307           Keep track of the last seen RTP timestamp so that we can filter out
91308           invalid SR packets.
91309
91310 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91311
91312           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
91313           Original commit message from CVS:
91314           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
91315           Fix GST_DEBUG call to only have as many arguments as required
91316           by the format string. Fixes a compiler warning.
91317
91318 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91319
91320           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
91321           Original commit message from CVS:
91322           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91323           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
91324           Do not try to keep track of the clock-rate ourselves but simply get the
91325           value from the jitterbuffer.
91326           * gst/rtpmanager/gstrtpjitterbuffer.c:
91327           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
91328           (gst_rtp_jitter_buffer_get_sync):
91329           * gst/rtpmanager/gstrtpjitterbuffer.h:
91330           Add some debug info.
91331           Pass the clock-rate to the jitterbuffer.
91332           Also pass the clock-rate along with the rtp timestamp when getting the
91333           sync parameters.
91334           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
91335           Fix some debug.
91336           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91337           (calculate_skew), (rtp_jitter_buffer_get_sync):
91338           * gst/rtpmanager/rtpjitterbuffer.h:
91339           Keep track of clock-rate changes and return the clock-rate together with
91340           the rtp timestamps used for sync.
91341           Don't try to construct timestamps when we have no base_time.
91342           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
91343           Request a new clock-rate when the payload type changes.
91344           Reset the jitter calculation when the clock-rate changes.
91345
91346 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91347
91348           gst/rtpmanager/: Small cleanups and some more debug info.
91349           Original commit message from CVS:
91350           * gst/rtpmanager/gstrtpjitterbuffer.c:
91351           (gst_jitter_buffer_sink_parse_caps),
91352           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
91353           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91354           (calculate_skew):
91355           Small cleanups and some more debug info.
91356
91357 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91358
91359           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
91360           Original commit message from CVS:
91361           * gst/rtpmanager/gstrtpjitterbuffer.c:
91362           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
91363           Also configure the next expected output seqnum when we get a seqnum-base
91364           on the caps.
91365
91366 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91367
91368           Don't install static libs for plugins. Fixes #550851 for -bad.
91369           Original commit message from CVS:
91370           * ext/alsaspdif/Makefile.am:
91371           * ext/amrwb/Makefile.am:
91372           * ext/apexsink/Makefile.am:
91373           * ext/arts/Makefile.am:
91374           * ext/artsd/Makefile.am:
91375           * ext/audiofile/Makefile.am:
91376           * ext/audioresample/Makefile.am:
91377           * ext/bz2/Makefile.am:
91378           * ext/cdaudio/Makefile.am:
91379           * ext/celt/Makefile.am:
91380           * ext/dc1394/Makefile.am:
91381           * ext/dirac/Makefile.am:
91382           * ext/directfb/Makefile.am:
91383           * ext/divx/Makefile.am:
91384           * ext/dts/Makefile.am:
91385           * ext/faac/Makefile.am:
91386           * ext/faad/Makefile.am:
91387           * ext/gsm/Makefile.am:
91388           * ext/hermes/Makefile.am:
91389           * ext/ivorbis/Makefile.am:
91390           * ext/jack/Makefile.am:
91391           * ext/jp2k/Makefile.am:
91392           * ext/ladspa/Makefile.am:
91393           * ext/lcs/Makefile.am:
91394           * ext/libfame/Makefile.am:
91395           * ext/libmms/Makefile.am:
91396           * ext/metadata/Makefile.am:
91397           * ext/mpeg2enc/Makefile.am:
91398           * ext/mplex/Makefile.am:
91399           * ext/musepack/Makefile.am:
91400           * ext/musicbrainz/Makefile.am:
91401           * ext/mythtv/Makefile.am:
91402           * ext/nas/Makefile.am:
91403           * ext/neon/Makefile.am:
91404           * ext/ofa/Makefile.am:
91405           * ext/polyp/Makefile.am:
91406           * ext/resindvd/Makefile.am:
91407           * ext/sdl/Makefile.am:
91408           * ext/shout/Makefile.am:
91409           * ext/snapshot/Makefile.am:
91410           * ext/sndfile/Makefile.am:
91411           * ext/soundtouch/Makefile.am:
91412           * ext/spc/Makefile.am:
91413           * ext/swfdec/Makefile.am:
91414           * ext/tarkin/Makefile.am:
91415           * ext/theora/Makefile.am:
91416           * ext/timidity/Makefile.am:
91417           * ext/twolame/Makefile.am:
91418           * ext/x264/Makefile.am:
91419           * ext/xine/Makefile.am:
91420           * ext/xvid/Makefile.am:
91421           * gst-libs/gst/app/Makefile.am:
91422           * gst-libs/gst/dshow/Makefile.am:
91423           * gst/aiffparse/Makefile.am:
91424           * gst/app/Makefile.am:
91425           * gst/audiobuffer/Makefile.am:
91426           * gst/bayer/Makefile.am:
91427           * gst/cdxaparse/Makefile.am:
91428           * gst/chart/Makefile.am:
91429           * gst/colorspace/Makefile.am:
91430           * gst/dccp/Makefile.am:
91431           * gst/deinterlace/Makefile.am:
91432           * gst/deinterlace2/Makefile.am:
91433           * gst/dvdspu/Makefile.am:
91434           * gst/festival/Makefile.am:
91435           * gst/filter/Makefile.am:
91436           * gst/flacparse/Makefile.am:
91437           * gst/flv/Makefile.am:
91438           * gst/games/Makefile.am:
91439           * gst/h264parse/Makefile.am:
91440           * gst/librfb/Makefile.am:
91441           * gst/mixmatrix/Makefile.am:
91442           * gst/modplug/Makefile.am:
91443           * gst/mpeg1sys/Makefile.am:
91444           * gst/mpeg4videoparse/Makefile.am:
91445           * gst/mpegdemux/Makefile.am:
91446           * gst/mpegtsmux/Makefile.am:
91447           * gst/mpegvideoparse/Makefile.am:
91448           * gst/mve/Makefile.am:
91449           * gst/nsf/Makefile.am:
91450           * gst/nuvdemux/Makefile.am:
91451           * gst/overlay/Makefile.am:
91452           * gst/passthrough/Makefile.am:
91453           * gst/pcapparse/Makefile.am:
91454           * gst/playondemand/Makefile.am:
91455           * gst/rawparse/Makefile.am:
91456           * gst/real/Makefile.am:
91457           * gst/rtjpeg/Makefile.am:
91458           * gst/rtpmanager/Makefile.am:
91459           * gst/scaletempo/Makefile.am:
91460           * gst/sdp/Makefile.am:
91461           * gst/selector/Makefile.am:
91462           * gst/smooth/Makefile.am:
91463           * gst/smoothwave/Makefile.am:
91464           * gst/speed/Makefile.am:
91465           * gst/speexresample/Makefile.am:
91466           * gst/stereo/Makefile.am:
91467           * gst/subenc/Makefile.am:
91468           * gst/tta/Makefile.am:
91469           * gst/vbidec/Makefile.am:
91470           * gst/videodrop/Makefile.am:
91471           * gst/videosignal/Makefile.am:
91472           * gst/virtualdub/Makefile.am:
91473           * gst/vmnc/Makefile.am:
91474           * gst/y4m/Makefile.am:
91475           * sys/acmenc/Makefile.am:
91476           * sys/cdrom/Makefile.am:
91477           * sys/dshowdecwrapper/Makefile.am:
91478           * sys/dshowsrcwrapper/Makefile.am:
91479           * sys/dvb/Makefile.am:
91480           * sys/dxr3/Makefile.am:
91481           * sys/fbdev/Makefile.am:
91482           * sys/oss4/Makefile.am:
91483           * sys/qcam/Makefile.am:
91484           * sys/qtwrapper/Makefile.am:
91485           * sys/vcd/Makefile.am:
91486           * sys/wininet/Makefile.am:
91487           * win32/common/config.h:
91488           Don't install static libs for plugins. Fixes #550851 for -bad.
91489
91490 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91491
91492           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
91493           Original commit message from CVS:
91494           * gst/rtpmanager/gstrtpjitterbuffer.c:
91495           (gst_jitter_buffer_sink_parse_caps),
91496           (gst_rtp_jitter_buffer_flush_start),
91497           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
91498           (gst_rtp_jitter_buffer_loop):
91499           Fix problem with using the output seqnum counter to check for input
91500           seqnum discontinuities.
91501           Improve gap detection and recovery, reset and flush the jitterbuffer on
91502           seqnum restart. Fixes #556520.
91503           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
91504           Fix wrong G_LIKELY.
91505
91506 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91507
91508           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
91509           Original commit message from CVS:
91510           * gst/rtpmanager/gstrtpsession.c:
91511           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
91512           Install event handler on the rtcp_src pad, make LATENCY event return
91513           TRUE.
91514
91515 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
91516
91517           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
91518           Original commit message from CVS:
91519           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91520           * gst/rtpmanager/gstrtpbin-marshal.list:
91521           Add marshaller for new action signal.
91522           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
91523           (gst_rtp_bin_class_init):
91524           * gst/rtpmanager/gstrtpbin.h:
91525           Add action signal to retrieve the internal RTPSession object.
91526           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
91527           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
91528           Add property to access the internal RTPSession object.
91529           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91530           (check_collision):
91531           * gst/rtpmanager/rtpsession.h:
91532           Add action signal to retrieve an RTPSource object by SSRC.
91533           See #555396.
91534
91535 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91536
91537           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
91538           Original commit message from CVS:
91539           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
91540           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
91541           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
91542           (gst_rtp_bin_release_pad):
91543           Release pads of the session manager.
91544           Start implementing releasing pads of gstrtpbin.
91545           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
91546           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
91547           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
91548           Implement releasing pads in gstrtpsession.
91549
91550 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91551
91552           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
91553           Original commit message from CVS:
91554           * gst/rtpmanager/gstrtpjitterbuffer.c:
91555           (gst_jitter_buffer_sink_parse_caps):
91556           Only update the seqnum-base when it was not already configured for the
91557           streams.
91558
91559 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91560
91561           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
91562           Original commit message from CVS:
91563           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
91564           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
91565           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
91566           Ref the rtpsource object before we release the session lock when we emit
91567           the signals.
91568
91569 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91570
91571           gst/rtpmanager/: Fix some docs.
91572           Original commit message from CVS:
91573           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
91574           (rtp_jitter_buffer_get_sync):
91575           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
91576           (session_cleanup):
91577           * gst/rtpmanager/rtpsource.c:
91578           Fix some docs.
91579
91580 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91581
91582           Fix compiler warnings on OS/X
91583           Original commit message from CVS:
91584           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
91585           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
91586           Fix compiler warnings on OS/X
91587
91588 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91589
91590           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
91591           Original commit message from CVS:
91592           * gst/rtpmanager/gstrtpbin.c: (create_session),
91593           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
91594           Do not try to adjust the offset of streams for which we have not yet
91595           seen an SR packet. Avoids large ts-offsets in some cases.
91596
91597 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91598
91599           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
91600           Original commit message from CVS:
91601           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
91602           (create_session), (gst_rtp_bin_associate),
91603           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
91604           (gst_rtp_bin_request_new_pad):
91605           * gst/rtpmanager/gstrtpbin.h:
91606           Add signal to notify listeners when a sender becomes a receiver.
91607           Tweak lip-sync code, don't store our own copy of the ts-offset of the
91608           jitterbuffer, don't adjust sync if the change is less than 4msec.
91609           Get the RTP timestamp <-> GStreamer timestamp relation directly from
91610           the jitterbuffer instead of our inaccurate version from the source.
91611           * gst/rtpmanager/gstrtpjitterbuffer.c:
91612           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
91613           (gst_rtp_jitter_buffer_get_sync):
91614           * gst/rtpmanager/gstrtpjitterbuffer.h:
91615           Add G_LIKELY macros, use global defines for max packet reorder and
91616           dropouts.
91617           Reset the jitterbuffer clock skew detection when packets seqnums are
91618           changed unexpectedly.
91619           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
91620           (gst_rtp_session_class_init), (gst_rtp_session_init):
91621           * gst/rtpmanager/gstrtpsession.h:
91622           Add sender timeout signal.
91623           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91624           (calculate_skew), (rtp_jitter_buffer_insert),
91625           (rtp_jitter_buffer_get_sync):
91626           * gst/rtpmanager/rtpjitterbuffer.h:
91627           Add some G_LIKELY macros.
91628           Keep track of the extended RTP timestamp so that we can report the RTP
91629           timestamp <-> GStreamer timestamp relation for lip-sync.
91630           Remove server timestamp gap detection code, the server can sometimes
91631           make a huge gap in timestamps (talk spurts,...) see #549774.
91632           Detect timetamp weirdness instead by observing the sender/receiver
91633           timestamp relation and resync if it changes more than 1 second.
91634           Add method to report about the current rtp <-> gst timestamp relation
91635           which is needed for lip-sync.
91636           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91637           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
91638           (session_cleanup):
91639           * gst/rtpmanager/rtpsession.h:
91640           Add sender timeout signal.
91641           Remove inaccurate rtp <-> gst timestamp relation code, the
91642           jitterbuffer can now do an accurate reporting about this.
91643           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91644           (rtp_source_update_caps), (calculate_jitter),
91645           (rtp_source_process_rtp):
91646           * gst/rtpmanager/rtpsource.h:
91647           Remove inaccurate rtp <-> gst timestamp relation code.
91648           * gst/rtpmanager/rtpstats.h:
91649           Define global max-reorder and max-dropout constants for use in various
91650           subsystems.
91651
91652 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91653
91654           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
91655           Original commit message from CVS:
91656           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
91657           (gst_rtp_session_event_send_rtp_sink):
91658           Send EOS when the session object instructs us to.
91659           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
91660           * gst/rtpmanager/rtpsession.h:
91661           Make it possible for the session manager to instruct us to send EOS. We
91662           currently will EOS when the session is a sender and when the sender part
91663           goes EOS. This is not entirely correct behaviour because the session
91664           could still participate as a receiver.
91665           Fixes #549409.
91666
91667 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91668
91669           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
91670           Original commit message from CVS:
91671           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91672           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
91673           Reset rtp timestamp interpollation when we detect a gap when the
91674           clock_base changed.
91675           Don't try to adjust the ts-offset when it's too big (> 3seconds)
91676           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
91677           * gst/rtpmanager/gstrtpsession.h:
91678           Add method to set session SSRC.
91679           * gst/rtpmanager/rtpsession.c: (check_collision),
91680           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
91681           (rtp_session_on_timeout):
91682           * gst/rtpmanager/rtpsession.h:
91683           Added debugging for the collision checks.
91684           Add method to change the internal SSRC of the session.
91685           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
91686           Reset the clock base when we detect large jumps in the seqnums.
91687
91688 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91689
91690           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
91691           Original commit message from CVS:
91692           * gst/rtpmanager/gstrtpbin.c:
91693           Print the pad-name in debug log.
91694           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
91695           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
91696           Use "-" instead of "_" in property names. Can we call them just
91697           "device" like everywhere else?
91698
91699 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
91700
91701           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
91702           Original commit message from CVS:
91703           Based on patch by: Olivier Crete <tester at tester dot ca>
91704           * gst/rtpmanager/gstrtpjitterbuffer.c:
91705           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
91706           Make the buffer metadata writable before inserting it in the
91707           jitterbuffer because the jitterbuffer will modify the timestamps.
91708           * gst/rtpmanager/rtpjitterbuffer.c:
91709           Update method comment about requiring writable metadata on buffers.
91710           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
91711           (rtp_session_process_rtcp):
91712           Make the RTCP buffer metadata writable because we want to modify the
91713           metadata.
91714           Fixes #546312.
91715
91716 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
91717
91718           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
91719           Original commit message from CVS:
91720           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91721           * gst/rtpmanager/gstrtpjitterbuffer.c:
91722           (gst_rtp_jitter_buffer_chain):
91723           Fix debug by logging the right seqnum.
91724
91725 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
91726
91727           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
91728           Original commit message from CVS:
91729           Patch by: Olivier Crete <tester at tester dot ca>
91730           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
91731           Release lock before emitting the request-pt-map signal.
91732           Fixes #543480.
91733
91734 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
91735
91736           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
91737           Original commit message from CVS:
91738           * ChangeLog:
91739           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
91740           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
91741           Corrected a typo (interpollate -> interpolate).
91742
91743 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
91744
91745           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
91746           Original commit message from CVS:
91747           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
91748           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
91749           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
91750           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
91751           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
91752           (rtp_session_send_rtp):
91753           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
91754           (rtp_source_process_rtp), (rtp_source_send_rtp):
91755           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
91756           pipeline is running normally.
91757
91758 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
91759
91760           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
91761           Original commit message from CVS:
91762           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
91763           (gst_rtp_session_finalize), (rtcp_thread),
91764           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
91765           (gst_rtp_session_event_send_rtp_sink),
91766           (gst_rtp_session_chain_send_rtp):
91767           * gst/rtpmanager/rtpsession.c: (check_collision),
91768           (update_arrival_stats), (rtp_session_process_rtp),
91769           (rtp_session_process_rtcp), (rtp_session_send_rtp),
91770           (rtp_session_send_bye_locked), (rtp_session_send_bye),
91771           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
91772           (is_rtcp_time), (rtp_session_on_timeout):
91773           * gst/rtpmanager/rtpsession.h:
91774           Do not mix the use of g_get_current_time() with gst_clock_get_time().
91775
91776 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91777
91778           Final round of doc updates.
91779           Original commit message from CVS:
91780           * gst/rtpmanager/gstrtpjitterbuffer.c:
91781           * gst/speed/gstspeed.c:
91782           * gst/speexresample/gstspeexresample.c:
91783           * gst/videosignal/gstvideoanalyse.c:
91784           * gst/videosignal/gstvideodetect.c:
91785           * gst/videosignal/gstvideomark.c:
91786           * sys/dvb/gstdvbsrc.c:
91787           * sys/oss4/oss4-mixer.c:
91788           * sys/oss4/oss4-sink.c:
91789           * sys/oss4/oss4-source.c:
91790           * sys/wininet/gstwininetsrc.c:
91791           Final round of doc updates.
91792
91793 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91794
91795           gst/: More doc updates. More xrefs.
91796           Original commit message from CVS:
91797           * gst/deinterlace/gstdeinterlace.c:
91798           * gst/rtpmanager/gstrtpbin.c:
91799           * gst/rtpmanager/gstrtpclient.c:
91800           * gst/rtpmanager/gstrtpjitterbuffer.c:
91801           * gst/rtpmanager/gstrtpptdemux.c:
91802           * gst/rtpmanager/gstrtpsession.c:
91803           * gst/rtpmanager/gstrtpssrcdemux.c:
91804           * gst/sdp/gstsdpdemux.c:
91805           More doc updates. More xrefs.
91806
91807 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91808
91809           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
91810           Original commit message from CVS:
91811           * ext/dc1394/gstdc1394.c:
91812           * ext/ivorbis/vorbisdec.c:
91813           * ext/jack/gstjackaudiosink.c:
91814           * ext/metadata/gstmetadatademux.c:
91815           * ext/mythtv/gstmythtvsrc.c:
91816           * ext/theora/theoradec.c:
91817           * gst-libs/gst/app/gstappsink.c:
91818           * gst/bayer/gstbayer2rgb.c:
91819           * gst/deinterlace/gstdeinterlace.c:
91820           * gst/rawparse/gstaudioparse.c:
91821           * gst/rawparse/gstvideoparse.c:
91822           * gst/rtpmanager/gstrtpbin.c:
91823           * gst/rtpmanager/gstrtpclient.c:
91824           * gst/rtpmanager/gstrtpjitterbuffer.c:
91825           * gst/rtpmanager/gstrtpptdemux.c:
91826           * gst/rtpmanager/gstrtpsession.c:
91827           * gst/rtpmanager/gstrtpssrcdemux.c:
91828           * gst/selector/gstinputselector.c:
91829           * gst/selector/gstoutputselector.c:
91830           * gst/videosignal/gstvideoanalyse.c:
91831           * gst/videosignal/gstvideodetect.c:
91832           * gst/videosignal/gstvideomark.c:
91833           * sys/oss4/oss4-mixer.c:
91834           * sys/oss4/oss4-sink.c:
91835           * sys/oss4/oss4-source.c:
91836           Do not use short_description in section docs for elements. We extract
91837           them from element details and there will be warnings if they differ.
91838           Also fixing up the ChangeLog order.
91839
91840 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91841
91842           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
91843           Original commit message from CVS:
91844           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
91845           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
91846           Fix deadlock when shutting down, use a new lock instead to properly
91847           shutdown.
91848
91849 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91850
91851           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
91852           Original commit message from CVS:
91853           * gst/rtpmanager/gstrtpbin.c:
91854           (gst_rtp_bin_propagate_property_to_jitterbuffer),
91855           (gst_rtp_bin_change_state), (new_payload_found),
91856           (new_ssrc_pad_found):
91857           Break out of callbacks when we are shutting down.
91858           Make sure no state changes can happen when we reconfigure.
91859
91860 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91861
91862           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
91863           Original commit message from CVS:
91864           * gst/rtpmanager/gstrtpjitterbuffer.c:
91865           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
91866           When checking the seqnum, reset the jitterbuffer if the gap is too big,
91867           we need to do this so that we can better handle a restarted source.
91868           Fix some comments.
91869           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
91870           (rtp_jitter_buffer_insert):
91871           Tweak the skew resync diff.
91872           Use our working seqnum compare function in -base.
91873           Rework the jitterbuffer insert code to make it clearer and more
91874           performant by only retrieving the seqnum of the input buffer once and by
91875           adding some G_LIKELY compiler hints.
91876           Improve debugging for duplicate packets.
91877           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
91878           Fix a comment, we don't do skew correction here..
91879
91880 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
91881
91882           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
91883           Original commit message from CVS:
91884           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91885           * gst/rtpmanager/gstrtpbin.c:
91886           (gst_rtp_bin_propagate_property_to_jitterbuffer),
91887           (gst_rtp_bin_set_property):
91888           Propagate the do-lost and latency properties to the jitterbuffers when
91889           they are changed on rtpbin.
91890
91891 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91892
91893           Don't use _gst_pad().
91894           Original commit message from CVS:
91895           * examples/switch/switcher.c: (switch_timer):
91896           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
91897           * gst/rtpmanager/gstrtpclient.c: (create_stream):
91898           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
91899           (gst_sdp_demux_stream_configure_udp_sink):
91900           * tests/check/elements/deinterleave.c: (GST_START_TEST),
91901           (pad_added_setup_data_check_float32_8ch_cb):
91902           * tests/check/elements/rganalysis.c: (send_eos_event),
91903           (send_tag_event):
91904           Don't use _gst_pad().
91905
91906 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91907
91908           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
91909           Original commit message from CVS:
91910           * docs/Makefile.am:
91911           Don't attempt to build plugin docs when they're disabled.
91912           * gst/bayer/Makefile.am:
91913           Add libgstvideo to the link.
91914           * gst/rtpmanager/Makefile.am:
91915           Fix link order, and move LIBS things to _LIBS
91916
91917 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91918
91919           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
91920           Original commit message from CVS:
91921           * gst/rtpmanager/gstrtpjitterbuffer.c:
91922           (gst_rtp_jitter_buffer_chain):
91923           Simply drop bad RTP packets with a warning instead of just posting an
91924           error and stopping. This is a perfectly recoverable event and we don't
91925           force people to use an rtpbin to filter out bad packets first.
91926
91927 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91928
91929           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
91930           Original commit message from CVS:
91931           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
91932           Actually add the do-lost property to the object.
91933
91934 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91935
91936           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
91937           Original commit message from CVS:
91938           * gst/rtpmanager/gstrtpjitterbuffer.c:
91939           (gst_rtp_jitter_buffer_loop):
91940           Avoid waiting for a negative (huge) duration when the last packet has a
91941           lower timestamp than the current packet.
91942
91943 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
91944
91945           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
91946           Original commit message from CVS:
91947           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
91948           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
91949           prevent a memory leak.
91950
91951 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91952
91953           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
91954           Original commit message from CVS:
91955           * gst/rtpmanager/gstrtpjitterbuffer.c:
91956           (gst_rtp_jitter_buffer_loop):
91957           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
91958
91959 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
91960
91961           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
91962           Original commit message from CVS:
91963           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
91964           Make sure to unref the caps used by RTPSource to prevent a memory leak.
91965
91966 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
91967
91968           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
91969           Original commit message from CVS:
91970           Patch by: Olivier Crete <tester at tester dot ca>
91971           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
91972           (rtp_session_process_bye), (rtp_session_send_bye_locked):
91973           Unlock the session lock when calling one of our callbacks.
91974           Fixes #532011.
91975
91976 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
91977
91978           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
91979           Original commit message from CVS:
91980           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91981           * gst/rtpmanager/gstrtpsession.c:
91982           (gst_rtp_session_event_send_rtp_sink):
91983           Send RTP BYE command on EOS. Fixes bug #531955.
91984
91985 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91986
91987           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
91988           Original commit message from CVS:
91989           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
91990           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
91991           * gst/rtpmanager/gstrtpbin.h:
91992           Expose new jitterbuffer property in rtpbin too.
91993
91994 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91995
91996           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
91997           Original commit message from CVS:
91998           * gst/rtpmanager/gstrtpjitterbuffer.c:
91999           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
92000           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
92001           (gst_rtp_jitter_buffer_get_property):
92002           Disable sending out rtp packet lost events by default and make a
92003           property to enabe it. We will likely enable it by default when the base
92004           depayloaders have a default handler for them so that we don't send these
92005           events all through the pipeline for now.
92006
92007 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92008
92009           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
92010           Original commit message from CVS:
92011           * gst/rtpmanager/gstrtpjitterbuffer.c:
92012           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
92013           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
92014           (gst_rtp_jitter_buffer_loop):
92015           Remove private version of a function that is in -base now.
92016           Add src event handler.
92017           Rework the jitterbuffer pushing loop so that it can quickly react to
92018           lost packets and instruct the depayloader of them. This can then be used
92019           to implement error concealment data.
92020
92021 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92022
92023           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
92024           Original commit message from CVS:
92025           * gst/rtpmanager/gstrtpsession.c:
92026           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
92027           (create_send_rtcp_src):
92028           Set up some internal links functions for the RTCP and sync pads because
92029           the defaults are really not correct.
92030           Implement a query handler for the RTCP src pad, mostly to correctly
92031           report about the latency.
92032
92033 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92034
92035           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
92036           Original commit message from CVS:
92037           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
92038           (gst_rtp_bin_sync_chain):
92039           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
92040           (rtp_session_process_sr), (rtp_session_on_timeout):
92041           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92042           (calculate_jitter):
92043           * gst/rtpmanager/rtpsource.h:
92044           * gst/rtpmanager/rtpstats.h:
92045           Also keep track of the first buffer timestamp together with the first
92046           RTP timestamp as they both are needed to construct the timing of
92047           outgoing packets in the jitterbuffer and are therefore also needed to
92048           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
92049           with a wildly different gap.
92050
92051 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
92052
92053           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
92054           Original commit message from CVS:
92055           Patch by: Olivier Crete <tester at tester dot ca>
92056           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
92057           (new_ssrc_pad_found):
92058           Ref caps when inserting into the cache.
92059           Don't leak pads.
92060           * gst/rtpmanager/gstrtpjitterbuffer.c:
92061           (gst_rtp_jitter_buffer_get_clock_rate),
92062           (gst_rtp_jitter_buffer_query):
92063           Avoid a caps leak.
92064           Don't leak refcount in query.
92065           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
92066           (gst_rtp_pt_demux_chain):
92067           Avoid caps leaks.
92068           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
92069           (gst_rtp_session_init), (return_true),
92070           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
92071           (gst_rtp_session_clock_rate):
92072           Ref caps when inserting into the cache.
92073           Fix some more caps leaks. Fixes #528245.
92074
92075 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92076
92077           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
92078           Original commit message from CVS:
92079           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
92080           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
92081           * gst/rtpmanager/gstrtpjitterbuffer.c:
92082           (gst_rtp_jitter_buffer_get_clock_rate):
92083           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
92084           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92085           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
92086           Don't leak a padname.
92087           Don't leak client streams list.
92088           Lock rtpbin when associating streams. Fixes #528245.
92089
92090 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
92091
92092           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
92093           Original commit message from CVS:
92094           * gst/rtpmanager/gstrtpbin.c: (free_session):
92095           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
92096           Avoid leaking pads in the RTP manager.
92097
92098 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
92099
92100           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
92101           Original commit message from CVS:
92102           Patch by: Olivier Crete <tester at tester dot ca>
92103           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
92104           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
92105           (rtp_session_create_source), (rtp_session_process_rtp),
92106           (rtp_session_process_sr), (rtp_session_process_rr),
92107           (rtp_session_process_sdes), (rtp_session_process_bye),
92108           (rtp_session_send_bye_locked), (rtp_session_send_bye),
92109           (rtp_session_on_timeout):
92110           * gst/rtpmanager/rtpsession.h:
92111           Implement collision and loop detection in rtpmanager.
92112           Fixes #520626.
92113           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
92114           (rtp_source_init):
92115           * gst/rtpmanager/rtpsource.h:
92116           Add method to reset stats.
92117
92118 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92119
92120           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
92121           Original commit message from CVS:
92122           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
92123           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
92124           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
92125           (join_rtcp_thread), (gst_rtp_session_change_state):
92126           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
92127           be blocked downstream. Also avoid spawning multiple rtcp threads.
92128           Fixes #520894.
92129
92130 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
92131
92132           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
92133           Original commit message from CVS:
92134           Patch by: Stefan Kost <ensonic@users.sf.net>
92135           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
92136           Don't try to reset the clock skew when we have no timestamps.
92137           Fixes #519005.
92138
92139 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
92140
92141           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
92142           Original commit message from CVS:
92143           Patch by: Olivier Crete <tester at tester dot ca>
92144           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
92145           Fix small memory leak, leaking caps. Fixes #bug 517571.
92146
92147 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
92148
92149           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
92150           Original commit message from CVS:
92151           Patch by: Olivier Crete <tester@tester.ca>
92152           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
92153           Ignore streams that did not receive an SR packet when doing
92154           synchronisation. Fixes #516160.
92155
92156 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92157
92158           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
92159           Original commit message from CVS:
92160           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
92161           * gst/rtpmanager/gstrtpjitterbuffer.c:
92162           (gst_rtp_jitter_buffer_chain):
92163           Try to get the new clock-rate from the buffer caps when we receive a new
92164           payload type instead of always firing the signal. Fixes #512774.
92165
92166 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
92167
92168           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
92169           Original commit message from CVS:
92170           Patch by: Olivier Crete <tester@tester.ca>
92171           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
92172           (create_stream), (payload_type_change), (new_ssrc_pad_found):
92173           Also handle lip-sync when the clock-rate is not provided with caps but
92174           with a signal.
92175
92176 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
92177
92178           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
92179           Original commit message from CVS:
92180           Patch by: Olivier Crete <tester@tester.ca>
92181           * gst/rtpmanager/gstrtpjitterbuffer.c:
92182           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
92183           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
92184           (rtp_jitter_buffer_insert):
92185           * gst/rtpmanager/rtpjitterbuffer.h:
92186           Remove the fixed clock-rate from the jitterbuffer and extend it so that
92187           a clock-rate can be provided with each buffer instead. Fixes #511686.
92188
92189 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
92190
92191           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
92192           Original commit message from CVS:
92193           Patch by: Olivier Crete <tester@tester.ca>
92194           * gst/rtpmanager/gstrtpjitterbuffer.c:
92195           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
92196           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92197           Remove old unused variable.
92198           Track pt on input buffers and get the clock-rate when it changes.
92199           Ignore packets with unknown clock-rate. See #511686.
92200
92201 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
92202
92203           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
92204           Original commit message from CVS:
92205           Patch by: Olivier Crete <tester@tester.ca>
92206           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
92207           wrong function.  Fixes #511920
92208
92209 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92210
92211           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
92212           Original commit message from CVS:
92213           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92214           If we find the caps in the cache, use it to parse the clock-rate instead
92215           of returning an error. Fixes a TODO as found by Youness Alaoui.
92216
92217 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92218
92219           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
92220           Original commit message from CVS:
92221           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
92222           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92223           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
92224           (rtp_session_set_process_rtp_callback),
92225           (rtp_session_set_send_rtp_callback),
92226           (rtp_session_set_send_rtcp_callback),
92227           (rtp_session_set_sync_rtcp_callback),
92228           (rtp_session_set_clock_rate_callback),
92229           (rtp_session_set_reconsider_callback), (source_push_rtp),
92230           (source_clock_rate), (rtp_session_process_bye),
92231           (rtp_session_process_rtcp), (rtp_session_send_bye),
92232           (rtp_session_on_timeout):
92233           * gst/rtpmanager/rtpsession.h:
92234           Make it possible to use different user_data for each of the callbacks.
92235           Fixes #508587.
92236
92237 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92238
92239           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
92240           Original commit message from CVS:
92241           * gst/rtpmanager/gstrtpbin.c:
92242           Fix documentation for latest patch
92243
92244 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92245
92246           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
92247           Original commit message from CVS:
92248           * gst/rtpmanager/gstrtpbin.c:
92249           Allow request_new_pad with name NULL (bug #508515)
92250
92251 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92252
92253           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
92254           Original commit message from CVS:
92255           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
92256           Don't set fixed caps, we can basically do everything the upsteam peer
92257           pad can renegotiate to. Fixes #507940.
92258
92259 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92260
92261           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
92262           Original commit message from CVS:
92263           * gst/rtpmanager/gstrtpjitterbuffer.c:
92264           (gst_rtp_jitter_buffer_loop):
92265           Don't unref the popped buffer when we don't have ownership.
92266           Fixes #507020.
92267
92268 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92269
92270           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
92271           Original commit message from CVS:
92272           * gst/rtpmanager/gstrtpssrcdemux.c:
92273           (gst_rtp_ssrc_demux_change_state):
92274           Don't clean up pads when going to PAUSED.
92275
92276 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92277
92278           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
92279           Original commit message from CVS:
92280           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
92281           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
92282           (gst_rtp_pt_demux_change_state):
92283           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
92284           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
92285           (gst_rtp_ssrc_demux_change_state):
92286           Clean up the dynamic pads when going to READY.
92287
92288 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92289
92290           gst/rtpmanager/: Fix some leaks.
92291           Original commit message from CVS:
92292           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
92293           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
92294           (gst_rtp_bin_handle_message):
92295           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
92296           (rtp_session_send_bye):
92297           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
92298           Fix some leaks.
92299
92300 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92301
92302           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
92303           Original commit message from CVS:
92304           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
92305           (gst_rtp_bin_handle_message):
92306           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
92307           (on_ssrc_sdes):
92308           Post a message when the SDES infor changes for a source.
92309           * gst/rtpmanager/rtpsession.c:
92310           * gst/rtpmanager/rtpsource.c:
92311           Update some comments.
92312
92313 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92314
92315           gst/rtpmanager/: Add signal to notify of an SDES change.
92316           Original commit message from CVS:
92317           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
92318           (gst_rtp_bin_class_init):
92319           * gst/rtpmanager/gstrtpbin.h:
92320           * gst/rtpmanager/gstrtpclient.c:
92321           * gst/rtpmanager/gstrtpclient.h:
92322           * gst/rtpmanager/gstrtpjitterbuffer.h:
92323           * gst/rtpmanager/gstrtpmanager.c:
92324           * gst/rtpmanager/gstrtpptdemux.c:
92325           * gst/rtpmanager/gstrtpptdemux.h:
92326           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
92327           (gst_rtp_session_class_init), (gst_rtp_session_init):
92328           * gst/rtpmanager/gstrtpsession.h:
92329           * gst/rtpmanager/gstrtpssrcdemux.c:
92330           * gst/rtpmanager/gstrtpssrcdemux.h:
92331           * gst/rtpmanager/rtpjitterbuffer.c:
92332           * gst/rtpmanager/rtpjitterbuffer.h:
92333           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92334           (on_ssrc_sdes), (rtp_session_process_sdes):
92335           * gst/rtpmanager/rtpsession.h:
92336           * gst/rtpmanager/rtpsource.c:
92337           * gst/rtpmanager/rtpsource.h:
92338           * gst/rtpmanager/rtpstats.c:
92339           * gst/rtpmanager/rtpstats.h:
92340           Add signal to notify of an SDES change.
92341           Fix object type in the signal callbacks.
92342
92343 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92344
92345           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
92346           Original commit message from CVS:
92347           * gst/rtpmanager/gstrtpbin.c: (create_session),
92348           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
92349           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
92350           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
92351           * gst/rtpmanager/gstrtpbin.h:
92352           Expose SDES items as properties and configure the session managers with
92353           them.
92354           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
92355           (rtp_source_set_property):
92356           Fix SSRC property.
92357
92358 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92359
92360           gst/rtpmanager/: Update comment.
92361           Original commit message from CVS:
92362           * gst/rtpmanager/gstrtpbin.c: (create_session):
92363           * gst/rtpmanager/rtpjitterbuffer.c:
92364           Update comment.
92365           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92366           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
92367           Define some GObject properties to set SDES and other configuration.
92368           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92369           (rtp_session_init), (rtp_session_finalize),
92370           (rtp_session_set_property), (rtp_session_get_property),
92371           (on_ssrc_sdes), (rtp_session_set_bandwidth),
92372           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
92373           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
92374           (rtp_session_get_sdes_string), (obtain_source),
92375           (rtp_session_get_internal_source), (rtp_session_process_sdes),
92376           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
92377           (is_rtcp_time):
92378           * gst/rtpmanager/rtpsession.h:
92379           Add signal when new SDES infor has been found for a source.
92380           Create properties for SDES and other info.
92381           Simplify the SDES API.
92382           Add method for getting the internal source object of the session.
92383           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
92384           (rtp_source_finalize), (rtp_source_set_property),
92385           (rtp_source_get_property), (rtp_source_set_callbacks),
92386           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
92387           (rtp_source_is_as_csrc), (rtp_source_is_active),
92388           (rtp_source_is_validated), (rtp_source_is_sender),
92389           (rtp_source_received_bye), (rtp_source_get_bye_reason),
92390           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
92391           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
92392           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
92393           * gst/rtpmanager/rtpsource.h:
92394           Add GObject properties for various things.
92395           Don't leak the bye reason.
92396
92397 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92398
92399           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
92400           Original commit message from CVS:
92401           * gst/rtpmanager/gstrtpjitterbuffer.c:
92402           (gst_rtp_jitter_buffer_query):
92403           jitterbuffer can buffer an unlimited amount of time and thus has no
92404           max_latency requirements.
92405
92406 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92407
92408           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
92409           Original commit message from CVS:
92410           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
92411           * gst/rtpmanager/gstrtpsession.c:
92412           Fix bad function signatures (#492798).
92413
92414 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
92415
92416           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
92417           Original commit message from CVS:
92418           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
92419           * gst/rtpmanager/gstrtpbin.c: (create_stream),
92420           (gst_rtp_bin_class_init):
92421           Fix memleak. Fixes #484990.
92422
92423 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92424
92425           gst/: Fix compiler warnings shown by Forte.
92426           Original commit message from CVS:
92427           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
92428           * gst/librfb/rfbbuffer.h:
92429           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
92430           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
92431           * gst/nsf/nes6502.c: (nes6502_execute):
92432           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
92433           * gst/real/gstrealvideodec.c: (open_library):
92434           * gst/real/gstrealvideodec.h:
92435           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
92436           (create_recv_rtcp_sink), (create_send_rtp_sink):
92437           Fix compiler warnings shown by Forte.
92438
92439 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92440
92441           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
92442           Original commit message from CVS:
92443           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
92444           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
92445           Fix caps refcounting for payload maps.
92446           When clearing payload maps, also clear sessions and streams payload
92447           maps.
92448           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
92449           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
92450           (find_pad_for_pt):
92451           Implement clearing the payload map.
92452           * gst/rtpmanager/gstrtpsession.c:
92453           (gst_rtp_session_event_send_rtp_sink):
92454           Forward flush events instead of leaking them.
92455           * gst/rtpmanager/gstrtpssrcdemux.c:
92456           (gst_rtp_ssrc_demux_rtcp_sink_event):
92457           Correctly refcount events before pushing them.
92458
92459 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92460
92461           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
92462           Original commit message from CVS:
92463           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
92464           When reconsidering RTCP timeouts, set the next timeout against the last
92465           report time instead of the current clock time so that we don't end up
92466           reconsidering forever.
92467
92468 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92469
92470           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
92471           Original commit message from CVS:
92472           * gst/rtpmanager/gstrtpjitterbuffer.c:
92473           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92474           Only peek at the tail element instead of popping it off, which allows
92475           us to greatly simplify things when the tail element changes.
92476           * gst/rtpmanager/gstrtpsession.c:
92477           (gst_rtp_session_event_recv_rtp_sink):
92478           * gst/rtpmanager/gstrtpssrcdemux.c:
92479           (gst_rtp_ssrc_demux_sink_event):
92480           Forward FLUSH events instead of leaking them.
92481           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
92482           (calculate_skew), (rtp_jitter_buffer_insert):
92483           * gst/rtpmanager/rtpjitterbuffer.h:
92484           Remove the tail-changed callback in favour of a simple boolean when we
92485           insert a buffer in the queue.
92486           Add method to peek the tail of the buffer.
92487
92488 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92489
92490           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
92491           Original commit message from CVS:
92492           * gst/rtpmanager/gstrtpjitterbuffer.c:
92493           (gst_rtp_jitter_buffer_flush_start),
92494           (gst_rtp_jitter_buffer_flush_stop),
92495           (gst_rtp_jitter_buffer_change_state), (apply_offset),
92496           (gst_rtp_jitter_buffer_loop):
92497           Remove some old unused variables.
92498           Don't add the latency to the skew corrected timestamp, latency is only
92499           used to sync against the clock.
92500           Improve debugging.
92501           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92502           (rtp_jitter_buffer_reset_skew), (calculate_skew):
92503           * gst/rtpmanager/rtpjitterbuffer.h:
92504           Handle case where server timestamp goes backwards or wildly jumps by
92505           temporarily pausing the skew correction.
92506           Improve debugging.
92507
92508 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92509
92510           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
92511           Original commit message from CVS:
92512           * gst/rtpmanager/gstrtpbin.c: (free_client):
92513           Fix crasher in dispose.
92514           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
92515           Handle cases where input buffers have no timestamps so that no clock
92516           skew can be calculated, in this case interpollate timestamps based on
92517           rtp timestamp and assume a 0 clock skew.
92518
92519 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92520
92521           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
92522           Original commit message from CVS:
92523           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
92524           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
92525           Remove jitter correction code, it's now in the lower level object.
92526           Use new -core method for doing a peer query.
92527           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92528           (calculate_skew), (rtp_jitter_buffer_insert):
92529           * gst/rtpmanager/rtpjitterbuffer.h:
92530           Move jitter correction to the lowlevel jitterbuffer.
92531           Increase the max window size.
92532           When filling the window, already start estimating the skew using a
92533           parabolic weighting factor so that we have a much better startup
92534           behaviour that gets more accurate with the more samples we have.
92535           Increase the default weighting factor for the steady state to get
92536           smoother timestamps.
92537
92538 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92539
92540           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
92541           Original commit message from CVS:
92542           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
92543           (gst_rtp_bin_finalize):
92544           Fix cleanup crasher.
92545           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92546           (calculate_skew):
92547           * gst/rtpmanager/rtpjitterbuffer.h:
92548           Dynamically adjust the skew calculation window so that we calculate it
92549           over a period of around 2 seconds.
92550
92551 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92552
92553           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
92554           Original commit message from CVS:
92555           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
92556           (gst_rtp_bin_class_init):
92557           * gst/rtpmanager/gstrtpbin.h:
92558           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
92559           (gst_rtp_session_class_init), (gst_rtp_session_init),
92560           (gst_rtp_session_event_send_rtp_sink):
92561           * gst/rtpmanager/gstrtpsession.h:
92562           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92563           (on_ssrc_active), (rtp_session_process_rb):
92564           * gst/rtpmanager/rtpsession.h:
92565           Add notification of active SSRCs to various RTP elements. Fixes #478566.
92566
92567 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92568
92569           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
92570           Original commit message from CVS:
92571           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
92572           Link to the right pads regardless of which one was created first in the
92573           ssrc demuxer.
92574           * gst/rtpmanager/gstrtpjitterbuffer.c:
92575           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92576           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
92577           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
92578           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
92579           Improve debugging.
92580           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
92581           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
92582           (gst_rtp_ssrc_demux_sink_event),
92583           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
92584           (gst_rtp_ssrc_demux_rtcp_chain),
92585           (gst_rtp_ssrc_demux_internal_links):
92586           * gst/rtpmanager/gstrtpssrcdemux.h:
92587           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
92588
92589 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92590
92591           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
92592           Original commit message from CVS:
92593           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
92594           (gst_rtp_bin_get_property):
92595           Use lock to protect variable.
92596           * gst/rtpmanager/gstrtpjitterbuffer.c:
92597           (gst_rtp_jitter_buffer_class_init),
92598           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
92599           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
92600           Reconstruct GST timestamp from RTP timestamps based on measured clock
92601           skew and sync offset.
92602           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92603           (rtp_jitter_buffer_set_tail_changed),
92604           (rtp_jitter_buffer_set_clock_rate),
92605           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
92606           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
92607           * gst/rtpmanager/rtpjitterbuffer.h:
92608           Measure clock skew.
92609           Add callback to be notfied when a new packet was inserted at the tail.
92610           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92611           (calculate_jitter), (rtp_source_send_rtp):
92612           * gst/rtpmanager/rtpsource.h:
92613           Remove clock skew detection, it's move to the jitterbuffer now.
92614
92615 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92616
92617           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
92618           Original commit message from CVS:
92619           * gst/rtpmanager/gstrtpbin.c: (create_session):
92620           Also set NTP base time on new sessions.
92621           * gst/rtpmanager/gstrtpjitterbuffer.c:
92622           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
92623           (gst_rtp_jitter_buffer_set_property),
92624           (gst_rtp_jitter_buffer_get_property):
92625           Use the right lock to protect our variables.
92626           Fix some comment.
92627           * gst/rtpmanager/gstrtpsession.c:
92628           (gst_rtp_session_getcaps_send_rtp),
92629           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
92630           Implement getcaps on the sender sinkpad so that payloaders can negotiate
92631           the right SSRC.
92632
92633 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92634
92635           gst/rtpmanager/: Various leak fixes.
92636           Original commit message from CVS:
92637           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
92638           (get_client), (free_client), (gst_rtp_bin_associate),
92639           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
92640           (gst_rtp_bin_finalize):
92641           * gst/rtpmanager/gstrtpjitterbuffer.c:
92642           (gst_rtp_jitter_buffer_class_init),
92643           (gst_rtp_jitter_buffer_finalize):
92644           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
92645           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
92646           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
92647           (gst_rtp_session_chain_send_rtp):
92648           * gst/rtpmanager/gstrtpssrcdemux.c:
92649           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
92650           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
92651           * gst/rtpmanager/rtpsession.h:
92652           Various leak fixes.
92653
92654 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92655
92656           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
92657           Original commit message from CVS:
92658           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
92659           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
92660           Calculate and configure the NTP base time so that we can generate better
92661           NTP times in SR packets.
92662           Set caps on new ghostpad.
92663           * gst/rtpmanager/gstrtpjitterbuffer.c:
92664           (gst_rtp_jitter_buffer_loop):
92665           Clean debug statement.
92666           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92667           (gst_rtp_session_init), (gst_rtp_session_set_property),
92668           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
92669           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
92670           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
92671           (gst_rtp_session_event_send_rtp_sink),
92672           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
92673           (create_send_rtp_sink):
92674           * gst/rtpmanager/gstrtpsession.h:
92675           Add ntp-ns-base property to convert running_time to NTP time.
92676           Handle NEWSEGMENT events on send and recv RTP pads so that we can
92677           calculate the running time and thus NTP time of the packets.
92678           Simplify getting the current NTP time using the pipeline clock.
92679           Implement internal links functions.
92680           Use the buffer timestamp to calculate the NTP time instead of the clock.
92681           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
92682           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
92683           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
92684           (gst_rtp_ssrc_demux_internal_links),
92685           (gst_rtp_ssrc_demux_src_query):
92686           * gst/rtpmanager/gstrtpssrcdemux.h:
92687           Implement internal links function.
92688           Calculate the diff between different streams, this might be used later
92689           to get the inter stream latency.
92690           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
92691           Simple cleanup.
92692           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92693           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
92694           Make the clock skew window a little bigger.
92695           Apply the clock skew to all buffers, not just one with a new timestamp.
92696           Calculate and debug sender clock drift.
92697           Use extended last timestamp to interpollate for SR reports.
92698
92699 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92700
92701           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
92702           Original commit message from CVS:
92703           * gst/rtpmanager/gstrtpsession.c:
92704           Make compiler happy: fix compilation with -Wall -Werror
92705           (#473562).
92706
92707 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92708
92709           gst/rtpmanager/: Updated example pipelines in docs.
92710           Original commit message from CVS:
92711           * gst/rtpmanager/gstrtpbin-marshal.list:
92712           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
92713           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
92714           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
92715           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
92716           * gst/rtpmanager/gstrtpbin.h:
92717           Updated example pipelines in docs.
92718           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
92719           Set the default latency correctly.
92720           Add some more points where we can get caps.
92721           * gst/rtpmanager/gstrtpjitterbuffer.c:
92722           (gst_rtp_jitter_buffer_class_init),
92723           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
92724           (gst_rtp_jitter_buffer_query),
92725           (gst_rtp_jitter_buffer_set_property),
92726           (gst_rtp_jitter_buffer_get_property):
92727           Add ts-offset property to control timestamping.
92728           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92729           (gst_rtp_session_init), (gst_rtp_session_set_property),
92730           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
92731           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
92732           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
92733           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
92734           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
92735           (gst_rtp_session_event_send_rtp_sink),
92736           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
92737           (create_recv_rtcp_sink), (create_send_rtp_sink),
92738           (create_send_rtcp_src):
92739           Various cleanups.
92740           Feed rtpsession manager with NTP time based on pipeline clock when
92741           handling RTP packets and RTCP timeouts.
92742           Perform all RTCP with the system clock.
92743           Set caps on RTCP outgoing buffers.
92744           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
92745           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
92746           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
92747           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
92748           (gst_rtp_ssrc_demux_rtcp_chain):
92749           * gst/rtpmanager/gstrtpssrcdemux.h:
92750           Also demux RTCP messages.
92751           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
92752           (update_arrival_stats), (rtp_session_process_rtp),
92753           (rtp_session_process_rb), (rtp_session_process_sr),
92754           (rtp_session_process_rr), (rtp_session_process_rtcp),
92755           (rtp_session_send_rtp), (rtp_session_send_bye),
92756           (session_start_rtcp), (session_report_blocks), (session_cleanup),
92757           (rtp_session_on_timeout):
92758           * gst/rtpmanager/rtpsession.h:
92759           Remove the get_time callback, the GStreamer part will feed us with
92760           enough timing information.
92761           Split sync timing and RTCP timing information.
92762           Factor out common RB handling for SR and RR.
92763           Send out SR RTCP packets for lip-sync.
92764           Move SR and RR packet info generation to the source.
92765           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92766           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
92767           (rtp_source_process_rtp), (rtp_source_send_rtp),
92768           (rtp_source_process_sr), (rtp_source_process_rb),
92769           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
92770           (rtp_source_get_last_sr):
92771           * gst/rtpmanager/rtpsource.h:
92772           * gst/rtpmanager/rtpstats.h:
92773           Use caps on incomming buffers to get timing information when they are
92774           there.
92775           Calculate clock scew of the receiver compared to the sender and adjust
92776           the rtp timestamps.
92777           Calculate the round trip in sources.
92778           Do SR and RR calculations in the source.
92779
92780 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92781
92782           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
92783           Original commit message from CVS:
92784           * gst/rtpmanager/gstrtpjitterbuffer.c:
92785           (gst_rtp_jitter_buffer_flush_stop),
92786           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
92787           Use extended timestamp to release buffers from the jitterbuffer so that
92788           we can handle the rtp wraparound correctly.
92789
92790 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92791
92792           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
92793           Original commit message from CVS:
92794           * gst/rtpmanager/gstrtpjitterbuffer.c:
92795           (gst_rtp_jitter_buffer_loop):
92796           Improve Comments.
92797           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
92798           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
92799           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
92800           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
92801           (create_send_rtp_sink):
92802           Also parse the sink caps for clock-rate instead of only relying on the
92803           result of the signal.
92804           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
92805           Make sure we fetch the clock rate for payloads we are sending out so
92806           that we can use it for SR reports.
92807
92808 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92809
92810           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
92811           Original commit message from CVS:
92812           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
92813           (gst_rtp_session_change_state),
92814           (gst_rtp_session_event_send_rtp_sink):
92815           * gst/rtpmanager/gstrtpsession.h:
92816           Distribute synchronisation parameters to the session manager so that it
92817           can generate correct SR packets for lip-sync.
92818           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
92819           (rtp_session_set_timestamp_sync), (session_start_rtcp):
92820           * gst/rtpmanager/rtpsession.h:
92821           Add methods for setting sync parameters.
92822           Set correct RTP time in SR packets using the sync params.
92823           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
92824           * gst/rtpmanager/rtpsource.h:
92825           Record last RTP <-> GST timestamp so that we can use them to convert NTP
92826           to RTP timestamps in SR packets.
92827
92828 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92829
92830           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
92831           Original commit message from CVS:
92832           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
92833           Add some more advanced example pipelines.
92834           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
92835           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
92836           Add some debug and FIXME.
92837           Release LOCK when performing session cleanup.
92838           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
92839           Add some debug.
92840           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
92841           (rtp_source_send_rtp):
92842           Make sure we always send RTP packets with the session SSRC.
92843
92844 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92845
92846           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
92847           Original commit message from CVS:
92848           * gst/rtpmanager/gstrtpjitterbuffer.c:
92849           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
92850           (gst_rtp_jitter_buffer_query):
92851           When synchronizing buffers, take peer latency into account.
92852           Don't try to add our latency to invalid peer max latency values.
92853
92854 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92855
92856           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
92857           Original commit message from CVS:
92858           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92859           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92860           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92861           * docs/plugins/gst-plugins-bad-plugins.signals:
92862           * gst/rtpmanager/gstrtpbin.c:
92863           * gst/rtpmanager/gstrtpbin.h:
92864           * gst/rtpmanager/gstrtpclient.c:
92865           * gst/rtpmanager/gstrtpclient.h:
92866           * gst/rtpmanager/gstrtpjitterbuffer.c:
92867           * gst/rtpmanager/gstrtpjitterbuffer.h:
92868           * gst/rtpmanager/gstrtpptdemux.c:
92869           * gst/rtpmanager/gstrtpptdemux.h:
92870           * gst/rtpmanager/gstrtpsession.c:
92871           * gst/rtpmanager/gstrtpsession.h:
92872           * gst/rtpmanager/gstrtpssrcdemux.c:
92873           * gst/rtpmanager/gstrtpssrcdemux.h:
92874           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
92875           registers a GType that's different than the GstRTPFoo types that
92876           farsight registers (luckily GType names are case sensitive). Should
92877           finally fix #430664.
92878
92879 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92880
92881           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
92882           Original commit message from CVS:
92883           * gst/rtpmanager/gstrtpjitterbuffer.c:
92884           (gst_rtp_jitter_buffer_chain),
92885           (gst_rtp_jitter_buffer_set_property):
92886           When drop-on-latency is set but we have no latency configured, just push
92887           the buffer as fast as possible.
92888           Fix typo in comment.
92889
92890 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92891
92892           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
92893           Original commit message from CVS:
92894           * gst/rtpmanager/rtpjitterbuffer.c:
92895           (rtp_jitter_buffer_get_ts_diff):
92896           * gst/rtpmanager/rtpjitterbuffer.h:
92897           Fix undefined overflow prone ts_diff handling.
92898
92899 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92900
92901           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
92902           Original commit message from CVS:
92903           * gst/rtpmanager/gstrtpjitterbuffer.c:
92904           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
92905           (gst_rtp_jitter_buffer_loop):
92906           Fix EOS handling.
92907           Convert some DEBUG into WARNINGs.
92908           Pause task when flushing.
92909           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92910           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
92911           Use system clock for RTCP session management timeouts.
92912           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
92913           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
92914           Release the session lock when emiting signals.
92915
92916 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92917
92918           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
92919           Original commit message from CVS:
92920           * gst/rtpmanager/rtpjitterbuffer.c:
92921           Include stdlib.
92922
92923 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92924
92925           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
92926           Original commit message from CVS:
92927           * gst/rtpmanager/Makefile.am:
92928           * gst/rtpmanager/async_jitter_queue.c:
92929           * gst/rtpmanager/async_jitter_queue.h:
92930           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
92931           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
92932           (rtp_jitter_buffer_new), (compare_seqnum),
92933           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
92934           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
92935           (rtp_jitter_buffer_get_ts_diff):
92936           * gst/rtpmanager/rtpjitterbuffer.h:
92937           Remove complicated async queue and replace with more simple jitterbuffer
92938           code while also fixing some bugs.
92939           * gst/rtpmanager/gstrtpbin-marshal.list:
92940           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
92941           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
92942           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
92943           (create_send_rtp):
92944           * gst/rtpmanager/gstrtpbin.h:
92945           * gst/rtpmanager/gstrtpjitterbuffer.c:
92946           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
92947           (gst_jitter_buffer_sink_parse_caps),
92948           (gst_rtp_jitter_buffer_flush_start),
92949           (gst_rtp_jitter_buffer_flush_stop),
92950           (gst_rtp_jitter_buffer_change_state),
92951           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
92952           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
92953           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
92954           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
92955           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
92956           (gst_rtp_session_init):
92957           * gst/rtpmanager/gstrtpsession.h:
92958           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
92959           Use new jitterbuffer code.
92960           Expose some new signals in preparation for handling EOS.
92961
92962 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92963
92964           Add stdlib include (free, atoi, exit).
92965           Original commit message from CVS:
92966           * examples/app/appsrc_ex.c:
92967           * examples/switch/switcher.c:
92968           * ext/neon/gstneonhttpsrc.c:
92969           * ext/timidity/gstwildmidi.c:
92970           * ext/x264/gstx264enc.c:
92971           * gst/mve/mveaudioenc.c: (mve_compress_audio):
92972           * gst/rtpmanager/gstrtpclient.c:
92973           * gst/rtpmanager/gstrtpjitterbuffer.c:
92974           * gst/spectrum/demo-audiotest.c:
92975           * gst/spectrum/demo-osssrc.c:
92976           * sys/dvb/gstdvbsrc.c:
92977           Add stdlib include (free, atoi, exit).
92978
92979 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
92980
92981           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
92982           Original commit message from CVS:
92983           Patch by: Jens Granseuer  <jensgr at gmx net>
92984           * gst/equalizer/gstiirequalizer.c:
92985           * gst/equalizer/gstiirequalizer10bands.c:
92986           * gst/equalizer/gstiirequalizer3bands.c:
92987           * gst/equalizer/gstiirequalizernbands.c:
92988           * gst/rtpmanager/async_jitter_queue.c:
92989           (async_jitter_queue_push_sorted):
92990           * gst/rtpmanager/gstrtpjitterbuffer.c:
92991           (gst_rtp_jitter_buffer_chain):
92992           * gst/switch/gstswitch.c: (gst_switch_chain):
92993           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
92994           Fixes #450185.
92995
92996 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92997
92998           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
92999           Original commit message from CVS:
93000           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93001           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93002           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
93003           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
93004           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
93005           * gst/rtpmanager/gstrtpclient.c: (create_stream),
93006           (gst_rtp_client_request_new_pad):
93007           * gst/rtpmanager/gstrtpjitterbuffer.c:
93008           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93009           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93010           * gst/rtpmanager/gstrtpptdemux.c:
93011           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93012           (gst_rtp_session_request_new_pad):
93013           * gst/rtpmanager/gstrtpssrcdemux.c:
93014           Rename elements to avoid conflict with farsight elements with the same
93015           name. Fixes #430664.
93016
93017 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93018
93019           Document stuff.
93020           Original commit message from CVS:
93021           * docs/plugins/Makefile.am:
93022           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93023           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93024           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93025           * gst/rtpmanager/gstrtpbin.h:
93026           * gst/rtpmanager/gstrtpclient.c:
93027           * gst/rtpmanager/gstrtpjitterbuffer.c:
93028           (gst_rtp_jitter_buffer_class_init),
93029           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93030           * gst/rtpmanager/gstrtpjitterbuffer.h:
93031           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93032           (gst_rtp_pt_demux_clear_pt_map):
93033           * gst/rtpmanager/gstrtpptdemux.h:
93034           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93035           (rtcp_thread), (gst_rtp_session_clear_pt_map):
93036           * gst/rtpmanager/gstrtpsession.h:
93037           * gst/rtpmanager/gstrtpssrcdemux.c:
93038           (gst_rtp_ssrc_demux_class_init):
93039           Document stuff.
93040           Add clear-pt-map action signal where needed.
93041
93042 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93043
93044           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
93045           Original commit message from CVS:
93046           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93047           We always use fixed caps.
93048
93049 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
93050
93051           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
93052           Original commit message from CVS:
93053           * gst/rtpmanager/gstrtpbin.c:
93054           g_hash_table_remove_all() only exists in 2.12.  Work around.
93055
93056 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93057
93058           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
93059           Original commit message from CVS:
93060           * gst/rtpmanager/async_jitter_queue.c:
93061           (async_jitter_queue_set_flushing_unlocked):
93062           Fix leak when flushing.
93063           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
93064           (gst_rtp_bin_class_init):
93065           * gst/rtpmanager/gstrtpbin.h:
93066           Add clear-pt-map signal.
93067           * gst/rtpmanager/gstrtpjitterbuffer.c:
93068           (gst_rtp_jitter_buffer_flush_stop),
93069           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
93070           Init clock-rate to -1 to mark unknow clock rate.
93071           Fix flushing.
93072
93073 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93074
93075           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
93076           Original commit message from CVS:
93077           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
93078           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
93079           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
93080           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
93081           qtdemux_parse_segments, qtdemux_parse_trak):
93082           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
93083           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
93084           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
93085           rtp_session_get_location, rtp_session_get_tool,
93086           rtp_session_process_bye, session_report_blocks):
93087           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
93088           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
93089           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
93090           * gst/switch/Makefile.am:
93091           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
93092
93093 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93094
93095         * gst/rtpmanager/async_jitter_queue.c:
93096           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
93097           Original commit message from CVS:
93098           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
93099           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
93100           async_jitter_queue_set_low_threshold,
93101           async_jitter_queue_length_ts_units_unlocked,
93102           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
93103           async_jitter_queue_lock, async_jitter_queue_push,
93104           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
93105           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
93106           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
93107           async_jitter_queue_set_flushing_unlocked,
93108           async_jitter_queue_unset_flushing_unlocked):
93109           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
93110
93111 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93112
93113           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
93114           Original commit message from CVS:
93115           * gst/rtpmanager/gstrtpjitterbuffer.c:
93116           (gst_rtp_jitter_buffer_query):
93117           Pass queries upstream.
93118
93119 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93120
93121           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
93122           Original commit message from CVS:
93123           * gst/rtpmanager/gstrtpjitterbuffer.c:
93124           (gst_rtp_jitter_buffer_query):
93125           Add some debug info.
93126           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
93127           (rtp_session_send_rtp):
93128           Store real user name in the session.
93129
93130 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93131
93132           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
93133           Original commit message from CVS:
93134           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
93135           (async_jitter_queue_pop_intern_unlocked):
93136           Fix the case where the buffer underruns and does not block.
93137           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
93138           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
93139           (gst_rtp_bin_request_new_pad):
93140           Rename RTCP send pad, like in the session manager.
93141           Allow getting an RTCP pad for receiving even if we don't receive RTP.
93142           fix handling of send_rtp_src pad.
93143           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93144           When no pt map could be found, fall back to the sinkpad caps.
93145           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
93146           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
93147           (create_recv_rtcp_sink), (create_send_rtp_sink),
93148           (create_send_rtcp_src):
93149           Fix pad names.
93150           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
93151           (rtp_session_create_source), (rtp_session_process_sr),
93152           (rtp_session_send_rtp), (session_start_rtcp):
93153           * gst/rtpmanager/rtpsession.h:
93154           Unlock session when performing a callback.
93155           Add callbacks for the internal session object.
93156           Fix sending of RTP packets.
93157           first attempt at adding NTP times in the SR packets.
93158           Small debug and doc improvements.
93159           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
93160           Update stats for SR reports.
93161
93162 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93163
93164           gst/rtpmanager/gstrtpsession.c: Remove debug.
93165           Original commit message from CVS:
93166           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
93167           Remove debug.
93168           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
93169           (rtp_session_process_sdes), (calculate_rtcp_interval),
93170           (rtp_session_next_timeout), (session_report_blocks):
93171           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
93172           Improve debugging
93173           Fix interval for BYE/RTCP packets.
93174
93175 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93176
93177           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
93178           Original commit message from CVS:
93179           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
93180           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
93181           Move reconsideration code to the rtpsession object.
93182           Simplify timout handling and add reconsideration.
93183           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
93184           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
93185           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
93186           (obtain_source), (rtp_session_create_source),
93187           (update_arrival_stats), (rtp_session_process_rtp),
93188           (rtp_session_process_sr), (rtp_session_process_rr),
93189           (rtp_session_process_bye), (rtp_session_process_rtcp),
93190           (calculate_rtcp_interval), (rtp_session_send_bye),
93191           (rtp_session_next_timeout), (session_start_rtcp),
93192           (session_report_blocks), (session_cleanup), (session_sdes),
93193           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
93194           * gst/rtpmanager/rtpsession.h:
93195           Handle timeout of inactive sources and senders.
93196           Implement BYE scheduling.
93197           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
93198           (rtp_source_process_sr), (rtp_source_get_last_sr),
93199           (rtp_source_get_last_rb):
93200           * gst/rtpmanager/rtpsource.h:
93201           Add members to check for timeouts.
93202           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
93203           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
93204           (rtp_stats_calculate_bye_interval):
93205           * gst/rtpmanager/rtpstats.h:
93206           Use RFC algorithm for calculating the reporting interval.
93207
93208 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93209
93210           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
93211           Original commit message from CVS:
93212           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
93213           Implement forward and reverse reconsideration.
93214           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
93215           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
93216           (session_report_blocks):
93217           * gst/rtpmanager/rtpsession.h:
93218           Small cleanups.
93219
93220 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93221
93222           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
93223           Original commit message from CVS:
93224           reviewed by: <delete if not using a buddy>
93225           * gst/rtpmanager/gstrtpbin.c: (create_stream),
93226           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
93227           (gst_rtp_bin_get_property):
93228           * gst/rtpmanager/gstrtpbin.h:
93229           Make default jitterbuffer latency configurable.
93230           * gst/rtpmanager/gstrtpjitterbuffer.c:
93231           (gst_rtp_jitter_buffer_class_init),
93232           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
93233           (gst_rtp_jitter_buffer_set_property),
93234           (gst_rtp_jitter_buffer_get_property):
93235           Debuging cleanups.
93236
93237 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93238
93239           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
93240           Original commit message from CVS:
93241           * gst/rtpmanager/gstrtpjitterbuffer.c:
93242           (gst_rtp_jitter_buffer_change_state):
93243           Report NO_PREROLL when going to PAUSED.
93244           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
93245           Don't send RTCP right before we are shutting down.
93246           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
93247           (rtp_session_process_sr), (session_report_blocks),
93248           (rtp_session_perform_reporting):
93249           Improve report blocks.
93250           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
93251           (rtp_source_process_rtp), (rtp_source_process_sr),
93252           (rtp_source_process_rb), (rtp_source_get_last_sr),
93253           (rtp_source_get_last_rb):
93254           * gst/rtpmanager/rtpsource.h:
93255           * gst/rtpmanager/rtpstats.h:
93256           Cleanups, add methods to access stats.
93257
93258 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93259
93260           gst/rtpmanager/gstrtpbin.c: fix for pad name change
93261           Original commit message from CVS:
93262           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
93263           fix for pad name change
93264           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
93265           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
93266           Fix for renamed methods.
93267           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
93268           (rtp_session_finalize), (rtp_session_set_cname),
93269           (rtp_session_get_cname), (rtp_session_set_name),
93270           (rtp_session_get_name), (rtp_session_set_email),
93271           (rtp_session_get_email), (rtp_session_set_phone),
93272           (rtp_session_get_phone), (rtp_session_set_location),
93273           (rtp_session_get_location), (rtp_session_set_tool),
93274           (rtp_session_get_tool), (rtp_session_set_note),
93275           (rtp_session_get_note), (source_push_rtp), (obtain_source),
93276           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
93277           (rtp_session_create_source), (rtp_session_process_rtp),
93278           (rtp_session_process_sr), (rtp_session_process_sdes),
93279           (rtp_session_process_rtcp), (rtp_session_send_rtp),
93280           (rtp_session_get_reporting_interval), (session_report_blocks),
93281           (session_sdes), (rtp_session_perform_reporting):
93282           * gst/rtpmanager/rtpsession.h:
93283           Prepare for implementing SSRC sampling.
93284           Create SSRC for the session.
93285           Add methods to set the SDES entries.
93286           fix accounting of senders/receivers.
93287           Implement SR/RR/SDES RTCP reporting.
93288           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
93289           (rtp_source_process_rtp), (rtp_source_process_sr):
93290           * gst/rtpmanager/rtpsource.h:
93291           Implement extended sequence number.
93292           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
93293           * gst/rtpmanager/rtpstats.h:
93294           Rename some fields.
93295
93296 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93297
93298           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
93299           Original commit message from CVS:
93300           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
93301           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
93302
93303 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93304
93305           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
93306           Original commit message from CVS:
93307           * configure.ac:
93308           Disable rtpmanager for now because it depends on CVS -base.
93309           * gst/rtpmanager/Makefile.am:
93310           Added new files for session manager.
93311           * gst/rtpmanager/gstrtpjitterbuffer.h:
93312           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93313           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
93314           Some cleanups.
93315           the session manager can now also request a pt-map.
93316           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
93317           (gst_rtp_session_class_init), (gst_rtp_session_init),
93318           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
93319           (stop_rtcp_thread), (gst_rtp_session_change_state),
93320           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
93321           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
93322           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
93323           (gst_rtp_session_chain_recv_rtp),
93324           (gst_rtp_session_event_recv_rtcp_sink),
93325           (gst_rtp_session_chain_recv_rtcp),
93326           (gst_rtp_session_event_send_rtp_sink),
93327           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
93328           (gst_rtp_session_request_new_pad):
93329           * gst/rtpmanager/gstrtpsession.h:
93330           We can ask for pt-map now too when the session manager needs it.
93331           Hook up to the new session manager, implement the needed callbacks for
93332           pushing data, getting clock time and requesting clock-rates.
93333           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
93334           be send to clients.
93335           Add code to start and stop the thread that will schedule RTCP through
93336           the session manager.
93337           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
93338           (rtp_session_init), (rtp_session_finalize),
93339           (rtp_session_set_property), (rtp_session_get_property),
93340           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
93341           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
93342           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
93343           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
93344           (source_push_rtp), (source_clock_rate), (check_collision),
93345           (obtain_source), (rtp_session_add_source),
93346           (rtp_session_get_num_sources),
93347           (rtp_session_get_num_active_sources),
93348           (rtp_session_get_source_by_ssrc),
93349           (rtp_session_get_source_by_cname), (rtp_session_create_source),
93350           (update_arrival_stats), (rtp_session_process_rtp),
93351           (rtp_session_process_sr), (rtp_session_process_rr),
93352           (rtp_session_process_sdes), (rtp_session_process_bye),
93353           (rtp_session_process_app), (rtp_session_process_rtcp),
93354           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
93355           (rtp_session_produce_rtcp):
93356           * gst/rtpmanager/rtpsession.h:
93357           The advanced beginnings of the main session manager that handles the
93358           participant database of RTPSources, SSRC probation, SSRC collisions,
93359           parse RTCP to update source stats. etc..
93360           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
93361           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
93362           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
93363           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
93364           (push_packet), (get_clock_rate), (calculate_jitter),
93365           (rtp_source_process_rtp), (rtp_source_process_bye),
93366           (rtp_source_send_rtp), (rtp_source_process_sr),
93367           (rtp_source_process_rb):
93368           * gst/rtpmanager/rtpsource.h:
93369           Object that encapsulates an SSRC and its state in the database.
93370           Calculates the jitter and transit times of data packets.
93371           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
93372           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
93373           * gst/rtpmanager/rtpstats.h:
93374           Various stats regarding the session and sources.
93375           Used to calculate the RTCP interval.
93376
93377 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93378
93379           gst/rtpmanager/: Protect lists and structures with locks.
93380           Original commit message from CVS:
93381           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93382           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
93383           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
93384           * gst/rtpmanager/gstrtpbin.h:
93385           * gst/rtpmanager/gstrtpclient.c:
93386           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93387           (gst_rtp_session_init), (gst_rtp_session_finalize),
93388           (gst_rtp_session_event_recv_rtp_sink),
93389           (gst_rtp_session_event_recv_rtcp_sink),
93390           (gst_rtp_session_chain_recv_rtcp),
93391           (gst_rtp_session_request_new_pad):
93392           Protect lists and structures with locks.
93393           Return FLOW_OK from RTCP messages for now.
93394
93395 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93396
93397           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
93398           Original commit message from CVS:
93399           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93400           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
93401           Emit pt map requests and cache results.
93402           * gst/rtpmanager/gstrtpjitterbuffer.c:
93403           (gst_rtp_jitter_buffer_class_init),
93404           (gst_jitter_buffer_sink_parse_caps),
93405           (gst_jitter_buffer_sink_setcaps),
93406           (gst_rtp_jitter_buffer_get_clock_rate),
93407           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
93408           * gst/rtpmanager/gstrtpjitterbuffer.h:
93409           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93410           Emit request-pt-map signals.
93411
93412 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93413
93414           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
93415           Original commit message from CVS:
93416           * gst/rtpmanager/gstrtpbin-marshal.list:
93417           Some more custom marshallers.
93418           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93419           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
93420           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
93421           * gst/rtpmanager/gstrtpbin.h:
93422           Prepare for caching pt maps.
93423           Connect to signals to collect pt maps.
93424           * gst/rtpmanager/gstrtpjitterbuffer.c:
93425           (gst_rtp_jitter_buffer_class_init),
93426           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
93427           * gst/rtpmanager/gstrtpjitterbuffer.h:
93428           Add request_clock_rate signal.
93429           Use scale insteat of scale_int because the later does not deal with
93430           negative numbers.
93431           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93432           (gst_rtp_pt_demux_chain):
93433           * gst/rtpmanager/gstrtpptdemux.h:
93434           Implement request-pt-map signal.
93435
93436 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93437
93438           gst/rtpmanager/: Added custom marshallers for signals.
93439           Original commit message from CVS:
93440           * gst/rtpmanager/.cvsignore:
93441           * gst/rtpmanager/Makefile.am:
93442           * gst/rtpmanager/gstrtpbin-marshal.list:
93443           Added custom marshallers for signals.
93444           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93445           * gst/rtpmanager/gstrtpbin.h:
93446           Prepare for emiting pt map signals.
93447           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
93448           * gst/rtpmanager/gstrtpssrcdemux.c:
93449           (gst_rtp_ssrc_demux_class_init):
93450           Fix signals.
93451
93452 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93453
93454           gst/rtpmanager/gstrtpbin.*: Provide a clock.
93455           Original commit message from CVS:
93456           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
93457           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
93458           * gst/rtpmanager/gstrtpbin.h:
93459           Provide a clock.
93460
93461 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93462
93463           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
93464           Original commit message from CVS:
93465           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
93466           Fix pad template name parsing.
93467
93468 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93469
93470           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
93471           Original commit message from CVS:
93472           * gst/rtpmanager/gstrtpjitterbuffer.c:
93473           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
93474           (gst_rtp_jitter_buffer_loop):
93475           Add some debug and comments.
93476           Fix double unref() in error cases.
93477
93478 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93479
93480           gst/rtpmanager/gstrtpbin.*: Add debugging category.
93481           Original commit message from CVS:
93482           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93483           (create_session), (find_stream_by_ssrc), (create_stream),
93484           (gst_rtp_bin_class_init), (new_payload_found),
93485           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
93486           (create_send_rtp), (create_rtcp):
93487           * gst/rtpmanager/gstrtpbin.h:
93488           Add debugging category.
93489           Added RTPStream to manage stream per SSRC, each with its own
93490           jitterbuffer and ptdemux.
93491           Added SSRCDemux.
93492           Connect to various SSRC and PT signals and create ghostpads, link stuff.
93493           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93494           Added rtpbin to elements.
93495           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93496           Fix caps and forward GstFlowReturn
93497           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93498           (gst_rtp_session_event_recv_rtp_sink),
93499           (gst_rtp_session_chain_recv_rtp),
93500           (gst_rtp_session_event_recv_rtcp_sink),
93501           (gst_rtp_session_chain_recv_rtcp),
93502           (gst_rtp_session_event_send_rtp_sink),
93503           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93504           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93505           (gst_rtp_session_request_new_pad):
93506           Add debug category.
93507           Add event handling
93508           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
93509           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
93510           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
93511           (gst_rtp_ssrc_demux_change_state):
93512           * gst/rtpmanager/gstrtpssrcdemux.h:
93513           Add debug category.
93514           Add new-pt-pad signal.
93515
93516 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93517
93518           gst/rtpmanager/: Added simple SSRC demuxer.
93519           Original commit message from CVS:
93520           * gst/rtpmanager/Makefile.am:
93521           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93522           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
93523           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
93524           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
93525           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
93526           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
93527           (gst_rtp_ssrc_demux_change_state):
93528           * gst/rtpmanager/gstrtpssrcdemux.h:
93529           Added simple SSRC demuxer.
93530
93531 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93532
93533           gst/rtpmanager/: Some more ghostpad magic.
93534           Original commit message from CVS:
93535           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93536           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
93537           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
93538           (gst_rtp_bin_request_new_pad):
93539           * gst/rtpmanager/gstrtpbin.h:
93540           * gst/rtpmanager/gstrtpclient.c:
93541           Some more ghostpad magic.
93542
93543 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93544
93545           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
93546           Original commit message from CVS:
93547           * gst/rtpmanager/Makefile.am:
93548           Add .h file so it can be disted properly.
93549
93550 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93551
93552           Add RTP session management elements. Still in progress.
93553           Original commit message from CVS:
93554           * configure.ac:
93555           * gst/rtpmanager/Makefile.am:
93556           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
93557           (signal_waiting_threads), (async_jitter_queue_ref),
93558           (async_jitter_queue_ref_unlocked),
93559           (async_jitter_queue_set_low_threshold),
93560           (async_jitter_queue_set_high_threshold),
93561           (async_jitter_queue_set_max_queue_length),
93562           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
93563           (async_jitter_queue_length_ts_units_unlocked),
93564           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
93565           (async_jitter_queue_lock), (async_jitter_queue_unlock),
93566           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
93567           (async_jitter_queue_push_sorted),
93568           (async_jitter_queue_push_sorted_unlocked),
93569           (async_jitter_queue_insert_after_unlocked),
93570           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
93571           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
93572           (async_jitter_queue_length_unlocked),
93573           (async_jitter_queue_set_flushing_unlocked),
93574           (async_jitter_queue_unset_flushing_unlocked),
93575           (async_jitter_queue_set_blocking_unlocked):
93576           * gst/rtpmanager/async_jitter_queue.h:
93577           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
93578           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
93579           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
93580           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
93581           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
93582           * gst/rtpmanager/gstrtpbin.h:
93583           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
93584           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
93585           (gst_rtp_client_class_init), (gst_rtp_client_init),
93586           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
93587           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
93588           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
93589           * gst/rtpmanager/gstrtpclient.h:
93590           * gst/rtpmanager/gstrtpjitterbuffer.c:
93591           (gst_rtp_jitter_buffer_base_init),
93592           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
93593           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
93594           (gst_jitter_buffer_sink_setcaps), (free_func),
93595           (gst_rtp_jitter_buffer_flush_start),
93596           (gst_rtp_jitter_buffer_flush_stop),
93597           (gst_rtp_jitter_buffer_src_activate_push),
93598           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
93599           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
93600           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
93601           (gst_rtp_jitter_buffer_query),
93602           (gst_rtp_jitter_buffer_set_property),
93603           (gst_rtp_jitter_buffer_get_property):
93604           * gst/rtpmanager/gstrtpjitterbuffer.h:
93605           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93606           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
93607           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
93608           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
93609           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
93610           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
93611           (gst_rtp_pt_demux_change_state):
93612           * gst/rtpmanager/gstrtpptdemux.h:
93613           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
93614           (gst_rtp_session_class_init), (gst_rtp_session_init),
93615           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
93616           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
93617           (gst_rtp_session_chain_recv_rtp),
93618           (gst_rtp_session_chain_recv_rtcp),
93619           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93620           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93621           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
93622           * gst/rtpmanager/gstrtpsession.h:
93623           Add RTP session management elements. Still in progress.
93624
93625 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93626
93627         * gst/avi/gstavidemux.c:
93628           avidemux: push mode; cater for chunk padding
93629
93630 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93631
93632         * gst/avi/gstavidemux.c:
93633           avidemux: only use stream's pad after having checked it exists
93634
93635 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93636
93637         * gst/avi/gstavidemux.c:
93638           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
93639
93640 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93641
93642         * gst/avi/gstavidemux.c:
93643           avidemux: post error message if no pads to push EOS event on
93644
93645 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93646
93647         * gst/avi/gstavidemux.c:
93648           avidemux: fix typo in warning message
93649
93650 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93651
93652         * gst/avi/gstavidemux.c:
93653           avidemux: fix some buffer ref handling
93654
93655 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93656
93657         * gst/avi/gstavidemux.c:
93658           avidemux: do not exceed maximum number of supported streams
93659
93660 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93661
93662         * gst/avi/gstavidemux.c:
93663           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
93664
93665 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93666
93667         * gst/avi/gstavidemux.c:
93668           avidemux: verify size of INFO LIST to satisfy subsequent expectations
93669
93670 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93671
93672         * gst/avi/gstavidemux.c:
93673           avidemux: check video stream framerate against avi header frame duration
93674           The former might be bogus in silly cases, and the latter seems to
93675           carry more weight.
93676
93677 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93678
93679         * gst/avi/gstavidemux.c:
93680           avidemux: streamline stream duration calculation
93681
93682 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
93683
93684         * ext/raw1394/gstdv1394src.c:
93685           dv1394src: Fix element for live usage... which has been broken for 2 years :(
93686           This is a live source, therefore:
93687           * Use GST_FORMAT_TIME as the default format
93688           * set_timestamp to True
93689           * properly implement query latency.
93690           This allows expected live usage like : playbin2 uri=dv://
93691
93692 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
93693
93694         * ext/raw1394/gstdv1394src.c:
93695           raw1394: Remove unneeded variable
93696
93697 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
93698
93699         * gst/matroska/matroska-demux.c:
93700           matroska: remove dead assignments
93701
93702 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
93703
93704         * gst/rtp/gstrtpac3depay.c:
93705         * gst/rtp/gstrtpceltdepay.c:
93706         * gst/rtp/gstrtpj2kdepay.c:
93707         * gst/rtp/gstrtpj2kpay.c:
93708           rtp: Remove dead assignments and resulting unneeded variables.
93709
93710 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93711
93712         * configure.ac:
93713         * ext/wavpack/Makefile.am:
93714         * ext/wavpack/gstwavpackenc.c:
93715         * ext/wavpack/gstwavpackenc.h:
93716         * ext/wavpack/md5.c:
93717         * ext/wavpack/md5.h:
93718           wavpack: Use GLib GChecksum instead of our own MD5 implementation
93719           This requires GLib 2.16 but that version is already required by core anyway.
93720
93721 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93722
93723         * gst/matroska/matroska-demux.c:
93724         * gst/matroska/matroska-mux.c:
93725         * gst/matroska/matroska-mux.h:
93726           matroska: Adds support to muxing/demuxing WMA
93727           Adds support for muxing wma audio family and fixes
93728           demuxing of wma family in matroskademux. matroskademux
93729           was broken because it missed codec_data.
93730
93731 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93732
93733         * gst/matroska/matroska-mux.c:
93734           matroskamux: adds support for wmv family
93735           Adds support to WMV1, WMV2, WMV3 and other family formats that
93736           are signaled by the 'format' field in the caps (i.e. WVC1).
93737           Partially fixes #576378
93738
93739 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93740
93741         * sys/v4l2/gstv4l2object.c:
93742           v4l2src: if max == min width/height put an int in the probed caps, not an int range
93743           Fixes #560033.
93744
93745 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93746
93747         * sys/osxaudio/gstosxaudiosrc.c:
93748           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
93749
93750 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
93751
93752         * gst/id3demux/id3v2frames.c:
93753           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
93754           Fixes bug #499242.
93755
93756 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93757
93758         * configure.ac:
93759           configure: bump core/base requirements to latest release
93760           To avoid confusion.
93761
93762 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93763
93764         * tests/check/elements/flvmux.c:
93765           check: fix flvmux unit test on big endian machines
93766           flvmux only accepts raw audio in little endian, but audiotestsrc
93767           produces audio in the native endianness, which makes linking
93768           between audiotestsrc and flvmux fail on big endian machines. Add
93769           an audioconvert element in between the two to fix this.
93770
93771 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
93772
93773         * gst/matroska/matroska-demux.c:
93774         * gst/matroska/matroska-ids.h:
93775         * gst/matroska/matroska-mux.c:
93776           matroska: add kate subtitle support to matroska muxer and demuxer
93777           See #525743.
93778
93779 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93780
93781         * gst/id3demux/id3v2.3.0.html:
93782           id3demux: add ID3 v2.3 spec as well
93783
93784 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93785
93786         * gst/id3demux/id3v2frames.c:
93787           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
93788           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
93789           after the frame header to indicate the size of the decompressed data.
93790           This integer is unlikely to be a sync-safe integer for v2.3 tags,
93791           only in v2.4 it's sync-safe.
93792
93793 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93794
93795         * gst/id3demux/id3tags.c:
93796           id3demux: fix typo in debug message
93797
93798 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93799
93800         * gst/id3demux/id3tags.c:
93801         * gst/id3demux/id3tags.h:
93802         * gst/id3demux/id3v2frames.c:
93803         * tests/check/elements/id3demux.c:
93804         * tests/files/Makefile.am:
93805         * tests/files/id3-588148-unsynced-v24.tag:
93806           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
93807           Reversing the unsynchronisation seems to work slightly differently
93808           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
93809           sizes in the frame header, so the unsynchronisation is applied to
93810           the whole frame data including all the frame headers. v2.4 frames
93811           have sync-safe sizes, however, so the unsynchronisation only needs
93812           to be applied to the actual frame data, and it seems that's what's
93813           being done as well. So we need to undo the unsynchronisation on a
93814           per-frame basis for v2.4 tags for things to work properly.
93815           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
93816           tags (#588148).
93817           Add unit test for this as well.
93818
93819 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93820
93821         * ext/soup/gstsouphttpsrc.c:
93822           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
93823           Fixes bug #590970.
93824
93825 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93826
93827         * ext/pulse/pulsesrc.c:
93828           pulsesrc: set the default slave method to skew
93829           Set the default slave method to the much better skew algorithm. This is the
93830           default in the new base class but we override this here as well for the
93831           upcomming release.
93832
93833 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93834
93835         * ext/pulse/pulsesrc.c:
93836           pulsesrc: fix compilation with --disable-gst-debug
93837
93838 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93839
93840         * gst/rtp/gstrtph264pay.c:
93841         * gst/rtp/gstrtph264pay.h:
93842           rtph264pay: use array instead of queue
93843
93844 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93845
93846         * gst/rtp/gstrtph264pay.c:
93847         * gst/rtp/gstrtph264pay.h:
93848           rtph264pay: push NALs only after SPS/PPS
93849           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
93850           Fixes #564501.
93851
93852 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93853
93854         * sys/v4l2/v4l2_calls.h:
93855           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
93856
93857 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
93858
93859         * gst/rtp/gstrtpqdmdepay.c:
93860           rtpqdm2depay: Fix debug statement.
93861
93862 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93863
93864         * sys/v4l2/gstv4l2sink.c:
93865         * sys/v4l2/v4l2_calls.h:
93866           v4l2: Remove some OMAP specific hacks
93867           They require special build flags and are not useful in general.
93868
93869 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
93870
93871         * sys/v4l2/gstv4l2bufferpool.c:
93872         * sys/v4l2/gstv4l2bufferpool.h:
93873         * sys/v4l2/gstv4l2sink.c:
93874         * sys/v4l2/v4l2src_calls.c:
93875           v4l2sink: change where buffers get dequeued
93876           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.
93877
93878 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
93879
93880         * sys/v4l2/Makefile.am:
93881         * sys/v4l2/gstv4l2.c:
93882         * sys/v4l2/gstv4l2bufferpool.c:
93883         * sys/v4l2/gstv4l2bufferpool.h:
93884         * sys/v4l2/gstv4l2object.c:
93885         * sys/v4l2/gstv4l2object.h:
93886         * sys/v4l2/gstv4l2sink.c:
93887         * sys/v4l2/gstv4l2sink.h:
93888         * sys/v4l2/gstv4l2src.c:
93889         * sys/v4l2/gstv4l2src.h:
93890         * sys/v4l2/v4l2_calls.c:
93891         * sys/v4l2/v4l2_calls.h:
93892         * sys/v4l2/v4l2src_calls.c:
93893         * sys/v4l2/v4l2src_calls.h:
93894           v4l2: Add v4l2sink element
93895           This also does the following changes:
93896           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
93897           bit more generic so it can be used both for v4l2src and v4l2sink
93898           (2) move some of the device probing/configuration/caps stuff into
93899           gstv4l2object.c so it does not have to be duplicated between
93900           v4l2src and v4l2sink
93901           Fixes bug #590280.
93902
93903 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93904
93905         * tests/check/Makefile.am:
93906           flvmux: Enable unit test now that it passes
93907
93908 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
93909
93910         * gst/rtp/gstrtpqdmdepay.c:
93911         * gst/rtp/gstrtpsv3vdepay.c:
93912           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
93913
93914 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
93915
93916         * gst/rtp/gstrtpqdmdepay.c:
93917         * gst/rtp/gstrtpqdmdepay.h:
93918           rtpqdm2depay: Handle gaps in incoming packets.
93919           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
93920           had some data temporarily stored it will be outputted (the sound will sound a bit
93921           garbled... but that's how it sounds on MacOSX :)
93922
93923 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
93924
93925         * gst/rtp/gstrtpqdmdepay.c:
93926           rtpqdmdepay: Fix CRC calculation and remove commented code.
93927
93928 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
93929
93930         * gst/rtp/Makefile.am:
93931         * gst/rtp/gstrtp.c:
93932         * gst/rtp/gstrtpqdmdepay.c:
93933         * gst/rtp/gstrtpqdmdepay.h:
93934           rtp: New QDM2 rtp depayloader.
93935           Reverse-engineered by comparing:
93936           * A rtp hinted file provided by DarwinStreamingServer
93937           * The output procued by DSS for that same file
93938           Also used various streaming sources available on the internet to fine-tune
93939           the code.
93940           The header/codec_data extraction methods are from FFMpeg (LGPL).
93941
93942 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
93943
93944         * gst/rtp/gstrtpsv3vdepay.c:
93945           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
93946
93947 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
93948
93949         * gst/rtp/gstrtpsv3vdepay.c:
93950         * gst/rtp/gstrtpsv3vdepay.h:
93951           rtpsv3vdepay: Only output buffers once we're configured.
93952
93953 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
93954
93955         * gst/rtp/gstrtpsv3vdepay.c:
93956           rtpsv3vdepay: Add more encoding-name variants
93957
93958 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93959
93960         * tests/check/elements/flvmux.c:
93961           flvmux: Fix unit test to correctly handle request pads
93962           Request pads are removed by the element instance in PAUSED->READY
93963           so we need to re-request pads for every run and link them again.
93964           Last fix for bug #590447.
93965
93966 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93967
93968         * gst/flv/gstflvmux.c:
93969           flvmux: Fix writing of the index for < 128 buffers
93970           Partially fixes bug #590447.
93971
93972 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93973
93974         * gst/flv/gstflvmux.c:
93975           flvmux: Fix resetting of the element
93976           Reset the have_video/have_audio flags and make sure to
93977           properly release the request pads.
93978           Partially fixes bug #590447.
93979
93980 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93981
93982         * gst/rtsp/gstrtspsrc.c:
93983           rtspsrc: don't add non-utf8 chars to structures
93984
93985 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
93986
93987         * gst/rtp/gstrtpjpegdepay.c:
93988         * gst/rtp/gstrtpjpegdepay.h:
93989           jpegdepay: use attributes for extra properties
93990           Use some of the SDP attributes when they are present to specify the output
93991           dimension and framerate. This allows us to receive jpeg frames larger than
93992           2040 width/height.
93993           Fixes #564437
93994
93995 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93996
93997         * gst/rtp/README:
93998           RTP docs: update with attributes in caps
93999
94000 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
94001
94002         * gst/rtsp/gstrtspsrc.c:
94003           rtspsrc: put all SDP attributes on caps
94004           Put the SDP attributes on the caps too so that they can be used by
94005           depayloaders.
94006           See #564437
94007
94008 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
94009
94010         * ext/pulse/pulsesrc.c:
94011           pulsesrc: initialize the probe with the server
94012           When creating a new probe, pass the server instead of the device string.
94013           fixes #590401
94014
94015 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94016
94017         * gst/udp/gstmultiudpsink.c:
94018           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
94019           Someone might compile this code with -DG_DISABLE_ASSERT some day.
94020
94021 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94022
94023         * ext/pulse/pulsesink.c:
94024           pulsesink: don't do logic within g_assert() statements
94025           Otherwise that code will just be expanded to nothing when compiled
94026           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
94027           function and not when changing state to READY?)
94028
94029 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94030
94031         * ext/flac/gstflacdec.c:
94032           flacdec: send newsegment event when operating push-based and unframed
94033           For some reason flac doesn't call our metadata callback when we operate
94034           in push mode with unframed input, but that's where we set up the
94035           newsegment event (since that's where we'd get the duration from the
94036           stream info header), so we didn't send a newsegment event at all in this
94037           case. Hack around this by storing a generic newsegment event for now
94038           which will be used if we don't replace it with a better one that
94039           includes the duration.
94040
94041 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94042
94043         * ext/flac/gstflacdec.c:
94044           flacdec: small cleanups
94045           Remove some callback indirections which are no longer needed because
94046           there's only one decoder object type now. Also remove unused variable.
94047
94048 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94049
94050         * ext/flac/gstflacdec.c:
94051           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
94052           gst_adapter_peek() will merge buffers as needed, which we can avoid
94053           here since we're doing a memcpy anyway and then flush the copied
94054           data from the adapter right away.
94055
94056 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94057
94058         * ext/flac/gstflacdec.c:
94059           flacdec: repair some broken indenting
94060
94061 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94062
94063         * tests/check/Makefile.am:
94064         * tests/check/elements/.gitignore:
94065         * tests/check/elements/flvmux.c:
94066           checks: add basic unit test for flvmux, but disable it for now
94067           Basic unit test for flvmux. Fails miserably, hence disabled for now.
94068
94069 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94070
94071         * tests/check/Makefile.am:
94072         * tests/check/elements/.gitignore:
94073         * tests/check/elements/flvdemux.c:
94074         * tests/files/Makefile.am:
94075         * tests/files/pcm16sine.flv:
94076           check: add basic unit test for flvdemux
94077           In particular, test re-use of flvdemux in both pull and push mode
94078           (see #583030).
94079
94080 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94081
94082         * gst/flv/gstflvmux.c:
94083           flvmux: fix invalid write caused by using sizeof("string") as length
94084           sizeof("foo") includes the string's NUL-terminator in the size returned,
94085           but we're writing strings here with an explicit size at the beginning
94086           and no NUL-terminator. In most cases using sizeof("foo") as length in
94087           memcpy is not harmful, but it is where the string goes right at the
94088           end of our buffer to write, since we don't allocate space for that
94089           NUL terminator.
94090
94091 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
94092
94093         * ext/soup/gstsouphttpsrc.c:
94094           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
94095           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
94096           integers and not strings... they could have changed the names.
94097
94098 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
94099
94100         * ext/jpeg/gstjpegdec.c:
94101         * ext/jpeg/gstjpegenc.c:
94102           jpeg: use longer macro names to not clash with some stupid windows defines
94103           libjpeg headers pull some windows system inlcudes (on windows) that contain a
94104           define for DEFAULT_QUALITY.
94105
94106 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94107
94108         * gst/avi/gstavidemux.c:
94109           avidemux: Fix last commit and improve readability
94110
94111 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
94112
94113         * gst/avi/gstavidemux.c:
94114           Fixed the fix for TIME->DEFAULT conversion.
94115           Fixes bug #578052 again.
94116
94117 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
94118
94119         * gst/rtp/gstrtpsv3vdepay.c:
94120           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
94121           Based on documentation found on http://wiki.multimedia.cx/
94122
94123 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94124
94125         * ext/pulse/pulsesink.c:
94126         * ext/pulse/pulsesrc.c:
94127           pulse: conditionally compile newer stuff
94128           configured_sink/source_usec in the timing_info is only since 0.9.11 so
94129           conditionally compile this information.
94130           fixes #590038
94131
94132 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94133
94134         * ext/pulse/pulsesrc.c:
94135         * ext/pulse/pulsesrc.h:
94136           pulsesrc: cleanups
94137           Keep track of the paused state of the source and leave the read function when
94138           paused.
94139           don't wait for a latency update when the delay is not yet known but simply
94140           return 0 instead of blocking.
94141           Keep track of the corked state of the stream.
94142           Fix the state changes.
94143
94144 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94145
94146         * ext/pulse/pulsesrc.c:
94147           pulsesrc: set maxlength always to -1
94148
94149 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94150
94151         * ext/pulse/pulsesrc.c:
94152         * ext/pulse/pulsesrc.h:
94153           pulsesrc; cleanups, report real latency
94154           Add some more debug info
94155           Avoid some type casts
94156           Report the real latency to the application.
94157
94158 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94159
94160         * ext/jpeg/gstjpegdec.c:
94161           jpegdec: when scanning for 0xff marker ends, ensure desired result
94162           Otherwise, any non 0xff byte at end of data would be mistaken for
94163           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
94164           infinite loop.
94165
94166 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94167
94168         * gst/avi/gstavimux.c:
94169           avimux: adds support to wma
94170
94171 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94172
94173         * gst/avi/gstavimux.c:
94174           avimux: adds support to wmv
94175
94176 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94177
94178         * gst/qtdemux/qtdemux.c:
94179           qtdemux: Downgrade warning message to debug
94180
94181 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94182
94183         * ext/pulse/pulsesink.c:
94184           pulsesink: avoid using ivalid stream indexes
94185           when we get an invalid stream index from pulse because we were just starting,
94186           avoid using it for getting and setting the volume.
94187           Fixes #589365
94188
94189 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94190
94191         * gst/effectv/gstaging.c:
94192         * gst/effectv/gstdice.c:
94193         * gst/effectv/gstquark.c:
94194         * gst/effectv/gstradioac.c:
94195         * gst/effectv/gstripple.c:
94196         * gst/effectv/gstshagadelic.c:
94197         * gst/effectv/gststreak.c:
94198         * gst/effectv/gstvertigo.c:
94199         * gst/effectv/gstwarp.c:
94200           effectv: Don't allow caps changes for some effectv filters
94201           These filters use information from previous frames to
94202           generate the current frame and a caps change will make
94203           the effect start from the beginning again.
94204
94205 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94206
94207         * gst/effectv/gstwarp.c:
94208         * gst/effectv/gstwarp.h:
94209           warptv: Make the sine table global instead of having it in every instance
94210
94211 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
94212
94213         * ext/jpeg/gstjpegenc.c:
94214           jpeg: make encoder work with libjpeg v7
94215           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
94216
94217 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
94218
94219         * common:
94220           Automatic update of common submodule
94221           From fedaaee to 94f95e3
94222
94223 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94224
94225         * ext/flac/gstflacdec.c:
94226           flacdec: Implement SEEKING query
94227           Fixes bug #589423.
94228
94229 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
94230
94231         * ext/pulse/pulsesink.c:
94232           pulsesink: Fix a couple error messages that mentioned incorrect function names.
94233           Fixes #589459.
94234
94235 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94236
94237         * gst/flv/gstflvdemux.c:
94238         * gst/flv/gstflvparse.c:
94239           flvdemux: Implement SEEKING query
94240           Also add some more query types to the answer of the query type function.
94241           Fixes bug #589424.
94242
94243 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94244
94245         * ext/flac/gstflacdec.c:
94246         * ext/flac/gstflacdec.h:
94247           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
94248           When seeking in a local flac file (ie. operating pull-based), the decoder
94249           would often just error out after the loop function sees a DECODER_ABORTED
94250           status. This, however, is the read callback's way of telling our loop
94251           function that pull_range failed and streaming should stop, in this case
94252           because of the flush-start event that the seek handler pushed upstream
94253           from the seeking thread. Handle this slightly better by storing the last
94254           flow return from pull_range, so the loop function can evaluate it properly
94255           when it encounters a DECODER_ABORTED and take the right action.
94256           Fixes #578612.
94257
94258 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
94259
94260         * gst/interleave/interleave.c:
94261           interleave: fix indenting and upgrade two debugs to warnings.
94262           Fix newlines in variable decls. Change two debugs to become warnings as they
94263           indicate that things will not work.
94264
94265 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
94266
94267         * ext/jpeg/gstjpeg.c:
94268         * ext/jpeg/gstjpegdec.c:
94269         * ext/jpeg/gstjpegenc.c:
94270         * ext/jpeg/gstjpegenc.h:
94271           jpeg: code cleanups for encoder
94272           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
94273           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
94274           decoder. Add idct-method property to encoder.
94275
94276 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94277
94278         * gst/matroska/matroska-demux.c:
94279           matroskademux: Answer SEEKING queries in the original format
94280
94281 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
94282
94283         * gst/udp/gstudpnetutils.c:
94284           udputils: initialize struct content with 0.
94285           Fixes some random crashes.
94286
94287 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94288
94289         * ext/pulse/pulsesink.c:
94290           pulsesink: set some values to their defaults
94291           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
94292           sensible value.
94293
94294 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94295
94296         * ext/pulse/pulsesink.c:
94297           pulsesink: don't wait for posted message
94298           We can't wait for the ENTER/LEAVE messages to be be posted because the base
94299           class sometimes calls the start method with the object lock, which would block
94300           the message posting.
94301           Instead, just assume that the message will be posted soon and continue. We'll
94302           have to fix this in the base class.
94303
94304 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94305
94306         * ext/pulse/pulsesink.c:
94307           pulsesink: use relative seeks
94308           Use relative seeks because I was told that absolute seeks don't work.
94309
94310 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94311
94312         * gst/matroska/matroska-demux.c:
94313           matroskademux: Implement SEEKING query
94314
94315 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94316
94317         * ext/cairo/gstcairorender.c:
94318           cairorender: Add support for ARGB/BGRA input
94319           Note that videotestsrc outputs 100% transparent video
94320           which will result in white output from cairorender.
94321
94322 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
94323
94324         * sys/v4l2/gstv4l2object.h:
94325         * sys/v4l2/gstv4l2src.c:
94326         * sys/v4l2/v4l2_calls.c:
94327         * sys/v4l2/v4l2src_calls.c:
94328           v4l2: Fix v4l2src on OpenSolaris
94329           The v4l2 driver for USB webcams on OpenSolaris does not support select()
94330           calls. Detect when select() fails, and skip polling the device afterward,
94331           which restores the pre 0.10.14 behaviour on OpenSolaris.
94332           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
94333
94334 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
94335
94336         * tests/check/elements/.gitignore:
94337         * tests/examples/v4l2/.gitignore:
94338           gitignore: Ignore some new binaries
94339
94340 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94341
94342         * docs/plugins/Makefile.am:
94343         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94344         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94345         * docs/plugins/gst-plugins-good-plugins.args:
94346         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94347         * docs/plugins/inspect/plugin-cairo.xml:
94348         * ext/cairo/gstcairorender.c:
94349           cairorender: Add to the documentation
94350
94351 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94352
94353         * ext/cairo/gstcairorender.c:
94354           cairorender: Return not-negotiated if we have no caps
94355
94356 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94357
94358         * ext/cairo/gstcairorender.c:
94359         * ext/cairo/gstcairorender.h:
94360           cairorender: Fix caps and colorspace handling
94361
94362 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94363
94364         * ext/cairo/gstcairorender.c:
94365           cairorender: Use correct mimetypes for PDF and SVG
94366
94367 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94368
94369         * ext/cairo/gstcairorender.c:
94370           cairorender: Remove pull mode, it only adds complexity but not advantages
94371
94372 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94373
94374         * ext/cairo/gstcairorender.c:
94375           cairorender: Fix caps negotiation and cairo surface creation
94376
94377 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94378
94379         * ext/cairo/gstcairorender.c:
94380           cairorender: Correctly set srccaps
94381
94382 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94383
94384         * ext/cairo/gstcairorender.c:
94385         * ext/cairo/gstcairorender.h:
94386           cairorender: Move instance/class struct definitions to the header
94387
94388 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94389
94390         * ext/cairo/gstcairorender.c:
94391         * ext/cairo/gstcairorender.h:
94392           cairorender: Add Lutz' copyright to the file header
94393
94394 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
94395
94396         * ext/cairo/Makefile.am:
94397         * ext/cairo/gstcairo.c:
94398         * ext/cairo/gstcairorender.c:
94399         * ext/cairo/gstcairorender.h:
94400           cairo: Add cairo-based PDF/PS/SVG encoder element
94401           Fixes bug #331420.
94402
94403 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94404
94405         * ext/flac/gstflacenc.c:
94406         * ext/flac/gstflacenc.h:
94407           flacenc: Optionally write a PADDING block
94408           The size of the PADDING block is specified by a new
94409           "padding" property.
94410           Fixes bug #588483.
94411
94412 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94413
94414         * ext/soup/gstsouphttpsrc.c:
94415           souphttpsrc: Only assume seekability if the server provides Content-Length
94416           Previously seekability way always assumed until the first seek actually
94417           failed. Now we assume that all servers are not seekable unless they provide
94418           a Content-Length header. If a seek fails after that we continue to
94419           assume no seekability. Fixes bug #585576.
94420
94421 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
94422
94423         * ext/soup/gstsouphttpsrc.c:
94424           souphttpsrc: don't try to authenticate if no username/password is set.
94425
94426 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94427
94428         * gst/effectv/gstwarp.c:
94429           effectv: Chain up finalize to the parent class in warptv
94430           Fixes a memory leak.
94431
94432 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94433
94434         * tests/check/Makefile.am:
94435         * tests/check/pipelines/effectv.c:
94436           effectv: Add unit test for all effectv elements
94437
94438 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94439
94440         * docs/plugins/Makefile.am:
94441         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94442         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94443         * docs/plugins/gst-plugins-good-plugins.args:
94444         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94445         * docs/plugins/inspect/plugin-alaw.xml:
94446         * docs/plugins/inspect/plugin-audiofx.xml:
94447         * docs/plugins/inspect/plugin-effectv.xml:
94448         * docs/plugins/inspect/plugin-mulaw.xml:
94449         * docs/plugins/inspect/plugin-videomixer.xml:
94450           effectv: Add new effectv elements to the docs
94451
94452 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94453
94454         * gst/effectv/Makefile.am:
94455         * gst/effectv/gsteffectv.c:
94456         * gst/effectv/gstripple.c:
94457         * gst/effectv/gstripple.h:
94458           effectv: Add rippletv element
94459           This produces a water ripple effect on the video input,
94460           based on motion or a rain drop algorithm.
94461           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94462           Fixes bug #588695.
94463
94464 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94465
94466         * gst/effectv/Makefile.am:
94467         * gst/effectv/gsteffectv.c:
94468         * gst/effectv/gststreak.c:
94469         * gst/effectv/gststreak.h:
94470           effectv: Add streaktv effect filter element
94471           This combines the StreakTV and BaltanTV filters from the
94472           effectv project.
94473           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94474           Fixes bug #588368.
94475
94476 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94477
94478         * gst/effectv/gstaging.c:
94479         * gst/effectv/gstedge.c:
94480         * gst/effectv/gstop.c:
94481         * gst/effectv/gstquark.c:
94482         * gst/effectv/gstradioac.c:
94483         * gst/effectv/gstrev.c:
94484         * gst/effectv/gstshagadelic.c:
94485         * gst/effectv/gstvertigo.c:
94486           effectv: Fix processing on big endian architectures
94487
94488 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94489
94490         * gst/effectv/Makefile.am:
94491         * gst/effectv/gsteffectv.c:
94492         * gst/effectv/gstradioac.c:
94493         * gst/effectv/gstradioac.h:
94494           effectv: Add radioactv effect filter
94495           This filter adds a radiation-like motion blur effect
94496           to the video stream.
94497           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94498           Fixes bug #588359.
94499
94500 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94501
94502         * gst/effectv/gstop.c:
94503         * gst/effectv/gstop.h:
94504           effectv: Make the optv threshold property an uint
94505
94506 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94507
94508         * gst/effectv/Makefile.am:
94509         * gst/effectv/gsteffectv.c:
94510         * gst/effectv/gstop.c:
94511         * gst/effectv/gstop.h:
94512           effect: Add optv effect filter from the effectv project
94513           This filter binarizes input frames and combines them with various
94514           optical pattern.
94515           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94516           Fixes bug #588349.
94517
94518 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94519
94520         * ext/pulse/pulsesink.c:
94521           pulsesink: Emit stream-status leave message
94522           Fixes #587695
94523
94524 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94525
94526         * ext/pulse/pulsesink.c:
94527         * ext/pulse/pulsesink.h:
94528           pulsesink: Emit stream-status enter message
94529           Emit stream-status messages for the pulse thread.
94530           Don't use our own GCond for signaling but simply use the pulse mainloop
94531           mechanisms for synchronisation.
94532           See #587695
94533
94534 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94535
94536         * ext/pulse/pulsesink.c:
94537           pulsesink: debug the latency update values
94538
94539 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94540
94541         * configure.ac:
94542         * ext/pulse/pulsesink.c:
94543         * ext/pulse/pulseutil.c:
94544           pulsesink: add 24bit sample formats
94545           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
94546
94547 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94548
94549         * common:
94550           Automatic update of common submodule
94551           From 5845b63 to fedaaee
94552
94553 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
94554
94555         * gst/rtp/gstrtpmpvpay.c:
94556           mpvpay: Rework the timestamping
94557           Rework the timestamping in the mpv payloader so that the timestamps are more
94558           accurate.
94559           Fixes #587680
94560
94561 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
94562
94563         * configure.ac:
94564         * tests/examples/Makefile.am:
94565         * tests/examples/v4l2/Makefile.am:
94566         * tests/examples/v4l2/probe.c:
94567           v4l2src: add a simple test case for device probing
94568
94569 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
94570
94571         * configure.ac:
94572         * sys/v4l2/Makefile.am:
94573         * sys/v4l2/gstv4l2object.c:
94574           v4l2src: optional support for device probing with gudev
94575           Enumerate v4l2 devices using gudev if available.
94576           Fixes bug #583640.
94577
94578 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94579
94580         * gst/videomixer/videomixer.c:
94581           videomixer: Random cleanup
94582
94583 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94584
94585         * gst/videomixer/videomixer.c:
94586           videomixer: Send queries to the master pad by default instead of all pads
94587
94588 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94589
94590         * gst/videomixer/Makefile.am:
94591         * gst/videomixer/blend_rgb.c:
94592         * gst/videomixer/videomixer.c:
94593           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
94594
94595 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94596
94597         * gst/videomixer/videomixer.c:
94598           videomixer: Clean up debugging a bit
94599
94600 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94601
94602         * gst/videomixer/videomixer.c:
94603           videomixer: Remove some redundant checks and error out immediately if not negotiated
94604           Also stop leaking the output buffer in some error cases.
94605
94606 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94607
94608         * gst/videomixer/blend_ayuv.c:
94609         * gst/videomixer/blend_bgra.c:
94610         * gst/videomixer/blend_i420.c:
94611         * gst/videomixer/videomixer.c:
94612         * gst/videomixer/videomixer.h:
94613           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
94614
94615 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
94616
94617         * gst/videomixer/videomixer.c:
94618           videomixer: Remove unused link/unlink pad methods
94619
94620 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
94621
94622         * gst/videomixer/blend_i420.c:
94623           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
94624           If the source alpha is 0.0, we take nothing.
94625           If the source alpha is 1.0, we overwrite everything.
94626
94627 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
94628
94629         * gst/videomixer/blend_i420.c:
94630           videomixer: I420 blending : Fix main algorithm.
94631           When blending a source layer with an alpha of 'a' on top of another
94632           destination layer we take the sum of:
94633           * 'a' percent of the source layer
94634           * (100 - 'a') percent of the destination layer (the remainder)
94635
94636 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
94637
94638         * gst/videomixer/blend_i420.c:
94639         * gst/videomixer/videomixer.c:
94640         * gst/videomixer/videomixer.h:
94641         * gst/videomixer/videomixerpad.h:
94642           videomixer: Make debugging category global to all the code.
94643
94644 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
94645
94646         * gst/videomixer/videomixer.c:
94647           videomixer: improve readability of debugging statements.
94648
94649 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94650
94651         * gst/rtsp/gstrtspsrc.c:
94652           rtspsrc: do not leak timeout message
94653
94654 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94655
94656         * gst/avi/gstavidemux.c:
94657           avi: Don't forward NEWSEGMENT events from upstream
94658           New ones are generated later and simply forwarding them can
94659           result in NEWSEGMENT events of different format going downstream.
94660           Fixes bug #587983.
94661
94662 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94663
94664         * gst/videomixer/blend_ayuv.c:
94665         * gst/videomixer/blend_i420.c:
94666           videomixer: Make checker pattern lookup table constant
94667
94668 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94669
94670         * gst/videomixer/Makefile.am:
94671         * gst/videomixer/blend_bgra.c:
94672         * gst/videomixer/videomixer.c:
94673           videomixer: Add support for ARGB
94674           And clean up the caps parsing.
94675
94676 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
94677
94678         * gst/udp/gstudpnetutils.c:
94679           udp: Initialize pointer to NULL
94680           Otherwise we're calling free() with some random
94681           memory address in error cases.
94682           Fixes bug #587982.
94683
94684 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94685
94686         * gst/qtdemux/qtdemux.c:
94687           qtdemux: sprinkle some more const
94688
94689 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94690
94691         * gst/qtdemux/qtdemux.c:
94692           qtdemux: perform some more (careful) data buffering
94693           Once buffering has started (with an mdat atom), continue buffering
94694           until moov atom is reached, which handles cases with multiple
94695           mdat atoms.  Also keep adapter/offset better in sync with upstream
94696           and fix some debug statements.  Fixes #587426.
94697
94698 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
94699
94700         * gst/avi/gstavidemux.c:
94701           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
94702
94703 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94704
94705         * gst/qtdemux/qtdemux.c:
94706           qtdemux: error out instead of dividing by 0
94707           Error out if timescale is 0.
94708
94709 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94710
94711         * gst/qtdemux/qtdemux.c:
94712           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
94713           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
94714           Reverting this since it causes regressions with a lot of sample files
94715           I have, all of which worked fine with the last -good release (#586891).
94716
94717 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94718
94719         * gst/qtdemux/qtdemux.c:
94720           qtdemux: comment out unused structure
94721
94722 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94723
94724         * gst/qtdemux/qtdemux.c:
94725           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
94726           Whenever we alloc something based on a user-supplied size, we should
94727           really use g_try_new(), otherwise we can easily be made to abort by
94728           passing a ridiculously large number to us for allocing. Fixes
94729           problems with some fuzzed files.
94730
94731 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94732
94733         * gst/qtdemux/qtdemux.c:
94734           qtdemux: guard against bogus atom sizes and short reads
94735           Check the possibly 64-bit atom size more carefully before casting it
94736           to an int and passing it to gst_pad_pull_range(), otherwise we might
94737           end up pulling 0 bytes, getting an empty buffer as requested and
94738           dereferencing not available data whilst thinking we actually asked
94739           for and got 0x1000000000000 bytes. Similar fix for push mode operation
94740           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
94741           crash with broken or fuzzed file (NB #122378).
94742
94743 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94744
94745         * gst/qtdemux/qtdemux.c:
94746           qtdemux: use 0x prefix when logging numbers in hex
94747
94748 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
94749
94750         * ext/flac/gstflacdec.c:
94751           flacdec: Don't send empty string tags
94752
94753 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
94754
94755         * gst/udp/gstmultiudpsink.c:
94756           Don't use sendmsg()-dependent code on Windows
94757           Fixes #585842
94758
94759 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94760
94761         * gst/law/alaw-decode.c:
94762         * gst/law/alaw-encode.c:
94763         * gst/law/alaw.c:
94764         * gst/law/mulaw-decode.c:
94765         * gst/law/mulaw-encode.c:
94766         * gst/law/mulaw.c:
94767           law: fix caps and negotiation
94768           Fix the caps to include the depth (instead of width twice) in the caps of
94769           audio/x-raw-int.
94770           Fix negotiation to not only copy the rate/channels of the first structure.
94771
94772 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
94773
94774         * ext/pulse/pulsesink.c:
94775           pulsesink: include "1.0=100%" in volume and change upper limit
94776           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
94777           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
94778           sync with volume and playbin2.
94779
94780 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94781
94782         * ext/pulse/pulsesrc.c:
94783           pulse: some more trivial cleanups
94784
94785 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94786
94787         * ext/pulse/pulsemixer.c:
94788           pulse: trivial cleanups
94789
94790 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94791
94792         * ext/pulse/pulsesink.c:
94793           pulsesink: clear ringbuffer when asked to
94794           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
94795           pulseaudio buffer when we are asked to clear the ringbuffer.
94796           This avoids some leftover audio after a seek.
94797
94798 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
94799
94800         * autogen.sh:
94801           autogen.sh: Actually do the 'echo -n' -> printf change.
94802
94803 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
94804
94805         * autogen.sh:
94806           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
94807           Check for more automake command variants. Use printf instead of 'echo -n'
94808           for portability
94809
94810 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
94811
94812         * common:
94813           Automatic update of common submodule
94814           From f810030 to 5845b63
94815
94816 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94817
94818         * gst/qtdemux/qtdemux.c:
94819           qtdemux: don't process track_num/track_count tags with a 0 value
94820           Number/count values of 0 mean they're not set. Don't put those in the
94821           taglist.
94822
94823 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94824
94825         * sys/waveform/gstwaveformsink.c:
94826           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
94827           We need a cast here for pointer arithmetic to work correctly, but some
94828           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
94829           fixes #585361.
94830
94831 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
94832
94833         * sys/v4l2/v4l2_calls.c:
94834           v4l2src: set structs to zero before using them in ioctls
94835           This fixes valgrind warnings.
94836
94837 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
94838
94839         * gst/qtdemux/qtdemux.c:
94840           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
94841
94842 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
94843
94844         * gst/rtsp/gstrtpdec.c:
94845           rtpdec: fix some buffer leaks
94846
94847 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
94848
94849         * gst/flv/gstflvparse.c:
94850           flvparse: Add missing break in switch/case.
94851
94852 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
94853
94854         * gst/flv/gstflvdemux.c:
94855           flvdemux: Remove unused variable, hint branch likeliness, add comments.
94856
94857 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
94858
94859         * gst/avi/gstavidemux.c:
94860           avidemux: Removed unused variable
94861
94862 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
94863
94864         * gst/qtdemux/qtdemux.c:
94865           qtdemux: Remove dead assignments and unused variables.
94866           Also add branch likeliness macros.
94867
94868 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
94869
94870         * gst/qtdemux/qtdemux.c:
94871           qtdemux: Fix uninitialized variables. Fixes build on macosx
94872
94873 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
94874
94875         * ext/soup/gstsouphttpsrc.c:
94876           souphttpsrc: free memory in finalize
94877           finalize is called only once. no need to clear pointers there. dispose is for
94878           unreffing.
94879
94880 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
94881
94882         * common:
94883           Automatic update of common submodule
94884           From 6ab11d1 to f810030
94885
94886 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94887
94888         * gst/avi/gstavidemux.c:
94889           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
94890           Don't call gst_avi_demux_src_convert() for each single index entry. Not
94891           only do we already have the pointer to the stream context, we also know
94892           the formats we want to convert from and to already, so we may just as
94893           well use optimised conversion routines that bypass some of the checks
94894           and lookups made in gst_avi_demux_src_convert().
94895
94896 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
94897
94898         * gst/qtdemux/qtdemux.c:
94899           qtdemux: Another round of G_*LIKELY micro-optimisations.
94900
94901 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
94902
94903         * gst/qtdemux/qtdemux.c:
94904           qtdemux: Take last sample duration for dummy segment calculation.
94905           This fixes the cases where files without EDL wouldn't output their
94906           last buffer.
94907
94908 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
94909
94910         * gst/avi/gstavidemux.c:
94911           avidemux: Sprinkle branch likeliness macros over the code.
94912
94913 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
94914
94915         * ext/raw1394/gstdv1394src.c:
94916         * ext/raw1394/gsthdv1394src.c:
94917           raw1394: sprinkle branch likeliness macros accross the code.
94918
94919 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
94920
94921         * gst/qtdemux/qtdemux.c:
94922           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
94923           This is to help developers track down and implement unhandled atoms faster.
94924
94925 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94926
94927         * gst/deinterlace/gstdeinterlace.c:
94928           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
94929
94930 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94931
94932         * gst/deinterlace/tvtime/greedyh.c:
94933           deinterlace: Copy the correct line from correct place in the history
94934
94935 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94936
94937         * gst/rtsp/gstrtspsrc.c:
94938           rtspsrc: use same protocols after redirect
94939           After a redirect we want to use the same protocols that we were using for the
94940           current url.
94941
94942 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94943
94944         * gst/qtdemux/qtdemux.c:
94945           qtdemux: don't leak cover art
94946
94947 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94948
94949         * gst/udp/gstudpnetutils.c:
94950           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
94951           Include the header from where we include all the system headers with the
94952           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
94953           we define it ourselves and then get a compiler warning if a system header
94954           defines it as well without guarding against it being defined already.
94955
94956 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94957
94958         * gst/matroska/matroska-ids.h:
94959           matroska: and the new headers too
94960
94961 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94962
94963         * gst/matroska/matroska-demux.c:
94964           matroske: fix compiler error
94965           change gpointer to guint8 * for codec_state and codec_priv as some
94966           functions operate on those types and it avoids breaking strict-aliasing
94967           rules.
94968
94969 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94970
94971         * gst/matroska/matroska-demux.c:
94972           matroskademux: avoid leaking buffers
94973           Don't leak buffers when resyncing to a keyframe.
94974           Avoid leaking buffers when exiting the loop on error conditions.
94975           Add some more debug info.
94976           Fixes #585911
94977
94978 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
94979
94980         * sys/v4l2/gstv4l2src.c:
94981           v4l2: open/close the device in READY
94982           This allows to query the device in READY. Before one need to switch it to PAUSED
94983           and that also starts streaming.
94984
94985 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94986
94987         * gst/qtdemux/qtdemux.c:
94988         * gst/qtdemux/qtdemux_dump.c:
94989           qtdemux: use GST_MEMDUMP
94990
94991 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94992
94993         * gst/apetag/Makefile.am:
94994         * gst/apetag/gstapedemux.c:
94995           apedemux: add container-format tag
94996           Use pbutils here because the string is translated.
94997
94998 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94999
95000         * gst/id3demux/Makefile.am:
95001         * gst/id3demux/gstid3demux.c:
95002           id3demux: add container-format tag
95003           Using pbutils here because the string is translated.
95004
95005 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95006
95007         * ext/dv/gstdvdemux.c:
95008           dvdemux: post container-format tag
95009           Also merge the two almost identical _add_*_pad() functions into one.
95010
95011 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95012
95013         * ext/dv/gstdvdemux.c:
95014           dvdemux: don't screw up first audio buffer
95015           Query the audio format, esp. dvdemux->num_channels, before we use that
95016           variable to allocate the initial buffer. That way we don't accidentally
95017           push a zero-sized buffer as first audio buffer.
95018
95019 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95020
95021         * gst/multipart/multipartdemux.c:
95022           multipartdemux: post container-format tag
95023
95024 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95025
95026         * gst/matroska/matroska-demux.c:
95027           matroska-demux: post container-format tags
95028
95029 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95030
95031         * gst/avi/gstavidemux.c:
95032           avidemux: post container-format tag
95033
95034 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95035
95036         * gst/qtdemux/qtdemux.c:
95037           qtdemux: post container-format tags
95038
95039 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95040
95041         * gst/audiofx/audioamplify.c:
95042           audioamplify: Fix integer overflows on 32 bit architectures
95043
95044 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
95045
95046         * gst/audiofx/audioamplify.c:
95047           audioamplify: Don't declare a loop index static
95048           The previous patch to add support for additional sample formats possibly
95049           introduced a reentrancy bug:  a variable used for a loop index was declared
95050           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
95051           following the macro block.  (I don't know what the annotation is for, but the
95052           adder, where I copied this from, has it).
95053
95054 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95055
95056         * gst/audiofx/audioamplify.c:
95057           audioamplify: Fix off-by-one in wrap-positive mode
95058
95059 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
95060
95061         * gst/audiofx/audioamplify.c:
95062         * gst/audiofx/audioamplify.h:
95063           audioamplify: Add noclip method and support for more formats
95064           Fixes bug #585828 and #585831.
95065
95066 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
95067
95068         * gst/udp/gstudpnetutils.h:
95069           udp: Fix build on FreeBSD
95070           Fixes bug #586397.
95071
95072 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95073
95074         * tests/check/elements/rtp-payloading.c:
95075           tests: add unit tests for buffer-list payloaders
95076           See #585559
95077
95078 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95079
95080         * gst/rtp/gstrtpmp4vpay.c:
95081         * gst/rtp/gstrtpmp4vpay.h:
95082           rtpmp4vpay: add support for buffer-list
95083           See #585559
95084
95085 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95086
95087         * gst/rtp/gstrtpjpegpay.c:
95088         * gst/rtp/gstrtpjpegpay.h:
95089           rtpjpegpay: add support for buffer-lists
95090           See #585559
95091
95092 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95093
95094         * gst/rtp/gstrtph264pay.c:
95095         * gst/rtp/gstrtph264pay.h:
95096           rtph264pay: add support for buffer-lists
95097           See #585559
95098
95099 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95100
95101         * gst/udp/gstudpnetutils.c:
95102           udputils: don't free invalid memory
95103           As spotted by benjiG in IRC.
95104           don't free invalid memory when getaddrinfo failed.
95105
95106 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95107
95108         * ext/pulse/pulsesink.c:
95109           pulseink: don't leak device_description
95110           don't leak the device_description.
95111           some cleanups.
95112
95113 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95114
95115         * po/af.po:
95116         * po/az.po:
95117         * po/bg.po:
95118         * po/ca.po:
95119         * po/cs.po:
95120         * po/da.po:
95121         * po/en_GB.po:
95122         * po/es.po:
95123         * po/eu.po:
95124         * po/fi.po:
95125         * po/fr.po:
95126         * po/hu.po:
95127         * po/id.po:
95128         * po/it.po:
95129         * po/ja.po:
95130         * po/lt.po:
95131         * po/mt.po:
95132         * po/nb.po:
95133         * po/nl.po:
95134         * po/or.po:
95135         * po/pl.po:
95136         * po/pt_BR.po:
95137         * po/ru.po:
95138         * po/sk.po:
95139         * po/sq.po:
95140         * po/sr.po:
95141         * po/sv.po:
95142         * po/uk.po:
95143         * po/vi.po:
95144         * po/zh_CN.po:
95145         * po/zh_HK.po:
95146         * po/zh_TW.po:
95147           po: update .po files for sunaudiomixer string changes
95148
95149 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95150
95151         * gst/avi/gstavidemux.c:
95152           avidemux: streaming; adjust sizes to cater for padding in chunks
95153
95154 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95155
95156         * gst/avi/gstavidemux.c:
95157           avidemux: streaming mode; handle data chunks grouped in rec lists.
95158           Fixes #567983.
95159
95160 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95161
95162         * gst/qtdemux/qtdemux.c:
95163           qtdemux: map some tags to COMPOSER rather than ARTIST
95164
95165 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95166
95167         * gst/qtdemux/qtdemux.c:
95168           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
95169
95170 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95171
95172         * gst/qtdemux/qtdemux.c:
95173         * gst/qtdemux/qtdemux_fourcc.h:
95174           qtdemux: extract pixel-aspect-ratio information
95175
95176 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95177
95178         * gst/matroska/matroska-demux.c:
95179           matroskademux: Fix leaking of the Matroska TITLE element
95180
95181 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95182
95183         * docs/plugins/Makefile.am:
95184         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95185         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95186         * docs/plugins/gst-plugins-good-plugins.args:
95187         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95188         * docs/plugins/gst-plugins-good-plugins.interfaces:
95189         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95190         * docs/plugins/inspect/plugin-1394.xml:
95191         * docs/plugins/inspect/plugin-aasink.xml:
95192         * docs/plugins/inspect/plugin-alaw.xml:
95193         * docs/plugins/inspect/plugin-alpha.xml:
95194         * docs/plugins/inspect/plugin-alphacolor.xml:
95195         * docs/plugins/inspect/plugin-annodex.xml:
95196         * docs/plugins/inspect/plugin-apetag.xml:
95197         * docs/plugins/inspect/plugin-audiofx.xml:
95198         * docs/plugins/inspect/plugin-auparse.xml:
95199         * docs/plugins/inspect/plugin-autodetect.xml:
95200         * docs/plugins/inspect/plugin-avi.xml:
95201         * docs/plugins/inspect/plugin-cacasink.xml:
95202         * docs/plugins/inspect/plugin-cairo.xml:
95203         * docs/plugins/inspect/plugin-cutter.xml:
95204         * docs/plugins/inspect/plugin-debug.xml:
95205         * docs/plugins/inspect/plugin-deinterlace.xml:
95206         * docs/plugins/inspect/plugin-dv.xml:
95207         * docs/plugins/inspect/plugin-efence.xml:
95208         * docs/plugins/inspect/plugin-effectv.xml:
95209         * docs/plugins/inspect/plugin-equalizer.xml:
95210         * docs/plugins/inspect/plugin-esdsink.xml:
95211         * docs/plugins/inspect/plugin-flac.xml:
95212         * docs/plugins/inspect/plugin-flv.xml:
95213         * docs/plugins/inspect/plugin-flxdec.xml:
95214         * docs/plugins/inspect/plugin-gamma.xml:
95215         * docs/plugins/inspect/plugin-gconfelements.xml:
95216         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95217         * docs/plugins/inspect/plugin-goom.xml:
95218         * docs/plugins/inspect/plugin-goom2k1.xml:
95219         * docs/plugins/inspect/plugin-halelements.xml:
95220         * docs/plugins/inspect/plugin-icydemux.xml:
95221         * docs/plugins/inspect/plugin-id3demux.xml:
95222         * docs/plugins/inspect/plugin-interleave.xml:
95223         * docs/plugins/inspect/plugin-jpeg.xml:
95224         * docs/plugins/inspect/plugin-level.xml:
95225         * docs/plugins/inspect/plugin-matroska.xml:
95226         * docs/plugins/inspect/plugin-monoscope.xml:
95227         * docs/plugins/inspect/plugin-mulaw.xml:
95228         * docs/plugins/inspect/plugin-multifile.xml:
95229         * docs/plugins/inspect/plugin-multipart.xml:
95230         * docs/plugins/inspect/plugin-navigationtest.xml:
95231         * docs/plugins/inspect/plugin-ossaudio.xml:
95232         * docs/plugins/inspect/plugin-png.xml:
95233         * docs/plugins/inspect/plugin-pulseaudio.xml:
95234         * docs/plugins/inspect/plugin-quicktime.xml:
95235         * docs/plugins/inspect/plugin-replaygain.xml:
95236         * docs/plugins/inspect/plugin-rtp.xml:
95237         * docs/plugins/inspect/plugin-rtsp.xml:
95238         * docs/plugins/inspect/plugin-shout2send.xml:
95239         * docs/plugins/inspect/plugin-smpte.xml:
95240         * docs/plugins/inspect/plugin-soup.xml:
95241         * docs/plugins/inspect/plugin-spectrum.xml:
95242         * docs/plugins/inspect/plugin-speex.xml:
95243         * docs/plugins/inspect/plugin-taglib.xml:
95244         * docs/plugins/inspect/plugin-udp.xml:
95245         * docs/plugins/inspect/plugin-video4linux2.xml:
95246         * docs/plugins/inspect/plugin-videobalance.xml:
95247         * docs/plugins/inspect/plugin-videobox.xml:
95248         * docs/plugins/inspect/plugin-videocrop.xml:
95249         * docs/plugins/inspect/plugin-videoflip.xml:
95250         * docs/plugins/inspect/plugin-videomixer.xml:
95251         * docs/plugins/inspect/plugin-wavenc.xml:
95252         * docs/plugins/inspect/plugin-wavpack.xml:
95253         * docs/plugins/inspect/plugin-wavparse.xml:
95254         * docs/plugins/inspect/plugin-ximagesrc.xml:
95255         * docs/plugins/inspect/plugin-y4menc.xml:
95256         * gst/effectv/gstaging.c:
95257         * gst/effectv/gstaging.h:
95258         * gst/effectv/gstdice.c:
95259         * gst/effectv/gstdice.h:
95260         * gst/effectv/gstedge.c:
95261         * gst/effectv/gstedge.h:
95262         * gst/effectv/gstquark.c:
95263         * gst/effectv/gstquark.h:
95264         * gst/effectv/gstrev.c:
95265         * gst/effectv/gstrev.h:
95266         * gst/effectv/gstshagadelic.c:
95267         * gst/effectv/gstshagadelic.h:
95268         * gst/effectv/gstvertigo.c:
95269         * gst/effectv/gstvertigo.h:
95270         * gst/effectv/gstwarp.c:
95271         * gst/effectv/gstwarp.h:
95272           effectv: Add basic documentation for the effectv elements
95273
95274 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95275
95276         * gst/effectv/gstaging.c:
95277         * gst/effectv/gstdice.c:
95278         * gst/effectv/gsteffectv.h:
95279         * gst/effectv/gstquark.c:
95280         * gst/effectv/gstshagadelic.c:
95281           effectv: Define the fast PRNG function at a central place
95282
95283 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95284
95285         * gst/effectv/Makefile.am:
95286         * gst/effectv/gstaging.c:
95287         * gst/effectv/gstaging.h:
95288         * gst/effectv/gstdice.c:
95289         * gst/effectv/gstdice.h:
95290         * gst/effectv/gstedge.c:
95291         * gst/effectv/gstedge.h:
95292         * gst/effectv/gsteffectv.c:
95293         * gst/effectv/gsteffectv.h:
95294         * gst/effectv/gstquark.c:
95295         * gst/effectv/gstquark.h:
95296         * gst/effectv/gstrev.c:
95297         * gst/effectv/gstrev.h:
95298         * gst/effectv/gstshagadelic.c:
95299         * gst/effectv/gstshagadelic.h:
95300         * gst/effectv/gstvertigo.c:
95301         * gst/effectv/gstvertigo.h:
95302         * gst/effectv/gstwarp.c:
95303         * gst/effectv/gstwarp.h:
95304           effectv: Move type definitions into separate headers
95305           This is needed for the docs later.
95306
95307 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95308
95309         * gst/effectv/gstaging.c:
95310         * gst/effectv/gstdice.c:
95311         * gst/effectv/gstedge.c:
95312         * gst/effectv/gstquark.c:
95313         * gst/effectv/gstrev.c:
95314         * gst/effectv/gstshagadelic.c:
95315         * gst/effectv/gstvertigo.c:
95316         * gst/effectv/gstwarp.c:
95317           effectv: Remove get_unit_size implementations
95318           The default on from GstVideoFilter handles this already.
95319
95320 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95321
95322         * configure.ac:
95323           configure: bump core/base requirements to git
95324           Need git core for basesink bufferlist additions; -base requirement
95325           bumped gratuitously.
95326
95327 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95328
95329         * tests/check/elements/udpsink.c:
95330           tests: add some debug, send newsegment
95331
95332 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95333
95334         * gst/udp/gstudpsrc.c:
95335           udpsrc: add debug line for the socket
95336
95337 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95338
95339         * tests/check/pipelines/flacdec.c:
95340           tests: turn g_print into debug
95341
95342 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
95343
95344         * gst/udp/gstmultiudpsink.c:
95345         * tests/check/Makefile.am:
95346         * tests/check/elements/udpsink.c:
95347           multiudpsink: add support for buffer lists
95348           Add support for BufferList and add a unit test.
95349           Fixes #585842
95350
95351 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95352
95353         * ext/soup/gstsouphttpsrc.c:
95354           souphttpsrc: reset session state when stopping
95355           Increases the chances that the element is actually reusable.
95356
95357 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95358
95359         * ext/soup/gstsouphttpsrc.c:
95360           souphttpsrc: log response and request headers and fix some broken indenting
95361
95362 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95363
95364         * gst/rtp/gstrtpmp4gdepay.c:
95365           mp4gdepay: guess constantDuration better
95366           Do a better job at guessing the constantDuration parameter when it is not
95367           present in the caps.
95368           Fixes #585205
95369
95370 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95371
95372         * gst/effectv/gstwarp.c:
95373           warptv: Clean up warptv element and fix some minor bugs and leaks
95374
95375 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95376
95377         * gst/effectv/gstvertigo.c:
95378           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
95379
95380 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95381
95382         * gst/effectv/gstdice.c:
95383           dicetv: Use guint8 instead of char (which can be signed or unsigned)
95384
95385 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95386
95387         * gst/effectv/gstshagadelic.c:
95388           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
95389
95390 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95391
95392         * gst/effectv/gstshagadelic.c:
95393           shagadelictv: Clean up element and free all memory in finalize
95394
95395 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95396
95397         * gst/effectv/gstrev.c:
95398           revtv: Clean up revtv element
95399
95400 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95401
95402         * gst/effectv/gstquark.c:
95403           quarktv: Simplify some code
95404
95405 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95406
95407         * gst/effectv/gstquark.c:
95408           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
95409
95410 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95411
95412         * gst/effectv/gstquark.c:
95413           quarktv: Fix setting the planes property of quarktv
95414           Setting it to a value<16 would cause crashes before because
95415           current_plane was set to the old number of planes-1. Also
95416           fix calculations for non-2^n planes values.
95417
95418 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95419
95420         * gst/effectv/gstquark.c:
95421           quarktv: Clean up the quarktv element
95422
95423 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95424
95425         * gst/effectv/gsteffectv.c:
95426           effectv: Make elements list constant
95427
95428 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95429
95430         * gst/effectv/gstedge.c:
95431           edgetv: Clean up edgetv element and fix memory leak
95432
95433 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95434
95435         * gst/effectv/gstdice.c:
95436           dicetv: Clean up dicetv element and fix some smaller issues
95437           This fixes a memory leak (the dice map) and a crash when
95438           setting the square-bits property before caps are set.
95439
95440 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95441
95442         * gst/effectv/Makefile.am:
95443         * gst/effectv/gstaging.c:
95444           agingtv: Actually use GstController for syncing the properties to timestamps
95445
95446 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95447
95448         * gst/effectv/gstaging.c:
95449           agingtv: Export some more agingtv properties via GObject properties
95450
95451 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95452
95453         * gst/effectv/gstaging.c:
95454           agingtv: General cleanup and updating of copyright
95455           Also make the scratch-lines property exported via a GObject
95456           property and initialize/reset the internal state correctly.
95457
95458 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95459
95460         * gst/effectv/gstaging.c:
95461           agingtv: Store and update state inside the instance struct
95462           This makes the coloraging effect and pits effect visible.
95463
95464 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95465
95466         * ext/pulse/pulsesink.c:
95467           pulsesink: ref custom ring buffer class and type in class_init
95468           Hack around thread-safety issues in GObject and our racy _get_type()
95469           functions (we could easily fix the _get_type() functions, but we still
95470           need to hack around the GObject class races until we require a newer
95471           GLib version, I think).
95472
95473 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95474
95475         * ext/dv/demo-play.c:
95476         * tests/old/examples/Makefile.am:
95477         * tests/old/examples/level/Makefile.am:
95478         * tests/old/examples/level/README:
95479         * tests/old/examples/level/demo.c:
95480         * tests/old/examples/level/plot.c:
95481         * tests/old/examples/switch/.gitignore:
95482         * tests/old/examples/switch/Makefile.am:
95483         * tests/old/examples/switch/switcher.c:
95484           Remove a few old example apps from the 0.8 days
95485           Some have been replaced by newer ones, others are demoing elements that
95486           don't exist any longer (not in -good anyway), and others have not been
95487           touched in many years and it seem pointless to keep them around.
95488           Removing these files makes sure we don't have any code in our repository
95489           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
95490           will make some script that greps for this kind of stuff give us a clean
95491           bill of code health. Fixes #585757.
95492
95493 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
95494
95495         * common:
95496         * gst/rtp/gstrtpsirenpay.c:
95497           rtpsirenpay: Remove deprecated symbol
95498           Patch by: Luis Menina
95499
95500 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
95501
95502         * tests/check/Makefile.am:
95503           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
95504
95505 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
95506
95507         * gst/rtsp/gstrtspsrc.c:
95508         * gst/rtsp/gstrtspsrc.h:
95509           rtspsrc: Add RTP blocksize functionality
95510           Add property to make the client suggest a blocksize to the server.
95511           Fixes #585549
95512
95513 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95514
95515         * gst/rtp/README:
95516           rtp: update README, fix some typos, mention gstrtpbin
95517
95518 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95519
95520         * ext/pulse/pulsesink.c:
95521           pulsesink: handle border cases in resampler
95522
95523 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
95524
95525         * common:
95526         * docs/Makefile.am:
95527         * docs/plugins/Makefile.am:
95528         * docs/upload.mak:
95529           docs: Bump common. Use upload-doc.mak instead of upload.mak
95530           Remove the local copy of upload.mak in favour of using the shared
95531           upload-doc.make in common/
95532
95533 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
95534
95535         * gst/goom/goom_config_param.h:
95536         * gst/videomixer/videomixer.c:
95537           docs: Quieten a couple more docs warnings
95538
95539 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
95540
95541         * gst/matroska/lzo.c:
95542           docs: Remove gtk-doc comment marker
95543           These comment blocks aren't gtk-doc comments and cause annoying noise in
95544           the docs build.
95545
95546 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95547
95548         * gst/deinterlace/gstdeinterlace.c:
95549         * gst/deinterlace/gstdeinterlace.h:
95550           deinterlace: Implement upstream negotation
95551
95552 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95553
95554         * gst/deinterlace/gstdeinterlace.c:
95555           deinterlace: Improve debugging and clean up some code
95556
95557 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95558
95559         * gst/deinterlace/gstdeinterlace.c:
95560           deinterlace: Clip buffers to the current segment if possible
95561
95562 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95563
95564         * gst/deinterlace/gstdeinterlace.c:
95565         * gst/deinterlace/gstdeinterlace.h:
95566           deinterlace: Clean up includes and clean up order of instance struct fields
95567
95568 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95569
95570         * gst/rtp/gstrtph263pay.h:
95571           rtph263pay: Default to doing A, B and C modes, not only A
95572
95573 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95574
95575         * gst/deinterlace/gstdeinterlace.c:
95576           deinterlace: Fix QoS calculations
95577           The diff is a signed integer, not an unsigned one of course.
95578           In modes other than GST_DEINTERLACE_ALL every frame has twice the
95579           duration of the field duration.
95580
95581 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95582
95583         * gst/rtp/gstrtpsirenpay.c:
95584           rtpsirenpay: Put the bitrate in the RTP caps
95585           The MS code seems to require the bitrate to interoperate and
95586           draft-ietf-avt-rtp-g7221-00 also has it.
95587
95588 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95589
95590         * gst/deinterlace/gstdeinterlace.c:
95591         * gst/deinterlace/gstdeinterlace.h:
95592           deinterlace: Implement basic QoS
95593           This change is based on Tim's QoS implementation
95594           for jpegdec.
95595
95596 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95597
95598         * gst/deinterlace/gstdeinterlace.c:
95599           deinterlace: Directly proxy events/queries to the peer pads
95600           This removes some overhead introduced by the default handlers
95601           that need to iterate over the other pads.
95602
95603 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
95604
95605         * gst/avi/gstavidemux.c:
95606           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
95607           This makes life slightly easier when debugging avi files.
95608
95609 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
95610
95611         * gst/rtp/Makefile.am:
95612           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
95613
95614 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95615
95616         * gst/qtdemux/qtdemux.c:
95617           Revert "Revert "qtdemux: fill timestamp table completely""
95618           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
95619           Sorry, I was thinking about the wrong module.
95620
95621 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95622
95623         * gst/qtdemux/qtdemux.c:
95624           Revert "qtdemux: fill timestamp table completely"
95625           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
95626           I forgot we were frozen.
95627
95628 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95629
95630         * gst/qtdemux/qtdemux.c:
95631           qtdemux: fill timestamp table completely
95632           When there are less timestamps that there are samples, fill up the sample table
95633           with the last know timestamp. This situation can happen when the last sample
95634           does not decode and doesn't need a timestamp. We however calculate the total
95635           track length using the last sample timestamp so we need to have something
95636           sensible in there.
95637           Fixes #585056
95638
95639 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95640
95641         * gst/wavparse/gstwavparse.c:
95642           wavparse: handle LIST INFO of 0 size
95643           Handle LIST INFO chunks of 0 size instead of causing errors.
95644           Fixes #584981
95645
95646 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95647
95648         * gst/wavparse/gstwavparse.c:
95649           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
95650           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
95651           error reporting so that we can see what's going on.
95652
95653 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95654
95655         * gst/rtp/Makefile.am:
95656         * gst/rtp/gstrtp.c:
95657         * gst/rtp/gstrtpceltdepay.c:
95658         * gst/rtp/gstrtpceltdepay.h:
95659           celtdepay: add CELT depayloader
95660
95661 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95662
95663         * gst/rtp/Makefile.am:
95664         * gst/rtp/gstrtp.c:
95665         * gst/rtp/gstrtpceltpay.c:
95666         * gst/rtp/gstrtpceltpay.h:
95667           rtpceltpay: add CELT RTP payloader
95668
95669 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
95670
95671         * sys/sunaudio/gstsunaudiomixerctrl.c:
95672         * sys/sunaudio/gstsunaudiomixeroptions.c:
95673         * sys/sunaudio/gstsunaudiomixertrack.c:
95674           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
95675           Fix the setting of toggle switches on some broken audio drivers which
95676           report that no audio ports are settable by ignoring the mod_port field
95677           there.
95678           Add some debug statements.
95679           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
95680
95681 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
95682
95683         * sys/sunaudio/Makefile.am:
95684         * sys/sunaudio/gstsunaudiomixerctrl.c:
95685         * sys/sunaudio/gstsunaudiomixerctrl.h:
95686         * sys/sunaudio/gstsunaudiomixeroptions.c:
95687         * sys/sunaudio/gstsunaudiomixeroptions.h:
95688         * sys/sunaudio/gstsunaudiomixertrack.c:
95689         * sys/sunaudio/gstsunaudiomixertrack.h:
95690           sunaudio: Support new flags for options and actions
95691           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
95692           on the SunAudio devices.
95693           Fixes: #583593
95694           Patch By: Brian Cameron <brian.cameron@sun.com>
95695           Patch By: Garrett D'Amore <garrett.damore@sun.com>
95696
95697 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95698
95699         * gst/deinterlace/gstdeinterlace.c:
95700         * gst/deinterlace/gstdeinterlace.h:
95701           deinterlace: First try to handle DVD still frames correctly
95702           This helps a bit with bug #582740 but still doesn't make it work.
95703
95704 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
95705
95706         * ext/pulse/pulsesink.c:
95707           pulsesink: only notify if all checks passed
95708           Replace goto done: with return, as those are checks when we don't want to flag a
95709           pending notify.
95710
95711 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95712
95713         * gst/rtsp/gstrtspsrc.c:
95714           rtspsrc: set the right state on rtpbin
95715           We need to set the state of gstrtpbin to the same state as our source elements.
95716           This fixes fallback to TCP again.
95717
95718 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
95719
95720         * ext/pulse/pulsesink.c:
95721           pulsesink: check pointer before accessing
95722           Move existing check a few lines up, so that we check before accessing fields.
95723
95724 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
95725
95726         * ext/pulse/pulsesink.c:
95727           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
95728           Rename internal method for consistency.
95729
95730 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
95731
95732         * ext/pulse/pulsesink.c:
95733           pulsesink: use values from pa_stream_get_buffer_attr()
95734           We were putting the requested values back into ringbuffer spec, instead of
95735           using the queried values.
95736
95737 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95738
95739         * gst/rtp/gstrtpvrawpay.c:
95740           vrawpay: trim output buffers
95741           Remove the leftover unused bytes in the output buffer.
95742           Fixes #584613
95743
95744 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95745
95746         * gst/rtp/gstrtpvrawdepay.c:
95747           vrawdepay: fix parsing of sampling field
95748           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
95749           sampling.
95750
95751 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
95752
95753         * ext/libpng/gstpngdec.c:
95754           pngdec: Avoid possible overflow in calculations
95755           A malformed (or simply huge) PNG file can lead to integer overflow in
95756           calculating the size of the output buffer, leading to crashes or buffer
95757           overflows later. Fixes SA35205 security advisory.
95758
95759 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95760
95761         * ext/flac/gstflacenc.c:
95762           flacenc: some more logging - dump header packets
95763           Also, the final fixing up of the headers is expected and not something
95764           we should warn about.
95765
95766 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95767
95768         * ext/flac/gstflacenc.c:
95769           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
95770           Let's be paranoid and make sure we never pass a number that takes up
95771           more than 36 bits to _set_total_samples_estimate(), since libFLAC
95772           expects all the other bits to be zero, and if this is not the case
95773           neighbouring fields in the global stream info header may get messed
95774           up inadvertently, so that flac -d refuses to decode the stream.
95775           See #584455.
95776
95777 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
95778
95779         * ext/flac/gstflacenc.c:
95780           Address bad FLAC sample length encoding of #5844455
95781           Commit df707c666433a78d3878af6f055698d5756226c4
95782           introduced an obvious bug in the sample length calculation,
95783           using the wrong macro for conversion.
95784
95785 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
95786
95787         * gst/deinterlace/tvtime/mmx.h:
95788           deinterlace: Fix spurious colons in asm code
95789           Fixes #584174.
95790           Signed-off-by: David Schleef <ds@schleef.org>
95791
95792 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95793
95794         * gst/avi/gstavidemux.c:
95795           avidemux: skip JUNK chunks in data section in streaming mode
95796           Skip JUNK tags in streaming mode as well instead of EOSing
95797           prematurely. Fixes #564100.
95798
95799 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95800
95801         * gst/videomixer/blend_bgra.c:
95802         * gst/videomixer/blend_i420.c:
95803         * gst/videomixer/videomixer.c:
95804           videomixer: Don't use // comments
95805
95806 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95807
95808         * gst/videomixer/blend_bgra.c:
95809           videomixer: Fix background blitting when a color mode is selected with BGRA
95810
95811 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95812
95813         * gst/videomixer/blend_ayuv.c:
95814         * gst/videomixer/blend_bgra.c:
95815         * gst/videomixer/blend_i420.c:
95816         * gst/videomixer/videomixer.c:
95817         * gst/videomixer/videomixer.h:
95818           videomixer: Some cleanup and fix the calculation of the frame size in bytes
95819
95820 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95821
95822         * gst/videomixer/blend_i420.c:
95823           videomixer: Fix I420 blending to actually do something
95824           For this we a) implement the checkers filling and b)
95825           actually blend the src/dest by using the src alpha value
95826           from the pad.
95827
95828 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95829
95830         * gst/videomixer/blend_bgra.c:
95831           videomixer: Fix ARGB blending to actually work
95832
95833 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95834
95835         * gst/videomixer/Makefile.am:
95836         * gst/videomixer/blend_bgra.c:
95837           videomixer: Blend BGRA ourselves instead of using Cairo
95838
95839 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
95840
95841         * gst/videomixer/Makefile.am:
95842         * gst/videomixer/blend_ayuv.c:
95843         * gst/videomixer/blend_bgra.c:
95844         * gst/videomixer/blend_i420.c:
95845         * gst/videomixer/videomixer.c:
95846         * gst/videomixer/videomixer.h:
95847           videomixer: Add support for blending BGRA and AYUV
95848           Fixes bug #577017.
95849
95850 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
95851
95852         * gst/equalizer/gstiirequalizer.c:
95853           equalizer: Use floating point arithmetic internally for the int16 mode
95854           By using int32 arithmetic we will introduce distortions as the
95855           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
95856
95857 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
95858
95859         * gst-plugins-good.spec.in:
95860           Update spec file with latest plugins
95861
95862 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
95863
95864         * common:
95865           Automatic update of common submodule
95866           From 888e0a2 to c572721
95867
95868 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
95869
95870         * sys/v4l2/gstv4l2src.c:
95871         * sys/v4l2/gstv4l2src.h:
95872           v4l2: cleanup and commenting
95873           Remove newlines inserted by gst-indent once. Remove unused var from instance
95874           struct. Add comments. Add another #define for default property value.
95875
95876 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
95877
95878         * tests/check/Makefile.am:
95879           makefile: idea about makeing more sources/sinks testable again
95880
95881 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
95882
95883         * ext/libpng/gstpngdec.c:
95884           pngdec: match g_malloc() with g_free()
95885           Matching g_malloc() with a g_free() is important when a custom allocator is
95886           installed.
95887           Fixes #583803
95888
95889 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95890
95891         * gst/rtp/gstrtpmp4vpay.c:
95892         * gst/rtp/gstrtpmp4vpay.h:
95893           rtpmp4vpay: don't look for headers in some cases
95894           In some streams (starting with 00000100) don't look for the headers but push
95895           data as it is.
95896           Fixes #582153
95897
95898 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
95899
95900         * gst/rtsp/gstrtspsrc.c:
95901           rtspsrc: fix memory leak of messages
95902           Free messages correctly.
95903           Fixes #577318
95904
95905 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95906
95907         * gst/rtsp/gstrtspsrc.c:
95908           rtspsrc: make fakesrc silent
95909           Make the fakesrc that is responsible for sending dummy packets silent.
95910
95911 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95912
95913         * gst/rtsp/gstrtspsrc.c:
95914           rtspsrc: don't send teardown before setup
95915           Don't send a TEARDOWN request when we did not manage to successfully setup a
95916           stream.
95917
95918 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95919
95920         * gst/matroska/matroska-demux.c:
95921         * gst/matroska/matroska-demux.h:
95922         * gst/matroska/matroska-ids.h:
95923           matroskademux: Populate a GstIndex that is set on matroskademux
95924
95925 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95926
95927         * gst/flv/gstflvmux.c:
95928           flvmux: Get the max duration from upstream if there's no duration tag
95929
95930 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95931
95932         * gst/flv/gstflvmux.c:
95933         * gst/flv/gstflvmux.h:
95934           flvmux: Write an index table to the end of the file
95935
95936 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95937
95938         * autogen.sh:
95939         * configure.ac:
95940           autotools: move the -Wno-portability from autogen.sh to configure.ac
95941           If we're lucky it'll get used on automatic rebuilds as well that way.
95942
95943 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95944
95945         * common:
95946         * configure.ac:
95947         * m4/gst-fionread.m4:
95948           m4: fix 'suspicious cache id' warnings
95949           and update common to pull in a similar fix. Also check in configure
95950           whether the compiler supports do while macros (GLib wants this
95951           defined and it is needed to avoid warnings with some c++ compilers
95952           apparently).
95953
95954 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
95955
95956         * configure.ac:
95957           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
95958           The helper function soup_message_headers_get_content_type that we now use
95959           was added in 2.26.
95960
95961 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
95962
95963         * ext/soup/gstsouphttpsrc.c:
95964           souphttpsrc: Set caps for audio/L16 content-type
95965           When "Content-Type" header is "audio/L16", we need to set the caps on the
95966           outgoing buffers so that downstream elements can have means to detect the
95967           stream type and handle it appropriately. Tested with HTTP stream provided
95968           by pulse-audio's http module (git master).
95969
95970 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
95971
95972         * ext/soup/gstsouphttpsrc.c:
95973         * ext/soup/gstsouphttpsrc.h:
95974           souphttpsrc: Rename icy_caps to src_caps
95975
95976 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
95977
95978         * ext/jpeg/gstjpegdec.c:
95979           jpegdec: bump max size to 65535x65535
95980           Remove artificial jpeg image limits.
95981           Fixes #583048.
95982
95983 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
95984
95985         * win32/common/config.h:
95986           win32: Update the win32 config.h
95987
95988 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
95989
95990         * gst/matroska/matroska-demux.c:
95991         * gst/matroska/matroska-ids.h:
95992           matroskademux: Recognise PGS subpicture streams - the bluray format.
95993           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
95994           subpicture streams.
95995
95996 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
95997
95998         * ext/pulse/pulsesink.c:
95999           pulsesink: Convert an erroneous assertion
96000           Occasionally, we get a change callback for an old stream, triggering
96001           the assertion unnecessarily. Just ignore such callbacks.
96002
96003 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96004
96005         * ext/pulse/pulsesink.c:
96006           pulse: Print a warning on under/overflows
96007
96008 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96009
96010         * gst/qtdemux/qtdemux.c:
96011         * gst/qtdemux/qtdemux_fourcc.h:
96012           qtdemux: parse in24 boxes to get endianness
96013           in24 samples are normally big-endian but an enda box can change this to
96014           little-endian. Recurse into the in24 box and find the enda box so that we get
96015           the endianness right.
96016           Fixes #582515
96017
96018 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96019
96020         * gst/multipart/multipartdemux.c:
96021           multipartdemux: add proper padtemplate
96022
96023 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96024
96025         * gst/multipart/multipartdemux.c:
96026           multipartdemux: add more mime types
96027           Add mime-type for Panasonic g726 and add more required caps properties for other
96028           G726 mime-types.
96029           Make mime-types case insensitive.
96030           See #582169
96031
96032 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96033
96034         * gst/multipart/multipartdemux.c:
96035         * gst/multipart/multipartdemux.h:
96036           multipartdemux: add flow aggregation
96037
96038 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
96039
96040         * gst/multipart/multipartdemux.c:
96041           multipartdemux: allow content to be empty.
96042           gst_adapter_take_buffer doesn't allow buffer to be empty.
96043           Simply skip any part where the content is empty.  Don't
96044           create a pad for it either.
96045           See #582169
96046
96047 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96048
96049         * gst/rtp/gstrtpchannels.h:
96050           rtp: fix channel positions for mono
96051
96052 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
96053
96054         * configure.ac:
96055           Back to hacking -> 0.10.15.1
96056
96057 === release 0.10.15 ===
96058
96059 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
96060
96061         * ChangeLog:
96062         * NEWS:
96063         * RELEASE:
96064         * configure.ac:
96065         * docs/plugins/gst-plugins-good-plugins.args:
96066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96067         * docs/plugins/gst-plugins-good-plugins.interfaces:
96068         * docs/plugins/gst-plugins-good-plugins.prerequisites:
96069         * docs/plugins/inspect/plugin-1394.xml:
96070         * docs/plugins/inspect/plugin-aasink.xml:
96071         * docs/plugins/inspect/plugin-alaw.xml:
96072         * docs/plugins/inspect/plugin-alpha.xml:
96073         * docs/plugins/inspect/plugin-alphacolor.xml:
96074         * docs/plugins/inspect/plugin-annodex.xml:
96075         * docs/plugins/inspect/plugin-apetag.xml:
96076         * docs/plugins/inspect/plugin-audiofx.xml:
96077         * docs/plugins/inspect/plugin-auparse.xml:
96078         * docs/plugins/inspect/plugin-autodetect.xml:
96079         * docs/plugins/inspect/plugin-avi.xml:
96080         * docs/plugins/inspect/plugin-cacasink.xml:
96081         * docs/plugins/inspect/plugin-cairo.xml:
96082         * docs/plugins/inspect/plugin-cutter.xml:
96083         * docs/plugins/inspect/plugin-debug.xml:
96084         * docs/plugins/inspect/plugin-deinterlace.xml:
96085         * docs/plugins/inspect/plugin-dv.xml:
96086         * docs/plugins/inspect/plugin-efence.xml:
96087         * docs/plugins/inspect/plugin-effectv.xml:
96088         * docs/plugins/inspect/plugin-equalizer.xml:
96089         * docs/plugins/inspect/plugin-esdsink.xml:
96090         * docs/plugins/inspect/plugin-flac.xml:
96091         * docs/plugins/inspect/plugin-flv.xml:
96092         * docs/plugins/inspect/plugin-flxdec.xml:
96093         * docs/plugins/inspect/plugin-gamma.xml:
96094         * docs/plugins/inspect/plugin-gconfelements.xml:
96095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96096         * docs/plugins/inspect/plugin-goom.xml:
96097         * docs/plugins/inspect/plugin-goom2k1.xml:
96098         * docs/plugins/inspect/plugin-halelements.xml:
96099         * docs/plugins/inspect/plugin-icydemux.xml:
96100         * docs/plugins/inspect/plugin-id3demux.xml:
96101         * docs/plugins/inspect/plugin-interleave.xml:
96102         * docs/plugins/inspect/plugin-jpeg.xml:
96103         * docs/plugins/inspect/plugin-level.xml:
96104         * docs/plugins/inspect/plugin-matroska.xml:
96105         * docs/plugins/inspect/plugin-monoscope.xml:
96106         * docs/plugins/inspect/plugin-mulaw.xml:
96107         * docs/plugins/inspect/plugin-multifile.xml:
96108         * docs/plugins/inspect/plugin-multipart.xml:
96109         * docs/plugins/inspect/plugin-navigationtest.xml:
96110         * docs/plugins/inspect/plugin-ossaudio.xml:
96111         * docs/plugins/inspect/plugin-png.xml:
96112         * docs/plugins/inspect/plugin-pulseaudio.xml:
96113         * docs/plugins/inspect/plugin-quicktime.xml:
96114         * docs/plugins/inspect/plugin-replaygain.xml:
96115         * docs/plugins/inspect/plugin-rtp.xml:
96116         * docs/plugins/inspect/plugin-rtsp.xml:
96117         * docs/plugins/inspect/plugin-shout2send.xml:
96118         * docs/plugins/inspect/plugin-smpte.xml:
96119         * docs/plugins/inspect/plugin-soup.xml:
96120         * docs/plugins/inspect/plugin-spectrum.xml:
96121         * docs/plugins/inspect/plugin-speex.xml:
96122         * docs/plugins/inspect/plugin-taglib.xml:
96123         * docs/plugins/inspect/plugin-udp.xml:
96124         * docs/plugins/inspect/plugin-video4linux2.xml:
96125         * docs/plugins/inspect/plugin-videobalance.xml:
96126         * docs/plugins/inspect/plugin-videobox.xml:
96127         * docs/plugins/inspect/plugin-videocrop.xml:
96128         * docs/plugins/inspect/plugin-videoflip.xml:
96129         * docs/plugins/inspect/plugin-videomixer.xml:
96130         * docs/plugins/inspect/plugin-wavenc.xml:
96131         * docs/plugins/inspect/plugin-wavpack.xml:
96132         * docs/plugins/inspect/plugin-wavparse.xml:
96133         * docs/plugins/inspect/plugin-ximagesrc.xml:
96134         * docs/plugins/inspect/plugin-y4menc.xml:
96135         * gst-plugins-good.doap:
96136         * win32/common/config.h:
96137           Release 0.10.15
96138
96139 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
96140
96141         * po/af.po:
96142         * po/az.po:
96143         * po/bg.po:
96144         * po/ca.po:
96145         * po/cs.po:
96146         * po/da.po:
96147         * po/en_GB.po:
96148         * po/es.po:
96149         * po/eu.po:
96150         * po/fi.po:
96151         * po/fr.po:
96152         * po/hu.po:
96153         * po/id.po:
96154         * po/it.po:
96155         * po/ja.po:
96156         * po/lt.po:
96157         * po/mt.po:
96158         * po/nb.po:
96159         * po/nl.po:
96160         * po/or.po:
96161         * po/pl.po:
96162         * po/pt_BR.po:
96163         * po/ru.po:
96164         * po/sk.po:
96165         * po/sq.po:
96166         * po/sr.po:
96167         * po/sv.po:
96168         * po/uk.po:
96169         * po/vi.po:
96170         * po/zh_CN.po:
96171         * po/zh_HK.po:
96172         * po/zh_TW.po:
96173           Update .po files
96174
96175 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
96176
96177         * ChangeLog:
96178         * configure.ac:
96179         * po/af.po:
96180         * po/az.po:
96181         * po/bg.po:
96182         * po/ca.po:
96183         * po/cs.po:
96184         * po/da.po:
96185         * po/en_GB.po:
96186         * po/es.po:
96187         * po/eu.po:
96188         * po/fi.po:
96189         * po/fr.po:
96190         * po/hu.po:
96191         * po/id.po:
96192         * po/it.po:
96193         * po/ja.po:
96194         * po/lt.po:
96195         * po/mt.po:
96196         * po/nb.po:
96197         * po/nl.po:
96198         * po/or.po:
96199         * po/pl.po:
96200         * po/pt_BR.po:
96201         * po/ru.po:
96202         * po/sk.po:
96203         * po/sq.po:
96204         * po/sr.po:
96205         * po/sv.po:
96206         * po/uk.po:
96207         * po/vi.po:
96208         * po/zh_CN.po:
96209         * po/zh_HK.po:
96210         * po/zh_TW.po:
96211         * win32/common/config.h:
96212           0.10.14.3 pre-release
96213
96214 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
96215
96216         * tests/check/pipelines/flacdec.c:
96217           check: Don't change directory in the test
96218           Changing directory invalidates the paths the registry has picked
96219           up for our plugins, because the test environment specifies relative
96220           paths. Fixing that is a separate problem, in the meantime, build a
96221           path to the test files instead of changing directory. Fixes the
96222           distcheck.
96223
96224 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
96225
96226         * win32/MANIFEST:
96227           win32: Remove directdraw project files from the win32 manifest
96228
96229 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
96230
96231         * tests/check/elements/rganalysis.c:
96232           check: Remove assertion that breaks check again git master
96233           Remove the assertion that the sender of the tags message is the
96234           element until we decide whether that's going to be true or not.
96235
96236 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
96237
96238         * configure.ac:
96239         * docs/plugins/Makefile.am:
96240         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96241         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96242         * docs/plugins/inspect/plugin-directdraw.xml:
96243         * sys/Makefile.am:
96244         * sys/directdraw/Makefile.am:
96245         * sys/directdraw/gstdirectdrawplugin.c:
96246         * sys/directdraw/gstdirectdrawsink.c:
96247         * sys/directdraw/gstdirectdrawsink.h:
96248         * win32/vs6/libgstdirectdraw.dsp:
96249         * win32/vs7/libgstdirectdraw.vcproj:
96250         * win32/vs8/libgstdirectdraw.vcproj:
96251           Moved 'directdraw' from -good to -bad
96252
96253 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
96254
96255         * tests/check/pipelines/.gitignore:
96256           ignores: Ignore the flacdec check binary
96257
96258 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
96259
96260         * docs/plugins/inspect/plugin-avi.xml:
96261           docs: Update inspection details for the avi plugin
96262
96263 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
96264
96265         * configure.ac:
96266         * docs/plugins/Makefile.am:
96267         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96268         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96269         * docs/plugins/inspect/plugin-y4menc.xml:
96270         * tests/check/Makefile.am:
96271         * tests/check/elements/.gitignore:
96272         * tests/check/elements/y4menc.c:
96273           Moved 'y4menc' from -bad to -good
96274
96275 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96276
96277         * gst/y4m/gsty4mencode.c:
96278           [MOVED FROM BAD] y4menc: change my email
96279           change my email to something more current
96280           See #580783
96281
96282 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96283
96284         * gst/y4m/gsty4mencode.c:
96285           [MOVED FROM BAD] y4menc: don't strip timestamps
96286           Fixes #582483
96287
96288 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96289
96290           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
96291           Original commit message from CVS:
96292           * ext/alsaspdif/Makefile.am:
96293           * ext/amrwb/Makefile.am:
96294           * ext/apexsink/Makefile.am:
96295           * ext/arts/Makefile.am:
96296           * ext/artsd/Makefile.am:
96297           * ext/audiofile/Makefile.am:
96298           * ext/audioresample/Makefile.am:
96299           * ext/bz2/Makefile.am:
96300           * ext/cdaudio/Makefile.am:
96301           * ext/celt/Makefile.am:
96302           * ext/dc1394/Makefile.am:
96303           * ext/dirac/Makefile.am:
96304           * ext/directfb/Makefile.am:
96305           * ext/divx/Makefile.am:
96306           * ext/dts/Makefile.am:
96307           * ext/faac/Makefile.am:
96308           * ext/faad/Makefile.am:
96309           * ext/gsm/Makefile.am:
96310           * ext/hermes/Makefile.am:
96311           * ext/ivorbis/Makefile.am:
96312           * ext/jack/Makefile.am:
96313           * ext/jp2k/Makefile.am:
96314           * ext/ladspa/Makefile.am:
96315           * ext/lcs/Makefile.am:
96316           * ext/libfame/Makefile.am:
96317           * ext/libmms/Makefile.am:
96318           * ext/metadata/Makefile.am:
96319           * ext/mpeg2enc/Makefile.am:
96320           * ext/mplex/Makefile.am:
96321           * ext/musepack/Makefile.am:
96322           * ext/musicbrainz/Makefile.am:
96323           * ext/mythtv/Makefile.am:
96324           * ext/nas/Makefile.am:
96325           * ext/neon/Makefile.am:
96326           * ext/ofa/Makefile.am:
96327           * ext/polyp/Makefile.am:
96328           * ext/resindvd/Makefile.am:
96329           * ext/sdl/Makefile.am:
96330           * ext/shout/Makefile.am:
96331           * ext/snapshot/Makefile.am:
96332           * ext/sndfile/Makefile.am:
96333           * ext/soundtouch/Makefile.am:
96334           * ext/spc/Makefile.am:
96335           * ext/swfdec/Makefile.am:
96336           * ext/tarkin/Makefile.am:
96337           * ext/theora/Makefile.am:
96338           * ext/timidity/Makefile.am:
96339           * ext/twolame/Makefile.am:
96340           * ext/x264/Makefile.am:
96341           * ext/xine/Makefile.am:
96342           * ext/xvid/Makefile.am:
96343           * gst-libs/gst/app/Makefile.am:
96344           * gst-libs/gst/dshow/Makefile.am:
96345           * gst/aiffparse/Makefile.am:
96346           * gst/app/Makefile.am:
96347           * gst/audiobuffer/Makefile.am:
96348           * gst/bayer/Makefile.am:
96349           * gst/cdxaparse/Makefile.am:
96350           * gst/chart/Makefile.am:
96351           * gst/colorspace/Makefile.am:
96352           * gst/dccp/Makefile.am:
96353           * gst/deinterlace/Makefile.am:
96354           * gst/deinterlace2/Makefile.am:
96355           * gst/dvdspu/Makefile.am:
96356           * gst/festival/Makefile.am:
96357           * gst/filter/Makefile.am:
96358           * gst/flacparse/Makefile.am:
96359           * gst/flv/Makefile.am:
96360           * gst/games/Makefile.am:
96361           * gst/h264parse/Makefile.am:
96362           * gst/librfb/Makefile.am:
96363           * gst/mixmatrix/Makefile.am:
96364           * gst/modplug/Makefile.am:
96365           * gst/mpeg1sys/Makefile.am:
96366           * gst/mpeg4videoparse/Makefile.am:
96367           * gst/mpegdemux/Makefile.am:
96368           * gst/mpegtsmux/Makefile.am:
96369           * gst/mpegvideoparse/Makefile.am:
96370           * gst/mve/Makefile.am:
96371           * gst/nsf/Makefile.am:
96372           * gst/nuvdemux/Makefile.am:
96373           * gst/overlay/Makefile.am:
96374           * gst/passthrough/Makefile.am:
96375           * gst/pcapparse/Makefile.am:
96376           * gst/playondemand/Makefile.am:
96377           * gst/rawparse/Makefile.am:
96378           * gst/real/Makefile.am:
96379           * gst/rtjpeg/Makefile.am:
96380           * gst/rtpmanager/Makefile.am:
96381           * gst/scaletempo/Makefile.am:
96382           * gst/sdp/Makefile.am:
96383           * gst/selector/Makefile.am:
96384           * gst/smooth/Makefile.am:
96385           * gst/smoothwave/Makefile.am:
96386           * gst/speed/Makefile.am:
96387           * gst/speexresample/Makefile.am:
96388           * gst/stereo/Makefile.am:
96389           * gst/subenc/Makefile.am:
96390           * gst/tta/Makefile.am:
96391           * gst/vbidec/Makefile.am:
96392           * gst/videodrop/Makefile.am:
96393           * gst/videosignal/Makefile.am:
96394           * gst/virtualdub/Makefile.am:
96395           * gst/vmnc/Makefile.am:
96396           * gst/y4m/Makefile.am:
96397           * sys/acmenc/Makefile.am:
96398           * sys/cdrom/Makefile.am:
96399           * sys/dshowdecwrapper/Makefile.am:
96400           * sys/dshowsrcwrapper/Makefile.am:
96401           * sys/dvb/Makefile.am:
96402           * sys/dxr3/Makefile.am:
96403           * sys/fbdev/Makefile.am:
96404           * sys/oss4/Makefile.am:
96405           * sys/qcam/Makefile.am:
96406           * sys/qtwrapper/Makefile.am:
96407           * sys/vcd/Makefile.am:
96408           * sys/wininet/Makefile.am:
96409           * win32/common/config.h:
96410           Don't install static libs for plugins. Fixes #550851 for -bad.
96411
96412 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96413
96414           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
96415           Original commit message from CVS:
96416           * docs/plugins/Makefile.am:
96417           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96418           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96419           * gst/y4m/gsty4mencode.c:
96420           Add documentation for YUV4MPEG2 encoder element.
96421
96422 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
96423
96424           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
96425           Original commit message from CVS:
96426           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
96427           (gst_y4m_encode_setcaps):
96428           * tests/check/elements/y4menc.c: (GST_START_TEST):
96429           Plug some leaks; try to make build bot happy again.
96430
96431 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
96432
96433           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
96434           Original commit message from CVS:
96435           Patch by: Mark Nauwelaerts <manauw at skynet be>
96436           * configure.ac:
96437           Enable cdaudio and y4m.
96438           * gst/y4m/Makefile.am:
96439           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
96440           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
96441           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
96442           (gst_y4m_encode_get_stream_header),
96443           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
96444           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
96445           (gst_y4m_encode_change_state), (plugin_init):
96446           * gst/y4m/gsty4mencode.h:
96447           Port of y4mencode to 0.10.
96448
96449 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96450
96451           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
96452           Original commit message from CVS:
96453           * ext/amrwb/gstamrwbdec.c:
96454           * ext/amrwb/gstamrwbenc.c:
96455           * ext/amrwb/gstamrwbparse.c:
96456           * ext/arts/gst_arts.c:
96457           * ext/artsd/gstartsdsink.c:
96458           * ext/audiofile/gstafparse.c:
96459           * ext/audiofile/gstafsink.c:
96460           * ext/audiofile/gstafsrc.c:
96461           * ext/audioresample/gstaudioresample.c:
96462           * ext/bz2/gstbz2dec.c:
96463           * ext/bz2/gstbz2enc.c:
96464           * ext/cdaudio/gstcdaudio.c:
96465           * ext/directfb/dfbvideosink.c:
96466           * ext/divx/gstdivxdec.c:
96467           * ext/divx/gstdivxenc.c:
96468           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
96469           * ext/faac/gstfaac.c: (gst_faac_base_init):
96470           * ext/faad/gstfaad.c:
96471           * ext/gsm/gstgsmdec.c:
96472           * ext/gsm/gstgsmenc.c:
96473           * ext/hermes/gsthermescolorspace.c:
96474           * ext/ivorbis/vorbisfile.c:
96475           * ext/lcs/gstcolorspace.c:
96476           * ext/libfame/gstlibfame.c:
96477           * ext/libmms/gstmms.c: (gst_mms_base_init):
96478           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
96479           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
96480           * ext/nas/nassink.c: (gst_nassink_base_init):
96481           * ext/neon/gstneonhttpsrc.c:
96482           * ext/sdl/sdlaudiosink.c:
96483           * ext/sdl/sdlvideosink.c:
96484           * ext/shout/gstshout.c:
96485           * ext/snapshot/gstsnapshot.c:
96486           * ext/sndfile/gstsf.c:
96487           * ext/swfdec/gstswfdec.c:
96488           * ext/tarkin/gsttarkindec.c:
96489           * ext/tarkin/gsttarkinenc.c:
96490           * ext/theora/theoradec.c:
96491           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
96492           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96493           * ext/xvid/gstxviddec.c:
96494           * ext/xvid/gstxvidenc.c:
96495           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
96496           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
96497           * gst/chart/gstchart.c:
96498           * gst/colorspace/gstcolorspace.c:
96499           * gst/deinterlace/gstdeinterlace.c:
96500           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
96501           * gst/festival/gstfestival.c:
96502           * gst/filter/gstbpwsinc.c:
96503           * gst/filter/gstiir.c:
96504           * gst/filter/gstlpwsinc.c:
96505           * gst/freeze/gstfreeze.c:
96506           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
96507           * gst/librfb/gstrfbsrc.c:
96508           * gst/mixmatrix/mixmatrix.c:
96509           * gst/mpeg1sys/gstmpeg1systemencode.c:
96510           * gst/mpeg1videoparse/gstmp1videoparse.c:
96511           * gst/mpeg2sub/gstmpeg2subt.c:
96512           * gst/mpegaudioparse/gstmpegaudioparse.c:
96513           * gst/multifilesink/gstmultifilesink.c:
96514           * gst/overlay/gstoverlay.c:
96515           * gst/passthrough/gstpassthrough.c:
96516           * gst/playondemand/gstplayondemand.c:
96517           * gst/qtdemux/qtdemux.c:
96518           * gst/rtjpeg/gstrtjpegdec.c:
96519           * gst/rtjpeg/gstrtjpegenc.c:
96520           * gst/smooth/gstsmooth.c:
96521           * gst/smoothwave/gstsmoothwave.c:
96522           * gst/spectrum/gstspectrum.c:
96523           * gst/speed/gstspeed.c:
96524           * gst/stereo/gststereo.c:
96525           * gst/switch/gstswitch.c:
96526           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
96527           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
96528           * gst/vbidec/gstvbidec.c:
96529           * gst/videocrop/gstvideocrop.c:
96530           * gst/videodrop/gstvideodrop.c:
96531           * gst/virtualdub/gstxsharpen.c:
96532           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
96533           * gst/y4m/gsty4mencode.c:
96534           * sys/cdrom/gstcdplayer.c:
96535           * sys/directdraw/gstdirectdrawsink.c:
96536           * sys/directsound/gstdirectsoundsink.c:
96537           * sys/glsink/glimagesink.c:
96538           * sys/qcam/gstqcamsrc.c:
96539           * sys/v4l2/gstv4l2src.c:
96540           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
96541           * sys/ximagesrc/ximagesrc.c:
96542           Define GstElementDetails as const and also static (when defined as
96543           global)
96544
96545 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96546
96547           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96548           Original commit message from CVS:
96549           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
96550           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
96551           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
96552           * ext/arts/gst_arts.c: (gst_arts_class_init):
96553           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
96554           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
96555           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
96556           * ext/audioresample/gstaudioresample.c:
96557           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
96558           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
96559           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
96560           * ext/hermes/gsthermescolorspace.c:
96561           (gst_hermes_colorspace_class_init):
96562           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
96563           * ext/jack/gstjack.c: (gst_jack_class_init):
96564           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
96565           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
96566           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
96567           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
96568           * ext/nas/nassink.c: (gst_nassink_class_init):
96569           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
96570           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
96571           * ext/sndfile/gstsf.c: (gst_sf_class_init):
96572           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
96573           (gst_swfdec_class_init):
96574           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
96575           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
96576           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
96577           * gst/chart/gstchart.c: (gst_chart_class_init):
96578           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
96579           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
96580           * gst/festival/gstfestival.c: (gst_festival_class_init):
96581           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
96582           * gst/filter/gstiir.c: (gst_iir_class_init):
96583           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
96584           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
96585           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
96586           * gst/mpeg1sys/gstmpeg1systemencode.c:
96587           (gst_system_encode_class_init):
96588           * gst/mpeg1videoparse/gstmp1videoparse.c:
96589           (gst_mp1videoparse_class_init):
96590           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
96591           * gst/mpegaudioparse/gstmpegaudioparse.c:
96592           (gst_mp3parse_class_init):
96593           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
96594           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
96595           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
96596           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
96597           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
96598           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
96599           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
96600           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
96601           * gst/stereo/gststereo.c: (gst_stereo_class_init):
96602           * gst/switch/gstswitch.c: (gst_switch_class_init):
96603           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
96604           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
96605           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
96606           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
96607           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
96608           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
96609           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
96610           * sys/directsound/gstdirectsoundsink.c:
96611           (gst_directsoundsink_class_init):
96612           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
96613           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
96614           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
96615           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
96616           * sys/v4l2/gstv4l2colorbalance.c:
96617           (gst_v4l2_color_balance_channel_class_init):
96618           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
96619           (gst_v4l2_tuner_norm_class_init):
96620           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
96621           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96622
96623 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96624
96625           [MOVED FROM BAD] gst/: Fix more broken GObject macros
96626           Original commit message from CVS:
96627           * gst/colorspace/gstcolorspace.h:
96628           * gst/deinterlace/gstdeinterlace.h:
96629           * gst/passthrough/gstpassthrough.h:
96630           * gst/y4m/gsty4mencode.h:
96631           Fix more broken GObject macros
96632
96633 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
96634
96635           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
96636           Original commit message from CVS:
96637           Patch by: j^  <j at bootlab dot org>
96638           * ext/amrwb/gstamrwbdec.c:
96639           * ext/amrwb/gstamrwbenc.c:
96640           * ext/amrwb/gstamrwbparse.c:
96641           * ext/arts/gst_arts.c:
96642           * ext/artsd/gstartsdsink.c:
96643           * ext/audiofile/gstafparse.c:
96644           * ext/audiofile/gstafsink.c:
96645           * ext/audiofile/gstafsrc.c:
96646           * ext/cdaudio/gstcdaudio.c:
96647           * ext/directfb/dfbvideosink.c:
96648           * ext/divx/gstdivxdec.c:
96649           * ext/divx/gstdivxenc.c:
96650           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
96651           * ext/faac/gstfaac.c: (gst_faac_base_init):
96652           * ext/faad/gstfaad.c:
96653           * ext/gsm/gstgsmdec.c:
96654           * ext/gsm/gstgsmenc.c:
96655           * ext/hermes/gsthermescolorspace.c:
96656           * ext/ivorbis/vorbisfile.c:
96657           * ext/lcs/gstcolorspace.c:
96658           * ext/libfame/gstlibfame.c:
96659           * ext/libmms/gstmms.c: (gst_mms_base_init):
96660           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
96661           * ext/nas/nassink.c: (gst_nassink_base_init):
96662           * ext/neon/gstneonhttpsrc.c:
96663           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
96664           * ext/sdl/sdlaudiosink.c:
96665           * ext/sdl/sdlvideosink.c:
96666           * ext/shout/gstshout.c:
96667           * ext/snapshot/gstsnapshot.c:
96668           * ext/sndfile/gstsf.c:
96669           * ext/tarkin/gsttarkindec.c:
96670           * ext/tarkin/gsttarkinenc.c:
96671           * ext/theora/theoradec.c:
96672           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
96673           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96674           * ext/xvid/gstxviddec.c:
96675           * ext/xvid/gstxvidenc.c:
96676           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
96677           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
96678           * gst/chart/gstchart.c:
96679           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
96680           * gst/festival/gstfestival.c:
96681           * gst/filter/gstiir.c:
96682           * gst/filter/gstlpwsinc.c:
96683           * gst/freeze/gstfreeze.c:
96684           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
96685           * gst/mixmatrix/mixmatrix.c:
96686           * gst/mpeg1sys/gstmpeg1systemencode.c:
96687           * gst/mpeg1videoparse/gstmp1videoparse.c:
96688           * gst/mpeg2sub/gstmpeg2subt.c:
96689           * gst/mpegaudioparse/gstmpegaudioparse.c:
96690           * gst/multifilesink/gstmultifilesink.c:
96691           * gst/overlay/gstoverlay.c:
96692           * gst/passthrough/gstpassthrough.c:
96693           * gst/playondemand/gstplayondemand.c:
96694           * gst/qtdemux/qtdemux.c:
96695           * gst/rtjpeg/gstrtjpegdec.c:
96696           * gst/rtjpeg/gstrtjpegenc.c:
96697           * gst/smooth/gstsmooth.c:
96698           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
96699           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
96700           * gst/videocrop/gstvideocrop.c:
96701           * gst/videodrop/gstvideodrop.c:
96702           * gst/virtualdub/gstxsharpen.c:
96703           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
96704           * gst/y4m/gsty4mencode.c:
96705           Unify the long descriptions in the plugin details (#337263).
96706
96707 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96708
96709         * gst/y4m/gsty4mencode.c:
96710           [MOVED FROM BAD] rework build; add translations for v4l2
96711           Original commit message from CVS:
96712           rework build; add translations for v4l2
96713
96714 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96715
96716         * gst/y4m/gsty4mencode.c:
96717           [MOVED FROM BAD] Fix up all the state change functions.
96718           Original commit message from CVS:
96719           Fix up all the state change functions.
96720
96721 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
96722
96723           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
96724           Original commit message from CVS:
96725           2005-07-05  Andy Wingo  <wingo@pobox.com>
96726           * Way, way, way too many files:
96727           Remove crack comment from the 2000 era.
96728
96729 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
96730
96731           [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)
96732           Original commit message from CVS:
96733           * ext/dv/gstdvdec.c:
96734           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
96735           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
96736           I'm a bad boy. using /1001. to force C to do float division
96737           and not integer division (as it did in my last commit)
96738           Thanks to David I. Lehn for pointing this mistake.
96739
96740 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
96741
96742           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
96743           Original commit message from CVS:
96744           * ext/dv/gstdvdec.c:
96745           * ext/libfame/gstlibfame.c:
96746           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
96747           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
96748           replace framerate aproximations by their real value
96749           (24000/1001, 30000/1001, 60000/1001)
96750           Finish fixing bug #164049
96751
96752 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
96753
96754         * gst/y4m/y4menc.vcproj:
96755           [MOVED FROM BAD] more working plugins
96756           Original commit message from CVS:
96757           more working plugins
96758
96759 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
96760
96761         * gst/y4m/y4menc.vcproj:
96762           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
96763           Original commit message from CVS:
96764           rename GStreamer-0.8.lib to libgstreamer.lib
96765
96766 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
96767
96768         * gst/y4m/y4menc.vcproj:
96769           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
96770           Original commit message from CVS:
96771           avoid problems with math.h, fix release dependancy
96772
96773 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
96774
96775         * gst/y4m/y4menc.vcproj:
96776           [MOVED FROM BAD] more plugins supported under windows
96777           Original commit message from CVS:
96778           more plugins supported under windows
96779
96780 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96781
96782         * gst/y4m/gsty4mencode.c:
96783           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
96784           Original commit message from CVS:
96785           a52dec:   Use a debug category, Output timestamps correctly
96786           Emit tag info, Handle events, tell liba52dec about cpu
96787           capabilities so it can use MMX etc.
96788           dvdec:    Fix a crasher accessing invalid memory
96789           dvdnavsrc:Some support for byte-format seeking.
96790           Small fixes for still frames and menu button overlays
96791           mpeg2dec: Use a debug category. Adjust the report level of several items to
96792           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
96793           so it doesn't lose the GstBuffer pointer
96794           navseek:  Add the navseek debug element for seeking back and forth in a
96795           video stream using arrow keys.
96796           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
96797           require work to properly synchronise subtitle buffers.
96798           mpegdemux:
96799           dvddemux: Don't attempt to create subbuffers of size 0
96800           Reduce a couple of error outputs to warnings.
96801           y4mencode:Output the y4m frame header correctly
96802
96803 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96804
96805         * gst/y4m/gsty4mencode.c:
96806           [MOVED FROM BAD] don't mix tabs and spaces
96807           Original commit message from CVS:
96808           don't mix tabs and spaces
96809
96810 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
96811
96812           [MOVED FROM BAD] *.h: Revert indenting
96813           Original commit message from CVS:
96814           * *.h: Revert indenting
96815
96816 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96817
96818         * gst/y4m/gsty4mencode.c:
96819         * gst/y4m/gsty4mencode.h:
96820           [MOVED FROM BAD] gst-indent
96821           Original commit message from CVS:
96822           gst-indent
96823
96824 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
96825
96826           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
96827           Original commit message from CVS:
96828           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
96829           * gst-libs/gst/video/video.h:
96830           Fix caps template names to be understandable.
96831           Prefix everything with GST_VIDEO.
96832           * ext/aalib/gstaasink.c:
96833           * ext/divx/gstdivxdec.c:
96834           * ext/divx/gstdivxenc.c:
96835           * ext/gdk_pixbuf/gstgdkpixbuf.c:
96836           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
96837           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
96838           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
96839           * ext/libcaca/gstcacasink.c:
96840           * ext/libpng/gstpngenc.c: (raw_caps_factory):
96841           * ext/snapshot/gstsnapshot.c:
96842           * ext/swfdec/gstswfdec.c:
96843           * ext/xvid/gstxviddec.c:
96844           * ext/xvid/gstxvidenc.c:
96845           * gst/chart/gstchart.c:
96846           * gst/deinterlace/gstdeinterlace.c:
96847           * gst/effectv/gsteffectv.c:
96848           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
96849           * gst/goom/gstgoom.c:
96850           * gst/median/gstmedian.c:
96851           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
96852           (gst_monoscope_srcconnect), (gst_monoscope_chain):
96853           * gst/overlay/gstoverlay.c:
96854           * gst/smooth/gstsmooth.c:
96855           * gst/smpte/gstsmpte.c:
96856           * gst/synaesthesia/gstsynaesthesia.c:
96857           * gst/videocrop/gstvideocrop.c:
96858           * gst/videodrop/gstvideodrop.c:
96859           * gst/y4m/gsty4mencode.c:
96860           * sys/qcam/gstqcamsrc.c:
96861           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
96862           Make them work with new video.h file.
96863           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
96864           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
96865           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
96866           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
96867           Make it work with new buffer allocation system.
96868
96869 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
96870
96871         * gst/y4m/gsty4mencode.c:
96872           [MOVED FROM BAD] Merge CAPS branch
96873           Original commit message from CVS:
96874           Merge CAPS branch
96875
96876 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
96877
96878         * gst/y4m/gsty4mencode.c:
96879           [MOVED FROM BAD] remove copyright field from plugins
96880           Original commit message from CVS:
96881           remove copyright field from plugins
96882
96883 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
96884
96885         * gst/y4m/gsty4mencode.c:
96886           [MOVED FROM BAD] + checking in plugin category changes
96887           Original commit message from CVS:
96888           + checking in plugin category changes
96889
96890 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96891
96892         * gst/y4m/gsty4mencode.h:
96893           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
96894           Original commit message from CVS:
96895           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
96896
96897 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
96898
96899         * gst/y4m/gsty4mencode.c:
96900           [MOVED FROM BAD] fix to new plugin system
96901           Original commit message from CVS:
96902           fix to new plugin system
96903
96904 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
96905
96906         * gst/y4m/gsty4mencode.c:
96907           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
96908           Original commit message from CVS:
96909           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
96910
96911 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
96912
96913         * gst/y4m/Makefile.am:
96914           [MOVED FROM BAD] Remove redundant plugindir definition
96915           Original commit message from CVS:
96916           Remove redundant plugindir definition
96917
96918 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
96919
96920         * gst/y4m/gsty4mencode.c:
96921         * gst/y4m/gsty4mencode.h:
96922           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
96923           Original commit message from CVS:
96924           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
96925
96926 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
96927
96928         * gst/y4m/gsty4mencode.c:
96929           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
96930           Original commit message from CVS:
96931           compatibility fix for new GST_DEBUG stuff.
96932           Includes fixes for missing includes for config.h and unistd.h
96933           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.
96934
96935 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96936
96937         * gst/y4m/gsty4mencode.c:
96938           [MOVED FROM BAD] PadConnect -> PadLink
96939           Original commit message from CVS:
96940           PadConnect -> PadLink
96941
96942 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96943
96944         * gst/y4m/gsty4mencode.c:
96945           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
96946           Original commit message from CVS:
96947           another batch of connect->link fixes
96948           please let me know about issues
96949           and please refrain of making them yourself, so that I don't spend double
96950           the time resolving conflicts
96951
96952 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96953
96954         * gst/y4m/Makefile.am:
96955           [MOVED FROM BAD] parallel install fixes
96956           Original commit message from CVS:
96957           parallel install fixes
96958
96959 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
96960
96961         * gst/y4m/gsty4mencode.c:
96962           [MOVED FROM BAD] plugins part of license field patch
96963           Original commit message from CVS:
96964           plugins part of license field patch
96965
96966 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96967
96968         * gst/y4m/Makefile.am:
96969           [MOVED FROM BAD] cosmetic change
96970           Original commit message from CVS:
96971           cosmetic change
96972
96973 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96974
96975         * gst/y4m/gsty4mencode.c:
96976           [MOVED FROM BAD] various name fixes and sundry
96977           Original commit message from CVS:
96978           various name fixes and sundry
96979
96980 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
96981
96982         * gst/y4m/gsty4mencode.c:
96983           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
96984           Original commit message from CVS:
96985           * a hack to work around intltool's brokenness
96986           * a current check for mpeg2dec
96987           * details->klass reorganizations
96988           * an element browser that uses details->klass
96989           * separated cdxa parse out from the avi directory
96990
96991 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
96992
96993         * gst/y4m/gsty4mencode.c:
96994           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
96995           Original commit message from CVS:
96996           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
96997           same with *factory and typefind.
96998           also, some -Werror fixes.
96999
97000 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97001
97002         * gst/y4m/gsty4mencode.c:
97003           [MOVED FROM BAD] Changed to the new props API
97004           Original commit message from CVS:
97005           Changed to the new props API
97006           Other small tuff.
97007
97008 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
97009
97010         * gst/y4m/gsty4mencode.c:
97011         * gst/y4m/gsty4mencode.h:
97012           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
97013           Original commit message from CVS:
97014           s/Gnome-Streamer/GStreamer/
97015
97016 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
97017
97018         * gst/y4m/Makefile.am:
97019         * gst/y4m/gsty4mencode.c:
97020         * gst/y4m/gsty4mencode.h:
97021           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
97022           Original commit message from CVS:
97023           * removal of //-style comments
97024           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
97025           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
97026
97027 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
97028
97029         * gst/y4m/Makefile.am:
97030           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
97031           Original commit message from CVS:
97032           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
97033           @-substitued variables variables are defined as make variables automagically,
97034           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
97035
97036 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
97037
97038         * gst/y4m/Makefile.am:
97039           [MOVED FROM BAD] - plugins are built without versioning info
97040           Original commit message from CVS:
97041           - plugins are built without versioning info
97042
97043 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97044
97045         * gst/y4m/gsty4mencode.c:
97046           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
97047           Original commit message from CVS:
97048           Bring the plugins in sync with the new core capsnego system.
97049           Added some features, enhancements...
97050
97051 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
97052
97053         * gst/y4m/Makefile.am:
97054           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
97055           Original commit message from CVS:
97056           * s/filter/plugin/
97057           * link plugins to GST_LIBS
97058           * rearrange rules to a common format
97059
97060 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97061
97062         * gst/y4m/Makefile.am:
97063         * gst/y4m/gsty4mencode.c:
97064           [MOVED FROM BAD] more fixes
97065           Original commit message from CVS:
97066           more fixes
97067
97068 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97069
97070         * gst/y4m/Makefile.am:
97071         * gst/y4m/gsty4mencode.c:
97072         * gst/y4m/gsty4mencode.h:
97073           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
97074           Original commit message from CVS:
97075           BBB asked me to rename lav to y4m
97076           can someone who knows the plugin do this in the source as well ?
97077
97078 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97079
97080         * po/Makevars:
97081           po: add Makevars magic so we don't get line numbers in *.po files
97082           This avoids the number one reason for local modifications in *.po
97083           files and and makes things less annoying when working with git (or
97084           any other VCS for that matter).
97085
97086 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97087
97088         * tests/check/Makefile.am:
97089         * tests/check/elements/id3demux.c:
97090         * tests/check/elements/souphttpsrc.c:
97091         * tests/check/pipelines/flacdec.c:
97092         * tests/files/Makefile.am:
97093         * tests/files/audiotestsrc.flac:
97094         * tests/files/test-cert.pem:
97095         * tests/files/test-key.pem:
97096           checks: move files required by unit tests into tests/files and make sure they're disted
97097           Move unit test data into the directory where it belongs and make in particular
97098           the flacdec unit test cd into the directory with the test files instead of making
97099           assumptions about the current working directory in that unit test. As a side effect
97100           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
97101           which is likely to work better than having two. Hopefully fixes #582753.
97102
97103 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97104
97105         * gst/deinterlace/gstdeinterlace.c:
97106           deinterlace: If the upstream max latency is unbound return unbound max latency
97107           Fixes bug #582661.
97108
97109 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
97110
97111         * gst/flv/gstflvmux.c:
97112         * sys/sunaudio/gstsunaudiomixerctrl.c:
97113         * sys/sunaudio/gstsunaudiomixertrack.c:
97114         * sys/sunaudio/gstsunaudiosrc.c:
97115         * sys/v4l2/v4l2_calls.c:
97116           Fix compiler warnings
97117           Fixes bug #582715.
97118
97119 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97120
97121         * ext/lame/gstlamemp3enc.c:
97122           lamemp3enc: Improve debugging a bit
97123
97124 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
97125
97126         * configure.ac:
97127           Recovered debugutils line accidentally removed in deinterlace2 move.
97128
97129 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97130
97131         * configure.ac:
97132         * docs/plugins/Makefile.am:
97133         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97134         * docs/plugins/gst-plugins-good-plugins-sections.txt:
97135         * docs/plugins/gst-plugins-good-plugins.args:
97136         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97137         * docs/plugins/gst-plugins-good-plugins.interfaces:
97138         * docs/plugins/inspect/plugin-deinterlace.xml:
97139         * gst/deinterlace/Makefile.am:
97140         * gst/deinterlace/gstdeinterlace.c:
97141         * gst/deinterlace/gstdeinterlace.h:
97142         * gst/deinterlace/tvtime/greedy.c:
97143         * gst/deinterlace/tvtime/greedyh.asm:
97144         * gst/deinterlace/tvtime/greedyh.c:
97145         * gst/deinterlace/tvtime/greedyhmacros.h:
97146         * gst/deinterlace/tvtime/linear.c:
97147         * gst/deinterlace/tvtime/linearblend.c:
97148         * gst/deinterlace/tvtime/mmx.h:
97149         * gst/deinterlace/tvtime/plugins.h:
97150         * gst/deinterlace/tvtime/scalerbob.c:
97151         * gst/deinterlace/tvtime/sse.h:
97152         * gst/deinterlace/tvtime/tomsmocomp.c:
97153         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
97154         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
97155         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
97156         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
97157         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
97158         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
97159         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
97160         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
97161         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
97162         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
97163         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
97164         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
97165         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
97166         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
97167         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97168         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
97169         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
97170         * gst/deinterlace/tvtime/vfir.c:
97171         * gst/deinterlace/tvtime/weave.c:
97172         * gst/deinterlace/tvtime/weavebff.c:
97173         * gst/deinterlace/tvtime/weavetff.c:
97174         * gst/deinterlace/tvtime/x86-64_macros.inc:
97175           Moved 'deinterlace2' from -bad to -good
97176           And rename it to deinterlace.
97177
97178 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97179
97180         * gst/deinterlace2/gstdeinterlace2.c:
97181         * gst/deinterlace2/gstdeinterlace2.h:
97182           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
97183           Also allow to change the mode in PAUSED and PLAYING by updating
97184           the caps if necessary.
97185
97186 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97187
97188         * gst/deinterlace2/gstdeinterlace2.c:
97189         * gst/deinterlace2/gstdeinterlace2.h:
97190           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
97191
97192 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97193
97194         * gst/deinterlace2/gstdeinterlace2.c:
97195           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
97196           For this add a "mode" property that defaults to "interlaced" for now as
97197           most decoders/demuxers don't properly set the "interlaced" field on the
97198           caps yet.
97199           If this property is set to "auto" the element will work in passthrough
97200           mode unless the caps contain the "interlaced" field.
97201
97202 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97203
97204         * gst/deinterlace2/gstdeinterlace2.c:
97205           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
97206
97207 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97208
97209         * gst/deinterlace2/gstdeinterlace2.c:
97210           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
97211
97212 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97213
97214         * gst/deinterlace2/gstdeinterlace2.c:
97215           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
97216
97217 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97218
97219         * gst/deinterlace2/gstdeinterlace2.c:
97220         * gst/deinterlace2/gstdeinterlace2.h:
97221         * gst/deinterlace2/tvtime/greedy.c:
97222         * gst/deinterlace2/tvtime/greedyh.c:
97223         * gst/deinterlace2/tvtime/scalerbob.c:
97224         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97225         * gst/deinterlace2/tvtime/weave.c:
97226         * gst/deinterlace2/tvtime/weavebff.c:
97227         * gst/deinterlace2/tvtime/weavetff.c:
97228           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
97229
97230 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97231
97232         * gst/deinterlace2/gstdeinterlace2.c:
97233           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
97234
97235 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97236
97237         * gst/deinterlace2/gstdeinterlace2.c:
97238         * gst/deinterlace2/gstdeinterlace2.h:
97239         * gst/deinterlace2/tvtime/greedy.c:
97240         * gst/deinterlace2/tvtime/greedyh.c:
97241         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97242           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
97243
97244 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97245
97246         * gst/deinterlace2/gstdeinterlace2.c:
97247         * gst/deinterlace2/gstdeinterlace2.h:
97248           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
97249
97250 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97251
97252         * gst/deinterlace2/gstdeinterlace2.c:
97253           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
97254           This is the same as YUY2 with just Cr and Cb swapped. As
97255           we don't make a difference between them when deinterlacing
97256           this works.
97257
97258 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97259
97260           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
97261           Original commit message from CVS:
97262           * gst/deinterlace2/gstdeinterlace2.c:
97263           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
97264           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
97265           Bring properties into this century.
97266
97267 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97268
97269           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
97270           Original commit message from CVS:
97271           * ext/alsaspdif/Makefile.am:
97272           * ext/amrwb/Makefile.am:
97273           * ext/apexsink/Makefile.am:
97274           * ext/arts/Makefile.am:
97275           * ext/artsd/Makefile.am:
97276           * ext/audiofile/Makefile.am:
97277           * ext/audioresample/Makefile.am:
97278           * ext/bz2/Makefile.am:
97279           * ext/cdaudio/Makefile.am:
97280           * ext/celt/Makefile.am:
97281           * ext/dc1394/Makefile.am:
97282           * ext/dirac/Makefile.am:
97283           * ext/directfb/Makefile.am:
97284           * ext/divx/Makefile.am:
97285           * ext/dts/Makefile.am:
97286           * ext/faac/Makefile.am:
97287           * ext/faad/Makefile.am:
97288           * ext/gsm/Makefile.am:
97289           * ext/hermes/Makefile.am:
97290           * ext/ivorbis/Makefile.am:
97291           * ext/jack/Makefile.am:
97292           * ext/jp2k/Makefile.am:
97293           * ext/ladspa/Makefile.am:
97294           * ext/lcs/Makefile.am:
97295           * ext/libfame/Makefile.am:
97296           * ext/libmms/Makefile.am:
97297           * ext/metadata/Makefile.am:
97298           * ext/mpeg2enc/Makefile.am:
97299           * ext/mplex/Makefile.am:
97300           * ext/musepack/Makefile.am:
97301           * ext/musicbrainz/Makefile.am:
97302           * ext/mythtv/Makefile.am:
97303           * ext/nas/Makefile.am:
97304           * ext/neon/Makefile.am:
97305           * ext/ofa/Makefile.am:
97306           * ext/polyp/Makefile.am:
97307           * ext/resindvd/Makefile.am:
97308           * ext/sdl/Makefile.am:
97309           * ext/shout/Makefile.am:
97310           * ext/snapshot/Makefile.am:
97311           * ext/sndfile/Makefile.am:
97312           * ext/soundtouch/Makefile.am:
97313           * ext/spc/Makefile.am:
97314           * ext/swfdec/Makefile.am:
97315           * ext/tarkin/Makefile.am:
97316           * ext/theora/Makefile.am:
97317           * ext/timidity/Makefile.am:
97318           * ext/twolame/Makefile.am:
97319           * ext/x264/Makefile.am:
97320           * ext/xine/Makefile.am:
97321           * ext/xvid/Makefile.am:
97322           * gst-libs/gst/app/Makefile.am:
97323           * gst-libs/gst/dshow/Makefile.am:
97324           * gst/aiffparse/Makefile.am:
97325           * gst/app/Makefile.am:
97326           * gst/audiobuffer/Makefile.am:
97327           * gst/bayer/Makefile.am:
97328           * gst/cdxaparse/Makefile.am:
97329           * gst/chart/Makefile.am:
97330           * gst/colorspace/Makefile.am:
97331           * gst/dccp/Makefile.am:
97332           * gst/deinterlace/Makefile.am:
97333           * gst/deinterlace2/Makefile.am:
97334           * gst/dvdspu/Makefile.am:
97335           * gst/festival/Makefile.am:
97336           * gst/filter/Makefile.am:
97337           * gst/flacparse/Makefile.am:
97338           * gst/flv/Makefile.am:
97339           * gst/games/Makefile.am:
97340           * gst/h264parse/Makefile.am:
97341           * gst/librfb/Makefile.am:
97342           * gst/mixmatrix/Makefile.am:
97343           * gst/modplug/Makefile.am:
97344           * gst/mpeg1sys/Makefile.am:
97345           * gst/mpeg4videoparse/Makefile.am:
97346           * gst/mpegdemux/Makefile.am:
97347           * gst/mpegtsmux/Makefile.am:
97348           * gst/mpegvideoparse/Makefile.am:
97349           * gst/mve/Makefile.am:
97350           * gst/nsf/Makefile.am:
97351           * gst/nuvdemux/Makefile.am:
97352           * gst/overlay/Makefile.am:
97353           * gst/passthrough/Makefile.am:
97354           * gst/pcapparse/Makefile.am:
97355           * gst/playondemand/Makefile.am:
97356           * gst/rawparse/Makefile.am:
97357           * gst/real/Makefile.am:
97358           * gst/rtjpeg/Makefile.am:
97359           * gst/rtpmanager/Makefile.am:
97360           * gst/scaletempo/Makefile.am:
97361           * gst/sdp/Makefile.am:
97362           * gst/selector/Makefile.am:
97363           * gst/smooth/Makefile.am:
97364           * gst/smoothwave/Makefile.am:
97365           * gst/speed/Makefile.am:
97366           * gst/speexresample/Makefile.am:
97367           * gst/stereo/Makefile.am:
97368           * gst/subenc/Makefile.am:
97369           * gst/tta/Makefile.am:
97370           * gst/vbidec/Makefile.am:
97371           * gst/videodrop/Makefile.am:
97372           * gst/videosignal/Makefile.am:
97373           * gst/virtualdub/Makefile.am:
97374           * gst/vmnc/Makefile.am:
97375           * gst/y4m/Makefile.am:
97376           * sys/acmenc/Makefile.am:
97377           * sys/cdrom/Makefile.am:
97378           * sys/dshowdecwrapper/Makefile.am:
97379           * sys/dshowsrcwrapper/Makefile.am:
97380           * sys/dvb/Makefile.am:
97381           * sys/dxr3/Makefile.am:
97382           * sys/fbdev/Makefile.am:
97383           * sys/oss4/Makefile.am:
97384           * sys/qcam/Makefile.am:
97385           * sys/qtwrapper/Makefile.am:
97386           * sys/vcd/Makefile.am:
97387           * sys/wininet/Makefile.am:
97388           * win32/common/config.h:
97389           Don't install static libs for plugins. Fixes #550851 for -bad.
97390
97391 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97392
97393           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
97394           Original commit message from CVS:
97395           * gst/deinterlace2/tvtime/tomsmocomp.c:
97396           (gst_deinterlace_method_tomsmocomp_class_init):
97397           Fix unused variable compiler warning when not building
97398           X86 assembly.
97399
97400 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97401
97402           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
97403           Original commit message from CVS:
97404           * gst/dccp/gstdccp.c:
97405           * gst/dccp/gstdccpclientsrc.c:
97406           Fix compilation on Solaris by including filio.h as needed.
97407           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97408           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97409           Fix compilation with Forte - apparently it hates concatenating a
97410           macro argument that starts with an underscore??
97411
97412 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97413
97414           [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...
97415           Original commit message from CVS:
97416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97417           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97418           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
97419           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
97420           Unroll the loop to handle two bytes at once. This should give
97421           a small speedup and makes it possible to handle chroma and luma
97422           different which is needed later.
97423
97424 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97425
97426           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
97427           Original commit message from CVS:
97428           * gst/deinterlace2/gstdeinterlace2.c:
97429           (gst_deinterlace_method_class_init):
97430           * gst/deinterlace2/gstdeinterlace2.h:
97431           * gst/deinterlace2/tvtime/tomsmocomp.c:
97432           (gst_deinterlace_method_tomsmocomp_class_init):
97433           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97434           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97435           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
97436           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97437           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97438           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
97439           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97440           First part of the C implementation of the tomsmocomp deinterlacing
97441           algorithm. This only supports search-effort=0 currently, is painfully
97442           slow and needs some cleanup later when all search-effort settings
97443           are implemented in C.
97444
97445 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97446
97447           [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.
97448           Original commit message from CVS:
97449           * gst/deinterlace2/gstdeinterlace2.c:
97450           (gst_deinterlace_simple_method_interpolate_scanline),
97451           (gst_deinterlace_simple_method_copy_scanline),
97452           (gst_deinterlace_simple_method_deinterlace_frame):
97453           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
97454           * gst/deinterlace2/tvtime/greedyh.c:
97455           (deinterlace_frame_di_greedyh):
97456           * gst/deinterlace2/tvtime/scalerbob.c:
97457           (deinterlace_scanline_scaler_bob):
97458           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
97459           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
97460           (copy_scanline):
97461           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
97462           (copy_scanline):
97463           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
97464           (copy_scanline):
97465           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
97466           are usually used here.
97467
97468 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97469
97470           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
97471           Original commit message from CVS:
97472           * gst/deinterlace2/Makefile.am:
97473           * gst/deinterlace2/gstdeinterlace2.c:
97474           (gst_deinterlace_simple_method_deinterlace_frame),
97475           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
97476           * gst/deinterlace2/gstdeinterlace2.h:
97477           * gst/deinterlace2/tvtime/linear.c:
97478           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
97479           (deinterlace_scanline_linear_mmxext),
97480           (gst_deinterlace_method_linear_class_init),
97481           (gst_deinterlace_method_linear_init):
97482           * gst/deinterlace2/tvtime/linearblend.c:
97483           (deinterlace_scanline_linear_blend_c),
97484           (deinterlace_scanline_linear_blend2_c),
97485           (deinterlace_scanline_linear_blend_mmx),
97486           (deinterlace_scanline_linear_blend2_mmx),
97487           (gst_deinterlace_method_linear_blend_class_init),
97488           (gst_deinterlace_method_linear_blend_init):
97489           * gst/deinterlace2/tvtime/plugins.h:
97490           * gst/deinterlace2/tvtime/scalerbob.c:
97491           (deinterlace_scanline_scaler_bob),
97492           (gst_deinterlace_method_scaler_bob_class_init),
97493           (gst_deinterlace_method_scaler_bob_init):
97494           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
97495           (copy_scanline), (gst_deinterlace_method_weave_class_init),
97496           (gst_deinterlace_method_weave_init):
97497           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
97498           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
97499           (gst_deinterlace_method_weave_bff_init):
97500           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
97501           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
97502           (gst_deinterlace_method_weave_tff_init):
97503           Add the remaining tvtime deinterlacing methods and fix the
97504           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
97505
97506 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97507
97508           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
97509           Original commit message from CVS:
97510           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
97511           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
97512           Implement the VFIR deinterlacing method as simple method.
97513
97514 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97515
97516           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
97517           Original commit message from CVS:
97518           * gst/deinterlace2/gstdeinterlace2.c:
97519           (gst_deinterlace_simple_method_interpolate_scanline),
97520           (gst_deinterlace_simple_method_copy_scanline),
97521           (gst_deinterlace_simple_method_deinterlace_frame),
97522           (gst_deinterlace_simple_method_class_init),
97523           (gst_deinterlace_simple_method_init):
97524           * gst/deinterlace2/gstdeinterlace2.h:
97525           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
97526           can be used by simple deinterlacing methods. They only have to provide
97527           a function for interpolating a scanline or copying a scanline.
97528
97529 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97530
97531           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
97532           Original commit message from CVS:
97533           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
97534           Respect the latency of the deinterlacing algorithm for the timestamps
97535           of every buffer.
97536
97537 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97538
97539           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
97540           Original commit message from CVS:
97541           * gst/deinterlace2/tvtime/greedyh.asm:
97542           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97543           Add the MMX registers to the clobbered registers only if __MMX__ is
97544           defined.
97545
97546 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97547
97548           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
97549           Original commit message from CVS:
97550           * gst/deinterlace2/Makefile.am:
97551           * gst/deinterlace2/gstdeinterlace2.c:
97552           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
97553           (gst_deinterlace2_class_init):
97554           Enable tomsmocomp again as the C port will be ready for the next
97555           release.
97556
97557 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97558
97559           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
97560           Original commit message from CVS:
97561           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
97562           (gst_greatest_common_divisor), (gst_fraction_double),
97563           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
97564           Don't use proxy_getcaps() but implement our own getcaps() function
97565           that doubles/halfs the framerate if all fields should be sent out.
97566
97567 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97568
97569           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
97570           Original commit message from CVS:
97571           * configure.ac:
97572           * gst/deinterlace2/Makefile.am:
97573           * gst/deinterlace2/gstdeinterlace2.c:
97574           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
97575           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
97576           * gst/deinterlace2/gstdeinterlace2.h:
97577           * gst/deinterlace2/tvtime/greedy.c:
97578           (gst_deinterlace_method_greedy_l_class_init):
97579           * gst/deinterlace2/tvtime/greedyh.c:
97580           (gst_deinterlace_method_greedy_h_class_init):
97581           * gst/deinterlace2/tvtime/vfir.c:
97582           (gst_deinterlace_method_vfir_class_init):
97583           Disable the tomsmocomp algorithm for this release as it's buggy
97584           and has no C implementation yet.
97585           Build the deinterlace2 plugin on all architectures but still mark it
97586           as experimental.
97587           Build the x86 inline assembly only if GCC inline assembly is supported
97588           and only on x86 or amd64. Fixes bug #543286.
97589
97590 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
97591
97592           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
97593           Original commit message from CVS:
97594           * gst/deinterlace2/tvtime/greedy.c:
97595           (gst_deinterlace_method_greedy_l_class_init):
97596           * gst/deinterlace2/tvtime/greedyh.c:
97597           (gst_deinterlace_method_greedy_h_class_init):
97598           * gst/deinterlace2/tvtime/vfir.c:
97599           (gst_deinterlace_method_vfir_class_init):
97600           Fix build on x86_64
97601
97602 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97603
97604           [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...
97605           Original commit message from CVS:
97606           * gst/deinterlace2/tvtime/greedyh.asm:
97607           Always use the C implementation if width is not a multiple of 4. The
97608           assembly optimized version only handle this and calling the C
97609           implementation for the remaining part doesn't work because it needs
97610           previous calculations.
97611
97612 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97613
97614           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
97615           Original commit message from CVS:
97616           * gst/deinterlace2/tvtime/greedyh.asm:
97617           * gst/deinterlace2/tvtime/greedyh.c:
97618           * gst/deinterlace2/tvtime/greedyhmacros.h:
97619           Some cleanup, use 3DNOW instead of TDNOW in macros.
97620           * gst/deinterlace2/tvtime/tomsmocomp.c:
97621           (gst_deinterlace_method_tomsmocomp_class_init):
97622           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97623           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97624           The SSE method in fact only needs MMXEXT, declare it as such.
97625
97626 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97627
97628           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
97629           Original commit message from CVS:
97630           * ext/spc/gstspc.c: (spc_setup):
97631           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97632           Don't use declarations after statements in the remaining code.
97633
97634 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97635
97636           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
97637           Original commit message from CVS:
97638           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97639           Mark internal processing functions as static inline for quite some
97640           speedup as they're used only once and need to get many local variables
97641           passed as parameter.
97642
97643 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97644
97645           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
97646           Original commit message from CVS:
97647           * gst/deinterlace2/gstdeinterlace2.c:
97648           (gst_deinterlace_method_deinterlace_frame),
97649           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
97650           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
97651           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
97652           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
97653           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97654           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
97655           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
97656           (gst_deinterlace2_src_query):
97657           * gst/deinterlace2/gstdeinterlace2.h:
97658           Call the current instance "self" instead of "object".
97659
97660 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97661
97662           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
97663           Original commit message from CVS:
97664           * gst/deinterlace2/gstdeinterlace2.c:
97665           (gst_deinterlace_method_get_latency),
97666           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
97667           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97668           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
97669           * gst/deinterlace2/gstdeinterlace2.h:
97670           Include latency of the method in the returned latency.
97671           Fix outputting of all fields, i.e. doubling of the framerate.
97672
97673 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97674
97675           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
97676           Original commit message from CVS:
97677           * gst/deinterlace2/Makefile.am:
97678           * gst/deinterlace2/gstdeinterlace2.c:
97679           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
97680           (gst_deinterlace_method_deinterlace_frame),
97681           (gst_deinterlace_method_get_fields_required),
97682           (gst_deinterlace2_methods_get_type), (_do_init),
97683           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
97684           (gst_deinterlace2_child_proxy_get_child_by_index),
97685           (gst_deinterlace2_child_proxy_get_children_count),
97686           (gst_deinterlace2_child_proxy_interface_init),
97687           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
97688           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
97689           * gst/deinterlace2/gstdeinterlace2.h:
97690           * gst/deinterlace2/tvtime/greedy.c:
97691           (deinterlace_greedy_packed422_scanline_c),
97692           (deinterlace_greedy_packed422_scanline_mmx),
97693           (deinterlace_greedy_packed422_scanline_mmxext),
97694           (deinterlace_frame_di_greedy),
97695           (gst_deinterlace_method_greedy_l_set_property),
97696           (gst_deinterlace_method_greedy_l_get_property),
97697           (gst_deinterlace_method_greedy_l_class_init),
97698           (gst_deinterlace_method_greedy_l_init):
97699           * gst/deinterlace2/tvtime/greedyh.asm:
97700           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
97701           (deinterlace_frame_di_greedyh),
97702           (gst_deinterlace_method_greedy_h_set_property),
97703           (gst_deinterlace_method_greedy_h_get_property),
97704           (gst_deinterlace_method_greedy_h_class_init),
97705           (gst_deinterlace_method_greedy_h_init):
97706           * gst/deinterlace2/tvtime/greedyh.h:
97707           * gst/deinterlace2/tvtime/plugins.h:
97708           * gst/deinterlace2/tvtime/tomsmocomp.c:
97709           (gst_deinterlace_method_tomsmocomp_set_property),
97710           (gst_deinterlace_method_tomsmocomp_get_property),
97711           (gst_deinterlace_method_tomsmocomp_class_init),
97712           (gst_deinterlace_method_tomsmocomp_init):
97713           * gst/deinterlace2/tvtime/tomsmocomp.h:
97714           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97715           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
97716           (gst_deinterlace_method_vfir_class_init),
97717           (gst_deinterlace_method_vfir_init):
97718           Use a GstObject subtype for the deinterlacing methods and export
97719           the different settings for each deinterlacing method via GObject
97720           properties.
97721           Implement GstChildProxy interface to allow access to the used
97722           deinterlacing method and to allow adjusting the different settings.
97723           Move global variables of the tomsmocomp deinterlacing method into
97724           function local variables to make it possible to use this deinterlacing
97725           method from different instances.
97726
97727 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97728
97729           [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...
97730           Original commit message from CVS:
97731           * gst/deinterlace2/tvtime/greedyh.asm:
97732           Support widths that are not a multiply of 4 when using the assembly
97733           optimized greedyh implementations.
97734
97735 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97736
97737           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
97738           Original commit message from CVS:
97739           * gst/deinterlace2/tvtime/greedyh.c:
97740           (deinterlace_frame_di_greedyh):
97741           Only build the assembly optimized implementations on x86.
97742
97743 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97744
97745           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
97746           Original commit message from CVS:
97747           * gst/deinterlace2/Makefile.am:
97748           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
97749           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
97750           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
97751           * gst/deinterlace2/tvtime/tomsmocomp.h:
97752           Remove useless file and mark everything possible as static.
97753           * gst/deinterlace2/tvtime/greedy.c:
97754           * gst/deinterlace2/tvtime/greedyh.c:
97755           Use "_stdint.h" instead of <stdint.h>.
97756
97757 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97758
97759           [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...
97760           Original commit message from CVS:
97761           * gst/deinterlace2/Makefile.am:
97762           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
97763           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
97764           * gst/deinterlace2/tvtime/greedyh.c:
97765           (deinterlace_frame_di_greedyh):
97766           * gst/deinterlace2/tvtime/speedtools.h:
97767           * gst/deinterlace2/tvtime/speedy.c:
97768           * gst/deinterlace2/tvtime/speedy.h:
97769           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
97770           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97771           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
97772           Get rid of speedy.[ch] as we don't use most of it's code anyway
97773           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
97774           of the speedy memcpy everywhere instead.
97775           * gst/deinterlace2/gstdeinterlace2.h:
97776           Remove many unused declarations.
97777
97778 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97779
97780           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
97781           Original commit message from CVS:
97782           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
97783           Divide latency be 2 to convert from fields to frames.
97784
97785 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97786
97787           [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...
97788           Original commit message from CVS:
97789           * gst/deinterlace2/tvtime/greedy.c:
97790           (deinterlace_greedy_packed422_scanline_c),
97791           (deinterlace_greedy_packed422_scanline_mmx),
97792           (deinterlace_greedy_packed422_scanline_mmxext),
97793           (deinterlace_frame_di_greedy):
97794           Don't use scanlines function from gstdeinterlace2 as it's
97795           not appropiate for this method. Instead implement deinterlace_frame
97796           function by taking the one from greedyh.
97797           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
97798           Small fix for the C implementation.
97799           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
97800           Don't use the scanlines function from gstdeinterlace2 as it's only
97801           used for this method and will be removed. Instead implement
97802           deinterlace_frame function and make it a bit more efficient.
97803           * gst/deinterlace2/gstdeinterlace2.c:
97804           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
97805           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97806           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
97807           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
97808           (gst_deinterlace2_src_query):
97809           Fix coding style and remove scanlines function as it's unused now.
97810
97811 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97812
97813           [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...
97814           Original commit message from CVS:
97815           * gst/deinterlace2/tvtime/greedyh.asm:
97816           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
97817           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
97818           * gst/deinterlace2/tvtime/greedyhmacros.h:
97819           Add a C implementation for the greedyh deinterlacing method, clean
97820           up the code a bit and mark the SSE version as MMXEXT as it doesn't
97821           require any SSE instructions.
97822
97823 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97824
97825           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
97826           Original commit message from CVS:
97827           * gst/deinterlace2/gstdeinterlace2.c:
97828           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
97829           (gst_deinterlace2_setcaps):
97830           If we're outputting all fields the framerate has to be doubled.
97831           Set duration on the outgoing buffers.
97832
97833 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
97834
97835           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
97836           Original commit message from CVS:
97837           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97838           Remove unneeded macros that break build on macosx.
97839
97840 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97841
97842           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
97843           Original commit message from CVS:
97844           * gst/deinterlace2/tvtime/greedy.c:
97845           (deinterlace_greedy_packed422_scanline_mmx),
97846           (deinterlace_greedy_packed422_scanline_mmxext):
97847           Optimize MMX/MMXEXT implementations a bit by requiring two less
97848           memory accesses and fix the workaround for the missing right shift
97849           on bytes to unset the highest bit of every byte.
97850
97851 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97852
97853           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
97854           Original commit message from CVS:
97855           * gst/deinterlace2/tvtime/greedy.c:
97856           (deinterlace_greedy_packed422_scanline_mmxext):
97857           Remove sfence instruction as it's not needed and actually is an SSE
97858           instruction.
97859
97860 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97861
97862           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
97863           Original commit message from CVS:
97864           * gst/deinterlace2/tvtime/greedy.c:
97865           (deinterlace_greedy_packed422_scanline_mmx),
97866           (deinterlace_greedy_packed422_scanline):
97867           Add plain MMX implementation for the greedyl method.
97868
97869 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97870
97871           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
97872           Original commit message from CVS:
97873           * gst/deinterlace2/Makefile.am:
97874           Move the assembly includes to noinst_HEADERS where they belong.
97875           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
97876           (deinterlace_line_mmx):
97877           Fix C and MMX implementations a bit more.
97878
97879 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97880
97881           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
97882           Original commit message from CVS:
97883           * gst/deinterlace2/tvtime/greedy.c:
97884           (deinterlace_greedy_packed422_scanline_c),
97885           (deinterlace_greedy_packed422_scanline_mmxext),
97886           (deinterlace_greedy_packed422_scanline):
97887           Fix the C implementation to produce correct results and optimize the
97888           MMXEXT implementation.
97889           Handle odd widths and don't read over array boundaries in the MMXEXT
97890           implementation.
97891           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
97892           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
97893           Fix a small rounding bug in the MMX implementation, the MMX
97894           implementation doesn't actually need MMXEXT instructions so don't mark
97895           it as such.
97896           Handle odd widths in both implementations.
97897
97898 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97899
97900           [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...
97901           Original commit message from CVS:
97902           * gst/deinterlace2/tvtime/greedy.c:
97903           (deinterlace_greedy_packed422_scanline_sse),
97904           (deinterlace_greedy_packed422_scanline_c),
97905           (deinterlace_greedy_packed422_scanline):
97906           Implement a C version of the greedy low motion algorithm and mark the
97907           assembly optimized version as SSE as it uses SSE instructions
97908           additional to MMX instructions.
97909
97910 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97911
97912           [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...
97913           Original commit message from CVS:
97914           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
97915           (deinterlace_line_c), (deinterlace_scanline_vfir):
97916           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
97917           but use the MMXEXT optimized code whenever possible.
97918
97919 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97920
97921           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
97922           Original commit message from CVS:
97923           * gst/deinterlace2/gstdeinterlace2.c:
97924           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
97925           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
97926           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
97927           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
97928           (gst_deinterlace2_src_query):
97929           * gst/deinterlace2/gstdeinterlace2.h:
97930           Reset element state on PAUSED->READY properly, don't leak any buffers
97931           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
97932           properly return flow returns from gst_pad_push() instead of ignoring them.
97933
97934 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97935
97936           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
97937           Original commit message from CVS:
97938           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97939           Add missing header.
97940
97941 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97942
97943           [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...
97944           Original commit message from CVS:
97945           * configure.ac:
97946           * gst/deinterlace2/Makefile.am:
97947           * gst/deinterlace2/tvtime/greedyh.asm:
97948           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97949           Fix compilation on generic x86/amd64 and include deinterlace2 in the
97950           build system. Because of several bugs it's still enabled only
97951           by --enable-experimental.
97952
97953 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97954
97955           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
97956           Original commit message from CVS:
97957           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97958           * examples/app/appsrc-ra.c:
97959           * examples/app/appsrc-seekable.c:
97960           * examples/app/appsrc-stream.c:
97961           * examples/app/appsrc-stream2.c:
97962           * ext/directfb/dfbvideosink.h:
97963           * ext/metadata/gstbasemetadata.c:
97964           * ext/metadata/gstbasemetadata.h:
97965           * ext/metadata/metadata.c:
97966           * ext/metadata/metadataexif.c:
97967           * ext/theora/theoradec.h:
97968           * gst/deinterlace2/gstdeinterlace2.h:
97969           * gst/deinterlace2/tvtime/speedy.c:
97970           * gst/deinterlace2/tvtime/speedy.h:
97971           * gst/deinterlace2/tvtime/vfir.c:
97972           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
97973           comments.
97974
97975 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
97976
97977           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
97978           Original commit message from CVS:
97979           Based on a patch by: Martin Eikermann <meiker at upb dot de>
97980           * gst/deinterlace2/Makefile.am:
97981           * gst/deinterlace2/gstdeinterlace2.c:
97982           (gst_deinterlace2_method_get_type),
97983           (gst_deinterlace2_fields_get_type),
97984           (gst_deinterlace2_field_layout_get_type),
97985           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
97986           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
97987           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
97988           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
97989           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
97990           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
97991           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
97992           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
97993           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
97994           (plugin_init):
97995           * gst/deinterlace2/gstdeinterlace2.h:
97996           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
97997           (deinterlace_greedy_packed422_scanline_mmxext),
97998           (dscaler_greedyl_get_method):
97999           * gst/deinterlace2/tvtime/greedyh.asm:
98000           * gst/deinterlace2/tvtime/greedyh.c:
98001           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
98002           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
98003           (greedyh_filter_sse):
98004           * gst/deinterlace2/tvtime/greedyh.h:
98005           * gst/deinterlace2/tvtime/greedyhmacros.h:
98006           * gst/deinterlace2/tvtime/mmx.h:
98007           * gst/deinterlace2/tvtime/plugins.h:
98008           * gst/deinterlace2/tvtime/speedtools.h:
98009           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
98010           (comb_factor_packed422_scanline_mmx),
98011           (diff_factor_packed422_scanline_c),
98012           (diff_factor_packed422_scanline_mmx),
98013           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
98014           (packed444_to_packed422_scanline_c),
98015           (packed422_to_packed444_scanline_c),
98016           (packed422_to_packed444_rec601_scanline_c),
98017           (vfilter_chroma_121_packed422_scanline_mmx),
98018           (vfilter_chroma_121_packed422_scanline_c),
98019           (vfilter_chroma_332_packed422_scanline_mmx),
98020           (vfilter_chroma_332_packed422_scanline_c),
98021           (kill_chroma_packed422_inplace_scanline_mmx),
98022           (kill_chroma_packed422_inplace_scanline_c),
98023           (invert_colour_packed422_inplace_scanline_mmx),
98024           (invert_colour_packed422_inplace_scanline_c),
98025           (mirror_packed422_inplace_scanline_c),
98026           (interpolate_packed422_scanline_c),
98027           (convert_uyvy_to_yuyv_scanline_mmx),
98028           (convert_uyvy_to_yuyv_scanline_c),
98029           (interpolate_packed422_scanline_mmx),
98030           (interpolate_packed422_scanline_mmxext),
98031           (blit_colour_packed422_scanline_c),
98032           (blit_colour_packed422_scanline_mmx),
98033           (blit_colour_packed422_scanline_mmxext),
98034           (blit_colour_packed4444_scanline_c),
98035           (blit_colour_packed4444_scanline_mmx),
98036           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
98037           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
98038           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
98039           (blit_packed422_scanline_mmxext),
98040           (composite_colour4444_alpha_to_packed422_scanline_c),
98041           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
98042           (composite_packed4444_alpha_to_packed422_scanline_c),
98043           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
98044           (composite_packed4444_to_packed422_scanline_c),
98045           (composite_packed4444_to_packed422_scanline_mmxext),
98046           (composite_alphamask_to_packed4444_scanline_c),
98047           (composite_alphamask_to_packed4444_scanline_mmxext),
98048           (composite_alphamask_alpha_to_packed4444_scanline_c),
98049           (premultiply_packed4444_scanline_c),
98050           (premultiply_packed4444_scanline_mmxext),
98051           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
98052           (quarter_blit_vertical_packed422_scanline_mmxext),
98053           (quarter_blit_vertical_packed422_scanline_c),
98054           (subpix_blit_vertical_packed422_scanline_c),
98055           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
98056           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
98057           (rgba32_to_packed4444_rec601_scanline_c),
98058           (packed444_to_rgb24_rec601_scanline_c),
98059           (packed444_to_nonpremultiplied_packed4444_scanline_c),
98060           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
98061           (speedy_get_accel):
98062           * gst/deinterlace2/tvtime/speedy.h:
98063           * gst/deinterlace2/tvtime/sse.h:
98064           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
98065           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
98066           (tomsmocomp_init), (tomsmocomp_filter_mmx),
98067           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
98068           * gst/deinterlace2/tvtime/tomsmocomp.h:
98069           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
98070           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98071           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
98072           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
98073           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
98074           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
98075           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
98076           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
98077           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
98078           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
98079           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
98080           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
98081           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
98082           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
98083           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
98084           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
98085           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
98086           (deinterlace_scanline_vfir), (copy_scanline),
98087           (dscaler_vfir_get_method):
98088           * gst/deinterlace2/tvtime/x86-64_macros.inc:
98089           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
98090           which was relicensed to LGPL for GStreamer and in theory provides
98091           better and faster results than the simple deinterlace element.
98092           Fixes bug #163578.
98093           Ported to GStreamer 0.10 but still not enabled or included in the
98094           build system by default because of bad artefacts caused by a bug
98095           somewhere and as it can be only build on x86/amd64 ATM and requires
98096           special CFLAGS. Will be fixed soon.
98097
98098 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
98099
98100           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
98101           Original commit message from CVS:
98102           Based on a patch by: Martin Eikermann <meiker at upb dot de>
98103           * gst/deinterlace2/Makefile.am:
98104           * gst/deinterlace2/gstdeinterlace2.c:
98105           (gst_deinterlace2_method_get_type),
98106           (gst_deinterlace2_fields_get_type),
98107           (gst_deinterlace2_field_layout_get_type),
98108           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
98109           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
98110           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
98111           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
98112           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
98113           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
98114           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
98115           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
98116           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
98117           (plugin_init):
98118           * gst/deinterlace2/gstdeinterlace2.h:
98119           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
98120           (deinterlace_greedy_packed422_scanline_mmxext),
98121           (dscaler_greedyl_get_method):
98122           * gst/deinterlace2/tvtime/greedyh.asm:
98123           * gst/deinterlace2/tvtime/greedyh.c:
98124           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
98125           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
98126           (greedyh_filter_sse):
98127           * gst/deinterlace2/tvtime/greedyh.h:
98128           * gst/deinterlace2/tvtime/greedyhmacros.h:
98129           * gst/deinterlace2/tvtime/mmx.h:
98130           * gst/deinterlace2/tvtime/plugins.h:
98131           * gst/deinterlace2/tvtime/speedtools.h:
98132           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
98133           (comb_factor_packed422_scanline_mmx),
98134           (diff_factor_packed422_scanline_c),
98135           (diff_factor_packed422_scanline_mmx),
98136           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
98137           (packed444_to_packed422_scanline_c),
98138           (packed422_to_packed444_scanline_c),
98139           (packed422_to_packed444_rec601_scanline_c),
98140           (vfilter_chroma_121_packed422_scanline_mmx),
98141           (vfilter_chroma_121_packed422_scanline_c),
98142           (vfilter_chroma_332_packed422_scanline_mmx),
98143           (vfilter_chroma_332_packed422_scanline_c),
98144           (kill_chroma_packed422_inplace_scanline_mmx),
98145           (kill_chroma_packed422_inplace_scanline_c),
98146           (invert_colour_packed422_inplace_scanline_mmx),
98147           (invert_colour_packed422_inplace_scanline_c),
98148           (mirror_packed422_inplace_scanline_c),
98149           (interpolate_packed422_scanline_c),
98150           (convert_uyvy_to_yuyv_scanline_mmx),
98151           (convert_uyvy_to_yuyv_scanline_c),
98152           (interpolate_packed422_scanline_mmx),
98153           (interpolate_packed422_scanline_mmxext),
98154           (blit_colour_packed422_scanline_c),
98155           (blit_colour_packed422_scanline_mmx),
98156           (blit_colour_packed422_scanline_mmxext),
98157           (blit_colour_packed4444_scanline_c),
98158           (blit_colour_packed4444_scanline_mmx),
98159           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
98160           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
98161           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
98162           (blit_packed422_scanline_mmxext),
98163           (composite_colour4444_alpha_to_packed422_scanline_c),
98164           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
98165           (composite_packed4444_alpha_to_packed422_scanline_c),
98166           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
98167           (composite_packed4444_to_packed422_scanline_c),
98168           (composite_packed4444_to_packed422_scanline_mmxext),
98169           (composite_alphamask_to_packed4444_scanline_c),
98170           (composite_alphamask_to_packed4444_scanline_mmxext),
98171           (composite_alphamask_alpha_to_packed4444_scanline_c),
98172           (premultiply_packed4444_scanline_c),
98173           (premultiply_packed4444_scanline_mmxext),
98174           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
98175           (quarter_blit_vertical_packed422_scanline_mmxext),
98176           (quarter_blit_vertical_packed422_scanline_c),
98177           (subpix_blit_vertical_packed422_scanline_c),
98178           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
98179           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
98180           (rgba32_to_packed4444_rec601_scanline_c),
98181           (packed444_to_rgb24_rec601_scanline_c),
98182           (packed444_to_nonpremultiplied_packed4444_scanline_c),
98183           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
98184           (speedy_get_accel):
98185           * gst/deinterlace2/tvtime/speedy.h:
98186           * gst/deinterlace2/tvtime/sse.h:
98187           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
98188           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
98189           (tomsmocomp_init), (tomsmocomp_filter_mmx),
98190           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
98191           * gst/deinterlace2/tvtime/tomsmocomp.h:
98192           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
98193           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98194           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
98195           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
98196           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
98197           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
98198           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
98199           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
98200           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
98201           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
98202           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
98203           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
98204           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
98205           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
98206           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
98207           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
98208           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
98209           (deinterlace_scanline_vfir), (copy_scanline),
98210           (dscaler_vfir_get_method):
98211           * gst/deinterlace2/tvtime/x86-64_macros.inc:
98212           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
98213           which was relicensed to LGPL for GStreamer and in theory provides
98214           better and faster results than the simple deinterlace element.
98215           Fixes bug #163578.
98216           Ported to GStreamer 0.10 but still not enabled or included in the
98217           build system by default because of bad artefacts caused by a bug
98218           somewhere and as it can be only build on x86/amd64 ATM and requires
98219           special CFLAGS. Will be fixed soon.
98220
98221 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98222
98223         * configure.ac:
98224           flv: Actually add the flv plugin to configure.ac
98225
98226 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98227
98228         * tests/check/pipelines/flacdec.c:
98229           checks: fix flacdec unit tests on big-endian machines and under valgrind
98230           Flacdec outputs 16-bit samples, so let's check if the value of the first
98231           sample is what we expect rather than just the first byte, which may be
98232           different from what we expect depending on the host's endianness. Fixes
98233           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
98234           tests to make valgrind happy. Fixes #582420.
98235
98236 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98237
98238         * ext/flac/gstflacdec.c:
98239           flacdec: fix buffer leak
98240           gst_buffer_replace() will take its own ref, so we still have
98241           to unref the buffer if we don't need it any longer.
98242
98243 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98244
98245         * gst/avi/gstavidemux.c:
98246           avidemux: Fix pointer arithmetic
98247           This fixes a seeking regression, bug #134522.
98248
98249 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98250
98251         * ext/lame/gstlamemp3enc.c:
98252           lamemp3enc: add Since tag to gtk-doc chunk
98253
98254 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98255
98256         * docs/plugins/Makefile.am:
98257         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98258         * docs/plugins/gst-plugins-good-plugins-sections.txt:
98259         * docs/plugins/gst-plugins-good-plugins.args:
98260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98261         * docs/plugins/gst-plugins-good-plugins.interfaces:
98262         * docs/plugins/inspect/plugin-1394.xml:
98263         * docs/plugins/inspect/plugin-aasink.xml:
98264         * docs/plugins/inspect/plugin-alaw.xml:
98265         * docs/plugins/inspect/plugin-alpha.xml:
98266         * docs/plugins/inspect/plugin-alphacolor.xml:
98267         * docs/plugins/inspect/plugin-annodex.xml:
98268         * docs/plugins/inspect/plugin-apetag.xml:
98269         * docs/plugins/inspect/plugin-audiofx.xml:
98270         * docs/plugins/inspect/plugin-auparse.xml:
98271         * docs/plugins/inspect/plugin-autodetect.xml:
98272         * docs/plugins/inspect/plugin-avi.xml:
98273         * docs/plugins/inspect/plugin-cacasink.xml:
98274         * docs/plugins/inspect/plugin-cairo.xml:
98275         * docs/plugins/inspect/plugin-cutter.xml:
98276         * docs/plugins/inspect/plugin-debug.xml:
98277         * docs/plugins/inspect/plugin-dv.xml:
98278         * docs/plugins/inspect/plugin-efence.xml:
98279         * docs/plugins/inspect/plugin-effectv.xml:
98280         * docs/plugins/inspect/plugin-equalizer.xml:
98281         * docs/plugins/inspect/plugin-esdsink.xml:
98282         * docs/plugins/inspect/plugin-flac.xml:
98283         * docs/plugins/inspect/plugin-flv.xml:
98284         * docs/plugins/inspect/plugin-flxdec.xml:
98285         * docs/plugins/inspect/plugin-gamma.xml:
98286         * docs/plugins/inspect/plugin-gconfelements.xml:
98287         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98288         * docs/plugins/inspect/plugin-goom.xml:
98289         * docs/plugins/inspect/plugin-goom2k1.xml:
98290         * docs/plugins/inspect/plugin-halelements.xml:
98291         * docs/plugins/inspect/plugin-icydemux.xml:
98292         * docs/plugins/inspect/plugin-id3demux.xml:
98293         * docs/plugins/inspect/plugin-interleave.xml:
98294         * docs/plugins/inspect/plugin-jpeg.xml:
98295         * docs/plugins/inspect/plugin-level.xml:
98296         * docs/plugins/inspect/plugin-matroska.xml:
98297         * docs/plugins/inspect/plugin-monoscope.xml:
98298         * docs/plugins/inspect/plugin-mulaw.xml:
98299         * docs/plugins/inspect/plugin-multifile.xml:
98300         * docs/plugins/inspect/plugin-multipart.xml:
98301         * docs/plugins/inspect/plugin-navigationtest.xml:
98302         * docs/plugins/inspect/plugin-ossaudio.xml:
98303         * docs/plugins/inspect/plugin-png.xml:
98304         * docs/plugins/inspect/plugin-pulseaudio.xml:
98305         * docs/plugins/inspect/plugin-quicktime.xml:
98306         * docs/plugins/inspect/plugin-replaygain.xml:
98307         * docs/plugins/inspect/plugin-rtp.xml:
98308         * docs/plugins/inspect/plugin-rtsp.xml:
98309         * docs/plugins/inspect/plugin-shout2send.xml:
98310         * docs/plugins/inspect/plugin-smpte.xml:
98311         * docs/plugins/inspect/plugin-soup.xml:
98312         * docs/plugins/inspect/plugin-spectrum.xml:
98313         * docs/plugins/inspect/plugin-speex.xml:
98314         * docs/plugins/inspect/plugin-taglib.xml:
98315         * docs/plugins/inspect/plugin-udp.xml:
98316         * docs/plugins/inspect/plugin-video4linux2.xml:
98317         * docs/plugins/inspect/plugin-videobalance.xml:
98318         * docs/plugins/inspect/plugin-videobox.xml:
98319         * docs/plugins/inspect/plugin-videocrop.xml:
98320         * docs/plugins/inspect/plugin-videoflip.xml:
98321         * docs/plugins/inspect/plugin-videomixer.xml:
98322         * docs/plugins/inspect/plugin-wavenc.xml:
98323         * docs/plugins/inspect/plugin-wavpack.xml:
98324         * docs/plugins/inspect/plugin-wavparse.xml:
98325         * docs/plugins/inspect/plugin-ximagesrc.xml:
98326           Moved 'flv' from -bad to -good
98327
98328 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
98329
98330         * gst/flv/gstflvdemux.c:
98331           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
98332
98333 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
98334
98335         * gst/flv/gstflvmux.c:
98336           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
98337           Fixes #580786.
98338
98339 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98340
98341         * gst/flv/gstflvmux.c:
98342         * gst/flv/gstflvparse.c:
98343           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
98344
98345 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98346
98347         * gst/flv/gstflvmux.c:
98348           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
98349
98350 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98351
98352         * gst/flv/gstflvmux.c:
98353         * gst/flv/gstflvmux.h:
98354           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
98355
98356 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98357
98358         * gst/flv/gstflvparse.c:
98359           [MOVED FROM BAD 52/57] flv: Add support for title tag
98360
98361 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98362
98363         * gst/flv/gstflvparse.c:
98364           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
98365           We shouldn't register a new GstTag for every unknown tag
98366           we find as this might lead to conflicts and also those
98367           tags are essentially unknown.
98368           Add mappings for some known tags and also convert string
98369           dates to GDate, as found in many FLV files.
98370
98371 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98372
98373         * gst/flv/gstflvdemux.c:
98374         * gst/flv/gstflvdemux.h:
98375         * gst/flv/gstflvmux.c:
98376         * gst/flv/gstflvmux.h:
98377           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
98378           Partially fixes bug #573737.
98379
98380 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
98381
98382         * gst/flv/gstflvparse.c:
98383           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
98384           Add support for ECMA arrays in script tags. This fixes
98385           seeking on some files that have the seek table stored
98386           inside an ECMA array instead of the normal array.
98387
98388 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98389
98390           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
98391           Original commit message from CVS:
98392           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
98393           Check if strings are valid UTF8 before using them.
98394
98395 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
98396
98397           [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 ...
98398           Original commit message from CVS:
98399           2008-11-24  Julien Moutte  <julien@fluendo.com>
98400           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
98401           (gst_flv_demux_handle_seek_push),
98402           (gst_flv_demux_handle_seek_pull):
98403           Fix non key unit seeking by always going to the previous
98404           keyframe. Mark
98405           the discont flag when we've moved in the file.
98406           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
98407           streams
98408           are parsed already, makes autoplugged pipelines shorter.
98409
98410 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98411
98412           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
98413           Original commit message from CVS:
98414           * ext/alsaspdif/Makefile.am:
98415           * ext/amrwb/Makefile.am:
98416           * ext/apexsink/Makefile.am:
98417           * ext/arts/Makefile.am:
98418           * ext/artsd/Makefile.am:
98419           * ext/audiofile/Makefile.am:
98420           * ext/audioresample/Makefile.am:
98421           * ext/bz2/Makefile.am:
98422           * ext/cdaudio/Makefile.am:
98423           * ext/celt/Makefile.am:
98424           * ext/dc1394/Makefile.am:
98425           * ext/dirac/Makefile.am:
98426           * ext/directfb/Makefile.am:
98427           * ext/divx/Makefile.am:
98428           * ext/dts/Makefile.am:
98429           * ext/faac/Makefile.am:
98430           * ext/faad/Makefile.am:
98431           * ext/gsm/Makefile.am:
98432           * ext/hermes/Makefile.am:
98433           * ext/ivorbis/Makefile.am:
98434           * ext/jack/Makefile.am:
98435           * ext/jp2k/Makefile.am:
98436           * ext/ladspa/Makefile.am:
98437           * ext/lcs/Makefile.am:
98438           * ext/libfame/Makefile.am:
98439           * ext/libmms/Makefile.am:
98440           * ext/metadata/Makefile.am:
98441           * ext/mpeg2enc/Makefile.am:
98442           * ext/mplex/Makefile.am:
98443           * ext/musepack/Makefile.am:
98444           * ext/musicbrainz/Makefile.am:
98445           * ext/mythtv/Makefile.am:
98446           * ext/nas/Makefile.am:
98447           * ext/neon/Makefile.am:
98448           * ext/ofa/Makefile.am:
98449           * ext/polyp/Makefile.am:
98450           * ext/resindvd/Makefile.am:
98451           * ext/sdl/Makefile.am:
98452           * ext/shout/Makefile.am:
98453           * ext/snapshot/Makefile.am:
98454           * ext/sndfile/Makefile.am:
98455           * ext/soundtouch/Makefile.am:
98456           * ext/spc/Makefile.am:
98457           * ext/swfdec/Makefile.am:
98458           * ext/tarkin/Makefile.am:
98459           * ext/theora/Makefile.am:
98460           * ext/timidity/Makefile.am:
98461           * ext/twolame/Makefile.am:
98462           * ext/x264/Makefile.am:
98463           * ext/xine/Makefile.am:
98464           * ext/xvid/Makefile.am:
98465           * gst-libs/gst/app/Makefile.am:
98466           * gst-libs/gst/dshow/Makefile.am:
98467           * gst/aiffparse/Makefile.am:
98468           * gst/app/Makefile.am:
98469           * gst/audiobuffer/Makefile.am:
98470           * gst/bayer/Makefile.am:
98471           * gst/cdxaparse/Makefile.am:
98472           * gst/chart/Makefile.am:
98473           * gst/colorspace/Makefile.am:
98474           * gst/dccp/Makefile.am:
98475           * gst/deinterlace/Makefile.am:
98476           * gst/deinterlace2/Makefile.am:
98477           * gst/dvdspu/Makefile.am:
98478           * gst/festival/Makefile.am:
98479           * gst/filter/Makefile.am:
98480           * gst/flacparse/Makefile.am:
98481           * gst/flv/Makefile.am:
98482           * gst/games/Makefile.am:
98483           * gst/h264parse/Makefile.am:
98484           * gst/librfb/Makefile.am:
98485           * gst/mixmatrix/Makefile.am:
98486           * gst/modplug/Makefile.am:
98487           * gst/mpeg1sys/Makefile.am:
98488           * gst/mpeg4videoparse/Makefile.am:
98489           * gst/mpegdemux/Makefile.am:
98490           * gst/mpegtsmux/Makefile.am:
98491           * gst/mpegvideoparse/Makefile.am:
98492           * gst/mve/Makefile.am:
98493           * gst/nsf/Makefile.am:
98494           * gst/nuvdemux/Makefile.am:
98495           * gst/overlay/Makefile.am:
98496           * gst/passthrough/Makefile.am:
98497           * gst/pcapparse/Makefile.am:
98498           * gst/playondemand/Makefile.am:
98499           * gst/rawparse/Makefile.am:
98500           * gst/real/Makefile.am:
98501           * gst/rtjpeg/Makefile.am:
98502           * gst/rtpmanager/Makefile.am:
98503           * gst/scaletempo/Makefile.am:
98504           * gst/sdp/Makefile.am:
98505           * gst/selector/Makefile.am:
98506           * gst/smooth/Makefile.am:
98507           * gst/smoothwave/Makefile.am:
98508           * gst/speed/Makefile.am:
98509           * gst/speexresample/Makefile.am:
98510           * gst/stereo/Makefile.am:
98511           * gst/subenc/Makefile.am:
98512           * gst/tta/Makefile.am:
98513           * gst/vbidec/Makefile.am:
98514           * gst/videodrop/Makefile.am:
98515           * gst/videosignal/Makefile.am:
98516           * gst/virtualdub/Makefile.am:
98517           * gst/vmnc/Makefile.am:
98518           * gst/y4m/Makefile.am:
98519           * sys/acmenc/Makefile.am:
98520           * sys/cdrom/Makefile.am:
98521           * sys/dshowdecwrapper/Makefile.am:
98522           * sys/dshowsrcwrapper/Makefile.am:
98523           * sys/dvb/Makefile.am:
98524           * sys/dxr3/Makefile.am:
98525           * sys/fbdev/Makefile.am:
98526           * sys/oss4/Makefile.am:
98527           * sys/qcam/Makefile.am:
98528           * sys/qtwrapper/Makefile.am:
98529           * sys/vcd/Makefile.am:
98530           * sys/wininet/Makefile.am:
98531           * win32/common/config.h:
98532           Don't install static libs for plugins. Fixes #550851 for -bad.
98533
98534 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98535
98536           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
98537           Original commit message from CVS:
98538           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
98539           Implement position query in time format.
98540
98541 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98542
98543           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
98544           Original commit message from CVS:
98545           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98546           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
98547           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
98548           (gst_flv_demux_dispose), (gst_flv_demux_init):
98549           * gst/flv/gstflvdemux.h:
98550           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98551           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
98552           Put the GstSegment directly into the instance struct instead of
98553           allocating and free'ing it again.
98554           Push tags already if only one pad was added, no need to wait for
98555           the second one.
98556           When generating our index set has_video and has_audio if we find
98557           video or audio in case the FLV header has incorrect data.
98558
98559 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98560
98561           [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.
98562           Original commit message from CVS:
98563           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
98564           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
98565           (gst_flv_demux_create_index):
98566           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
98567           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98568           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
98569           (gst_flv_parse_header):
98570           * gst/flv/gstflvparse.h:
98571           Don't memcpy() all data we want to push downstream, instead just
98572           create subbuffers and push them downstream.
98573           Fix some minor memory leaks.
98574
98575 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98576
98577           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
98578           Original commit message from CVS:
98579           * gst/flv/Makefile.am:
98580           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
98581           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
98582           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
98583           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98584           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
98585           Rewrite the script tag parsing to make sure we don't try to read
98586           more data than we have. Also use GST_READ_UINT24_BE directly and
98587           fix some minor memory leaks.
98588           This should make all crashes on fuzzed FLV files disappear.
98589
98590 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98591
98592           [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...
98593           Original commit message from CVS:
98594           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
98595           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98596           (gst_flv_parse_tag_type), (gst_flv_parse_header):
98597           Properly check everywhere that we have enough data to parse and
98598           don't read outside the allocated memory region.
98599
98600 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98601
98602           [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.
98603           Original commit message from CVS:
98604           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98605           (gst_flv_parse_tag_video):
98606           If the caps change during playback and negotiation fails error out
98607           instead of trying to continue.
98608
98609 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98610
98611           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
98612           Original commit message from CVS:
98613           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
98614           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
98615           (gst_flv_mux_collected):
98616           * gst/flv/gstflvmux.h:
98617           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
98618           Add support for Speex audio and allow buffers without valid
98619           timestamp in the muxer.
98620
98621 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98622
98623           [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.
98624           Original commit message from CVS:
98625           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
98626           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
98627           (gst_flv_demux_handle_seek_pull):
98628           Don't post an error message on the bus if sending EOS downstream
98629           didn't work. Fixes bug #550454.
98630           Fix seek event handling to look at the flags of the seek event
98631           instead of assuming some random flags, don't send segment-start
98632           messages when operating in push mode and push seek events upstream
98633           if we couldn't handle them.
98634
98635 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98636
98637           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
98638           Original commit message from CVS:
98639           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
98640           Error out early if pulling a tag failed.
98641
98642 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98643
98644           [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...
98645           Original commit message from CVS:
98646           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
98647           (gst_flv_demux_loop):
98648           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
98649           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98650           (gst_flv_parse_tag_timestamp):
98651           * gst/flv/gstflvparse.h:
98652           In pull mode we create our own index before doing anything else
98653           and don't use the index provided by some files (which are more than
98654           often incorrect and cause failed seeks).
98655           For push mode we still use the index provided by the file and extend it
98656           while doing the playback.
98657
98658 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98659
98660           [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...
98661           Original commit message from CVS:
98662           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
98663           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
98664           (gst_flv_demux_sink_event):
98665           Instead of using gst_pad_event_default() use a small
98666           gst_pad_push_event() wrapper that only does what we want and is much
98667           more simple.
98668
98669 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98670
98671           [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...
98672           Original commit message from CVS:
98673           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
98674           (gst_flv_demux_set_index), (gst_flv_demux_init):
98675           * gst/flv/gstflvdemux.h:
98676           If our index was created by the element and not provided from the
98677           outside we should destroy it when starting a new stream to get
98678           all old entries removed.
98679
98680 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98681
98682           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
98683           Original commit message from CVS:
98684           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
98685           Improve debugging a bit when pulling a buffer from upstream fails.
98686
98687 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98688
98689           [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...
98690           Original commit message from CVS:
98691           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98692           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
98693           * gst/flv/gstflvdemux.h:
98694           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98695           (gst_flv_parse_tag_video):
98696           Close the currently playing segment from the streaming thread
98697           instead of the thread where the seek event is handled.
98698
98699 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98700
98701           [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...
98702           Original commit message from CVS:
98703           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
98704           (gst_flv_mux_write_buffer):
98705           Don't set video_codec to the value that actually should go
98706           into audio codec, otherwise we create invalid files.
98707           Fixes bug #556564.
98708
98709 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98710
98711           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
98712           Original commit message from CVS:
98713           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
98714           (gst_flv_demux_pull_header):
98715           Fix regression of handling flow returns in pull mode.
98716           Fixes bug #556003.
98717
98718 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98719
98720           [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...
98721           Original commit message from CVS:
98722           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98723           (gst_flv_parse_tag_video):
98724           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
98725           a buffer with caps that we can work with (i.e. the pad's caps).
98726           Add non-keyframe video frames to the index too but without the
98727           keyframe flag.
98728           Add audio frames to the index only if we have no video stream.
98729
98730 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98731
98732           [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...
98733           Original commit message from CVS:
98734           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98735           (gst_flv_parse_tag_video):
98736           Create pads from the pad templates, use fixed caps on them
98737           and only activate them after the caps are set.
98738
98739 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98740
98741           [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...
98742           Original commit message from CVS:
98743           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
98744           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
98745           * gst/flv/gstflvparse.h:
98746           Get an approximate duration of the file by looking at the timestamp
98747           of the last tag in pull mode. If we get (maybe better) duration from
98748           metadata later we'll use that instead.
98749
98750 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98751
98752           [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...
98753           Original commit message from CVS:
98754           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
98755           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
98756           Refactor _pull_range() logic with checks into a seperate function
98757           to make things a bit more readable.
98758
98759 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98760
98761           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
98762           Original commit message from CVS:
98763           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
98764           (gst_flv_demux_base_init):
98765           Use gst_element_class_set_details_simple().
98766           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
98767           one of the pads is linked continue the loop.
98768
98769 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98770
98771           [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...
98772           Original commit message from CVS:
98773           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
98774           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
98775           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
98776           which needs a different decoder and has different caps.
98777           Add support for audio codec id 14, which is MP3 with 8kHz sampling
98778           rate.
98779           Fix endianness and signedness for raw audio codec ids.
98780           Add support for alaw and mulaw audio.
98781
98782 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98783
98784           [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...
98785           Original commit message from CVS:
98786           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
98787           Go out of the parse loop as soon as we get an error instead
98788           of parsing until the GstAdapter is empty.
98789           Add some explanations about the header and tag size.
98790           Don't print synchronizing message if everything is fine.
98791
98792 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98793
98794           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
98795           Original commit message from CVS:
98796           * gst/flv/Makefile.am:
98797           * gst/flv/gstflvdemux.c: (plugin_init):
98798           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
98799           (gst_flv_mux_class_init), (gst_flv_mux_init),
98800           (gst_flv_mux_finalize), (gst_flv_mux_reset),
98801           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
98802           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
98803           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
98804           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
98805           (gst_flv_mux_collected), (gst_flv_mux_change_state):
98806           * gst/flv/gstflvmux.h:
98807           Add first version of a FLV muxer. The only missing feature is writing
98808           of stream metadata.
98809
98810 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
98811
98812           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
98813           Original commit message from CVS:
98814           2008-06-14  Julien Moutte  <julien@fluendo.com>
98815           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98816           (gst_flv_demux_dispose):
98817           * gst/flv/gstflvdemux.h:
98818           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
98819           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
98820           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
98821           and
98822           H.264/AVC inside FLV.
98823           * sys/dshowdecwrapper/gstdshowaudiodec.c:
98824           (gst_dshowaudiodec_init),
98825           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
98826           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
98827           * sys/dshowdecwrapper/gstdshowaudiodec.h:
98828           * sys/dshowdecwrapper/gstdshowvideodec.c:
98829           (gst_dshowvideodec_init),
98830           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
98831           (gst_dshowvideodec_push_buffer),
98832           (gst_dshowvideodec_src_getcaps):
98833           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
98834           to improve stability (ref counting, safety checks...)
98835
98836 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98837
98838           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
98839           Original commit message from CVS:
98840           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
98841           Forward unknown queries upstream instead of returning FALSE on them.
98842
98843 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98844
98845           [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...
98846           Original commit message from CVS:
98847           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
98848           (gst_flv_parse_tag_script):
98849           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
98850           crash caused by a strlen on a NULL string (#527622).
98851
98852 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98853
98854           [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().
98855           Original commit message from CVS:
98856           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98857           (gst_flv_parse_tag_video):
98858           Don't strdup (and thus leak) codec name strings when passing
98859           them to gst_tag_list_add().
98860
98861 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
98862
98863           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
98864           Original commit message from CVS:
98865           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98866           (gst_flv_parse_tag_video):
98867           Fix list of supported and known codecs.
98868           Emit tag with the codec name so it gets properly reported in totem and
98869           other applications.
98870
98871 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
98872
98873           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
98874           Original commit message from CVS:
98875           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98876           (gst_flv_parse_tag_video):
98877           Output segment with proper 'stop' value, makes flvdemux 100% compatible
98878           with gnonlin.
98879
98880 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
98881
98882           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
98883           Original commit message from CVS:
98884           * gst/flv/gstflvparse.c:
98885           Add mapping for Nellymoser ASAO audio codec.
98886           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
98887           actually have data to read at the end of the tag. This avoids trying
98888           to allocate negative buffers.
98889
98890 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
98891
98892           [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 ...
98893           Original commit message from CVS:
98894           2007-10-22  Julien MOUTTE  <julien@moutte.net>
98895           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98896           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
98897           emit no-more-pads for single pad scenarios as the header
98898           is definitely not reliable. We emit them for 2 pads scenarios
98899           though to speed up media discovery.
98900
98901 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
98902
98903           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
98904           Original commit message from CVS:
98905           2007-09-27  Julien MOUTTE  <julien@moutte.net>
98906           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98907           (gst_flv_parse_tag_video): I got it wrong again, audio rate
98908           was not detected correctly in all cases.
98909
98910 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
98911
98912           [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...
98913           Original commit message from CVS:
98914           2007-09-26  Julien MOUTTE  <julien@moutte.net>
98915           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98916           (gst_flv_parse_tag_video): codec_data is needed for every tag
98917           not just the first one. (Fix a stupid bug i introduced without
98918           testing)
98919
98920 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
98921
98922           [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.
98923           Original commit message from CVS:
98924           2007-09-26  Julien MOUTTE  <julien@moutte.net>
98925           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98926           (gst_flv_parse_tag_video): Fix bit masks operations to be
98927           sure we detect the codec_tags and sample rates correctly.
98928           Fix raw audio caps generation.
98929
98930 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
98931
98932           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
98933           Original commit message from CVS:
98934           Patch by: Peter Kjellerstedt  <pkj at axis com>
98935           * gst-libs/gst/app/gstappsink.c:
98936           * gst/flv/gstflvdemux.c:
98937           * gst/flv/gstflvparse.c:
98938           * gst/interleave/deinterleave.c:
98939           * gst/switch/gstswitch.c:
98940           Printf format fixes (#476128).
98941
98942 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
98943
98944           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
98945           Original commit message from CVS:
98946           2007-08-27  Julien MOUTTE  <julien@moutte.net>
98947           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
98948           Make sure we initialize the seek result.
98949
98950 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
98951
98952           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
98953           Original commit message from CVS:
98954           2007-08-24  Julien MOUTTE  <julien@moutte.net>
98955           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
98956           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
98957           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
98958           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
98959           (gst_flv_demux_src_event): Remove some useless ifdef.
98960
98961 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
98962
98963           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
98964           Original commit message from CVS:
98965           2007-08-24  Julien MOUTTE  <julien@moutte.net>
98966           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
98967           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
98968           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
98969           (gst_flv_demux_handle_seek_push),
98970           (gst_flv_demux_handle_seek_pull),
98971           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
98972           seeking in push mode.
98973           * gst/flv/gstflvdemux.h:
98974
98975 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
98976
98977           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
98978           Original commit message from CVS:
98979           2007-08-22  Julien MOUTTE  <julien@moutte.net>
98980           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98981           (gst_flv_demux_pull_tag):
98982           * gst/flv/gstflvdemux.h:
98983           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
98984           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
98985           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
98986           metadata tags like ASF does. Fluendo muxer supports this and
98987           Flash players can support it as well this way.
98988
98989 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
98990
98991           [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...
98992           Original commit message from CVS:
98993           2007-08-22  Julien MOUTTE  <julien@moutte.net>
98994           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
98995           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
98996           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
98997           (gst_flv_parse_tag_video): Make sure we don't try filling up the
98998           index if no times object was parsed. Fix the way we decide to
98999           push
99000           tags and emit no-more-pads. Fix some printf typing in debugging.
99001
99002 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99003
99004           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
99005           Original commit message from CVS:
99006           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
99007           (gst_flv_demux_get_index):
99008           Fix locking and refcounting on the index.
99009
99010 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
99011
99012           [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.
99013           Original commit message from CVS:
99014           2007-08-14  Julien MOUTTE  <julien@moutte.net>
99015           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
99016           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
99017           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
99018           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
99019           (gst_flv_demux_src_event), (gst_flv_demux_query),
99020           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
99021           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
99022           (gst_flv_demux_class_init): First method for seeking in pull
99023           mode using the index built step by step or coming from metadata.
99024           * gst/flv/gstflvdemux.h:
99025           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99026           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99027           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
99028           more metadata types and keyframes index.
99029
99030 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
99031
99032           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
99033           Original commit message from CVS:
99034           2007-07-25  Julien MOUTTE  <julien@moutte.net>
99035           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
99036           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
99037           (gst_flv_demux_init):
99038           * gst/flv/gstflvdemux.h:
99039           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99040           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99041           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99042           (gst_flv_parse_header):
99043           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
99044           reusable, more safety checks.
99045
99046 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
99047
99048           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
99049           Original commit message from CVS:
99050           2007-07-19  Julien MOUTTE  <julien@moutte.net>
99051           * configure.ac:
99052           * gst/flv/Makefile.am:
99053           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
99054           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
99055           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
99056           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
99057           (gst_flv_demux_sink_activate),
99058           (gst_flv_demux_sink_activate_push),
99059           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
99060           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
99061           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
99062           (gst_flv_demux_init), (plugin_init):
99063           * gst/flv/gstflvdemux.h:
99064           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
99065           (gst_flv_demux_query_types), (gst_flv_demux_query),
99066           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99067           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99068           (gst_flv_parse_tag_type), (gst_flv_parse_header):
99069           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
99070           It does not do seeking yet, it supports pull and push mode so
99071           YES
99072           you can use it to play youtube videos directly from an HTTP uri.
99073           Not so much testing done yet but it parses metadata, reply to
99074           duration queries, etc...
99075
99076 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99077
99078         * gst/rtp/Makefile.am:
99079           rtp: Link to -lm
99080           Fixes bug #582281.
99081
99082 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99083
99084         * tests/check/elements/rganalysis.c:
99085           rganalysis: Remove invalid unit test
99086           The test creates buffers with non-silence, sets the GAP
99087           flag on it and expects rganalysis to ignore the content and assume silence.
99088           That's not the way how GAP buffers should be used, if the GAP flag is set
99089           elements *can* assume that they only contain silence but they're not *required*
99090           to assume that. The GAP flag must only be set on silence buffers.
99091           Fixes bug #582252.
99092
99093 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
99094
99095         * ChangeLog:
99096         * configure.ac:
99097         * po/af.po:
99098         * po/az.po:
99099         * po/bg.po:
99100         * po/ca.po:
99101         * po/cs.po:
99102         * po/da.po:
99103         * po/en_GB.po:
99104         * po/es.po:
99105         * po/eu.po:
99106         * po/fi.po:
99107         * po/fr.po:
99108         * po/hu.po:
99109         * po/id.po:
99110         * po/it.po:
99111         * po/ja.po:
99112         * po/lt.po:
99113         * po/mt.po:
99114         * po/nb.po:
99115         * po/nl.po:
99116         * po/or.po:
99117         * po/pl.po:
99118         * po/pt_BR.po:
99119         * po/ru.po:
99120         * po/sk.po:
99121         * po/sq.po:
99122         * po/sr.po:
99123         * po/sv.po:
99124         * po/uk.po:
99125         * po/vi.po:
99126         * po/zh_CN.po:
99127         * po/zh_HK.po:
99128         * po/zh_TW.po:
99129         * win32/common/config.h:
99130           0.10.14.2 pre-release
99131
99132 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
99133
99134         * tests/files/Makefile.am:
99135           checks: dist id3-577468-unsynced-tag.tag test file
99136
99137 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
99138
99139         * gst/avi/gstavidemux.c:
99140           avidemux: initialize variable to 0
99141           Fixes #582218.
99142
99143 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99144
99145         * gst/matroska/matroska-demux.c:
99146           matroskademux: Only search for the index entry once
99147
99148 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99149
99150         * gst/matroska/matroska-demux.c:
99151           matroskademux: Use the first index entry if it's after the seek position
99152
99153 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99154
99155         * gst/avi/gstavidemux.c:
99156           avidemux: Use the first entry for a given stream if the first entry is after the seek position
99157
99158 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99159
99160         * gst/avi/gstavidemux.c:
99161           avidemux: Use binary search for finding the requested index entry when seeking
99162
99163 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99164
99165         * gst/matroska/matroska-demux.c:
99166         * gst/matroska/matroska-ids.h:
99167           matroskademux: Improve/optimize seeking
99168           First of all a keyframe seek should be done to the
99169           keyframe right before the requested position and not
99170           to the keyframe that is nearest to the requested position.
99171           Use per track index arrays and use our new binary search function
99172           from core to speed up the search.
99173
99174 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99175
99176         * configure.ac:
99177           Require released versions of core/base
99178
99179 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99180
99181         * tests/check/Makefile.am:
99182           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
99183           This fixes the build if gdk-pixbuf is found but gtk isn't
99184
99185 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99186
99187         * configure.ac:
99188           Always define the conditional HAVE_GTK to fix configure in some cases
99189
99190 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99191
99192         * ext/lame/gstlamemp3enc.c:
99193           lamemp3enc: Don't write a Xing header
99194
99195 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
99196
99197         * autogen.sh:
99198           Run libtoolize before aclocal
99199           This unbreaks the build in some cases. Fixes bug #582021
99200
99201 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
99202
99203         * gst/matroska/matroska-demux.c:
99204           matroska: fix printf format to agree with argument
99205
99206 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99207
99208         * ext/raw1394/gstdv1394src.c:
99209         * ext/raw1394/gsthdv1394src.c:
99210           raw1394: include stdlib.h for strtol()
99211           Fixes compiler warning when compiling with xml stuff in core disabled.
99212
99213 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
99214
99215         * ext/flac/gstflacdec.c:
99216           flacdec: Actually output the pending buffer.. and not a blank one.
99217           It was previously sending the bogus buffer which was returned from
99218           the bufferalloc (required for reverse negotiation apparently) instead
99219           of the pending buffer.
99220
99221 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99222
99223         * ext/twolame/gsttwolame.c:
99224           Switch twolame to primary rank
99225
99226 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99227
99228         * ext/soup/gstsouphttpsrc.c:
99229           souphttpsrc: Allow non-string fields in the extra-headers property
99230
99231 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99232
99233         * gst/rtp/Makefile.am:
99234         * gst/rtp/gstrtp.c:
99235         * gst/rtp/gstrtpj2kdepay.c:
99236         * gst/rtp/gstrtpj2kdepay.h:
99237           rtj2kdepay: add basic JPEG 2000 depayloader
99238
99239 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99240
99241         * gst/rtp/gstrtpj2kpay.c:
99242           rtpj2kpay: set marker bit correctly
99243
99244 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99245
99246         * ext/soup/gstsouphttpsrc.c:
99247         * ext/soup/gstsouphttpsrc.h:
99248           souphttpsrc: Add support for extra-headers appended to the HTTP request
99249           This allows to set the Referer header among other things by
99250           adding a "extra-headers" property that takes a GstStructure
99251           with field=string pairs.
99252           Fixes bug #581806.
99253
99254 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99255
99256         * gst/rtp/Makefile.am:
99257         * gst/rtp/gstrtp.c:
99258         * gst/rtp/gstrtpj2kpay.c:
99259         * gst/rtp/gstrtpj2kpay.h:
99260           rtpj2kpay: add a simple JPEG 2000 payloader
99261
99262 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99263
99264         * gst/rtp/gstrtpjpegpay.c:
99265           rtpjpegpay: we only need to swap bits on LE
99266
99267 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99268
99269         * ext/flac/gstflac.c:
99270         * ext/jpeg/gstjpeg.c:
99271         * ext/libpng/gstpng.c:
99272         * ext/speex/gstspeex.c:
99273         * gst/avi/gstavi.c:
99274         * gst/matroska/matroska-mux.c:
99275           Add RANKS for various encoders and muxers
99276
99277 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99278
99279         * ext/lame/gstlame.c:
99280         * ext/lame/gstlamemp3enc.c:
99281           Add ranks to mp3 encoders
99282
99283 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99284
99285         * ext/twolame/gsttwolame.c:
99286           Add ranks to mp3 encoders
99287
99288 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99289
99290         * gst/matroska/matroska-demux.c:
99291           matroskademux: add some debugging
99292
99293 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99294
99295         * gst/matroska/matroska-demux.c:
99296           matroskademux: parse xiph headers length correctly
99297           See #580980
99298
99299 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
99300
99301         * gst/replaygain/gstrganalysis.c:
99302         * gst/replaygain/gstrganalysis.h:
99303         * gst/replaygain/rganalysis.c:
99304         * gst/replaygain/rganalysis.h:
99305           rganalysis: Add ability to post level messages
99306           Fixes bug #581568.
99307
99308 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99309
99310         * ext/lame/gstlamemp3enc.c:
99311           lamemp3enc: Fixup the bitrate only for CBR
99312           Additionally clarify some property descriptions.
99313
99314 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99315
99316         * gst/rtp/gstrtpjpegpay.c:
99317           rtpjpegpay: refuse some unsupported jpeg formats
99318
99319 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
99320
99321         * ext/lame/gstlamemp3enc.c:
99322           lame: fix format string in debug statement
99323
99324 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99325
99326         * gst/rtp/gstrtptheorapay.c:
99327           rtptheorapay: fix description
99328
99329 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99330
99331         * gst/rtp/gstrtpjpegpay.c:
99332           rtpjpegpay: rewrite quant table handling
99333           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
99334           segment.
99335           Handle more jpeg types by keeping track of the tables used per component and
99336           putting the used ones in the quant headers.
99337
99338 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
99339
99340         * tests/check/elements/id3v2mux.c:
99341           id3v2mux: Make the test failure slightly more informative
99342
99343 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
99344
99345         * ext/flac/gstflacdec.c:
99346           flac: Make buffers created during seek act like normal buffers.
99347           Store the offset and caps when allocating a buffer during seeking, and then
99348           allocate a new buffer with buffer_alloc before we push it out. This ensures
99349           that in all respects the first buffer decoded during seeking behaves like
99350           all other buffers, including allowing downstream re-negotiation.
99351
99352 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
99353
99354         * ext/flac/gstflacdec.c:
99355           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
99356
99357 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
99358
99359         * ext/jpeg/gstjpegdec.c:
99360           jpegdec: refactored gst_jpeg_dec_parse_image_data
99361           Fixes #579808
99362
99363 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
99364
99365         * ext/jpeg/gstjpegdec.c:
99366           jpegdec: support additional 0xff before end marker.
99367           JPEG markers may be preceded by additional 0xff.  jpegdec should
99368           skip over these, even before the end marker.
99369           See #579808
99370
99371 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99372
99373         * gst/rtp/gstrtpjpegpay.c:
99374           rtpjpegpay: handle input with 1 quant table
99375           Also handle input with just one quant table, simply duplicate the quant table.
99376           Handle invalid SOF correctly and some small cleanups.
99377           Fixes #578257
99378
99379 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
99380
99381         * gst/qtdemux/qtdemux.c:
99382           qtdemux: fix byte order swapping in 3GPP classification entity tag
99383           Fixes #580746.
99384
99385 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99386
99387         * ext/lame/gstlamemp3enc.c:
99388           lame: fix compilation with LAME versions < 3.98
99389           lame_set_VBR_quality(), which takes a floating point value for the
99390           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
99391           takes quality as an integer, for older LAME versions.
99392           Fixes #581341.
99393
99394 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
99395
99396         * gst/multipart/multipartdemux.c:
99397           multipartdemux: avoid reading from inavlid memory
99398           Read the timestamp of the incomming buffer before we push it in the adapter and
99399           flush it out again as the buffer might be unreffed then and we read from invalid
99400           memory.
99401           Fixes #581444.
99402
99403 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
99404
99405         * gst/multipart/multipartdemux.c:
99406           multipartdemux: don't leak dynamic pads
99407           Free the dynamic pads data in finalize.
99408           Fixes #581432
99409
99410 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99411
99412         * gst/rtp/gstrtpjpegpay.c:
99413         * gst/rtp/gstrtpjpegpay.h:
99414           rtpjpegpay: correctly set the type header
99415           Don't require width/height on the caps. Use the SOF header to find width/height
99416           and fall back to the caps if there is no SOF. Also use the SOF info to find the
99417           subsampling and quantization tables used. This allows us to set the right type
99418           value in the JPEG rtp header.
99419           Deprecate the quality property, it's unused now and it was used wrongly before.
99420           Always send full quant tables for now until we have some code to detect default
99421           ones.
99422           Fixes #580880
99423
99424 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99425
99426         * gst/rtp/gstrtpjpegdepay.c:
99427         * gst/rtp/gstrtpjpegdepay.h:
99428           rtpjpegdepay: use width/height from payload
99429           Use the width and the height from the payload headers and set them on the
99430           output caps for added awesomeness.
99431           Fix quant parsing, we need to check the type in the lower 6 bits.
99432           Add first bits of caching quantization tables.
99433
99434 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99435
99436         * ext/jpeg/gstjpegenc.c:
99437           jpegenc: set colorspace before _set_defaults()
99438           The libjpeg api says that we need to set the colorspace before we call
99439           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
99440           non-standard quant table and huffman table indexes.
99441
99442 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99443
99444         * tests/Makefile.am:
99445           tests: don't build examples if --disable-examples was passed to configure
99446
99447 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99448
99449         * configure.ac:
99450           configure: clean up mess around gtk+ checking
99451           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
99452
99453 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99454
99455         * configure.ac:
99456         * ext/gdk_pixbuf/Makefile.am:
99457         * ext/gdk_pixbuf/pixbufscale.h:
99458           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
99459
99460 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99461
99462         * gst/rtsp/gstrtspsrc.c:
99463           rtspsrc: Fix find_stream_by_* functions
99464           Fix various version of find_stream_by_* by not trying to convert an int to a
99465           pointer and vice versa, for portability reasons.
99466           Fixes #581333
99467
99468 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
99469
99470         * gst/rtsp/gstrtspsrc.c:
99471           rtspsrc: fix dummy nat packet logic
99472           Fix a typo in the dummy NAT packet sending code.
99473           Fixes #581329
99474
99475 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99476
99477         * gst/rtsp/gstrtspsrc.c:
99478           rtspsrc: avoid errors after server eof
99479           Server eof (e.g. connection closed) is announced as connection closed,
99480           so better record state and act accordingly to prevent (read/write)
99481           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
99482
99483 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99484
99485         * gst/rtsp/gstrtspsrc.c:
99486           rtspsrc: also set base_time on src after flush
99487           timestamps following flush/seek should be consistent between
99488           UDP and TCP interleaved case.  Fixes #580851.(b).
99489
99490 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99491
99492         * gst/rtsp/gstrtspsrc.c:
99493           rtspsrc: sanity checks on range info
99494           A max range that overflows should not be trusted,
99495           nor should a max range that equals the min range.
99496           Fixes #580851.(a).
99497
99498 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99499
99500         * gst/rtsp/gstrtspsrc.c:
99501         * gst/rtsp/gstrtspsrc.h:
99502           rtspsrc: use SKIP flag to use SCALE headers
99503           We can use the SKIP seek flag to instruct the server to send data faster then
99504           normal but with the same bandwidth.
99505           Fixes #537609
99506
99507 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
99508
99509         * ext/speex/gstspeexdec.c:
99510           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
99511
99512 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99513
99514         * ext/lame/gstlamemp3enc.c:
99515           lamemp3enc: Add a note to the encoding-engine-quality property
99516           that says, that this does not affect the bitrate at all.
99517
99518 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99519
99520         * ext/lame/gstlame.c:
99521         * ext/lame/gstlamemp3enc.c:
99522           lame: Implement preset interface
99523
99524 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99525
99526         * ext/twolame/gsttwolame.c:
99527           twolame: Implement preset interface
99528
99529 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99530
99531         * ext/flac/gstflacenc.c:
99532           flac: Implement preset interface
99533
99534 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99535
99536         * ext/speex/gstspeexenc.c:
99537           speex: Implement preset interface
99538
99539 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99540
99541         * ext/wavpack/gstwavpackenc.c:
99542           wavpack: Implement preset interface
99543
99544 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99545
99546         * gst/qtdemux/qtdemux.c:
99547           qtdemux: use binary search for index
99548           Use the new binary search method for finding the right index entry faster.
99549
99550 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99551
99552         * gst/videobox/gstvideobox.c:
99553           videobox: draw the complete U and V planes
99554           Round up the scaled U and V width and height so that we always draw the correct
99555           amount of pixels to fill the complete image.
99556           Fixes #569611
99557
99558 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99559
99560         * ext/lame/gstlamemp3enc.c:
99561         * ext/lame/gstlamemp3enc.h:
99562           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
99563
99564 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99565
99566         * ext/lame/gstlame.c:
99567         * ext/lame/gstlamemp3enc.c:
99568           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
99569
99570 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99571
99572         * ext/lame/gstlame.c:
99573           lame: Deprecate the lame element
99574
99575 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99576
99577         * ext/lame/gstlamemp3enc.c:
99578           lame: Update example pipelines with the new properties
99579
99580 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99581
99582         * ext/lame/Makefile.am:
99583         * ext/lame/gstlame.c:
99584         * ext/lame/gstlamemp3enc.c:
99585         * ext/lame/gstlamemp3enc.h:
99586         * ext/lame/plugin.c:
99587           lame: Add lamemp3enc element with much simplified interface
99588           This deprecates the lame element and fixes bug #494528.
99589
99590 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99591
99592         * gst/qtdemux/qtdemux.c:
99593           qtdemux: add some more micro optimisations
99594
99595 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99596
99597         * gst/qtdemux/qtdemux.c:
99598         * gst/qtdemux/qtdemux_dump.c:
99599         * gst/qtdemux/qtdemux_types.c:
99600           qtdemux: micro optimize qtdemux a little
99601           Sprinkle some G_LIKELY around.
99602           Avoid traversing and dumping the tree when debugging is not activated.
99603
99604 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99605
99606         * gst/qtdemux/qtdemux.c:
99607         * gst/qtdemux/qtdemux.h:
99608         * gst/qtdemux/qtdemux_fourcc.h:
99609           qtdemux: add support for subtitle pictures
99610           Add support for subtitle pictures.
99611           Fixes #568278.
99612
99613 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99614
99615         * ext/pulse/pulsesink.c:
99616           pulsesink: make sure we always signal waiters
99617           Always signal the waiters in the async callbacks. Especially for the volume
99618           callbacks since this might cause deadlocks.
99619
99620 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99621
99622         * gst/rtsp/gstrtspsrc.c:
99623           rtspsrc: release state lock before stopping task
99624           We need to release the state lock before trying to wait for the task to end
99625           because the task might also take the lock.
99626           Fixes #577671
99627
99628 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
99629
99630         * gst/qtdemux/qtdemux.c:
99631           qtdemux: handle ac-3 audio
99632           fix demuxing of m4v streams with ac-3 audio
99633           Fixes #580554
99634
99635 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99636
99637         * ext/flac/gstflacenc.c:
99638           flacenc: Use the tag merge mode that was set on the interface for merging tag events
99639
99640 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99641
99642         * gst/udp/gstudpsrc.c:
99643           udpsrc: fix getaddrinfo error reporting
99644           getaddrinfo errors should be reported with gai_strerror instead of errno as
99645           spotted by MikeS.
99646
99647 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99648
99649         * gst/rtp/gstrtpg726pay.c:
99650           g726pay: fix compilation
99651
99652 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99653
99654         * gst/rtp/gstrtpg726pay.c:
99655         * gst/rtp/gstrtpg726pay.h:
99656           g726pay: add RFC compliant packetizing
99657           Shuffle the input bits according to RFC 3551 for G726 payloads.
99658           Add option to force the previous behaviour.
99659           Fixes #567140
99660
99661 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99662
99663         * gst/rtp/gstrtpg726depay.c:
99664           g726depay: add debug category
99665           Add a debugging category, add some comments and remove _peek_parent().
99666
99667 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99668
99669         * configure.ac:
99670           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
99671           Bump taglib requirement.
99672
99673 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99674
99675         * tests/check/elements/id3demux.c:
99676         * tests/files/id3-577468-unsynced-tag.tag:
99677           id3demux: add unit test file for unsynced id3 tags
99678
99679 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99680
99681         * gst/id3demux/id3tags.c:
99682           id3demux: parse unsynchronised tags properly
99683           We didn't handle unsynchronization at all up to now, which might have
99684           caused frames to not be extracted - esp. frames after an APIC picture
99685           frame. Fixes #577468.
99686
99687 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99688
99689         * gst/id3demux/id3tags.c:
99690           id3demux: pass the right size value for size of all frames to the parser
99691           Frame data size is tag size adjusted for size of the tag header and
99692           footer, not tag size including header and footer.
99693
99694 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
99695
99696         * gst/rtsp/gstrtspsrc.c:
99697           rtspsrc: fix some more pad leaks
99698           Fix some pad leaks.
99699           See #577318.
99700
99701 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
99702
99703         * common:
99704           Automatic update of common submodule
99705           From b3941ea to 6ab11d1
99706
99707 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
99708
99709         * gst/qtdemux/qtdemux.c:
99710           qtdemux: override caps based on data from ESDS atoms in mpeg4.
99711           If the codec is actually something else (e.g. mjpeg) change the caps to
99712           match when parsing the ESDS atom.
99713           Also, for AAC, override rate and channels with correct values read from
99714           ESDS, since the rate/channels values elsewhere are often wrong.
99715
99716 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99717
99718         * ext/jpeg/gstjpegdec.c:
99719           jpegdec: fix warning for still images by not trying to divide by 0
99720           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
99721           in the single image case where fps=0/1 (are we supposed to differentiate
99722           between no fps=still image and fps=0/1=variable rate here btw?)
99723
99724 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
99725
99726         * gst/udp/gstudpnetutils.c:
99727           udp: Fix a simple typo in the previous commit
99728           Use #ifdef instead of #if, to fix the build
99729
99730 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
99731
99732           fix format string in pngdec
99733           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
99734
99735 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
99736
99737           only use struct ip_mreqn if it is detected
99738           * configure.ac: Make an explicit check for struct ip_mreqn.
99739           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
99740
99741 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99742
99743         * gst/qtdemux/qtdemux.c:
99744           Fix push mode buffering sanity check to actually fit the description.
99745
99746 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
99747
99748         * ext/twolame/gsttwolame.c:
99749           twolame: Remove unneeded variable, value assigned was never read.
99750
99751 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
99752
99753         * ext/lame/gstlame.c:
99754           lame: Remove unneeded variable, it's assigned a value never read.
99755
99756 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
99757
99758         * gst/rtp/gstrtph263pay.c:
99759           rtph263pay: And let's not forget to remove the unused variable.
99760
99761 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
99762
99763         * gst/rtp/gstrtph263pay.c:
99764           rtph263pay: Remove dead assignments, the variables are never read after.
99765
99766 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
99767
99768         * gst/rtp/gstrtpmp4vpay.c:
99769           rtpmp4vpay: Remove dead assignment. The value is never read after.
99770
99771 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
99772
99773         * gst/rtsp/gstrtspsrc.c:
99774           rtspsrc: Remove dead assignment.
99775           t is being overwritten after, before it's used.
99776
99777 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
99778
99779         * gst/rtp/gstrtpamrdepay.c:
99780           rtpamrdepay: Remove unneeded variable, the value is only read once.
99781
99782 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
99783
99784         * gst/rtp/gstrtpamrpay.c:
99785           rtpamrpay: Remove unneeded variable, the value is only read once.
99786
99787 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
99788
99789         * gst/goom/filters.c:
99790           goom/filters: Remove dead assignment. Value overwritten just after.
99791
99792 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
99793
99794         * gst/rtp/gstrtpvorbispay.c:
99795           rtpvorbispay: Remove dead assignment. Value never read after.
99796
99797 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
99798
99799         * gst/rtp/gstrtptheorapay.c:
99800           rtptheorapay: Remove dead assignment. Value never read after.
99801
99802 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
99803
99804         * gst/rtp/gstrtptheoradepay.c:
99805           rtptheoradepay: Remove unused variable, it's never being read.
99806
99807 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
99808
99809         * gst/rtsp/gstrtspsrc.c:
99810           rtspsrc: Remove dead assignment. 'res' isn't read after.
99811
99812 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
99813
99814         * gst/rtsp/gstrtspsrc.c:
99815           rtspsrc: Remove unused variable. 'res' is never read.
99816
99817 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
99818
99819         * gst/rtsp/gstrtspsrc.c:
99820           rtspsrc: Remove dead variable. 'stream' is never read after.
99821
99822 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
99823
99824         * gst/videobox/gstvideobox.c:
99825           videbox: Remove dead assignments.
99826           These variables are never read after this point.
99827
99828 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
99829
99830         * gst/goom/convolve_fx.c:
99831           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
99832
99833 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
99834
99835         * gst/wavparse/gstwavparse.c:
99836           wavparse: Remove dead assignment.
99837           res isn't read after this.
99838
99839 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
99840
99841         * gst/wavparse/gstwavparse.c:
99842           wavparse: Remove dead assignments, move variable to where it's needed.
99843           The header_read_error label will return GST_FLOW_ERROR
99844
99845 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
99846
99847         * gst/rtp/gstrtpvrawdepay.c:
99848           rtpvrawdepay: Remove dead assignment.
99849           The value of 'str' will never be used in these cases.
99850
99851 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
99852
99853         * gst/matroska/matroska-demux.c:
99854           matroskademux: Remove useless variable.
99855           iret was never read outside of that loop, and is always being exited if
99856           iret was != GST_FLOW_OK anyway.
99857
99858 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
99859
99860         * gst/avi/gstavidemux.c:
99861           avidemux: Move 'res' to where it's actually being used.
99862           res was never used outside of that block except for a dead assignment.
99863
99864 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
99865
99866         * gst/audiofx/audiochebband.c:
99867         * gst/audiofx/audiocheblimit.c:
99868           audiofx: Remove unused variable.
99869           rz is never used in these methods.
99870
99871 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
99872
99873         * sys/osxaudio/gstosxringbuffer.c:
99874           osxringbuffer: Run gst-indent.
99875
99876 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
99877
99878         * sys/ximage/gstximagesrc.c:
99879           ximage: Remove dead assignments.
99880           Those variables are not read after that point.
99881
99882 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
99883
99884         * ext/dv/gstdvdemux.c:
99885         * ext/gdk_pixbuf/gstgdkpixbuf.c:
99886         * ext/gdk_pixbuf/pixbufscale.c:
99887         * ext/libcaca/gstcacasink.c:
99888         * ext/libpng/gstpngdec.c:
99889         * ext/raw1394/gstdv1394src.c:
99890         * ext/raw1394/gsthdv1394src.c:
99891         * ext/speex/gstspeexenc.c:
99892         * gst/alpha/gstalpha.c:
99893         * gst/alpha/gstalphacolor.c:
99894         * gst/apetag/gstapedemux.c:
99895         * gst/auparse/gstauparse.c:
99896         * gst/effectv/gstquark.c:
99897         * gst/flx/gstflxdec.c:
99898         * gst/icydemux/gsticydemux.c:
99899         * gst/interleave/interleave.c:
99900         * gst/matroska/matroska-mux.c:
99901         * gst/multifile/gstmultifilesink.c:
99902         * gst/multifile/gstmultifilesrc.c:
99903         * gst/qtdemux/gstrtpxqtdepay.c:
99904         * gst/rtp/gstrtpac3depay.c:
99905         * gst/rtp/gstrtpdvpay.c:
99906         * gst/rtp/gstrtph263pay.c:
99907         * gst/rtp/gstrtph263ppay.c:
99908         * gst/rtp/gstrtpilbcdepay.c:
99909         * gst/rtp/gstrtpjpegdepay.c:
99910         * gst/rtp/gstrtpmp1sdepay.c:
99911         * gst/rtp/gstrtpmp2tdepay.c:
99912         * gst/rtp/gstrtpmp2tpay.c:
99913         * gst/rtp/gstrtpmp4gpay.c:
99914         * gst/rtp/gstrtpmp4vdepay.c:
99915         * gst/rtp/gstrtpmpadepay.c:
99916         * gst/rtp/gstrtpmpvdepay.c:
99917         * gst/rtp/gstrtpmpvpay.c:
99918         * gst/rtp/gstrtpsirenpay.c:
99919         * gst/rtp/gstrtpvorbisdepay.c:
99920         * gst/rtp/gstrtpvrawdepay.c:
99921         * gst/rtsp/gstrtpdec.c:
99922         * gst/rtsp/gstrtspsrc.c:
99923         * gst/smpte/gstsmptealpha.c:
99924         * gst/smpte/paint.c:
99925         * gst/udp/gstdynudpsink.c:
99926         * gst/udp/gstmultiudpsink.c:
99927         * gst/videobox/gstvideobox.c:
99928         * gst/videofilter/gstvideobalance.c:
99929         * gst/videofilter/gstvideoflip.c:
99930         * gst/videomixer/videomixer.c:
99931         * gst/wavparse/gstwavparse.c:
99932         * sys/ximage/gstximagesrc.c:
99933           Remove trivial unused variables detected by CLang static analyzer.
99934
99935 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
99936
99937         * ext/gconf/gstswitchsink.c:
99938         * gst/qtdemux/gstrtpxqtdepay.c:
99939         * gst/rtp/gstrtpL16depay.c:
99940         * gst/rtp/gstrtpac3depay.c:
99941         * gst/rtp/gstrtpdepay.c:
99942         * gst/rtp/gstrtph264pay.c:
99943         * gst/rtp/gstrtpjpegdepay.c:
99944         * gst/rtp/gstrtpmp1sdepay.c:
99945         * gst/rtp/gstrtpmp2tdepay.c:
99946         * gst/rtp/gstrtpmp4apay.c:
99947         * gst/rtp/gstrtpmp4gpay.c:
99948         * gst/rtp/gstrtpmpadepay.c:
99949         * gst/rtp/gstrtpmpvdepay.c:
99950         * gst/rtp/gstrtptheoradepay.c:
99951         * gst/rtp/gstrtpvrawpay.c:
99952           Remove blank {set|get}_property/change_state/finalize methods.
99953
99954 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
99955
99956         * ext/cairo/gsttimeoverlay.c:
99957         * ext/esd/esdsink.c:
99958         * ext/libpng/gstpngdec.c:
99959         * ext/libpng/gstpngenc.c:
99960         * ext/pulse/pulsesink.c:
99961         * gst/alpha/gstalphacolor.c:
99962         * gst/cutter/gstcutter.c:
99963         * gst/debugutils/efence.c:
99964         * gst/debugutils/gstnavigationtest.c:
99965         * gst/debugutils/gsttaginject.c:
99966         * gst/effectv/gstaging.c:
99967         * gst/effectv/gstdice.c:
99968         * gst/effectv/gstedge.c:
99969         * gst/effectv/gstrev.c:
99970         * gst/effectv/gstshagadelic.c:
99971         * gst/effectv/gstvertigo.c:
99972         * gst/effectv/gstwarp.c:
99973         * gst/rtp/gstrtpL16pay.c:
99974         * gst/rtp/gstrtpamrdepay.c:
99975         * gst/rtp/gstrtpamrpay.c:
99976         * gst/rtp/gstrtpdvdepay.c:
99977         * gst/rtp/gstrtpdvpay.c:
99978         * gst/rtp/gstrtpg726depay.c:
99979         * gst/rtp/gstrtpg726pay.c:
99980         * gst/rtp/gstrtpg729depay.c:
99981         * gst/rtp/gstrtpgsmdepay.c:
99982         * gst/rtp/gstrtpgsmpay.c:
99983         * gst/rtp/gstrtph263pay.c:
99984         * gst/rtp/gstrtph263ppay.c:
99985         * gst/rtp/gstrtpilbcdepay.c:
99986         * gst/rtp/gstrtpilbcpay.c:
99987         * gst/rtp/gstrtpmp2tpay.c:
99988         * gst/rtp/gstrtpmp4vpay.c:
99989         * gst/rtp/gstrtpmpapay.c:
99990         * gst/rtp/gstrtpmpvpay.c:
99991         * gst/rtp/gstrtppcmadepay.c:
99992         * gst/rtp/gstrtppcmapay.c:
99993         * gst/rtp/gstrtppcmudepay.c:
99994         * gst/rtp/gstrtppcmupay.c:
99995         * gst/rtp/gstrtpsirendepay.c:
99996         * gst/rtp/gstrtpsirenpay.c:
99997         * gst/rtp/gstrtpspeexdepay.c:
99998         * gst/rtp/gstrtpspeexpay.c:
99999         * gst/rtp/gstrtptheorapay.c:
100000         * gst/rtp/gstrtpvorbispay.c:
100001         * gst/rtp/gstrtpvrawdepay.c:
100002         * gst/smpte/gstsmptealpha.c:
100003         * gst/udp/gstudpsink.c:
100004         * gst/videofilter/gstvideobalance.c:
100005         * sys/oss/gstosssink.c:
100006         * sys/oss/gstosssrc.c:
100007           Remove unused variables in _class_init
100008           Detected by LLVM's CLang static analyzer
100009
100010 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
100011
100012         * tests/check/elements/souphttpsrc.c:
100013           check: Check whether threads are already initialised before g_thread_init()
100014
100015 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
100016
100017         * gst/rtsp/gstrtspsrc.c:
100018           rtspsrc: mark discont on the streams as was said the debug line
100019           After a seek mark all streams with discont as it was said in the debug line.
100020           Fixes that buffers after a seek are generated without a valid timestamp.
100021
100022 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
100023
100024         * gst/rtsp/gstrtspsrc.c:
100025           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
100026           Permit properly handle the EOS condition when server report it in a request.
100027
100028 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
100029
100030         * gst/rtp/gstrtptheoradepay.c:
100031           rtptheoradepay: Fix build on macosx.
100032           Use G_GSIZE_FORMAT instead of u.
100033
100034 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100035
100036         * ext/pulse/pulsesink.c:
100037           pulsesink: fix sample offset calculation again
100038
100039 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100040
100041         * sys/sunaudio/gstsunaudiomixerctrl.c:
100042           sunaudio: fix broken indentation of variable declarations
100043
100044 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
100045
100046         * sys/sunaudio/gstsunaudiomixerctrl.c:
100047         * sys/sunaudio/gstsunaudiosink.c:
100048           sunaudio: remove some unused variables and goto labels
100049           Fixes #579070.
100050
100051 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
100052
100053         * gst/rtp/gstrtph263pay.c:
100054         * gst/rtp/gstrtph263pay.h:
100055           rtph263pay: fix compilation on big-endian
100056           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
100057           A GST_DEBUG call was missing a format specifier.
100058           Fixes #579069
100059
100060 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
100061
100062         * gst/qtdemux/qtdemux.c:
100063         * gst/qtdemux/qtdemux.h:
100064         * gst/qtdemux/qtdemux_fourcc.h:
100065         * gst/qtdemux/qtdemux_types.c:
100066         * gst/qtdemux/quicktime.c:
100067           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
100068           Implements 3gpp iso metadata tags which are different from mov udta atoms.
100069
100070 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
100071
100072         * gst/debugutils/efence.h:
100073           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
100074           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
100075           indentation due to extern "C" { }.
100076
100077 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
100078
100079         * configure.ac:
100080         * docs/plugins/Makefile.am:
100081         * gst/debugutils/Makefile.am:
100082         * gst/debugutils/breakmydata.c:
100083         * gst/debugutils/debug.vcproj:
100084         * gst/debugutils/efence.c:
100085         * gst/debugutils/efence.h:
100086         * gst/debugutils/efence.vcproj:
100087         * gst/debugutils/gstdebug.c:
100088         * gst/debugutils/gstnavigationtest.c:
100089         * gst/debugutils/gstnavigationtest.h:
100090         * gst/debugutils/gstnavseek.c:
100091         * gst/debugutils/gstnavseek.h:
100092         * gst/debugutils/gstpushfilesrc.c:
100093         * gst/debugutils/gstpushfilesrc.h:
100094         * gst/debugutils/gsttaginject.c:
100095         * gst/debugutils/gsttaginject.h:
100096         * gst/debugutils/navigationtest.vcproj:
100097         * gst/debugutils/negotiation.c:
100098         * gst/debugutils/progressreport.c:
100099         * gst/debugutils/progressreport.h:
100100         * gst/debugutils/rndbuffersize.c:
100101         * gst/debugutils/testplugin.c:
100102         * gst/debugutils/tests.c:
100103         * gst/debugutils/tests.h:
100104           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
100105
100106 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
100107
100108         * gst/debug/efence.c:
100109         * gst/debug/efence.h:
100110         * gst/debug/gstnavigationtest.h:
100111         * gst/debug/gstnavseek.h:
100112         * gst/debug/gstpushfilesrc.h:
100113         * gst/debug/gsttaginject.h:
100114         * gst/debug/progressreport.h:
100115         * gst/debug/tests.h:
100116           debug: indent before renaming
100117
100118 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100119
100120         * gst/rtp/gstrtpg726depay.c:
100121           g726depay: add property for aal2 force
100122
100123 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100124
100125         * gst/rtp/gstrtpg726depay.c:
100126         * gst/rtp/gstrtpg726depay.h:
100127           g726depay: implement RFC3551 packing
100128           We implemented the AAL2 packing, add the encoding-name for those to the caps and
100129           a property to force AAL2 decoding (always TRUE for now).
100130           Implement RFC3551 unpacking for regular G726.
100131           See #567140.
100132
100133 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100134
100135         * gst/rtp/gstrtph263pay.h:
100136           rtph263pay: fix build
100137
100138 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
100139
100140         * gst/rtp/gstrtph263pay.c:
100141           h263pay: various fixes
100142           Re-enable mode A support and a property to control it.
100143           Fix memory leak of GstRtpH263PayBoundry objects.
100144           Fix marker.
100145           Fixes #509311
100146
100147 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
100148
100149         * gst/rtp/gstrtph263pay.c:
100150         * gst/rtp/gstrtph263pay.h:
100151           h263pay: Fix the payloader
100152           Fix the H263 payloader to be more RFC 2190 compliant.
100153           See #509311
100154
100155 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100156
100157         * gst/avi/gstavidemux.c:
100158           avidemux: don't push EOS in streaming mode
100159           In streaming mode, avidemux is not supposed to send an EOS event downstream but
100160           it is supposed to return UNEXPECTED from the chain function instead so that
100161           upstream can do the right EOS handling.
100162
100163 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100164
100165         * gst/matroska/matroska-demux.c:
100166         * gst/matroska/matroska-ids.h:
100167         * gst/matroska/matroska-mux.c:
100168           Add initial support for muxing/demuxing Speex audio
100169           Note: This is not in the Matroska spec yet
100170           Fixes bug #578310.
100171
100172 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100173
100174         * ext/pulse/pulsesink.c:
100175           pulsesink: handle NULL timing info
100176           Don't crash when the timing info is not yet available.
100177
100178 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
100179
100180         * ext/pulse/pulsesink.c:
100181         * ext/pulse/pulsesink.h:
100182           pulse: make it work on 0.9.12
100183           First we ignore request to fill the ringbuffer which are less then a segment.
100184           The small request where causing stutter.
100185           Then we disable flushing the stream when running against pa 0.9.12 as this
100186           triggers an assertiong in the sound server and terminates it. It does not happen
100187           with 0.9.10 and 0.9.14.
100188
100189 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100190
100191         * ext/pulse/pulsesink.c:
100192           pulsesink: handle server disconnect in get_time
100193           When the server is disconnected or when we are shut down, make our clock return
100194           an invalid time instead of erroring out.
100195
100196 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100197
100198         * ext/pulse/pulsesink.c:
100199           pulsesink: bps is signed int to avoid overflow
100200           Keep bps as gint instead of guint because we will be doing signed math with it
100201           later on and we don't want weird results.
100202
100203 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
100204
100205         * gst/avi/gstavidemux.c:
100206           avidemux: add convert query, fix duration query
100207           Fix the duration query so that it also works with formats other than
100208           TIME, such as DEFAULT to get the number of frames.
100209           Add a convert function.
100210           Fixes #578052.
100211
100212 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100213
100214         * ext/pulse/pulsesink.c:
100215           pulsesink: check for a stream
100216           Don't try to change the stream volume (and other things) when we don't have a
100217           stream yet. Just store the values for later.
100218
100219 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100220
100221         * ext/pulse/pulsesink.c:
100222           pulsesink: fix compilation for newer pulseaudio
100223
100224 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100225
100226         * ext/pulse/pulsesink.c:
100227           pulsesink: uncork fixes and use prebuf = 0
100228           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
100229           This way we can remove the underflow callback. We however have to manually
100230           uncork the stream now when we have no available space in the buffer or when we
100231           are writing too far away from the current read_index.
100232
100233 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100234
100235         * ext/pulse/pulsesink.c:
100236           pulsesink: handle write errors
100237
100238 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100239
100240         * ext/pulse/pulsesink.c:
100241           pulsesink: write silence on underflow
100242           Start filling up the buffer with empty samples when an underflow happens. We
100243           need to do this to keep pulseaudio reporting the right time for us.
100244
100245 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100246
100247         * ext/pulse/pulsesink.c:
100248           pulsesink: handle pull-based scheduling
100249           Use the default basesink methods for implementing pull based scheduling, it
100250           works fine for us.
100251
100252 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100253
100254         * ext/pulse/pulsesink.c:
100255           pulsesink: add beginnings of pull-based scheduling
100256
100257 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100258
100259         * ext/pulse/pulsesink.c:
100260           pulsesink: keep track of clock reset
100261           when we switch streams, the clock will reset to 0. Make sure that the provided
100262           clock doesn't get stuck when this happens by keeping an initial offset. We also
100263           need to make sure that we subtract this offset in samples when writing to the
100264           ringbuffer.
100265
100266 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100267
100268         * ext/pulse/pulsesink.c:
100269         * ext/pulse/pulsesink.h:
100270           pulsesink: rewrite pulsesink
100271           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
100272           internal pulseaudio ringbuffer.
100273
100274 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100275
100276         * ext/pulse/pulseutil.c:
100277           pulse: remove some stray debug lines
100278
100279 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100280
100281         * ext/jpeg/gstjpegdec.c:
100282         * ext/jpeg/gstjpegdec.h:
100283           jpegdec: use slightly more adaptive formula for QoS
100284           Should work at least a tad better if the decoder can't keep up, and
100285           should also spread dropped frames a bit more evenly over time.
100286
100287 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
100288
100289         * gst/wavparse/gstwavparse.c:
100290           wavparse: don't leak pad-template
100291           gst_element_class_add_pad_template() does not take ownership.
100292
100293 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
100294
100295         * common:
100296           Automatic update of common submodule
100297           From d0ea89e to b3941ea
100298
100299 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100300
100301         * ext/flac/gstflacdec.c:
100302         * ext/flac/gstflacdec.h:
100303           add pending_samples so that we only update segment's last stop after really sending the samples
100304
100305 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100306
100307         * tests/check/pipelines/flacdec.c:
100308           add debug and an assert
100309
100310 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100311
100312         * ext/flac/gstflacdec.c:
100313           add debugging
100314
100315 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100316
100317         * tests/check/Makefile.am:
100318         * tests/check/audiotestsrc.flac:
100319         * tests/check/pipelines/flacdec.c:
100320           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
100321           The test fails because flacdec drops the first outgoing buffer on a seek
100322
100323 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100324
100325         * ext/flac/gstflacdec.c:
100326           clipping should also work if it's done on the first buffer starting at 0
100327
100328 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
100329
100330         * common:
100331           Automatic update of common submodule
100332           From f8b3d91 to d0ea89e
100333
100334 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
100335
100336         * gst/qtdemux/LEGAL:
100337           Fix grammar.
100338
100339 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100340
100341         * gst/rtsp/gstrtspsrc.c:
100342           rtspsrc: allow http:// on the proxy setting
100343           Allow and ignore http:// at the start of the proxy setting, like
100344           souphttpsrc.
100345           Fixes #573173
100346
100347 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100348
100349         * gst/rtsp/gstrtspsrc.c:
100350           rtspsrc: don't leak the udpsrc pad
100351           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
100352           See #577318
100353
100354 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
100355
100356         * gst/rtp/gstrtptheorapay.c:
100357           rtptheorapay: fix length encoding in packed headers.
100358           As for vorbis payloader; this by inspection had the same bug.
100359
100360 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
100361
100362         * gst/rtp/gstrtpvorbispay.c:
100363           rtpvorbispay: in packed headers, properly flag multibyte lengths.
100364           In the sequence of header lengths, for headers >127 bytes, we use
100365           multiple bytes to encode the length. Bytes other than the last must have
100366           the top (flag) bit set.
100367
100368 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
100369
100370         * ext/taglib/gstid3v2mux.cc:
100371         * tests/check/elements/id3v2mux.c:
100372           id3v2mux: write RVA2 frames containing peak/gain volume data
100373
100374 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100375
100376         * ext/jpeg/gstjpegdec.c:
100377         * ext/jpeg/gstjpegdec.h:
100378           jpegdec: demote some log message from DEBUG to LOG
100379           And log decoder object.
100380
100381 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100382
100383         * ext/jpeg/gstjpegdec.c:
100384         * ext/jpeg/gstjpegdec.h:
100385           jpegdec: implement basic QoS
100386           Don't decode frames that are going to be too late anyway.
100387
100388 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100389
100390         * gst/rtsp/gstrtspsrc.c:
100391           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
100392           The on-npt-stop signals was added only recently to rtpjitterbuffer in
100393           -bad, so check if the signal exists before g_signal_connect()ing to
100394           it, to avoid warnings.
100395
100396 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100397
100398         * gst/rtsp/gstrtspsrc.c:
100399         * gst/rtsp/gstrtspsrc.h:
100400           rtspsrc: add proxy support
100401
100402 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
100403
100404         * gst/matroska/matroska-mux.c:
100405           matroska: don't leak serialized values when writing tags
100406
100407 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
100408
100409         * gst/matroska/matroska-demux.c:
100410           matroska: don't alter passed data and especialy don't leak.
100411           If we need different size, Make a copy, work with that and free it.
100412
100413 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
100414
100415         * gst/goom/plugin_info.c:
100416           goom: the structure is not fully initialized, but the copied.
100417           Set to fully to 0 to avoid creep of uninitialized values.
100418
100419 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
100420
100421         * gst/matroska/matroska-mux.c:
100422           matroska: init endianess as such and signedness as boolean.
100423
100424 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
100425
100426         * gst/qtdemux/qtdemux.c:
100427           qtdemux: don't use ininitialized var in debug log statement
100428           Also make the log statement useful by printing the human readable format name.
100429
100430 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
100431
100432         * gst/qtdemux/qtdemux.c:
100433           qtdemux: don't leak atom data in case of a wrong fourcc
100434
100435 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
100436
100437         * gst/matroska/matroska-demux.c:
100438           matroska: don't leak read data in demuxer
100439
100440 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
100441
100442         * gst/udp/gstudpsink.c:
100443         * gst/udp/gstudpsrc.c:
100444           udp: don't use protocol in debug message after freeing
100445
100446 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100447
100448         * gst/rtp/gstrtpmp4adepay.c:
100449           rtpmp4adepay: output should be framed already
100450
100451 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100452
100453         * configure.ac:
100454         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100455         * ext/flac/gstflacdec.c:
100456         * ext/flac/gstflacdec.h:
100457         * ext/flac/gstflacenc.c:
100458         * ext/flac/gstflacenc.h:
100459           flac: require a 'newer' flac and remove support for the legacy flac API
100460
100461 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100462
100463         * gst/rtsp/gstrtspsrc.c:
100464           rtspsrc: link to the on_npt_stop signal to EOS
100465           Connect to the on_npt_stop signal of the session manager to schedule the EOS
100466           actions.
100467
100468 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100469
100470         * gst/qtdemux/qtdemux.c:
100471           qtdemux: some stream synchronization to aid seeking in unbalanced clips
100472           Some clips (trailers) may have (length-wise) unbalanced streams,
100473           which stalls the pipeline if seeking into that region.
100474           Additional stream synchronization can handle this, as well as
100475           sparse (subtitle) streams (at some later time ?)
100476
100477 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100478
100479         * gst/qtdemux/qtdemux.c:
100480           qtdemux: additional safety and sanity checks (push based mode)
100481
100482 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100483
100484         * gst/videomixer/videomixer.c:
100485           videomixer: some more indent fixes
100486
100487 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100488
100489         * gst/videomixer/videomixer.c:
100490           videomixer: fix gst-indent screwup
100491
100492 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100493
100494         * gst/rtsp/gstrtsp.c:
100495         * gst/rtsp/gstrtspsrc.c:
100496         * po/POTFILES.in:
100497           rtspsrc: better error message when the RTSP extension for Real streams is missing
100498           Try to post a decent error message when it looks like we're failing
100499           because the Real RTSP extension plugin is missing. Also add i18n
100500           bits for rtspsrc so our error messages get translated.
100501
100502 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100503
100504         * gst/avi/gstavi.c:
100505         * gst/qtdemux/quicktime.c:
100506           i18n: make sure gettext gives us UTF-8 at all times
100507
100508 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100509
100510         * gst/rtp/gstrtpmp4adepay.c:
100511         * gst/rtp/gstrtpmp4apay.c:
100512           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
100513
100514 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100515
100516         * gst/rtp/gstrtpmp4apay.c:
100517           rtpmp4apay: warn if input is unframed
100518
100519 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100520
100521         * ext/jpeg/gstjpegdec.c:
100522         * ext/jpeg/gstjpegdec.h:
100523           jpegdec: put GstSegment inside the element struct instead of allocating it separately
100524
100525 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
100526
100527         * sys/v4l2/gstv4l2src.c:
100528         * sys/v4l2/v4l2src_calls.c:
100529           v4l2src: move duplicated timestamping and buffer metadata code to _create()
100530           This will include the latency changes also in the mmap case.
100531
100532 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
100533
100534         * sys/v4l2/gstv4l2src.c:
100535         * sys/v4l2/v4l2src_calls.c:
100536           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
100537           V4l2src is under sys and does not exists/run under windows anyway.
100538
100539 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100540
100541         * gst/qtdemux/qtdemux.c:
100542           qtdemux: handle FLUSH_STOP event
100543           Clean up some state (most notably pad flow returns) to resume
100544           proper streaming following flushing seek.
100545
100546 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
100547
100548         * gst/avi/gstavidemux.c:
100549           avidemux: don't post an error if EOS can't be pushed downstream.
100550           This aligns avidemux with other demuxers and fixes a bug using avidemux
100551           with a recent gnonlin.
100552
100553 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100554
100555         * ext/pulse/pulsesink.c:
100556           pulsesink: clean up the state change function
100557           Make the state change function a bit more readable and only pause after the
100558           parent had a change to pause first.
100559
100560 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
100561
100562         * gst/dtmf/Makefile.am:
100563           Makefile.am: no static libs for plugins
100564
100565 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100566
100567         * gst/qtdemux/qtdemux.c:
100568           qtdemux: support seeking in push based mode
100569
100570 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100571
100572         * gst/qtdemux/qtdemux.c:
100573           qtdemux: align push based behaviour more with pull based
100574           Cater for DELTA_UNIT flag on buffers, keep track of current
100575           position, remove and warn about edit lists if any (as those
100576           as are de facto discarded anyway), add some debug statements
100577           and indent fixes.
100578
100579 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100580
100581         * gst/qtdemux/qtdemux.c:
100582           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
100583
100584 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
100585
100586         * ext/pulse/pulsesink.c:
100587         * ext/pulse/pulsesink.h:
100588           pulsesink: Track the corked/uncorked state ourselves
100589           Use an instance variable to track whether the stream is corked or not,
100590           instead of using PA API that was only introduced in 0.9.11
100591
100592 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
100593
100594         * ext/pulse/pulsesink.c:
100595           pulse: Make sure the stream is uncorked in the write function
100596           If the caps changes, the sink is reset without transitioning through
100597           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
100598           the problem by checking that the stream is uncorked when writing samples
100599           to it.
100600
100601 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100602
100603         * ext/speex/gstspeexenc.c:
100604           speexenc: fix direction of latency query and other upstream queries
100605           Don't send queries back to the element they just came from by sending
100606           them to the peer of the wrong pad.
100607
100608 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100609
100610         * .gitignore:
100611         * tests/check/elements/.gitignore:
100612           .gitignore: ignore more
100613
100614 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100615
100616         * gst/rtp/gstrtpmp4adepay.c:
100617           rtpmp4adepay: don't append an extra 0 byte to the codec data
100618           The audioMuxVersion structure is packed in such a way that the codec
100619           data does not start byte-aligned, which means there's an extra bit of
100620           padding at the end. We don't want that bit in the codec data, since
100621           some decoders seem get confused when they're fed with an extra codec
100622           data byte (also it's just not right of course).
100623
100624 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100625
100626         * gst/rtp/gstrtph264depay.c:
100627           rtph264depay: fix base64 decoding
100628           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
100629           decoding up to the string end.
100630
100631 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
100632
100633         * gst/udp/gstudpnetutils.c:
100634           udp: Fix build if on Solaris
100635           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
100636           platform.
100637           Fixes #575937.
100638
100639 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100640
100641         * gst/rtp/gstrtph264depay.c:
100642         * gst/rtp/gstrtph264pay.c:
100643         * gst/rtp/gstrtptheoradepay.c:
100644         * gst/rtp/gstrtptheorapay.c:
100645         * gst/rtp/gstrtpvorbispay.c:
100646           rtp: Use GLib functions for encoding/decoding base64
100647
100648 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100649
100650         * gst/rtsp/gstrtspsrc.c:
100651           rtspsrc: add some debug for the timestamps
100652           When timestamping in TCP mode, log the first timestamp we put on the buffers.
100653
100654 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
100655
100656         * sys/v4l2/v4l2src_calls.c:
100657           v4l2src: log details if we have them, needed for #575391
100658
100659 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100660
100661         * gst/udp/gstudpsrc.c:
100662           udpsrc: convert _ in properties to -
100663           --
100664
100665 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
100666
100667         * gst/udp/gstmultiudpsink.c:
100668         * gst/udp/gstudpnetutils.c:
100669         * gst/udp/gstudpnetutils.h:
100670         * gst/udp/gstudpsrc.c:
100671         * gst/udp/gstudpsrc.h:
100672           udpsrc: Add network interface selection
100673           Add network interface selection when joining multicast groups.
100674           Useful when using the udpsrc on multihomed hosts.
100675           Fixes #575234.
100676           API: GstUDPSrc::multicast-iface
100677
100678 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
100679
100680         * sys/v4l2/v4l2_calls.c:
100681           v4l2src: Prepend to lists and reverse them at the end.
100682           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
100683           than appending to them each time.
100684
100685 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
100686
100687         * ext/pulse/pulsesink.c:
100688           pulsesink: Wait until there is enough room to write an entire segment
100689           When trying to write out a segment, wait until there is enough free space
100690           for the entire segment. This helps to reduce ripple in the clock reporting,
100691           where the app might query the playback position while only half a segment
100692           has been written (and is therefore reported by _delay(), even though
100693           the ring buffer has not yet been advanced)
100694
100695 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100696
100697         * gst/rtsp/gstrtspsrc.c:
100698           rtspsrc: don't send PAUSE when not connected
100699           don't send a PAUSE request when we are no longer connected.
100700
100701 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
100702
100703         * ext/flac/gstflacdec.c:
100704           Don't call FLAC__ methods before it's initialized. Fixes #516031
100705           In the event handler, gst_flac_dec_sink_event(), two functions are called on
100706           the FLAC stream without checking if it has been initialized:
100707           FLAC__stream_decoder_flush()
100708           FLAC__stream_decoder_process_until_end_of_stream()
100709           Both these FLAC__*() functions modify the internal state of the FLAC stream.
100710           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
100711           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
100712           previous calls to FLAC__*() changed the stream state so it is no longer in the
100713           initialized state.
100714
100715 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100716
100717         * gst/rtsp/gstrtspsrc.c:
100718           rtspsrc: fix timeout check
100719           ---
100720
100721 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100722
100723         * win32/MANIFEST:
100724           win32: update MANIFEST, fixing 'make dist'
100725           config.h.in no longer exists.
100726
100727 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
100728
100729         * gst/multipart/Makefile.am:
100730           makefile: fix typo in no-static plugins rule
100731
100732 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100733
100734         * ext/libpng/gstpngdec.c:
100735           pngdec: various cleanups.
100736           Make some code more readable.
100737           Fix a leak when pull range returns a shot buffer.
100738           Push EOS after posting the error.
100739
100740 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
100741
100742         * gst/rtp/gstrtpvorbisdepay.c:
100743           gstrtpvorbisdepay: Fix build on macosx
100744
100745 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
100746
100747         * .gitignore:
100748           .gitignore: Ignore m4 directory
100749
100750 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100751
100752           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
100753           Original commit message from CVS:
100754           * ext/alsaspdif/Makefile.am:
100755           * ext/amrwb/Makefile.am:
100756           * ext/apexsink/Makefile.am:
100757           * ext/arts/Makefile.am:
100758           * ext/artsd/Makefile.am:
100759           * ext/audiofile/Makefile.am:
100760           * ext/audioresample/Makefile.am:
100761           * ext/bz2/Makefile.am:
100762           * ext/cdaudio/Makefile.am:
100763           * ext/celt/Makefile.am:
100764           * ext/dc1394/Makefile.am:
100765           * ext/dirac/Makefile.am:
100766           * ext/directfb/Makefile.am:
100767           * ext/divx/Makefile.am:
100768           * ext/dts/Makefile.am:
100769           * ext/faac/Makefile.am:
100770           * ext/faad/Makefile.am:
100771           * ext/gsm/Makefile.am:
100772           * ext/hermes/Makefile.am:
100773           * ext/ivorbis/Makefile.am:
100774           * ext/jack/Makefile.am:
100775           * ext/jp2k/Makefile.am:
100776           * ext/ladspa/Makefile.am:
100777           * ext/lcs/Makefile.am:
100778           * ext/libfame/Makefile.am:
100779           * ext/libmms/Makefile.am:
100780           * ext/metadata/Makefile.am:
100781           * ext/mpeg2enc/Makefile.am:
100782           * ext/mplex/Makefile.am:
100783           * ext/musepack/Makefile.am:
100784           * ext/musicbrainz/Makefile.am:
100785           * ext/mythtv/Makefile.am:
100786           * ext/nas/Makefile.am:
100787           * ext/neon/Makefile.am:
100788           * ext/ofa/Makefile.am:
100789           * ext/polyp/Makefile.am:
100790           * ext/resindvd/Makefile.am:
100791           * ext/sdl/Makefile.am:
100792           * ext/shout/Makefile.am:
100793           * ext/snapshot/Makefile.am:
100794           * ext/sndfile/Makefile.am:
100795           * ext/soundtouch/Makefile.am:
100796           * ext/spc/Makefile.am:
100797           * ext/swfdec/Makefile.am:
100798           * ext/tarkin/Makefile.am:
100799           * ext/theora/Makefile.am:
100800           * ext/timidity/Makefile.am:
100801           * ext/twolame/Makefile.am:
100802           * ext/x264/Makefile.am:
100803           * ext/xine/Makefile.am:
100804           * ext/xvid/Makefile.am:
100805           * gst-libs/gst/app/Makefile.am:
100806           * gst-libs/gst/dshow/Makefile.am:
100807           * gst/aiffparse/Makefile.am:
100808           * gst/app/Makefile.am:
100809           * gst/audiobuffer/Makefile.am:
100810           * gst/bayer/Makefile.am:
100811           * gst/cdxaparse/Makefile.am:
100812           * gst/chart/Makefile.am:
100813           * gst/colorspace/Makefile.am:
100814           * gst/dccp/Makefile.am:
100815           * gst/deinterlace/Makefile.am:
100816           * gst/deinterlace2/Makefile.am:
100817           * gst/dvdspu/Makefile.am:
100818           * gst/festival/Makefile.am:
100819           * gst/filter/Makefile.am:
100820           * gst/flacparse/Makefile.am:
100821           * gst/flv/Makefile.am:
100822           * gst/games/Makefile.am:
100823           * gst/h264parse/Makefile.am:
100824           * gst/librfb/Makefile.am:
100825           * gst/mixmatrix/Makefile.am:
100826           * gst/modplug/Makefile.am:
100827           * gst/mpeg1sys/Makefile.am:
100828           * gst/mpeg4videoparse/Makefile.am:
100829           * gst/mpegdemux/Makefile.am:
100830           * gst/mpegtsmux/Makefile.am:
100831           * gst/mpegvideoparse/Makefile.am:
100832           * gst/mve/Makefile.am:
100833           * gst/nsf/Makefile.am:
100834           * gst/nuvdemux/Makefile.am:
100835           * gst/overlay/Makefile.am:
100836           * gst/passthrough/Makefile.am:
100837           * gst/pcapparse/Makefile.am:
100838           * gst/playondemand/Makefile.am:
100839           * gst/rawparse/Makefile.am:
100840           * gst/real/Makefile.am:
100841           * gst/rtjpeg/Makefile.am:
100842           * gst/rtpmanager/Makefile.am:
100843           * gst/scaletempo/Makefile.am:
100844           * gst/sdp/Makefile.am:
100845           * gst/selector/Makefile.am:
100846           * gst/smooth/Makefile.am:
100847           * gst/smoothwave/Makefile.am:
100848           * gst/speed/Makefile.am:
100849           * gst/speexresample/Makefile.am:
100850           * gst/stereo/Makefile.am:
100851           * gst/subenc/Makefile.am:
100852           * gst/tta/Makefile.am:
100853           * gst/vbidec/Makefile.am:
100854           * gst/videodrop/Makefile.am:
100855           * gst/videosignal/Makefile.am:
100856           * gst/virtualdub/Makefile.am:
100857           * gst/vmnc/Makefile.am:
100858           * gst/y4m/Makefile.am:
100859           * sys/acmenc/Makefile.am:
100860           * sys/cdrom/Makefile.am:
100861           * sys/dshowdecwrapper/Makefile.am:
100862           * sys/dshowsrcwrapper/Makefile.am:
100863           * sys/dvb/Makefile.am:
100864           * sys/dxr3/Makefile.am:
100865           * sys/fbdev/Makefile.am:
100866           * sys/oss4/Makefile.am:
100867           * sys/qcam/Makefile.am:
100868           * sys/qtwrapper/Makefile.am:
100869           * sys/vcd/Makefile.am:
100870           * sys/wininet/Makefile.am:
100871           * win32/common/config.h:
100872           Don't install static libs for plugins. Fixes #550851 for -bad.
100873
100874 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100875
100876           [MOVED FROM BAD] Enable/fix up translations for these plugins.
100877           Original commit message from CVS:
100878           * ext/resindvd/plugin.c: (plugin_init):
100879           * ext/resindvd/resindvdsrc.c:
100880           * ext/twolame/gsttwolame.c: (plugin_init):
100881           * gst/aiffparse/aiffparse.c: (plugin_init):
100882           Enable/fix up translations for these plugins.
100883           * po/LINGUAS:
100884           Add 'ca' to LINGUAS.
100885           * po/POTFILES.in:
100886           * po/POTFILES.skip:
100887           Add more files for translation and more files which tools
100888           should skip.
100889
100890 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100891
100892           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
100893           Original commit message from CVS:
100894           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
100895           (gst_two_lame_chain):
100896           * ext/twolame/gsttwolame.h:
100897           Allow raw float samples as input for encoding.
100898
100899 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100900
100901           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
100902           Original commit message from CVS:
100903           * configure.ac:
100904           * ext/Makefile.am:
100905           * ext/twolame/Makefile.am:
100906           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
100907           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
100908           (gst_two_lame_release_memory), (gst_two_lame_finalize),
100909           (gst_two_lame_base_init), (gst_two_lame_class_init),
100910           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
100911           (gst_two_lame_init), (gst_two_lame_set_property),
100912           (gst_two_lame_get_property), (gst_two_lame_sink_event),
100913           (gst_two_lame_chain), (gst_two_lame_setup),
100914           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
100915           (plugin_init):
100916           * ext/twolame/gsttwolame.h:
100917           Add TwoLAME MP2 encoding element, based on the LAME element.
100918
100919 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
100920
100921         * common:
100922           Automatic update of common submodule
100923           From 7032163 to f8b3d91
100924
100925 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100926
100927         * gst/rtp/gstrtpvorbisdepay.c:
100928           vorbisdepay: fix some leaks
100929           And leak the codebooks.
100930           Use glib base64 decoders.
100931           Use subbuffers to avoid a memcpy of the headers.
100932
100933 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100934
100935         * ext/flac/gstflacdec.c:
100936         * ext/flac/gstflacdec.h:
100937           flacdec: don't lose the first buffer after a seek
100938           The flacdec API calls the write callback when performing a seek. We cannot yet
100939           push out a buffer at that time so we must keep it and push it out later.
100940           Flush out the upstream part of the pipeline when doing a seek.
100941           Fixes #574275.
100942
100943 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100944
100945         * gst/qtdemux/qtdemux.c:
100946           qtdemux: sanitize tag names
100947           Sanitize the tag names before turning them into a structure name. We can only
100948           add alphanumeric values as the structure name.
100949
100950 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100951
100952         * common:
100953           Automatic update of common submodule
100954           From ffa738d to 7032163
100955
100956 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100957
100958         * common:
100959           Automatic update of common submodule
100960           From 3f13e4e to ffa738d
100961
100962 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100963
100964         * common:
100965           Automatic update of common submodule
100966           From 3c7456b to 3f13e4e
100967
100968 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100969
100970         * common:
100971           Automatic update of common submodule
100972           From 57c83f2 to 3c7456b
100973
100974 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
100975
100976         * sys/v4l2/v4l2src_calls.c:
100977           v4l2src: fix pads, so that they are subset of template caps
100978           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
100979
100980 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100981
100982         * gst/rtsp/gstrtspsrc.c:
100983         * gst/rtsp/gstrtspsrc.h:
100984           rtspsrc: fix range parsing
100985           Fix parsing of the range headers.
100986
100987 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
100988
100989         * gst/rtp/Makefile.am:
100990         * gst/rtp/gstrtp.c:
100991         * gst/rtp/gstrtpsirendepay.c:
100992         * gst/rtp/gstrtpsirendepay.h:
100993         * gst/rtp/gstrtpsirenpay.c:
100994         * gst/rtp/gstrtpsirenpay.h:
100995           Move siren rtp pay/depay from gst-plugins-farsight
100996
100997 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100998
100999         * gst/rtsp/gstrtspsrc.c:
101000           rtspsrc: fix memory leak in close
101001           Close the connection even when we fail to send the teardown message.
101002           Use the connection url (which is a copy of the src url).
101003
101004 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
101005
101006         * tests/check/Makefile.am:
101007           check: gst-plugins-good.supp needs to be distributed.
101008
101009 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101010
101011         * gst/rtsp/gstrtspsrc.c:
101012           rtspsrc: fix do-rtcp property description
101013           ---
101014
101015 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
101016
101017         * ext/soup/gstsouphttpsrc.c:
101018         * ext/soup/gstsouphttpsrc.h:
101019           souphttpsrc: Expose the SoupSession 'timeout' property.
101020
101021 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
101022
101023         * .gitignore:
101024           .gitignore: Ignore the m4/ directory
101025
101026 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101027
101028         * gst/rtp/gstrtpmp4vpay.c:
101029           rtpmp4vpay: Add support for more formats
101030           Hack around short header mpeg4 video files and put the short header as the
101031           config string.
101032           Fixes #572551.
101033
101034 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101035
101036         * gst/rtsp/gstrtspsrc.c:
101037           rtspsrc: add support for http tunneling
101038           Add support for http tunneling and a new rtsph:// uri for it.
101039           See #573173.
101040
101041 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101042
101043           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
101044
101045 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101046
101047         * ext/flac/gstflacdec.c:
101048           Add/clarify/fix some logging.
101049
101050 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
101051
101052         * sys/osxvideo/Makefile.am:
101053           Remove hardcoded definition of OBJC
101054
101055 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
101056
101057         * sys/v4l2/gstv4l2object.c:
101058         * sys/v4l2/gstv4l2object.h:
101059         * sys/v4l2/gstv4l2src.c:
101060         * sys/v4l2/v4l2_calls.c:
101061         * sys/v4l2/v4l2src_calls.c:
101062           Wait for a frame to become available before capturing it
101063           Use GstPoll to wait for the fd of the video device to become readable before
101064           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
101065           longer has to wait for the next frame, especially when capturing with low
101066           framerates or when the video device just never generates a frame (which seems a
101067           common issue for uvcvideo devices)
101068           Fixes bug #563574.
101069
101070 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101071
101072         * gst/law/alaw-decode.c:
101073         * gst/law/mulaw-decode.c:
101074           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
101075           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
101076           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
101077           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
101078           care of some of these.)
101079
101080 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
101081
101082         * gst/replaygain/gstrgvolume.c:
101083           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
101084
101085 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
101086
101087         * ext/dv/gstdvdec.c:
101088           Fix the field dominance
101089           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
101090           straight.
101091
101092 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
101093
101094         * sys/directdraw/gstdirectdrawsink.c:
101095           directdrawsink: Fix type mismatches
101096           Fixes bug #573343.
101097
101098 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101099
101100           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
101101
101102 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
101103
101104         * gst/udp/gstudpnetutils.c:
101105           udp: Don't set errno to EAFNOSUPPORT unconditionally
101106           Fixes bug #573342.
101107
101108 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
101109
101110         * gst/replaygain/gstrgvolume.c:
101111           rgvolume: ignore out-of-range peak values
101112           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
101113           rgvolume reducing volume to effectively silent on files with bogus peak
101114           values.
101115
101116 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101117
101118         * gst/wavparse/gstwavparse.c:
101119           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
101120           Standard pull mode loop based SEEK handling fails in push mode,
101121           so convert the SEEK event appropriately and dispatch to upstream.
101122           Also cater for NEWSEGMENT event handling, and properly inform
101123           downstream and application of SEEKABLE capabilities, depending
101124           on scheduling mode and upstream.
101125
101126 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
101127
101128         * gst/matroska/matroska-demux.c:
101129           matroskademux: Remove gst_util_dump_mem() calls.
101130
101131 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
101132
101133         * gst/avi/gstavidemux.c:
101134           avidemux: fix SEEK event handling in push mode
101135           When in push mode we should not try to handle the SEEK event as there's
101136           no code to handle it properly. Propagate upstream.
101137
101138 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
101139
101140         * gst/rtsp/gstrtspsrc.h:
101141           rtspsrc: add the .h file change too
101142           Add the .h file change for the new property.
101143
101144 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
101145
101146         * gst/rtsp/gstrtspsrc.c:
101147           rtspsrc: add property to disable RTCP
101148           Some old servers don't like us doing RTCP and thus we need a property to disable
101149           it. See #573173.
101150
101151 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
101152
101153         * gst/udp/gstudpnetutils.c:
101154           udp: fix gst_udp_set_loop_ttl() again
101155           Fix the gst_udp_set_loop_ttl() function that was commented out in a
101156           previous commit. See #573115.
101157
101158 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101159
101160         * gst/rtp/gstrtpvrawdepay.c:
101161           rtpvrawdepay: fail on interlaced video
101162           Fail on interlaced video until we support it.
101163
101164 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101165
101166         * gst/rtp/gstrtpvrawpay.c:
101167           rtpvrawpay: fail on interlaced video
101168           Detect and fail when trying to payload interlaced video.
101169
101170 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
101171
101172         * Makefile.am:
101173         * configure.ac:
101174         * win32/common/config.h.in:
101175           Change how win32/common/config.h is updated
101176           Generate win32/common/config.h-new directly from config.h.in,
101177           using shell variables in configure and some hard-coded information.
101178           Change top-level makefile so that 'make win32-update' copies the
101179           generated file to win32/common/config.h, which we keep in source
101180           control.  It's kept in source control so that the git tree is
101181           buildable from VS.
101182           This change is similar to the one recently applied to GStreamer
101183           and gst-plugins-good.  The previous config.h file in -good was in
101184           pretty bad shape, so unlike core and base, I didn't attempt to
101185           leave it strictly the same, but fixed it as necessary.  Needs
101186           testing I cannot do myself.
101187
101188 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
101189
101190         * ext/dv/gstdvdec.c:
101191         * ext/dv/gstdvdec.h:
101192           dvdec: Add interlacing info to caps and buffers
101193
101194 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
101195
101196         * common:
101197         * configure.ac:
101198           build: Update shave init statement for changes in common. Bump common.
101199
101200 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101201
101202         * gst/udp/gstudpsrc.c:
101203           udpsrc: fix compilation
101204           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
101205
101206 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101207
101208         * ext/jpeg/gstjpegenc.c:
101209           jpegenc: error out instead of crashing if no caps have been set
101210           Don't crash if we receive a buffer without caps. Fixes #572413.
101211
101212 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
101213
101214         * gst/udp/gstudpsrc.c:
101215           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
101216           Previously the sockaddr length used for recvfrom() was calculated as
101217           sizeof (struct sockaddr). However, this is too little to hold an IPv6
101218           address, so the full size of the gst_sockaddr union should be used
101219           instead.
101220
101221 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
101222
101223         * gst/udp/gstudpsrc.c:
101224           udpsrc: Unify the use of union gst_sockaddr.
101225
101226 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
101227
101228         * common:
101229           Automatic update of common submodule
101230           From 9cf8c9b to a6ce5c6
101231
101232 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101233
101234         * gst/avi/gstavidemux.c:
101235           avidemux: avoid crashing on subtitles
101236           Avoid a crash in avi with subtitles by only dereferencing the video description
101237           when we actually are dealing with video in the _invert function.
101238
101239 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
101240
101241         * gst/dtmf/gstdtmfsrc.c:
101242         * gst/dtmf/gstdtmfsrc.h:
101243         * gst/dtmf/gstrtpdtmfdepay.c:
101244         * gst/dtmf/gstrtpdtmfsrc.c:
101245           docs: various doc fixes
101246           No short-desc as we have them in the element details.
101247           Also keep things (Makefile.am and sections.txt) sorted.
101248           Reword ambigous returns. No text after since please.
101249
101250 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
101251
101252         * gst/udp/gstudpsrc.c:
101253           udp: Fix strict-aliasing warnings from gcc 4.4.0
101254           Fix strict aliasing warnings by defining a union on the different
101255           sockaddr structs that we need.
101256
101257 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101258
101259         * gst/rtp/gstrtph264pay.c:
101260           rtp: Fix compiler warning in h264 payloader
101261           Fix an undefined behaviour warning from gcc 4.4.0
101262           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
101263           Fixes: #570995
101264           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
101265
101266 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
101267
101268         * configure.ac:
101269         * docs/plugins/Makefile.am:
101270           Use shave for the build output
101271
101272 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101273
101274         * ext/gconf/Makefile.am:
101275         * ext/gconf/gstgconf.c:
101276         * ext/gconf/gstgconf.h:
101277         * ext/gconf/gstgconfelements.h:
101278           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
101279
101280 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
101281
101282         * gst/qtdemux/qtdemux.c:
101283         * gst/qtdemux/qtdemux_fourcc.h:
101284           qtdemux: Also use "(c)inf" to fill the comment tag
101285
101286 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101287
101288         * gst/rtsp/gstrtspsrc.c:
101289           rtspsrc: perform UDP SETUP according to MS RTSP spec
101290           MS RTSP spec states that the UDP port pair used in subsequent SETUP
101291           requests for various streams must be identical (since there will actually
101292           be only 1 stream of muxed asf packets).  Following traditional specs and
101293           using different port pairs in the SETUPs for separate streams will result
101294           in all but the first one failing and only one stream being streamed.
101295           So, in appropriate circumstances, retry UDP SETUP using previously used
101296           port pair.  Fixes #552650.
101297
101298 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
101299
101300         * gst/udp/gstudpsrc.c:
101301           Read ICMP error messages instead of looping
101302           When we are dealing with connected sockets shared between a udpsrc and a udpsink
101303           we might receive ICMP connection refused error messages in udpsrc that will
101304           cause it to go into a bursty loop because the poll returns right away without a
101305           message to read.
101306           Instead of looping, read the error message from the error queue in udpsrc.
101307           Fixes #567857.
101308
101309 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101310
101311         * sys/v4l2/gstv4l2src.c:
101312           Conditionally compile code for YVYU
101313           Only compile the code for the YVYU format when the format is actually defined.
101314           Spotted by tmatth on IRC.
101315
101316 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
101317
101318         * sys/v4l2/v4l2src_calls.c:
101319           v4l2src: Make sort_by_frame_size conditionally compiled
101320           sort_by_frame_size is declared static and only used inside
101321           an ifdef, so use the same ifdef to define the function.  Fixes #572185
101322           Signed-off-by: David Schleef <ds@schleef.org>
101323
101324 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101325
101326         * sys/v4l2/gstv4l2src.c:
101327           Add YVYU format to caps
101328           Add YVYU format to the caps. We don't have anything to handle these caps yet,
101329           though.
101330
101331 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101332
101333         * ext/jpeg/gstjpegenc.c:
101334         * ext/jpeg/gstjpegenc.h:
101335           Some cleanups
101336           Remove some unused variables.
101337           Avoid a useless _resync call.
101338           Correctly use a gboolean.
101339
101340 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
101341
101342         * gst/rtp/gstrtph264pay.c:
101343           Always add PPS to the sprop-parameters-set
101344           Rework the parsing code that under certain circumstances dropped the PPS from
101345           the sprop-parameters-set.
101346           Fixes #572854.
101347
101348 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
101349
101350         * gst/matroska/matroska-mux.c:
101351           Don't do crazy things with 0/1 framerates
101352           We use 0/1 framerates to mark variable framerates and matroskamux should not try
101353           to calculate a frame duration for it.
101354           Fixes #571294.
101355
101356 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101357
101358         * configure.ac:
101359           Require newer gst-p-b for the RTSP extensions.
101360           --
101361
101362 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101363
101364         * gst/rtsp/gstrtspsrc.c:
101365           Call new receive_request method
101366           Call the receive_request extension methods so that extensions can handle the
101367           server request if they want.
101368
101369 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101370
101371         * gst/rtsp/gstrtspext.c:
101372         * gst/rtsp/gstrtspext.h:
101373           Add method for hadling server requests
101374           Add method to handle server requests on the list of RTSP extensions.
101375
101376 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101377
101378         * gst/law/alaw-decode.c:
101379         * gst/law/mulaw-decode.c:
101380           Don't use GST_ERROR for non-error cases.
101381           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
101382           errors. Fixes #570781.
101383
101384 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
101385
101386         * ext/gconf/gstgconfvideosink.c:
101387         * ext/gconf/gstgconfvideosink.h:
101388         * ext/gconf/gstgconfvideosrc.c:
101389         * ext/gconf/gstgconfvideosrc.h:
101390           gconfvideo(src|sink): Disconnect GConf notifications
101391           Fixes bug #571321.
101392
101393 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101394
101395         * gst/matroska/matroska-demux.c:
101396           matroskademux: Unref the buffer and not the memory address of the buffer
101397
101398 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
101399
101400         * gst/law/alaw-decode.c:
101401         * gst/law/mulaw-decode.c:
101402           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
101403           Fixes bug #572358.
101404
101405 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
101406
101407         * gst/law/alaw-encode.c:
101408         * gst/law/mulaw-encode.c:
101409           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
101410           Fixes bug #572358.
101411
101412 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101413
101414         * gst/avi/gstavidemux.c:
101415           avidemux: Fix alignment issues by using GST_READ_*
101416           Reading integers from random memory addresses will result
101417           in SIGBUS on some architectures if the memory address
101418           is not correctly aligned. This can happen at two
101419           places in avidemux so we should use GST_READ_UINT32_LE
101420           and friends here. Fixes bug #572256.
101421
101422 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101423
101424         * ext/pulse/pulsemixerctrl.c:
101425           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
101426           g_atomic_int_(get|set) only work on ints and the flags are
101427           an enum (which on most architectures is stored as an int).
101428           Also the way the flags were accessed atomically would still
101429           leave a possible race condition and we don't do it in any
101430           other mixer track implementation, let alone at any other
101431           place where an integer could be changed from different
101432           threads. Removing the g_atomic_int_(get|set) will only
101433           introduce a new race condition on architectures where
101434           integers could be half-written while reading them
101435           which shouldn't be the case for any modern architecture
101436           and if we really care about this we need to use
101437           g_atomic_int_(get|set) at many other places too.
101438           Apart from that g_atomic_int_(set|get) will result in
101439           aliasing warnings if their argument is explicitely
101440           casted to an int *. Fixes bug #571153.
101441
101442 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
101443
101444         * common:
101445           Automatic update of common submodule
101446           From 5d7c9cc to 9cf8c9b
101447
101448 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101449
101450         * ext/raw1394/gsthdv1394src.c:
101451           hdv1394src: Don't use void * pointer arithmetic
101452
101453 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
101454
101455         * common:
101456           Automatic update of common submodule
101457           From 80c627d to 5d7c9cc
101458
101459 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
101460
101461         * configure.ac:
101462           Back to development -> 0.10.14.1
101463
101464 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101465
101466         * gst/dtmf/gstdtmfsrc.c:
101467         * gst/dtmf/gstrtpdtmfdepay.c:
101468         * gst/dtmf/gstrtpdtmfsrc.c:
101469           Document rtpdtmfdepay a bit
101470
101471 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101472
101473         * gst/dtmf/gstdtmf.c:
101474           Moved dtmf elements from gst-plugins-farsight to -bad
101475
101476 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101477
101478         * gst/dtmf/gstdtmfsrc.c:
101479         * gst/dtmf/gstdtmfsrc.h:
101480         * gst/dtmf/gstrtpdtmfdepay.h:
101481         * gst/dtmf/gstrtpdtmfsrc.c:
101482         * gst/dtmf/gstrtpdtmfsrc.h:
101483           Fix up documentation blobs SGML
101484
101485 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101486
101487         * gst/dtmf/gstdtmf.c:
101488         * gst/dtmf/gstdtmfsrc.c:
101489         * gst/dtmf/gstdtmfsrc.h:
101490         * gst/dtmf/gstrtpdtmfcommon.h:
101491         * gst/dtmf/gstrtpdtmfdepay.c:
101492         * gst/dtmf/gstrtpdtmfdepay.h:
101493         * gst/dtmf/gstrtpdtmfsrc.c:
101494         * gst/dtmf/gstrtpdtmfsrc.h:
101495           Re-indent to Gst style
101496
101497 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
101498
101499         * gst/dtmf/gstrtpdtmfsrc.c:
101500           [MOVED FROM GST-P-FARSIGHT] Missing format directive
101501
101502 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101503
101504         * gst/dtmf/gstrtpdtmfdepay.c:
101505         * gst/dtmf/gstrtpdtmfdepay.h:
101506           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
101507
101508 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101509
101510         * gst/dtmf/gstrtpdtmfdepay.c:
101511           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
101512
101513 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101514
101515         * gst/dtmf/gstrtpdtmfdepay.c:
101516         * gst/dtmf/gstrtpdtmfdepay.h:
101517           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
101518
101519 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101520
101521         * gst/dtmf/.git-darcs-dir:
101522           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
101523
101524 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
101525
101526         * gst/dtmf/gstrtpdtmfdepay.c:
101527           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
101528
101529 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101530
101531         * gst/dtmf/gstdtmfsrc.c:
101532         * gst/dtmf/gstrtpdtmfsrc.c:
101533           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
101534
101535 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101536
101537         * gst/dtmf/gstdtmfsrc.c:
101538           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
101539           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
101540
101541 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101542
101543         * gst/dtmf/gstdtmfsrc.c:
101544           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
101545           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
101546
101547 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101548
101549         * gst/dtmf/gstdtmfsrc.c:
101550         * gst/dtmf/gstdtmfsrc.h:
101551           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
101552           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
101553
101554 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101555
101556         * gst/dtmf/gstrtpdtmfsrc.c:
101557           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
101558           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
101559
101560 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101561
101562         * gst/dtmf/Makefile.am:
101563           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
101564           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
101565
101566 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101567
101568         * gst/dtmf/gstdtmfsrc.c:
101569         * gst/dtmf/gstrtpdtmfdepay.c:
101570           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
101571           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
101572
101573 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101574
101575         * gst/dtmf/gstrtpdtmfdepay.c:
101576         * gst/dtmf/gstrtpdtmfdepay.h:
101577           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
101578           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
101579
101580 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101581
101582         * gst/dtmf/gstdtmfsrc.c:
101583           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
101584           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
101585
101586 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101587
101588         * gst/dtmf/gstrtpdtmfdepay.c:
101589           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
101590           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
101591
101592 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101593
101594         * gst/dtmf/gstrtpdtmfdepay.c:
101595           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
101596           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
101597
101598 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101599
101600         * gst/dtmf/gstrtpdtmfdepay.c:
101601         * gst/dtmf/gstrtpdtmfdepay.h:
101602           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
101603           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
101604
101605 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101606
101607         * gst/dtmf/Makefile.am:
101608         * gst/dtmf/gstdtmf.c:
101609         * gst/dtmf/gstrtpdtmfsrc.h:
101610           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
101611           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
101612
101613 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101614
101615         * gst/dtmf/gstrtpdtmfsrc.c:
101616           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
101617           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
101618
101619 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101620
101621         * gst/dtmf/gstrtpdtmfcommon.h:
101622         * gst/dtmf/gstrtpdtmfdepay.c:
101623         * gst/dtmf/gstrtpdtmfdepay.h:
101624           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
101625           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
101626
101627 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101628
101629         * gst/dtmf/gstrtpdtmfsrc.c:
101630           [MOVED FROM GST-P-FARSIGHT] Fix typos
101631           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
101632
101633 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
101634
101635         * gst/dtmf/gstdtmfsrc.c:
101636           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
101637           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
101638
101639 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101640
101641         * gst/dtmf/gstrtpdtmfsrc.c:
101642           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
101643           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
101644
101645 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101646
101647         * gst/dtmf/gstrtpdtmfsrc.c:
101648           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
101649           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
101650
101651 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101652
101653         * gst/dtmf/gstdtmfsrc.c:
101654         * gst/dtmf/gstrtpdtmfsrc.c:
101655           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
101656           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
101657
101658 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101659
101660         * gst/dtmf/gstdtmfsrc.c:
101661         * gst/dtmf/gstrtpdtmfsrc.c:
101662           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
101663           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
101664
101665 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101666
101667         * gst/dtmf/gstrtpdtmfsrc.c:
101668         * gst/dtmf/gstrtpdtmfsrc.h:
101669           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
101670           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
101671
101672 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101673
101674         * gst/dtmf/gstrtpdtmfsrc.c:
101675         * gst/dtmf/gstrtpdtmfsrc.h:
101676           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
101677           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
101678
101679 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101680
101681         * gst/dtmf/gstdtmfsrc.c:
101682           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
101683           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
101684
101685 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101686
101687         * gst/dtmf/gstdtmfsrc.c:
101688         * gst/dtmf/gstrtpdtmfsrc.c:
101689           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
101690           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
101691
101692 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101693
101694         * gst/dtmf/gstrtpdtmfsrc.c:
101695         * gst/dtmf/gstrtpdtmfsrc.h:
101696           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
101697           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
101698
101699 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101700
101701         * gst/dtmf/gstdtmfsrc.c:
101702           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
101703           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
101704
101705 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101706
101707         * gst/dtmf/gstdtmfsrc.c:
101708         * gst/dtmf/gstdtmfsrc.h:
101709           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
101710           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
101711
101712 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101713
101714         * gst/dtmf/gstdtmfsrc.c:
101715           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
101716           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
101717
101718 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101719
101720         * gst/dtmf/gstdtmfsrc.c:
101721           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
101722           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
101723
101724 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101725
101726         * gst/dtmf/gstdtmfsrc.c:
101727           [MOVED FROM GST-P-FARSIGHT] more debug
101728           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
101729
101730 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101731
101732         * gst/dtmf/gstdtmfsrc.c:
101733           [MOVED FROM GST-P-FARSIGHT] added debugs
101734           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
101735
101736 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101737
101738         * gst/dtmf/gstdtmfsrc.c:
101739           [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
101740           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
101741
101742 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101743
101744         * gst/dtmf/gstdtmfsrc.c:
101745         * gst/dtmf/gstdtmfsrc.h:
101746           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
101747           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
101748
101749 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101750
101751         * gst/dtmf/gstdtmfsrc.c:
101752         * gst/dtmf/gstdtmfsrc.h:
101753         * gst/dtmf/gstrtpdtmfsrc.c:
101754         * gst/dtmf/gstrtpdtmfsrc.h:
101755           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
101756           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
101757
101758 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101759
101760         * gst/dtmf/gstdtmfsrc.c:
101761           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
101762           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
101763
101764 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101765
101766         * gst/dtmf/gstdtmfsrc.c:
101767         * gst/dtmf/gstrtpdtmfsrc.c:
101768           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
101769           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
101770
101771 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101772
101773         * gst/dtmf/gstdtmfsrc.c:
101774           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
101775           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
101776
101777 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101778
101779         * gst/dtmf/gstdtmfsrc.c:
101780           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
101781           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
101782
101783 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101784
101785         * gst/dtmf/gstdtmfsrc.c:
101786         * gst/dtmf/gstdtmfsrc.h:
101787         * gst/dtmf/gstrtpdtmfsrc.c:
101788         * gst/dtmf/gstrtpdtmfsrc.h:
101789           [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.
101790           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
101791
101792 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101793
101794         * gst/dtmf/gstdtmfsrc.c:
101795         * gst/dtmf/gstdtmfsrc.h:
101796         * gst/dtmf/gstrtpdtmfsrc.c:
101797         * gst/dtmf/gstrtpdtmfsrc.h:
101798           [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.
101799           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
101800
101801 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101802
101803         * gst/dtmf/gstdtmfsrc.c:
101804         * gst/dtmf/gstrtpdtmfsrc.c:
101805           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
101806           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
101807
101808 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101809
101810         * gst/dtmf/gstdtmfsrc.c:
101811         * gst/dtmf/gstrtpdtmfsrc.c:
101812           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
101813           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
101814
101815 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101816
101817         * gst/dtmf/gstdtmfsrc.c:
101818         * gst/dtmf/gstdtmfsrc.h:
101819           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
101820           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
101821
101822 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101823
101824         * gst/dtmf/gstdtmfsrc.c:
101825           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
101826           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
101827
101828 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101829
101830         * gst/dtmf/gstdtmfsrc.c:
101831           [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.
101832           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
101833
101834 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101835
101836         * gst/dtmf/gstdtmfsrc.c:
101837           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
101838           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
101839
101840 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101841
101842         * gst/dtmf/gstdtmfsrc.c:
101843           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
101844           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
101845
101846 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101847
101848         * gst/dtmf/gstdtmfsrc.h:
101849           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
101850           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
101851
101852 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101853
101854         * gst/dtmf/gstrtpdtmfsrc.c:
101855         * gst/dtmf/gstrtpdtmfsrc.h:
101856           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
101857           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
101858           tone, including inter-digit silence.
101859           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
101860
101861 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101862
101863         * gst/dtmf/gstdtmfsrc.c:
101864           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
101865           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
101866
101867 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101868
101869         * gst/dtmf/gstdtmfsrc.c:
101870         * gst/dtmf/gstdtmfsrc.h:
101871           [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
101872           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
101873
101874 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101875
101876         * gst/dtmf/gstdtmfsrc.c:
101877         * gst/dtmf/gstdtmfsrc.h:
101878           [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.
101879           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
101880
101881 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101882
101883         * gst/dtmf/Makefile.am:
101884         * gst/dtmf/gstdtmf.c:
101885         * gst/dtmf/gstdtmfsrc.c:
101886         * gst/dtmf/gstdtmfsrc.h:
101887         * gst/dtmf/gstrtpdtmfsrc.c:
101888         * gst/dtmf/gstrtpdtmfsrc.h:
101889           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
101890           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
101891
101892 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101893
101894         * gst/dtmf/.git-darcs-dir:
101895         * gst/dtmf/Makefile.am:
101896         * gst/dtmf/gstrtpdtmfsrc.c:
101897         * gst/dtmf/gstrtpdtmfsrc.h:
101898           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
101899           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
101900
101901 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101902
101903         * ext/flac/gstflacdec.c:
101904           respect DEFAULT segment by clipping the last buffer to be sent
101905
101906 === release 0.10.14 ===
101907
101908 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
101909
101910         * ChangeLog:
101911         * NEWS:
101912         * RELEASE:
101913         * configure.ac:
101914         * docs/plugins/gst-plugins-good-plugins.args:
101915         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101916         * docs/plugins/gst-plugins-good-plugins.interfaces:
101917         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101918         * docs/plugins/inspect/plugin-1394.xml:
101919         * docs/plugins/inspect/plugin-aasink.xml:
101920         * docs/plugins/inspect/plugin-alaw.xml:
101921         * docs/plugins/inspect/plugin-alpha.xml:
101922         * docs/plugins/inspect/plugin-alphacolor.xml:
101923         * docs/plugins/inspect/plugin-annodex.xml:
101924         * docs/plugins/inspect/plugin-apetag.xml:
101925         * docs/plugins/inspect/plugin-audiofx.xml:
101926         * docs/plugins/inspect/plugin-auparse.xml:
101927         * docs/plugins/inspect/plugin-autodetect.xml:
101928         * docs/plugins/inspect/plugin-avi.xml:
101929         * docs/plugins/inspect/plugin-cacasink.xml:
101930         * docs/plugins/inspect/plugin-cairo.xml:
101931         * docs/plugins/inspect/plugin-cutter.xml:
101932         * docs/plugins/inspect/plugin-debug.xml:
101933         * docs/plugins/inspect/plugin-dv.xml:
101934         * docs/plugins/inspect/plugin-efence.xml:
101935         * docs/plugins/inspect/plugin-effectv.xml:
101936         * docs/plugins/inspect/plugin-equalizer.xml:
101937         * docs/plugins/inspect/plugin-esdsink.xml:
101938         * docs/plugins/inspect/plugin-flac.xml:
101939         * docs/plugins/inspect/plugin-flxdec.xml:
101940         * docs/plugins/inspect/plugin-gamma.xml:
101941         * docs/plugins/inspect/plugin-gconfelements.xml:
101942         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101943         * docs/plugins/inspect/plugin-goom.xml:
101944         * docs/plugins/inspect/plugin-goom2k1.xml:
101945         * docs/plugins/inspect/plugin-halelements.xml:
101946         * docs/plugins/inspect/plugin-icydemux.xml:
101947         * docs/plugins/inspect/plugin-id3demux.xml:
101948         * docs/plugins/inspect/plugin-interleave.xml:
101949         * docs/plugins/inspect/plugin-jpeg.xml:
101950         * docs/plugins/inspect/plugin-level.xml:
101951         * docs/plugins/inspect/plugin-matroska.xml:
101952         * docs/plugins/inspect/plugin-monoscope.xml:
101953         * docs/plugins/inspect/plugin-mulaw.xml:
101954         * docs/plugins/inspect/plugin-multifile.xml:
101955         * docs/plugins/inspect/plugin-multipart.xml:
101956         * docs/plugins/inspect/plugin-navigationtest.xml:
101957         * docs/plugins/inspect/plugin-ossaudio.xml:
101958         * docs/plugins/inspect/plugin-png.xml:
101959         * docs/plugins/inspect/plugin-pulseaudio.xml:
101960         * docs/plugins/inspect/plugin-quicktime.xml:
101961         * docs/plugins/inspect/plugin-replaygain.xml:
101962         * docs/plugins/inspect/plugin-rtp.xml:
101963         * docs/plugins/inspect/plugin-rtsp.xml:
101964         * docs/plugins/inspect/plugin-shout2send.xml:
101965         * docs/plugins/inspect/plugin-smpte.xml:
101966         * docs/plugins/inspect/plugin-soup.xml:
101967         * docs/plugins/inspect/plugin-spectrum.xml:
101968         * docs/plugins/inspect/plugin-speex.xml:
101969         * docs/plugins/inspect/plugin-taglib.xml:
101970         * docs/plugins/inspect/plugin-udp.xml:
101971         * docs/plugins/inspect/plugin-video4linux2.xml:
101972         * docs/plugins/inspect/plugin-videobalance.xml:
101973         * docs/plugins/inspect/plugin-videobox.xml:
101974         * docs/plugins/inspect/plugin-videocrop.xml:
101975         * docs/plugins/inspect/plugin-videoflip.xml:
101976         * docs/plugins/inspect/plugin-videomixer.xml:
101977         * docs/plugins/inspect/plugin-wavenc.xml:
101978         * docs/plugins/inspect/plugin-wavpack.xml:
101979         * docs/plugins/inspect/plugin-wavparse.xml:
101980         * docs/plugins/inspect/plugin-ximagesrc.xml:
101981         * gst-plugins-good.doap:
101982         * win32/common/config.h:
101983           Release 0.10.14
101984
101985 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
101986
101987         * po/af.po:
101988         * po/az.po:
101989         * po/bg.po:
101990         * po/ca.po:
101991         * po/cs.po:
101992         * po/da.po:
101993         * po/en_GB.po:
101994         * po/es.po:
101995         * po/eu.po:
101996         * po/fi.po:
101997         * po/fr.po:
101998         * po/hu.po:
101999         * po/id.po:
102000         * po/it.po:
102001         * po/ja.po:
102002         * po/lt.po:
102003         * po/mt.po:
102004         * po/nb.po:
102005         * po/nl.po:
102006         * po/or.po:
102007         * po/pl.po:
102008         * po/pt_BR.po:
102009         * po/ru.po:
102010         * po/sk.po:
102011         * po/sq.po:
102012         * po/sr.po:
102013         * po/sv.po:
102014         * po/uk.po:
102015         * po/vi.po:
102016         * po/zh_CN.po:
102017         * po/zh_HK.po:
102018         * po/zh_TW.po:
102019           Update .po files
102020
102021 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
102022
102023         * gst/audiofx/audioecho.c:
102024         * gst/autodetect/gstautoaudiosrc.c:
102025         * gst/autodetect/gstautovideosrc.c:
102026           Update Since: tags in autodetect srcs and audioecho
102027
102028 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
102029
102030         * ChangeLog:
102031           Update ChangeLog for 0.10.13.3
102032
102033 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
102034
102035         * configure.ac:
102036         * win32/common/config.h:
102037           0.10.13.3 pre-release
102038
102039 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102040
102041         * ext/pulse/pulsemixerctrl.c:
102042           pulsemixer: Fix compiler warnings.
102043           Cast (enum *) to (int *), not necessarily technically right,
102044           but plugs #571153.
102045
102046 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102047
102048         * ext/pulse/pulsesink.c:
102049         * ext/pulse/pulsesink.h:
102050           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
102051           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
102052           not be done from a PA thread, but the latter may occur as a result of a
102053           property change notification.  Fixes #571204 (though current situation
102054           not ideal, e.g. post message rather than signal).
102055
102056 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
102057
102058         * gst/videocrop/gstaspectratiocrop.c:
102059           aspectratiocrop: Don't forget to call parent finalize implementation.
102060           This fixes a memory leak (leaking the contained elements of the bin).
102061
102062 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
102063
102064         * sys/osxvideo/osxvideosink.m:
102065           osxvideosink: Fix build. Fixes #571038
102066
102067 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
102068
102069         * common:
102070           Bump revision to use for common submodule.
102071
102072 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
102073
102074         * ChangeLog:
102075           ChangeLog: Update ChangeLog for 0.10.13.2
102076
102077 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
102078
102079         * po/af.po:
102080         * po/az.po:
102081         * po/bg.po:
102082         * po/ca.po:
102083         * po/cs.po:
102084         * po/da.po:
102085         * po/en_GB.po:
102086         * po/es.po:
102087         * po/eu.po:
102088         * po/fi.po:
102089         * po/fr.po:
102090         * po/hu.po:
102091         * po/id.po:
102092         * po/it.po:
102093         * po/ja.po:
102094         * po/lt.po:
102095         * po/mt.po:
102096         * po/nb.po:
102097         * po/nl.po:
102098         * po/or.po:
102099         * po/pl.po:
102100         * po/pt_BR.po:
102101         * po/ru.po:
102102         * po/sk.po:
102103         * po/sq.po:
102104         * po/sr.po:
102105         * po/sv.po:
102106         * po/uk.po:
102107         * po/vi.po:
102108         * po/zh_CN.po:
102109         * po/zh_HK.po:
102110         * po/zh_TW.po:
102111           po: Update translations for 0.10.13.2
102112
102113 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102114
102115         * configure.ac:
102116         * win32/common/config.h:
102117           Release 0.10.13.2
102118
102119 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
102120
102121         * po/LINGUAS:
102122         * po/mt.po:
102123           po: Add Maltese translation
102124
102125 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
102126
102127         * gst/qtdemux/qtdemux.c:
102128         * gst/qtdemux/qtdemux_dump.c:
102129         * gst/qtdemux/qtdemux_dump.h:
102130         * gst/qtdemux/qtdemux_fourcc.h:
102131         * gst/qtdemux/qtdemux_types.c:
102132           qtdemux: Add handling for stps atoms
102133           stps atoms contain "partial sync" information, which means that it's
102134           a sync point where pts != dts.  This is needed to properly handle
102135           MPEG2, H.264, Dirac, etc., in quicktime.
102136
102137 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
102138
102139         * ext/flac/gstflacdec.c:
102140           flacdec: if we aborted reading, don't do into an infinite loop.
102141           If our read callback ran out of data, so had to abort reading, we return
102142           GST_FLOW_ERROR instead of going into an infinite loop.
102143
102144 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
102145
102146         * sys/osxvideo/osxvideosink.h:
102147         * sys/osxvideo/osxvideosink.m:
102148           osxvideosink: remove non-embedded mode and fix memory management.
102149           Remove non-embedded mode. Embed mode becomes default and only mode.
102150           embed property is retained for binary compatibility.
102151           Added autorelease pools around all objc functions that might be called
102152           from a non-main thread.
102153
102154 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
102155
102156         * ext/flac/gstflacdec.c:
102157           debug on the object
102158
102159 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
102160
102161         * sys/osxaudio/gstosxringbuffer.c:
102162           osxaudio fixes: multichannel and changing caps.
102163           Ensure we create the ringbuffer segment size as a multiple of the
102164           bytes per sample (fixes 6-channel output).
102165           Reset the segoffset when acquiring the ringbuffer, so we don't retain
102166           a bogus offset when caps change.
102167
102168 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102169
102170         * gst/rtsp/gstrtspsrc.c:
102171         * gst/rtsp/gstrtspsrc.h:
102172           rtspsrc: Keep track of connected state
102173           Keep track of the state of the connection and don't try to send TEARDOWN when
102174           the server has closed the connection.
102175
102176 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
102177
102178         * gst/matroska/matroska-demux.c:
102179           Read Matroska Title element for the TITLE tag
102180           Not all Matroska files have a Tags element which contains
102181           information about the title among other things. Most video
102182           Matroska files only contain the Title element so we
102183           should parse this too. Fixes bug #570435.
102184
102185 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102186
102187         * configure.ac:
102188           configure.ac: bump core/base requirements to released versions
102189
102190 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102191
102192         * tests/check/elements/audioecho.c:
102193           Fix audioecho unit test on 32 bit systems
102194           Cast the new value for the "delay" property to GstClockTime.
102195           Integers without type are passed to vararg functions with
102196           an integer type that can hold a pointer.
102197
102198 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
102199
102200         * gst/equalizer/gstiirequalizer.c:
102201           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
102202           Move reallocating the history buffer out of _compute_frequencies() and call the
102203           right function as needed. Add some logging and tweak the formatting of existing
102204           logging. Simplify setting need_new_coefficients when changing properties.
102205
102206 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102207
102208         * gst/audiofx/audioecho.c:
102209           Use guint64 instead of guint for storing guint64
102210
102211 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
102212
102213         * ext/soup/gstsouphttpsrc.c:
102214           Use correct flag for the GNOME proxy configuration
102215           Fixes bug #552140.
102216
102217 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102218
102219         * tests/icles/v4l2src-test.c:
102220           Fix compiler warnings
102221           fix compiler warnings due to unused return values of scanf.
102222
102223 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102224
102225         * tests/icles/v4l2src-test.c:
102226           Fix format string compiler warning
102227
102228 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
102229
102230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102231           Add releaseinfo with online url.
102232
102233 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
102234
102235         * tests/check/Makefile.am:
102236         * tests/icles/Makefile.am:
102237           Fix up some compile flags
102238
102239 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
102240
102241         * gst/videocrop/gstvideocrop.c:
102242           Don't use Glib 2.16 function g_strcmp0.
102243
102244 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
102245
102246         * gst/qtdemux/qtdemux.c:
102247           Don't do void pointer arithmetic
102248
102249 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
102250
102251         * gst/matroska/matroska-demux.c:
102252         * gst/matroska/matroska-mux.c:
102253           Fix Forte compiler warnings.
102254           Don't do void pointer arithmetic. Don't have an unreachable statement.
102255
102256 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
102257
102258         * common:
102259           Bump common
102260
102261 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
102262
102263         * gst/avi/gstavidemux.c:
102264           Remove useless processing for non-raw formats
102265
102266 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
102267
102268         * gst/qtdemux/qtdemux.c:
102269         * gst/qtdemux/qtdemux_fourcc.h:
102270         * gst/qtdemux/qtdemux_types.c:
102271           Add support for the 'Requirement' and 'Encoder' tags
102272
102273 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
102274
102275         * gst/qtdemux/qtdemux.c:
102276           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
102277
102278 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
102279
102280         * sys/v4l2/gstv4l2tuner.c:
102281           Fix comparison of the tuner norms
102282           The V4L2 tuner norms that a device supports could
102283           be a subset of some norm (e.g. NTSC instead of NTSC_M).
102284           The comparison should be done by & instead of ==.
102285           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
102286           Fixes bug #569820.
102287
102288 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
102289
102290         * autogen.sh:
102291         * common:
102292           Use a symbolic link for the pre-commit client-side hook
102293
102294 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102295
102296         * gst/videocrop/gstaspectratiocrop.c:
102297           Only unref the peer when there is one.
102298
102299 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
102300
102301         * gst/avi/gstavimux.c:
102302         * gst/interleave/deinterleave.c:
102303         * gst/interleave/interleave.c:
102304         * sys/directdraw/gstdirectdrawsink.c:
102305         * sys/directsound/gstdirectsoundsink.c:
102306         * sys/osxvideo/osxvideosink.m:
102307         * sys/v4l2/gstv4l2src.c:
102308         * sys/waveform/gstwaveformsink.c:
102309           Remove version numbers from a few gst-launch examples.
102310           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
102311
102312 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
102313
102314         * sys/directdraw/gstdirectdrawsink.c:
102315         * sys/directsound/gstdirectsoundsink.c:
102316         * sys/oss/gstossmixerelement.c:
102317         * sys/oss/gstosssink.c:
102318         * sys/oss/gstosssrc.c:
102319         * sys/osxaudio/gstosxaudio.c:
102320         * sys/osxaudio/gstosxaudiosink.c:
102321         * sys/osxaudio/gstosxaudiosrc.c:
102322         * sys/osxvideo/osxvideosink.m:
102323         * sys/sunaudio/gstsunaudiomixer.c:
102324         * sys/sunaudio/gstsunaudiosink.c:
102325         * sys/sunaudio/gstsunaudiosrc.c:
102326         * sys/v4l2/gstv4l2src.c:
102327         * sys/waveform/gstwaveformsink.c:
102328         * sys/ximage/gstximagesrc.c:
102329           Update and add documentation for platform specific plugins (sys).
102330           Link to properties. Correct titles for examples. Fix examples.
102331
102332 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
102333
102334         * gst/multipart/multipartmux.c:
102335           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
102336
102337 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
102338
102339         * ext/jpeg/gstjpegdec.c:
102340         * ext/jpeg/gstjpegenc.c:
102341           Add examples for the jpeg elements.
102342
102343 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
102344
102345         * ext/pulse/pulsesink.c:
102346           Fix compile error in the last commit
102347
102348 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
102349
102350         * configure.ac:
102351         * ext/pulse/pulseprobe.c:
102352         * ext/pulse/pulseprobe.h:
102353         * ext/pulse/pulsesink.c:
102354         * ext/pulse/pulsesink.h:
102355         * ext/pulse/pulsesrc.c:
102356         * ext/pulse/pulsesrc.h:
102357         * ext/pulse/pulseutil.c:
102358         * ext/pulse/pulseutil.h:
102359           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
102360           Fixes: #567794
102361           * Hook pulsesink's volume property up with the stream volume -- not the
102362           sink volume in PA.
102363           * Read the device description directly from the sink instead of going
102364           via the mixer.
102365           * Properly implement _reset() methods for both sink and source to avoid
102366           deadlocks when shutting down a pipeline.
102367           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
102368           guarantee that we wait for the right event in case multiple events are
102369           fired.  While this is not strictly necessary in many cases it
102370           certainly is more correct and makes me sleep better at night.
102371           * Replace CHECK_DEAD_GOTO macros with proper functions
102372           * Extend the number of supported channels to 32 since that is the actual
102373           limit in PA.
102374           * Get rid of _dispose() methods since we don't need them.
102375           * Increase the volume property upper limit of the sink to 1000.
102376           * Reset function pointers after we disconnect a stream/context. Better
102377           fix for bug 556986.
102378           * Reset the state of the element properly if open/prepare fails
102379           * Cork the PA stream when the pipeline is paused. This allows the PA
102380           * daemon to
102381           close audio device on pause and thus save a bit of power.
102382           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
102383           GST_TAG_ARTIST, and so on.
102384           Signed-off-by: Lennart Poettering <lennart@poettering.net>
102385
102386 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
102387
102388         * docs/plugins/Makefile.am:
102389         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102390         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102391         * ext/aalib/gstaasink.c:
102392         * ext/annodex/gstcmmldec.c:
102393         * ext/annodex/gstcmmlenc.c:
102394         * ext/cairo/gsttextoverlay.c:
102395         * ext/cairo/gsttimeoverlay.c:
102396         * ext/dv/gstdvdec.c:
102397         * ext/dv/gstdvdemux.c:
102398         * ext/esd/esdmon.c:
102399         * ext/esd/esdsink.c:
102400         * ext/flac/gstflacdec.c:
102401         * ext/flac/gstflacenc.c:
102402         * ext/gconf/gstgconfaudiosink.c:
102403         * ext/gconf/gstgconfaudiosrc.c:
102404         * ext/gconf/gstgconfvideosink.c:
102405         * ext/gconf/gstgconfvideosrc.c:
102406         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
102407         * ext/hal/gsthalaudiosink.c:
102408         * ext/hal/gsthalaudiosrc.c:
102409         * ext/hal/hal.c:
102410         * ext/jpeg/gstjpegenc.c:
102411         * ext/jpeg/gstsmokedec.c:
102412         * ext/jpeg/gstsmokeenc.c:
102413         * ext/libcaca/gstcacasink.c:
102414         * ext/libcaca/gstcacasink.h:
102415         * ext/libpng/gstpngdec.c:
102416         * ext/libpng/gstpngenc.c:
102417         * ext/pulse/pulsemixer.c:
102418         * ext/pulse/pulsesink.c:
102419         * ext/pulse/pulsesrc.c:
102420         * ext/raw1394/gstdv1394src.c:
102421         * ext/raw1394/gsthdv1394src.c:
102422         * ext/soup/gstsouphttpsrc.c:
102423         * ext/speex/gstspeexdec.c:
102424         * ext/speex/gstspeexenc.c:
102425         * ext/taglib/gstapev2mux.cc:
102426         * ext/taglib/gstid3v2mux.cc:
102427         * ext/wavpack/gstwavpackdec.c:
102428         * ext/wavpack/gstwavpackenc.c:
102429         * ext/wavpack/gstwavpackparse.c:
102430         * gst/matroska/matroska-mux.h:
102431         * gst/udp/gstudpsrc.c:
102432           Update and add documentation for plugins with deps (ext).
102433           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.
102434
102435 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102436
102437         * gst/audiofx/audioecho.c:
102438         * gst/audiofx/audioecho.h:
102439           Limit the delay by a new max-delay property
102440           Introduce a new max-delay property that can only
102441           be set before going to PLAYING or PAUSED. This
102442           is used to limit the maximum delay and is set
102443           to the current delay by default.
102444           Using this will make sure that we have enough data
102445           in our internal ringbuffer for the echo. With dynamic
102446           reallocation of the ringbuffer as used before silence
102447           could've been used as the echo directly after setting
102448           a new delay.
102449
102450 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
102451
102452         * win32/common/config.h:
102453           Revert previous bogus commit
102454
102455 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
102456
102457         * docs/plugins/Makefile.am:
102458         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102460         * docs/plugins/gst-plugins-good-plugins.args:
102461         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102462         * docs/plugins/gst-plugins-good-plugins.interfaces:
102463         * docs/plugins/inspect/plugin-aasink.xml:
102464         * docs/plugins/inspect/plugin-alaw.xml:
102465         * docs/plugins/inspect/plugin-alpha.xml:
102466         * docs/plugins/inspect/plugin-alphacolor.xml:
102467         * docs/plugins/inspect/plugin-annodex.xml:
102468         * docs/plugins/inspect/plugin-apetag.xml:
102469         * docs/plugins/inspect/plugin-audiofx.xml:
102470         * docs/plugins/inspect/plugin-auparse.xml:
102471         * docs/plugins/inspect/plugin-autodetect.xml:
102472         * docs/plugins/inspect/plugin-avi.xml:
102473         * docs/plugins/inspect/plugin-cacasink.xml:
102474         * docs/plugins/inspect/plugin-cairo.xml:
102475         * docs/plugins/inspect/plugin-cutter.xml:
102476         * docs/plugins/inspect/plugin-debug.xml:
102477         * docs/plugins/inspect/plugin-dv.xml:
102478         * docs/plugins/inspect/plugin-efence.xml:
102479         * docs/plugins/inspect/plugin-effectv.xml:
102480         * docs/plugins/inspect/plugin-equalizer.xml:
102481         * docs/plugins/inspect/plugin-esdsink.xml:
102482         * docs/plugins/inspect/plugin-flac.xml:
102483         * docs/plugins/inspect/plugin-flxdec.xml:
102484         * docs/plugins/inspect/plugin-gamma.xml:
102485         * docs/plugins/inspect/plugin-gconfelements.xml:
102486         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102487         * docs/plugins/inspect/plugin-goom.xml:
102488         * docs/plugins/inspect/plugin-goom2k1.xml:
102489         * docs/plugins/inspect/plugin-halelements.xml:
102490         * docs/plugins/inspect/plugin-icydemux.xml:
102491         * docs/plugins/inspect/plugin-id3demux.xml:
102492         * docs/plugins/inspect/plugin-interleave.xml:
102493         * docs/plugins/inspect/plugin-jpeg.xml:
102494         * docs/plugins/inspect/plugin-level.xml:
102495         * docs/plugins/inspect/plugin-matroska.xml:
102496         * docs/plugins/inspect/plugin-monoscope.xml:
102497         * docs/plugins/inspect/plugin-mulaw.xml:
102498         * docs/plugins/inspect/plugin-multifile.xml:
102499         * docs/plugins/inspect/plugin-multipart.xml:
102500         * docs/plugins/inspect/plugin-navigationtest.xml:
102501         * docs/plugins/inspect/plugin-ossaudio.xml:
102502         * docs/plugins/inspect/plugin-png.xml:
102503         * docs/plugins/inspect/plugin-pulseaudio.xml:
102504         * docs/plugins/inspect/plugin-quicktime.xml:
102505         * docs/plugins/inspect/plugin-replaygain.xml:
102506         * docs/plugins/inspect/plugin-rtp.xml:
102507         * docs/plugins/inspect/plugin-rtsp.xml:
102508         * docs/plugins/inspect/plugin-smpte.xml:
102509         * docs/plugins/inspect/plugin-soup.xml:
102510         * docs/plugins/inspect/plugin-spectrum.xml:
102511         * docs/plugins/inspect/plugin-speex.xml:
102512         * docs/plugins/inspect/plugin-taglib.xml:
102513         * docs/plugins/inspect/plugin-udp.xml:
102514         * docs/plugins/inspect/plugin-video4linux2.xml:
102515         * docs/plugins/inspect/plugin-videobalance.xml:
102516         * docs/plugins/inspect/plugin-videobox.xml:
102517         * docs/plugins/inspect/plugin-videocrop.xml:
102518         * docs/plugins/inspect/plugin-videoflip.xml:
102519         * docs/plugins/inspect/plugin-videomixer.xml:
102520         * docs/plugins/inspect/plugin-wavenc.xml:
102521         * docs/plugins/inspect/plugin-wavpack.xml:
102522         * docs/plugins/inspect/plugin-wavparse.xml:
102523         * docs/plugins/inspect/plugin-ximagesrc.xml:
102524         * gst/alpha/gstalphacolor.c:
102525         * gst/apetag/gstapedemux.c:
102526         * gst/audiofx/audioamplify.c:
102527         * gst/audiofx/audiochebband.c:
102528         * gst/audiofx/audiocheblimit.c:
102529         * gst/audiofx/audiodynamic.c:
102530         * gst/audiofx/audioecho.c:
102531         * gst/audiofx/audiofirfilter.c:
102532         * gst/audiofx/audioiirfilter.c:
102533         * gst/audiofx/audioinvert.c:
102534         * gst/audiofx/audiokaraoke.c:
102535         * gst/audiofx/audiopanorama.c:
102536         * gst/audiofx/audiowsincband.c:
102537         * gst/audiofx/audiowsinclimit.c:
102538         * gst/auparse/gstauparse.c:
102539         * gst/avi/gstavidemux.c:
102540         * gst/avi/gstavimux.c:
102541         * gst/cutter/gstcutter.c:
102542         * gst/debug/gstpushfilesrc.c:
102543         * gst/debug/gsttaginject.c:
102544         * gst/debug/progressreport.c:
102545         * gst/equalizer/gstiirequalizer10bands.c:
102546         * gst/equalizer/gstiirequalizer3bands.c:
102547         * gst/equalizer/gstiirequalizernbands.c:
102548         * gst/flx/gstflxdec.c:
102549         * gst/goom/gstgoom.c:
102550         * gst/goom2k1/gstgoom.c:
102551         * gst/icydemux/gsticydemux.c:
102552         * gst/id3demux/gstid3demux.c:
102553         * gst/law/alaw-decode.c:
102554         * gst/law/alaw-encode.c:
102555         * gst/law/mulaw-decode.c:
102556         * gst/law/mulaw-encode.c:
102557         * gst/law/mulaw.c:
102558         * gst/level/gstlevel.c:
102559         * gst/monoscope/gstmonoscope.c:
102560         * gst/multifile/gstmultifilesink.c:
102561         * gst/multifile/gstmultifilesrc.c:
102562         * gst/multipart/multipartdemux.c:
102563         * gst/multipart/multipartmux.c:
102564         * gst/qtdemux/qtdemux.c:
102565         * gst/rtp/gstrtpjpegpay.c:
102566         * gst/rtsp/gstrtpdec.c:
102567         * gst/rtsp/gstrtspsrc.c:
102568         * gst/smpte/gstsmpte.c:
102569         * gst/smpte/gstsmptealpha.c:
102570         * gst/spectrum/gstspectrum.c:
102571         * gst/udp/gstmultiudpsink.c:
102572         * gst/udp/gstudpsink.c:
102573         * gst/udp/gstudpsrc.c:
102574         * gst/videobox/gstvideobox.c:
102575         * gst/videocrop/gstaspectratiocrop.c:
102576         * gst/videocrop/gstvideocrop.c:
102577         * gst/videofilter/gstgamma.c:
102578         * gst/videofilter/gstvideobalance.c:
102579         * gst/videofilter/gstvideoflip.c:
102580         * gst/videomixer/videomixer.c:
102581         * gst/wavenc/gstwavenc.c:
102582         * gst/wavparse/gstwavparse.c:
102583         * win32/common/config.h:
102584           Update and add documentation for plugins with no deps (gst).
102585           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
102586
102587 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
102588
102589         * tests/examples/spectrum/demo-audiotest.c:
102590         * tests/examples/spectrum/demo-osssrc.c:
102591           Fix example apps by drawing in the main-loop.
102592
102593 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102594
102595         * tests/check/Makefile.am:
102596           tests: fix build of aspectratio crop unit test in uninstalled environment.
102597
102598 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102599
102600         * .gitignore:
102601           Make git ignore backup files
102602
102603 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
102604
102605         * gst/multipart/multipartdemux.c:
102606           Plug a memory leak in a debug message.
102607
102608 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
102609
102610         * gst/udp/gstudpnetutils.c:
102611           Correct return value from gst_udp_get_addr() when no known family is found.
102612
102613 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
102614
102615         * configure.ac:
102616         * ext/soup/gstsouphttpsrc.c:
102617           Use libsoup-gnome for proxy configuration if available
102618           If libsoup-gnome is found use this as it will give us
102619           the GNOME proxy configuration. Otherwise use normal
102620           libsoup.
102621           The GNOME proxy configuration will only be used if
102622           the proxy properties are not set on souphttpsrc
102623           and if the http_proxy environment variable is not
102624           set.
102625           Fixes bug #552140.
102626
102627 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
102628
102629         * gst/qtdemux/qtdemux.c:
102630           Add a few more video fourcc's
102631
102632 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102633
102634         * gst/videocrop/gstaspectratiocrop.c:
102635         * tests/check/Makefile.am:
102636         * tests/check/elements/aspectratiocrop.c:
102637           Add unit test for aspectratiocrop Fixes bug #527951
102638           Add unit test for aspectratiocrop and refactor this element. Added
102639           finalize function to cleanup leaking mutex.
102640
102641 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
102642
102643         * tests/check/elements/.gitignore:
102644           Ignore check binaries
102645
102646 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102647
102648         * gst/audiofx/audioecho.c:
102649           Save some allocations if the echo delay is increased often
102650           Save some allocations if the echo delay is increased often
102651           during playback by always allocating enough memory to hold
102652           data up to the next complete second, i.e. in the worst case
102653           allocate memory for one additional second.
102654
102655 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102656
102657         * docs/plugins/inspect/plugin-1394.xml:
102658         * docs/plugins/inspect/plugin-aasink.xml:
102659         * docs/plugins/inspect/plugin-alaw.xml:
102660         * docs/plugins/inspect/plugin-alpha.xml:
102661         * docs/plugins/inspect/plugin-alphacolor.xml:
102662         * docs/plugins/inspect/plugin-annodex.xml:
102663         * docs/plugins/inspect/plugin-apetag.xml:
102664         * docs/plugins/inspect/plugin-audiofx.xml:
102665         * docs/plugins/inspect/plugin-auparse.xml:
102666         * docs/plugins/inspect/plugin-autodetect.xml:
102667         * docs/plugins/inspect/plugin-avi.xml:
102668         * docs/plugins/inspect/plugin-cacasink.xml:
102669         * docs/plugins/inspect/plugin-cairo.xml:
102670         * docs/plugins/inspect/plugin-cutter.xml:
102671         * docs/plugins/inspect/plugin-debug.xml:
102672         * docs/plugins/inspect/plugin-dv.xml:
102673         * docs/plugins/inspect/plugin-efence.xml:
102674         * docs/plugins/inspect/plugin-effectv.xml:
102675         * docs/plugins/inspect/plugin-equalizer.xml:
102676         * docs/plugins/inspect/plugin-esdsink.xml:
102677         * docs/plugins/inspect/plugin-flac.xml:
102678         * docs/plugins/inspect/plugin-flxdec.xml:
102679         * docs/plugins/inspect/plugin-gamma.xml:
102680         * docs/plugins/inspect/plugin-gconfelements.xml:
102681         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102682         * docs/plugins/inspect/plugin-goom.xml:
102683         * docs/plugins/inspect/plugin-goom2k1.xml:
102684         * docs/plugins/inspect/plugin-halelements.xml:
102685         * docs/plugins/inspect/plugin-icydemux.xml:
102686         * docs/plugins/inspect/plugin-id3demux.xml:
102687         * docs/plugins/inspect/plugin-interleave.xml:
102688         * docs/plugins/inspect/plugin-jpeg.xml:
102689         * docs/plugins/inspect/plugin-level.xml:
102690         * docs/plugins/inspect/plugin-matroska.xml:
102691         * docs/plugins/inspect/plugin-mulaw.xml:
102692         * docs/plugins/inspect/plugin-multifile.xml:
102693         * docs/plugins/inspect/plugin-multipart.xml:
102694         * docs/plugins/inspect/plugin-navigationtest.xml:
102695         * docs/plugins/inspect/plugin-ossaudio.xml:
102696         * docs/plugins/inspect/plugin-png.xml:
102697         * docs/plugins/inspect/plugin-pulseaudio.xml:
102698         * docs/plugins/inspect/plugin-quicktime.xml:
102699         * docs/plugins/inspect/plugin-replaygain.xml:
102700         * docs/plugins/inspect/plugin-rtp.xml:
102701         * docs/plugins/inspect/plugin-rtsp.xml:
102702         * docs/plugins/inspect/plugin-shout2send.xml:
102703         * docs/plugins/inspect/plugin-smpte.xml:
102704         * docs/plugins/inspect/plugin-soup.xml:
102705         * docs/plugins/inspect/plugin-spectrum.xml:
102706         * docs/plugins/inspect/plugin-speex.xml:
102707         * docs/plugins/inspect/plugin-taglib.xml:
102708         * docs/plugins/inspect/plugin-udp.xml:
102709         * docs/plugins/inspect/plugin-video4linux2.xml:
102710         * docs/plugins/inspect/plugin-videobalance.xml:
102711         * docs/plugins/inspect/plugin-videobox.xml:
102712         * docs/plugins/inspect/plugin-videoflip.xml:
102713         * docs/plugins/inspect/plugin-videomixer.xml:
102714         * docs/plugins/inspect/plugin-wavenc.xml:
102715         * docs/plugins/inspect/plugin-wavpack.xml:
102716         * docs/plugins/inspect/plugin-wavparse.xml:
102717         * docs/plugins/inspect/plugin-ximagesrc.xml:
102718           Update plugin version in documentation
102719
102720 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102721
102722         * gst/videocrop/gstvideocrop.c:
102723           Fix link in documentation of videocrop element
102724
102725 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102726
102727         * docs/plugins/Makefile.am:
102728         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102729         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102730         * docs/plugins/gst-plugins-good-plugins.args:
102731         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102732         * docs/plugins/gst-plugins-good-plugins.interfaces:
102733         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102734         * docs/plugins/inspect/plugin-videocrop.xml:
102735         * gst/videocrop/gstaspectratiocrop.c:
102736           Add documentation for aspectratiocrop
102737
102738 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102739
102740         * win32/common/config.h:
102741           Update win32/common/config.h for the new development cycle
102742
102743 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102744
102745         * gst/audiofx/audioecho.c:
102746           Add note that audioecho's reverb sounds metallic
102747           Add a note to the docs that audioecho's reverb will
102748           sound metallic. This happens because for a real
102749           reverb filter additional filtering is necessary.
102750           Also note which values should be used for the delay
102751           property to get an echo effect.
102752
102753 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
102754
102755         * .gitignore:
102756         * docs/plugins/.gitignore:
102757         * po/.gitignore:
102758         * tests/examples/audiofx/.gitignore:
102759           More entries for the gitignores
102760
102761 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102762
102763         * tests/check/elements/videocrop.c:
102764           skip video/x-raw-gray in videocrop unit test
102765           A recent commit added video/x-raw-gray support to videocrop. However
102766           this lets the videocrop unit test fail. Because videotestsrc can't
102767           generate this format.
102768
102769 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102770
102771         * gst/videocrop/Makefile.am:
102772         * gst/videocrop/gstaspectratiocrop.c:
102773         * gst/videocrop/gstaspectratiocrop.h:
102774         * gst/videocrop/gstvideocrop.c:
102775           Add aspectratiocrop element. Fixes bug #527951
102776           Add new aspectratiocrop element that crops the video
102777           to a specified aspect ratio using videocrop.
102778
102779 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102780
102781         * gst/videocrop/gstvideocrop.c:
102782           Fix navigation event forwarding while cropping. Fixes bug #567992.
102783           Fix the navigation event forwarding while cropping by adjusting
102784           the mouse position by the amount of cropped pixels.
102785
102786 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
102787
102788         * configure.ac:
102789           Fix linking on Solaris. Fixes bug #568809.
102790           Check for the socket library which is needed
102791           for socket() on Solaris.
102792
102793 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
102794
102795         * configure.ac:
102796           Bump version number again -> 0.10.13.1
102797
102798 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
102799
102800         * gst-plugins-good.doap:
102801           Add releases 0.10.12 and 0.10.13 to the doap file
102802
102803 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
102804
102805         * common:
102806           Update common snapshot.
102807
102808 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102809
102810         * configure.ac:
102811         * win32/common/config.h:
102812           Back to devel -> 0.10.12.1
102813
102814 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
102815
102816         * configure.ac:
102817           Release 0.10.12
102818
102819 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
102820
102821         * gst/qtdemux/qtdemux.c:
102822           Fix for security advisory TKADV2009-0xx
102823           Fix potential buffer overflows while reading quicktime headers.
102824           Security issue noticed by Tobias Klein.
102825
102826 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
102827
102828         * ext/flac/gstflacdec.c:
102829           Fix typo and small flaw in flac decoder
102830
102831 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
102832
102833         * common:
102834           Fix pre-commit hook
102835
102836 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
102837
102838         * docs/plugins/Makefile.am:
102839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102841         * docs/plugins/gst-plugins-good-plugins.args:
102842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102843         * docs/plugins/inspect/plugin-audiofx.xml:
102844         * docs/plugins/inspect/plugin-videocrop.xml:
102845         * gst/audiofx/Makefile.am:
102846         * gst/audiofx/audioecho.c:
102847         * gst/audiofx/audioecho.h:
102848         * gst/audiofx/audiofx.c:
102849         * tests/check/Makefile.am:
102850         * tests/check/elements/audioecho.c:
102851           Rename audioreverb to audioecho. Fixes bug #568395.
102852           The element can add an echo and a simple reverb effect to
102853           an audio stream but for a real reverb filter it would need
102854           some additional filtering to prevent a metallic-sounding
102855           result.
102856
102857 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102858
102859         * gst/rtsp/gstrtspsrc.c:
102860           Free leftover udp ports (if any) when a setup request fails.
102861
102862 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
102863
102864         * autogen.sh:
102865         * common:
102866           Install and use pre-commit indentation hook from common
102867
102868 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102869
102870         * ext/flac/gstflacdec.c:
102871           Whitespace fixes and some improved debug lines.
102872
102873 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
102874
102875         * autogen.sh:
102876           autogen.sh : Use git submodule
102877
102878 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102879
102880           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
102881           Original commit message from CVS:
102882           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
102883           Fix error code (the message string also needs love, but not today).
102884
102885 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
102886
102887           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
102888           Original commit message from CVS:
102889           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
102890           * gst/videocrop/gstvideocrop.c:
102891           (gst_video_crop_get_image_details_from_caps):
102892           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
102893
102894 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102895
102896           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
102897           Original commit message from CVS:
102898           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
102899           Set the default value in the instance init function.
102900
102901 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102902
102903           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
102904           Original commit message from CVS:
102905           * docs/plugins/Makefile.am:
102906           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102907           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102908           * docs/plugins/gst-plugins-good-plugins.args:
102909           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102910           * docs/plugins/inspect/plugin-audiofx.xml:
102911           * docs/plugins/inspect/plugin-spectrum.xml:
102912           * gst/audiofx/Makefile.am:
102913           * gst/audiofx/audiofx.c: (plugin_init):
102914           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
102915           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
102916           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
102917           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
102918           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
102919           * gst/audiofx/audioreverb.h:
102920           * tests/check/Makefile.am:
102921           * tests/check/elements/audioreverb.c: (setup_reverb),
102922           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
102923           Add an echo/reverb filter to the audiofx plugin, with configurable
102924           echo delay, intensity and feedback. Fixes bug #567874.
102925
102926 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102927
102928           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
102929           Original commit message from CVS:
102930           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
102931           (gst_spectrum_transform_ip):
102932           * gst/spectrum/gstspectrum.h:
102933           Implement a simple compensation algorithm for rounding errors.
102934           This makes sure that a spectrum message is posted on the bus
102935           every interval nanoseconds. Fixes bug #567955.
102936
102937 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
102938
102939           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
102940           Original commit message from CVS:
102941           * sys/osxaudio/Makefile.am:
102942           Link against CoreServices (needed for osx 10.4) and fix up the linker
102943           flags. Fixes #567853.
102944
102945 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102946
102947           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
102948           Original commit message from CVS:
102949           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
102950           Catch invalid and commonly wrong playback rates in the elst atoms.
102951           Fixes #567800.
102952
102953 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102954
102955           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
102956           Original commit message from CVS:
102957           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
102958           Don't call gst_fft_f32_free() with NULL to prevent a
102959           crash. Fixes bug #567642.
102960
102961 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102962
102963           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
102964           Original commit message from CVS:
102965           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
102966           * gst/spectrum/gstspectrum.h:
102967           Use correct types for frame/fft counters and some minor
102968           cleanup.
102969
102970 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
102971
102972           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
102973           Original commit message from CVS:
102974           Patch by: Lennart Poettering <lennart at poettering dot net>
102975           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
102976           (gst_pulseprobe_free):
102977           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
102978
102979 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102980
102981           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
102982           Original commit message from CVS:
102983           * gst/spectrum/Makefile.am:
102984           * gst/spectrum/README:
102985           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
102986           (gst_spectrum_class_init), (gst_spectrum_init),
102987           (gst_spectrum_reset_state), (gst_spectrum_finalize),
102988           (gst_spectrum_set_property), (gst_spectrum_start),
102989           (gst_spectrum_stop), (gst_spectrum_setup),
102990           (gst_spectrum_transform_ip):
102991           * gst/spectrum/gstspectrum.h:
102992           Post a spectrum message on the bus for every interval, even
102993           if the interval is small than the length of the FFT.
102994           Fixes bug #567642.
102995           Major cleanup of the spectrum element.
102996
102997 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102998
102999           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
103000           Original commit message from CVS:
103001           * configure.ac:
103002           * gst/audiofx/Makefile.am:
103003           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
103004           (gst_audio_fir_filter_class_init),
103005           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
103006           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
103007           (gst_audio_fir_filter_set_property),
103008           (gst_audio_fir_filter_get_property):
103009           * gst/audiofx/audiofirfilter.h:
103010           * gst/audiofx/audiofx.c: (plugin_init):
103011           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
103012           (gst_audio_iir_filter_class_init),
103013           (gst_audio_iir_filter_update_coefficients),
103014           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
103015           (gst_audio_iir_filter_finalize),
103016           (gst_audio_iir_filter_set_property),
103017           (gst_audio_iir_filter_get_property):
103018           * gst/audiofx/audioiirfilter.h:
103019           Add audioiirfilter and audiofirfilter elements which allow
103020           generic IIR/FIR filters to be implemented by providing the
103021           filter coefficients. Fixes bug #567577.
103022           * docs/plugins/Makefile.am:
103023           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103024           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103025           * docs/plugins/gst-plugins-good-plugins.args:
103026           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103027           * docs/plugins/gst-plugins-good-plugins.signals:
103028           * docs/plugins/inspect/plugin-alaw.xml:
103029           * docs/plugins/inspect/plugin-audiofx.xml:
103030           * docs/plugins/inspect/plugin-avi.xml:
103031           * docs/plugins/inspect/plugin-flac.xml:
103032           * docs/plugins/inspect/plugin-mulaw.xml:
103033           * docs/plugins/inspect/plugin-video4linux2.xml:
103034           * docs/plugins/inspect/plugin-wavparse.xml:
103035           Add documentation for the audioiirfilter and audiofirfilter
103036           elements.
103037           * tests/check/Makefile.am:
103038           * tests/check/elements/audiofirfilter.c: (on_message),
103039           (on_rate_changed), (on_handoff), (GST_START_TEST),
103040           (audiofirfilter_suite):
103041           * tests/check/elements/audioiirfilter.c: (on_message),
103042           (on_rate_changed), (on_handoff), (GST_START_TEST),
103043           (audioiirfilter_suite):
103044           * tests/examples/Makefile.am:
103045           * tests/examples/audiofx/Makefile.am:
103046           * tests/examples/audiofx/firfilter-example.c: (on_message),
103047           (on_rate_changed), (main):
103048           * tests/examples/audiofx/iirfilter-example.c: (on_message),
103049           (on_rate_changed), (main):
103050           Add unit tests and example applications for the two filter
103051           elements.
103052
103053 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
103054
103055           gst/qtdemux/qtdemux.c: Fix format string for guint64.
103056           Original commit message from CVS:
103057           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
103058           * gst/qtdemux/qtdemux.c:
103059           Fix format string for guint64.
103060
103061 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
103062
103063           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
103064           Original commit message from CVS:
103065           * sys/osxaudio/Makefile.am:
103066           osxaudio plugin now requires AudioUnit framework, so link against that.
103067           Clean up tabs v spaces while I'm there.
103068
103069 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
103070
103071           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
103072           Original commit message from CVS:
103073           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
103074           (print_stats), (main):
103075           Add some example code for printing the RTP manager stats.
103076
103077 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103078
103079           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
103080           Original commit message from CVS:
103081           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
103082           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
103083           (gst_audio_cheb_band_set_property):
103084           * gst/audiofx/audiochebband.h:
103085           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
103086           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
103087           (gst_audio_cheb_limit_set_property):
103088           * gst/audiofx/audiocheblimit.h:
103089           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
103090           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
103091           (gst_audio_wsincband_set_property):
103092           * gst/audiofx/audiowsincband.h:
103093           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
103094           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
103095           (gst_audio_wsinclimit_set_property):
103096           * gst/audiofx/audiowsinclimit.h:
103097           Use a custom mutex for protecting the instance fields instead of
103098           the GstObject lock. Using the latter can lead to deadlocks, especially
103099           with the FIR filters when updating the latency.
103100
103101 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103102
103103           gst/audiofx/: Implement a base class for generic audio FIR filters.
103104           Original commit message from CVS:
103105           * gst/audiofx/Makefile.am:
103106           * gst/audiofx/audiofxbasefirfilter.c:
103107           (gst_audio_fx_base_fir_filter_dispose),
103108           (gst_audio_fx_base_fir_filter_base_init),
103109           (gst_audio_fx_base_fir_filter_class_init),
103110           (gst_audio_fx_base_fir_filter_init),
103111           (gst_audio_fx_base_fir_filter_push_residue),
103112           (gst_audio_fx_base_fir_filter_setup),
103113           (gst_audio_fx_base_fir_filter_transform),
103114           (gst_audio_fx_base_fir_filter_start),
103115           (gst_audio_fx_base_fir_filter_stop),
103116           (gst_audio_fx_base_fir_filter_query),
103117           (gst_audio_fx_base_fir_filter_query_type),
103118           (gst_audio_fx_base_fir_filter_event),
103119           (gst_audio_fx_base_fir_filter_set_kernel):
103120           * gst/audiofx/audiofxbasefirfilter.h:
103121           * gst/audiofx/audiofxbaseiirfilter.c:
103122           Implement a base class for generic audio FIR filters.
103123           * gst/audiofx/audiowsincband.c:
103124           (gst_gst_audio_wsincband_mode_get_type),
103125           (gst_gst_audio_wsincband_window_get_type),
103126           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
103127           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
103128           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
103129           (gst_audio_wsincband_get_property):
103130           * gst/audiofx/audiowsincband.h:
103131           * gst/audiofx/audiowsinclimit.c:
103132           (gst_audio_wsinclimit_mode_get_type),
103133           (gst_audio_wsinclimit_window_get_type),
103134           (gst_audio_wsinclimit_base_init),
103135           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
103136           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
103137           (gst_audio_wsinclimit_set_property),
103138           (gst_audio_wsinclimit_get_property):
103139           * gst/audiofx/audiowsinclimit.h:
103140           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
103141           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
103142           Use this new base class for audiowsincband and audiowsinclimit.
103143           Also cleanup both elements.
103144
103145 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
103146
103147           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
103148           Original commit message from CVS:
103149           * gst/qtdemux/qtdemux.c:
103150           In push mode, error out if we get EOS before we've created any srcpads.
103151           Handle (in pull mode) some files that have a truncated moov atom where
103152           the final sub-atom is a 'free' atom and the contents of that are not
103153           present in the file.
103154
103155 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103156
103157           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
103158           Original commit message from CVS:
103159           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
103160           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
103161           Some cleanups, refactoring and minor enhancements in caps handling.
103162           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
103163           (gst_matroska_mux_init), (gst_matroska_pad_reset),
103164           (gst_matroska_pad_free), (gst_matroska_mux_reset),
103165           (gst_matroska_mux_video_pad_setcaps),
103166           (gst_matroska_mux_request_new_pad):
103167           * tests/check/elements/matroskamux.c: (teardown_src_pad):
103168           Only remove, release or reset what is appropriate upon state change.
103169
103170 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103171
103172           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
103173           Original commit message from CVS:
103174           * ext/pulse/pulsesink.c:
103175           * ext/pulse/pulsesink.h:
103176           Use a mutex to protect the current stream pointer, and ignore
103177           callbacks for stream objects that have been destroyed already.
103178           Fixes problems with unprepare/prepare cycles caused by the input
103179           caps changing, without reintroducing bug #556986.
103180
103181 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103182
103183           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
103184           Original commit message from CVS:
103185           * sys/v4l2/gstv4l2src.c:
103186           Remove () from translateable string, so that it makes more sense.
103187
103188 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103189
103190           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
103191           Original commit message from CVS:
103192           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
103193           Minor fix/cleanup in header field calculation.
103194
103195 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103196
103197           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
103198           Original commit message from CVS:
103199           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
103200           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
103201           * gst/matroska/matroska-mux.h:
103202           Remove internal taglist and fully use tagsetter interface.
103203
103204 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103205
103206           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
103207           Original commit message from CVS:
103208           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
103209           (gst_avi_mux_riff_get_avi_header):
103210           * gst/avi/gstavimux.h:
103211           Ensure header size invariance during subsequent rewrite by using
103212           tags snapshot.
103213
103214 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103215
103216           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
103217           Original commit message from CVS:
103218           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
103219           Don't wait for the pulse mainloop when destroying the stream.
103220           Fixes a deadlock when the pulsedaemon goes away while pulsesink
103221           is PLAYING. Fixes bug #556986.
103222
103223 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
103224
103225           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
103226           Original commit message from CVS:
103227           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
103228           Luotao Fu <l dot fu at pengutronix dot de>
103229           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
103230           (gst_v4l2_get_caps_info):
103231           Add support for grayscale v4l2 devices. Fixes bug #566616.
103232
103233 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103234
103235           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
103236           Original commit message from CVS:
103237           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
103238           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
103239           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
103240           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
103241           * gst/qtdemux/qtdemux.h:
103242           * gst/qtdemux/quicktime.c: (plugin_init):
103243           Streamline tag handling and pass unparsed tags as binary blob
103244           in private tag.
103245
103246 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103247
103248           gst/audiofx/: Implement a base class for IIR filters.
103249           Original commit message from CVS:
103250           * gst/audiofx/Makefile.am:
103251           * gst/audiofx/audiofxbaseiirfilter.c:
103252           (gst_audio_fx_base_iir_filter_base_init),
103253           (gst_audio_fx_base_iir_filter_dispose),
103254           (gst_audio_fx_base_iir_filter_class_init),
103255           (gst_audio_fx_base_iir_filter_init),
103256           (gst_audio_fx_base_iir_filter_calculate_gain),
103257           (gst_audio_fx_base_iir_filter_set_coefficients),
103258           (gst_audio_fx_base_iir_filter_setup), (process),
103259           (gst_audio_fx_base_iir_filter_transform_ip),
103260           (gst_audio_fx_base_iir_filter_stop):
103261           * gst/audiofx/audiofxbaseiirfilter.h:
103262           Implement a base class for IIR filters.
103263           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
103264           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
103265           (generate_coefficients), (gst_audio_cheb_band_set_property),
103266           (gst_audio_cheb_band_setup):
103267           * gst/audiofx/audiochebband.h:
103268           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
103269           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
103270           (generate_coefficients), (gst_audio_cheb_limit_set_property),
103271           (gst_audio_cheb_limit_setup):
103272           * gst/audiofx/audiocheblimit.h:
103273           Use the IIR filter base class for the chebyshev filters.
103274
103275 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
103276
103277           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
103278           Original commit message from CVS:
103279           Patch by: Justin Karnegas <justin@affinix.com> and
103280           Michael Smith <msmith@songbirdnest.com>
103281           * sys/osxaudio/gstosxaudio.c:
103282           * sys/osxaudio/gstosxaudioelement.c:
103283           * sys/osxaudio/gstosxaudioelement.h:
103284           * sys/osxaudio/gstosxaudiosink.c:
103285           * sys/osxaudio/gstosxaudiosink.h:
103286           * sys/osxaudio/gstosxaudiosrc.c:
103287           * sys/osxaudio/gstosxaudiosrc.h:
103288           * sys/osxaudio/gstosxringbuffer.c:
103289           * sys/osxaudio/gstosxringbuffer.h:
103290           Rewrite osxaudio to work more flexibly and more reliably, using a
103291           different abstraction layer of coreaudio that is the recommended way of
103292           doing low-level audio I/O on OSX.
103293           Fixes byg #564948.
103294
103295 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103296
103297           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
103298           Original commit message from CVS:
103299           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
103300           Add example RTP transcoding pipeline from any file decodedable with
103301           uridecodebin.
103302
103303 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103304
103305           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
103306           Original commit message from CVS:
103307           * tests/examples/rtp/.cvsignore:
103308           * tests/examples/rtp/Makefile.am:
103309           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
103310           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
103311           Add two C examples of using gstrtpbin as a sender and a receiver.
103312
103313 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103314
103315           ChangeLog: Remove conflict marker from ChangeLog
103316           Original commit message from CVS:
103317           * ChangeLog:
103318           Remove conflict marker from ChangeLog
103319
103320 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
103321
103322           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
103323           Original commit message from CVS:
103324           Patch by: j^ <j at oil21.org>
103325           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
103326           (qtdemux_audio_caps):
103327           Add codec mapping for xvid, fmp4 and ac3 tracks.
103328           Fixes #565850
103329
103330 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103331
103332           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
103333           Original commit message from CVS:
103334           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
103335           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
103336           (gst_smokeenc_chain), (gst_smokeenc_change_state):
103337           * ext/jpeg/gstsmokeenc.h:
103338           Implement getcaps function.
103339           Set caps on the pad and on all outgoing buffers.
103340           Fixes #565441.
103341
103342 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103343
103344           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
103345           Original commit message from CVS:
103346           * ext/pulse/pulsemixerctrl.c:
103347           And remove temporary comment pointing to the bug ticket.
103348           * gst/avi/gstavimux.c:
103349           Move reoccuring logging to LOG and log instance too.
103350
103351 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103352
103353           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
103354           Original commit message from CVS:
103355           * ext/pulse/pulsemixerctrl.c:
103356           Don't leak the pa_operation.
103357
103358 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103359
103360           configure.ac: Require core cvs.
103361           Original commit message from CVS:
103362           * configure.ac:
103363           Require core cvs.
103364
103365 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103366
103367           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
103368           Original commit message from CVS:
103369           * gst/avi/gstavimux.c:
103370           Rename api from _flush to _reset_tags.
103371
103372 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103373
103374           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
103375           Original commit message from CVS:
103376           * gst/avi/gstavimux.c:
103377           Use new tagsetter api to flush tags.
103378
103379 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103380
103381           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
103382           Original commit message from CVS:
103383           * tests/check/elements/deinterleave.c: (deinterleave_suite):
103384           Increase timeout to 3 minutes to prevent timeouts.
103385
103386 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103387
103388           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
103389           Original commit message from CVS:
103390           * tests/check/elements/interleave.c: (interleave_suite):
103391           Increase timeout to 3 minutes to prevent timeouts.
103392
103393 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103394
103395           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
103396           Original commit message from CVS:
103397           * gst/avi/gstavimux.c:
103398           * gst/avi/gstavimux.h:
103399           Totally remove the internal taglists and fully use tagsetter.
103400
103401 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103402
103403           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
103404           Original commit message from CVS:
103405           * gst/avi/gstavimux.c:
103406           Instead of filtering wrongly just use the mergemode. Applications is
103407           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
103408           avi for real (I hope). Everyone chime in, before I fix the others.
103409
103410 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103411
103412           ext/pulse/pulsemixerctrl.c: Add note about memleak.
103413           Original commit message from CVS:
103414           * ext/pulse/pulsemixerctrl.c:
103415           Add note about memleak.
103416
103417 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
103418
103419           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
103420           Original commit message from CVS:
103421           * m4/Makefile.am:
103422           A couple more .m4 that aren't shipped anymore with gettext 0.17.
103423
103424 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
103425
103426           Switch to using GstStaticPadTemplate.
103427           Original commit message from CVS:
103428           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
103429           (gst_flac_dec_init):
103430           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
103431           (gst_alaw_dec_init):
103432           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
103433           (gst_alaw_enc_init):
103434           * gst/law/alaw.c: (plugin_init):
103435           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
103436           (gst_mulawdec_init):
103437           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
103438           (gst_mulawenc_init):
103439           * gst/law/mulaw.c: (plugin_init):
103440           Switch to using GstStaticPadTemplate.
103441           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
103442           Don't forget to free the addrinfo structure.
103443           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
103444           (gst_wavparse_sink_activate):
103445           Don't forget to unref the GstAdapter.
103446
103447 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
103448
103449           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
103450           Original commit message from CVS:
103451           * m4/Makefile.am:
103452           inttypes.m4 hasn't been available since gettext-0.15, and since we now
103453           require gettext >= 0.17 ... we can remove it from the list of files to
103454           dist.
103455
103456 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
103457
103458         * gst-plugins-good.spec.in:
103459           smaller spec file updates
103460           Original commit message from CVS:
103461           smaller spec file updates
103462
103463 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103464
103465           gst/avi/gstavidemux.c: More logging.
103466           Original commit message from CVS:
103467           * gst/avi/gstavidemux.c:
103468           More logging.
103469           * gst/avi/gstavimux.c:
103470           Handle more metadata fields. Better estimate of metadata size. Don't
103471           merge received tags, if application has specified tags using
103472           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
103473
103474 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103475
103476           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
103477           Original commit message from CVS:
103478           * tests/check/Makefile.am:
103479           Also ignore pulsemixer for the states unit test.
103480
103481 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103482
103483           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
103484           Original commit message from CVS:
103485           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
103486           Add an EOI marker at the end of the jpeg frame when it's missing.
103487           Fixes #563056.
103488
103489 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103490
103491           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
103492           Original commit message from CVS:
103493           * tests/check/elements/videocrop.c: (check_1x1_buffer):
103494           Update the unit test for the new color values for BT.601 red.
103495           Fixes bug #563510.
103496
103497 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103498
103499           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
103500           Original commit message from CVS:
103501           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
103502           Restore previous behaviour of not passing QoS and navigation
103503           events upstream, which presumably wasn't meant to be changed.
103504
103505 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103506
103507           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
103508           Original commit message from CVS:
103509           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
103510           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
103511           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
103512           (gst_dvdemux_chain), (gst_dvdemux_loop),
103513           (gst_dvdemux_change_state):
103514           Add srcpads only when needed and remove them again when going
103515           back to READY. This prevents stalled pipelines if there's no
103516           audio inside the DV stream, which happens for many MXF files.
103517
103518 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103519
103520           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
103521           Original commit message from CVS:
103522           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
103523           (run_server):
103524           The ports in libsoup are unsigned integers and not signed
103525           integers.
103526
103527 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103528
103529           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
103530           Original commit message from CVS:
103531           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
103532           Forward all events upstream unless it's something we really
103533           don't handle. This fixes latency configuration of pipelines.
103534
103535 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103536
103537           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
103538           Original commit message from CVS:
103539           * ext/dv/gstdv.c: (plugin_init):
103540           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
103541           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
103542           Really call dv_init() exactly one time, not one time for
103543           the demuxer and one time for the decoder.
103544
103545 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103546
103547           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
103548           Original commit message from CVS:
103549           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
103550           Copy incomming timestamp to outgoing packets.
103551
103552 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103553
103554           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
103555           Original commit message from CVS:
103556           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
103557           (gst_rtp_mp4v_pay_event):
103558           Don't try to push packets before we could find a valid config
103559           startcode. Fixes #563509.
103560
103561 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
103562
103563           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
103564           Original commit message from CVS:
103565           Patch by: Brian Cameron <brian.cameron at sun dot com>
103566           * sys/sunaudio/gstsunaudiomixerctrl.c:
103567           (gst_sunaudiomixer_ctrl_open):
103568           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
103569
103570 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
103571
103572           configure.ac: Make usage of libv4l optional by a configure parameter.
103573           Original commit message from CVS:
103574           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
103575           * configure.ac:
103576           Make usage of libv4l optional by a configure parameter.
103577           Fixes bug #563504.
103578
103579 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103580
103581           Add documentation for matroskamux and matroskademux and update the inspection xml files.
103582           Original commit message from CVS:
103583           * docs/plugins/Makefile.am:
103584           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103585           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103586           * docs/plugins/gst-plugins-good-plugins.args:
103587           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103588           * docs/plugins/gst-plugins-good-plugins.interfaces:
103589           * docs/plugins/inspect/plugin-1394.xml:
103590           * docs/plugins/inspect/plugin-aasink.xml:
103591           * docs/plugins/inspect/plugin-alaw.xml:
103592           * docs/plugins/inspect/plugin-alpha.xml:
103593           * docs/plugins/inspect/plugin-alphacolor.xml:
103594           * docs/plugins/inspect/plugin-annodex.xml:
103595           * docs/plugins/inspect/plugin-apetag.xml:
103596           * docs/plugins/inspect/plugin-audiofx.xml:
103597           * docs/plugins/inspect/plugin-auparse.xml:
103598           * docs/plugins/inspect/plugin-autodetect.xml:
103599           * docs/plugins/inspect/plugin-avi.xml:
103600           * docs/plugins/inspect/plugin-cacasink.xml:
103601           * docs/plugins/inspect/plugin-cairo.xml:
103602           * docs/plugins/inspect/plugin-cutter.xml:
103603           * docs/plugins/inspect/plugin-debug.xml:
103604           * docs/plugins/inspect/plugin-dv.xml:
103605           * docs/plugins/inspect/plugin-efence.xml:
103606           * docs/plugins/inspect/plugin-effectv.xml:
103607           * docs/plugins/inspect/plugin-equalizer.xml:
103608           * docs/plugins/inspect/plugin-esdsink.xml:
103609           * docs/plugins/inspect/plugin-flac.xml:
103610           * docs/plugins/inspect/plugin-flxdec.xml:
103611           * docs/plugins/inspect/plugin-gamma.xml:
103612           * docs/plugins/inspect/plugin-gconfelements.xml:
103613           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103614           * docs/plugins/inspect/plugin-goom.xml:
103615           * docs/plugins/inspect/plugin-goom2k1.xml:
103616           * docs/plugins/inspect/plugin-halelements.xml:
103617           * docs/plugins/inspect/plugin-icydemux.xml:
103618           * docs/plugins/inspect/plugin-id3demux.xml:
103619           * docs/plugins/inspect/plugin-interleave.xml:
103620           * docs/plugins/inspect/plugin-jpeg.xml:
103621           * docs/plugins/inspect/plugin-level.xml:
103622           * docs/plugins/inspect/plugin-matroska.xml:
103623           * docs/plugins/inspect/plugin-monoscope.xml:
103624           * docs/plugins/inspect/plugin-mulaw.xml:
103625           * docs/plugins/inspect/plugin-multifile.xml:
103626           * docs/plugins/inspect/plugin-multipart.xml:
103627           * docs/plugins/inspect/plugin-navigationtest.xml:
103628           * docs/plugins/inspect/plugin-ossaudio.xml:
103629           * docs/plugins/inspect/plugin-png.xml:
103630           * docs/plugins/inspect/plugin-pulseaudio.xml:
103631           * docs/plugins/inspect/plugin-quicktime.xml:
103632           * docs/plugins/inspect/plugin-replaygain.xml:
103633           * docs/plugins/inspect/plugin-rtp.xml:
103634           * docs/plugins/inspect/plugin-rtsp.xml:
103635           * docs/plugins/inspect/plugin-shout2send.xml:
103636           * docs/plugins/inspect/plugin-smpte.xml:
103637           * docs/plugins/inspect/plugin-soup.xml:
103638           * docs/plugins/inspect/plugin-spectrum.xml:
103639           * docs/plugins/inspect/plugin-speex.xml:
103640           * docs/plugins/inspect/plugin-taglib.xml:
103641           * docs/plugins/inspect/plugin-udp.xml:
103642           * docs/plugins/inspect/plugin-video4linux2.xml:
103643           * docs/plugins/inspect/plugin-videobalance.xml:
103644           * docs/plugins/inspect/plugin-videobox.xml:
103645           * docs/plugins/inspect/plugin-videocrop.xml:
103646           * docs/plugins/inspect/plugin-videoflip.xml:
103647           * docs/plugins/inspect/plugin-videomixer.xml:
103648           * docs/plugins/inspect/plugin-wavenc.xml:
103649           * docs/plugins/inspect/plugin-wavpack.xml:
103650           * docs/plugins/inspect/plugin-wavparse.xml:
103651           * docs/plugins/inspect/plugin-ximagesrc.xml:
103652           * gst/matroska/matroska-demux.c:
103653           * gst/matroska/matroska-demux.h:
103654           * gst/matroska/matroska-mux.c:
103655           * gst/matroska/matroska-mux.h:
103656           Add documentation for matroskamux and matroskademux and
103657           update the inspection xml files.
103658
103659 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103660
103661           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
103662           Original commit message from CVS:
103663           * configure.ac:
103664           Apparently AC_CONFIG_MACRO_DIR breaks when using more
103665           than one macro directory, reverting last change.
103666
103667 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103668
103669           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
103670           Original commit message from CVS:
103671           * configure.ac:
103672           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
103673           our M4 macros.
103674
103675 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103676
103677           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
103678           Original commit message from CVS:
103679           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
103680           Provide the parameters that are required for the format string
103681           to fix a compiler warning.
103682
103683 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103684
103685           gst/autodetect/gstautoaudiosrc.c: Fix classification.
103686           Original commit message from CVS:
103687           * gst/autodetect/gstautoaudiosrc.c:
103688           Fix classification.
103689
103690 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103691
103692           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
103693           Original commit message from CVS:
103694           Patch by: Cygwin Ports maintainer
103695           <yselkowitz at users dot sourceforge dot net>
103696           * autogen.sh:
103697           * configure.ac:
103698           Require gettext 0.17 because older versions don't mix with libtool
103699           2.2. At build time an older gettext version will still work.
103700           Fixes bug #556091.
103701
103702 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
103703
103704           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
103705           Original commit message from CVS:
103706           Patch by: Peter Kjellerstedt <pkj at axis com>
103707           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
103708           Make gst_multiudpsink_render() ignore errors from sendto() instead of
103709           breaking streaming. Emit a warning instead. Fixes #562572.
103710
103711 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
103712
103713           Add support for basic and digest authentication in souphttpsrc.
103714           Original commit message from CVS:
103715           Patch by: Ron McOuat <rmcouat at smartt dot com>
103716           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
103717           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103718           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103719           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
103720           * ext/soup/gstsouphttpsrc.h:
103721           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
103722           (digest_auth_cb), (run_test), (GST_START_TEST),
103723           (souphttpsrc_suite), (run_server):
103724           Add support for basic and digest authentication in souphttpsrc.
103725           Fixes bug #561775.
103726
103727 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103728
103729           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
103730           Original commit message from CVS:
103731           Patch by: Pepijn Van Eeckhoudt
103732           <pepijn dot vaneeckhoudt at luciad dot com>
103733           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
103734           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
103735           * gst/wavenc/gstwavenc.h:
103736           * gst/wavenc/riff.h:
103737           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
103738
103739 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
103740
103741           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
103742           Original commit message from CVS:
103743           Patch by: 이문형 <iwings at gmail dot com>
103744           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
103745           Prevent further read/write actions taken to the connect-failed socket by
103746           erroring out quickly. See #562258.
103747
103748 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103749
103750           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
103751           Original commit message from CVS:
103752           * tests/examples/level/level-example.c:
103753           Set fakesink to sync. Otherwise people might question the message
103754           interval. Nevertheless the timestamp in the message is what matters.
103755
103756 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103757
103758           tests/icles/.cvsignore: cvsignore newly generated file.
103759           Original commit message from CVS:
103760           * tests/icles/.cvsignore:
103761           cvsignore newly generated file.
103762
103763 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
103764
103765           gst/rtp/: Fix the descriptions and fix some email addresses.
103766           Original commit message from CVS:
103767           * gst/rtp/gstasteriskh263.c:
103768           * gst/rtp/gstasteriskh263.h:
103769           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
103770           * gst/rtp/gstrtpL16depay.h:
103771           * gst/rtp/gstrtpL16pay.c:
103772           * gst/rtp/gstrtpL16pay.h:
103773           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
103774           * gst/rtp/gstrtpac3depay.h:
103775           * gst/rtp/gstrtpamrdepay.c:
103776           * gst/rtp/gstrtpamrdepay.h:
103777           * gst/rtp/gstrtpamrpay.c:
103778           * gst/rtp/gstrtpamrpay.h:
103779           * gst/rtp/gstrtpdepay.c:
103780           * gst/rtp/gstrtpdepay.h:
103781           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
103782           * gst/rtp/gstrtpg726depay.c:
103783           * gst/rtp/gstrtpg726pay.c:
103784           * gst/rtp/gstrtpg729depay.c:
103785           * gst/rtp/gstrtpg729pay.c:
103786           * gst/rtp/gstrtpgsmdepay.c:
103787           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
103788           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
103789           * gst/rtp/gstrtph263depay.h:
103790           * gst/rtp/gstrtph263pay.c:
103791           * gst/rtp/gstrtph263pay.h:
103792           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
103793           * gst/rtp/gstrtph263pdepay.h:
103794           * gst/rtp/gstrtph263ppay.c:
103795           * gst/rtp/gstrtph263ppay.h:
103796           * gst/rtp/gstrtph264depay.c:
103797           * gst/rtp/gstrtph264depay.h:
103798           * gst/rtp/gstrtph264pay.c:
103799           * gst/rtp/gstrtph264pay.h:
103800           * gst/rtp/gstrtpilbcdepay.c:
103801           * gst/rtp/gstrtpilbcpay.c:
103802           * gst/rtp/gstrtpjpegdepay.h:
103803           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
103804           * gst/rtp/gstrtpmp1sdepay.h:
103805           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
103806           * gst/rtp/gstrtpmp2tdepay.h:
103807           * gst/rtp/gstrtpmp2tpay.c:
103808           * gst/rtp/gstrtpmp2tpay.h:
103809           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
103810           * gst/rtp/gstrtpmp4apay.c:
103811           * gst/rtp/gstrtpmp4apay.h:
103812           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
103813           * gst/rtp/gstrtpmp4gdepay.h:
103814           * gst/rtp/gstrtpmp4gpay.c:
103815           * gst/rtp/gstrtpmp4gpay.h:
103816           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
103817           * gst/rtp/gstrtpmp4vdepay.h:
103818           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
103819           * gst/rtp/gstrtpmp4vpay.h:
103820           * gst/rtp/gstrtpmpadepay.c:
103821           * gst/rtp/gstrtpmpadepay.h:
103822           * gst/rtp/gstrtpmpapay.c:
103823           * gst/rtp/gstrtpmpapay.h:
103824           * gst/rtp/gstrtpmpvdepay.c:
103825           * gst/rtp/gstrtpmpvdepay.h:
103826           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
103827           * gst/rtp/gstrtppcmapay.c:
103828           * gst/rtp/gstrtppcmudepay.c:
103829           * gst/rtp/gstrtppcmupay.c:
103830           * gst/rtp/gstrtpspeexdepay.c:
103831           * gst/rtp/gstrtpspeexpay.c:
103832           * gst/rtp/gstrtpsv3vdepay.c:
103833           * gst/rtp/gstrtpsv3vdepay.h:
103834           * gst/rtp/gstrtptheoradepay.c:
103835           * gst/rtp/gstrtptheoradepay.h:
103836           * gst/rtp/gstrtptheorapay.c:
103837           * gst/rtp/gstrtptheorapay.h:
103838           * gst/rtp/gstrtpvorbisdepay.c:
103839           * gst/rtp/gstrtpvorbisdepay.h:
103840           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
103841           * gst/rtp/gstrtpvorbispay.h:
103842           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
103843           * gst/rtp/gstrtpvrawpay.c:
103844           Fix the descriptions and fix some email addresses.
103845
103846 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
103847
103848           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
103849           Original commit message from CVS:
103850           2008-11-25  Julien Moutte  <julien@fluendo.com>
103851           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
103852           fourcc
103853           to supported qtdemux video codecs as I found some video clips
103854           using
103855           those.
103856
103857 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103858
103859           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
103860           Original commit message from CVS:
103861           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
103862           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
103863           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
103864           (gst_auto_video_sink_detect):
103865           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
103866           Post an error when we can't set the internal ghostpad target.
103867
103868 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103869
103870           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
103871           Original commit message from CVS:
103872           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
103873           (gst_video_crop_transform), (gst_video_crop_transform_caps),
103874           (gst_video_crop_set_caps), (gst_video_crop_set_property):
103875           * gst/videocrop/gstvideocrop.h:
103876           Fix renegotiation when changing properties using the new basetransform
103877           features. Fixes #561502.
103878           * tests/icles/Makefile.am:
103879           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
103880           Add crazy interactive test unit for dynamically changing properties.
103881
103882 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103883
103884           gst/rtsp/gstrtspsrc.c: Add some more debugging.
103885           Original commit message from CVS:
103886           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
103887           (gst_rtspsrc_parse_range):
103888           Add some more debugging.
103889           Use the reanges received from the server unconditionally.
103890           Fixes #561625.
103891
103892 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103893
103894           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
103895           Original commit message from CVS:
103896           * ext/pulse/pulsesink.c:
103897           Change #if 0 to something more expresive and add pointer to related
103898           bug ticket.
103899
103900 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103901
103902         * ChangeLog:
103903           ChangeLog surgery
103904           Original commit message from CVS:
103905           ChangeLog surgery
103906
103907 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
103908
103909           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
103910           Original commit message from CVS:
103911           Patch by: Tal Shalif <tshalif at nargila dot org>
103912           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
103913           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
103914           the latter don't exist on some systems (mingw). Fixes bug #561992.
103915
103916 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
103917
103918           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
103919           Original commit message from CVS:
103920           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
103921           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
103922           Add transferMode.dnla.org header to HTTP requests as this is
103923           required by the DLNA specs and doesn't hurt in other situations.
103924           Fixes bug #561802.
103925
103926 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
103927
103928           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
103929           Original commit message from CVS:
103930           * sys/osxvideo/osxvideosink.h:
103931           * sys/osxvideo/osxvideosink.m:
103932           Handle video window resizing more correctly, avoiding crashes when
103933           embedding the window and resizing it.
103934
103935 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
103936
103937           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
103938           Original commit message from CVS:
103939           * gst/udp/gstmultiudpsink.c:
103940           * gst/udp/gstudpnetutils.c:
103941           * gst/udp/gstudpnetutils.h:
103942           * gst/udp/gstudpsrc.c:
103943           Fix multiudpsink on OSX by passing the specific length of the socket,
103944           refactor that into a function shared with the same thing in udpsrc.
103945
103946 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103947
103948           gst/wavparse/gstwavparse.c: Fix the scaling code.
103949           Original commit message from CVS:
103950           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
103951           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
103952           (gst_wavparse_stream_headers):
103953           Fix the scaling code.
103954           Fix parsing of the INFO chunks, we were reading the wrong number of
103955           bytes.  Fixes #561580.
103956
103957 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103958
103959           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
103960           Original commit message from CVS:
103961           * gst/matroska/matroska-mux.c:
103962           Fix NULL pointer dereference of an unset codec_id in the recently
103963           added Dirac paths
103964
103965 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103966
103967           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
103968           Original commit message from CVS:
103969           * tests/check/Makefile.am:
103970           Just keep disabling elements that hang the states test until it
103971           works.
103972
103973 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103974
103975           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
103976           Original commit message from CVS:
103977           * ext/libpng/gstpngenc.c:
103978           Don't flush downstream after every buffer - that's not what
103979           this libpng callback is for at all!
103980
103981 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103982
103983           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
103984           Original commit message from CVS:
103985           * sys/v4l2/v4l2src_calls.c:
103986           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
103987           (gst_v4l2src_probe_caps_for_format):
103988           Turns out we don't always get the frame sizes in a predefined
103989           order from lowest to highest resolution, so let's just sort the
103990           list by frame size once we've queried the possible resolutions
103991           rather than assume any particular order. Fixes probed caps for
103992           the camera in my HP2133 mini notebook and makes v4l2src default
103993           to a decent size.
103994
103995 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
103996
103997           gst/matroska/: Make mkvdemux aware of E-AC3.
103998           Original commit message from CVS:
103999           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
104000           * gst/matroska/matroska-ids.h:
104001           Make mkvdemux aware of E-AC3.
104002
104003 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104004
104005           gst/rtp/: Add a jpeg depayloader.
104006           Original commit message from CVS:
104007           * gst/rtp/Makefile.am:
104008           * gst/rtp/gstrtp.c: (plugin_init):
104009           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
104010           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
104011           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
104012           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
104013           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
104014           (gst_rtp_jpeg_depay_change_state),
104015           (gst_rtp_jpeg_depay_plugin_init):
104016           * gst/rtp/gstrtpjpegdepay.h:
104017           Add a jpeg depayloader.
104018           * gst/rtp/gstrtpjpegpay.c:
104019           Set the default properties on the payloader to better defaults.
104020
104021 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104022
104023           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
104024           Original commit message from CVS:
104025           * sys/v4l2/gstv4l2.c:
104026           Give it a primary rank for autovideosrc.
104027
104028 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
104029
104030           gst/rtp/: Add JPEG payloader. Fixes #560756.
104031           Original commit message from CVS:
104032           Patch by: Bjorn Ostby <bjornos at axis dot com>
104033           * gst/rtp/Makefile.am:
104034           * gst/rtp/gstrtp.c: (plugin_init):
104035           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
104036           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
104037           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
104038           (gst_rtp_jpeg_pay_read_quant_table),
104039           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
104040           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
104041           (gst_rtp_jpeg_pay_plugin_init):
104042           * gst/rtp/gstrtpjpegpay.h:
104043           Add JPEG payloader. Fixes #560756.
104044
104045 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
104046
104047           sys/: Fix some spelling mistakes. Fixes #556802.
104048           Original commit message from CVS:
104049           Patch by: Fabricio Godoy <skarllot at gmail dot com>
104050           * sys/oss/gstosssink.c: (gst_oss_sink_open):
104051           * sys/oss/gstosssrc.c: (gst_oss_src_open):
104052           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
104053           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104054           Fix some spelling mistakes. Fixes #556802.
104055
104056 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104057
104058           gst/equalizer/: Add presets for equalizer. Fixes #522183.
104059           Original commit message from CVS:
104060           * gst/equalizer/GstIirEqualizer10Bands.prs:
104061           * gst/equalizer/GstIirEqualizer3Bands.prs:
104062           * gst/equalizer/Makefile.am:
104063           * gst/equalizer/gstiirequalizer10bands.c:
104064           * gst/equalizer/gstiirequalizer3bands.c:
104065           Add presets for equalizer. Fixes #522183.
104066
104067 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104068
104069           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
104070           Original commit message from CVS:
104071           * gst/rtsp/Makefile.am:
104072           * gst/rtsp/gstrtsp.c: (plugin_init):
104073           * gst/rtsp/gstrtspgoogle.c:
104074           * gst/rtsp/gstrtspgoogle.h:
104075           Remove google extension again, it's not needed anymore because we never
104076           send multiple transports anymore.
104077
104078 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
104079
104080           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
104081           Original commit message from CVS:
104082           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
104083           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
104084           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
104085           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
104086           (gst_rtspsrc_stream_free),
104087           (gst_rtspsrc_stream_configure_udp_sinks),
104088           (gst_rtspsrc_stream_configure_transport),
104089           (gst_rtspsrc_send_dummy_packets),
104090           (gst_rtspsrc_create_transports_string),
104091           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
104092           * gst/rtsp/gstrtspsrc.h:
104093           Add property to configure NAT traversal method.
104094           Ignore EOS from the internal sinks.
104095           Implement sending dummy packets as a (simple) method to open up
104096           some firewalls.
104097           Send PLAY request to the server after we started the udp sources.
104098           Fixes #559545.
104099
104100 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
104101
104102           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
104103           Original commit message from CVS:
104104           Patch by: Yotam <sh dot yotam at gmail dot com>
104105           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
104106           Flush the remaining frames on EOS. Fixes #560641.
104107
104108 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104109
104110           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
104111           Original commit message from CVS:
104112           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
104113           Fix compiler warning about printf formatting.
104114
104115 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
104116
104117           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
104118           Original commit message from CVS:
104119           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
104120           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
104121           segment events instead of sending them from the seeking thread.
104122           Fixes #559288.
104123           (gst_qtdemux_push_pending_newsegment): New helper, sends out
104124           queued newsegment events.
104125           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
104126           call it here, as we only seek when looping, and only push in the
104127           movie state.
104128
104129 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104130
104131           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
104132           Original commit message from CVS:
104133           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
104134           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
104135           * gst/qtdemux/qtdemux_fourcc.h:
104136           * gst/qtdemux/qtdemux_types.c:
104137           Add cover and alternative copyright tag, and enhance some existing
104138           ones by marking them as container atoms.
104139
104140 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104141
104142           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
104143           Original commit message from CVS:
104144           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
104145           Don't ignore the return value of setcaps.
104146
104147 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
104148
104149           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
104150           Original commit message from CVS:
104151           Patch by: Olivier Crete <tester at tester dot ca>
104152           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
104153           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
104154           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
104155           * gst/rtp/gstrtpg729pay.h:
104156           Replace G729 payloader with an improved version. Fixes #532409.
104157
104158 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104159
104160           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
104161           Original commit message from CVS:
104162           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
104163           (gst_rtspsrc_change_state):
104164           Only send one transport at a time for improved compatibility with some
104165           broken servers. See #537832.
104166
104167 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
104168
104169           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
104170           Original commit message from CVS:
104171           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
104172           (gst_rtspsrc_perform_seek):
104173           Only pause/play in the seek handler when the source was playing.
104174           Fixes #529379.
104175
104176 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104177
104178           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
104179           Original commit message from CVS:
104180           * gst/matroska/matroska-mux.c:
104181           (gst_matroska_mux_handle_dirac_packet):
104182           Fix muxing of Dirac streams if the input already has the format
104183           we need, i.e. is the output of matroskademux.
104184
104185 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104186
104187           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
104188           Original commit message from CVS:
104189           * gst/avi/gstavimux.c:
104190           Don't segfault on string typed tags being NULL. Fixes #560155.
104191
104192 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104193
104194           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
104195           Original commit message from CVS:
104196           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
104197           (gst_matroska_mux_audio_pad_setcaps):
104198           Fix mapping AAC profile to Matroska codec id.
104199
104200 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104201
104202           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
104203           Original commit message from CVS:
104204           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
104205           (qtdemux_video_caps), (qtdemux_audio_caps):
104206           Refactor some raw audio caps building, and handle >16-bit cases.
104207           Fix/replace building caps from a string description.
104208
104209 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104210
104211           gst/: Make author name consistent with others.
104212           Original commit message from CVS:
104213           * gst/audiofx/audiowsincband.c:
104214           * gst/audiofx/audiowsinclimit.c:
104215           * gst/cutter/gstcutter.c:
104216           Make author name consistent with others.
104217
104218 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
104219
104220           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
104221           Original commit message from CVS:
104222           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
104223           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
104224           (gst_rtspsrc_stream_configure_udp_sink):
104225           Pause the RTSP stream before doing a new play request.
104226           Make sure that adding the udpsinks does not cause the rtspsrc to become
104227           a sink. Fixes #559547.
104228
104229 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104230
104231           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
104232           Original commit message from CVS:
104233           * gst/matroska/matroska-ids.h:
104234           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
104235           (gst_matroska_mux_handle_dirac_packet),
104236           (gst_matroska_mux_write_data):
104237           Implement Dirac muxing into Matroska comforming to the spec, i.e.
104238           put all Dirac packages up to a picture into a Matroska block.
104239           TODO: Implement writing of the ReferenceBlock Matroska elements,
104240           currently the Dirac muxing is only 100% correct if Matroska version 2
104241           is selected for muxing.
104242
104243 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
104244
104245           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
104246           Original commit message from CVS:
104247           Patch by: Bastien Nocera <hadess at hadess dot net>,
104248           Hans de Goede <jwrdegoede at fedoraproject dot org>
104249           * configure.ac:
104250           * sys/v4l2/Makefile.am:
104251           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
104252           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104253           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
104254           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
104255           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
104256           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
104257           (gst_v4l2_get_input), (gst_v4l2_set_input):
104258           * sys/v4l2/v4l2_calls.h:
104259           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104260           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
104261           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
104262           (gst_v4l2src_fill_format_list),
104263           (gst_v4l2src_probe_caps_for_format_and_size),
104264           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
104265           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
104266           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
104267           (gst_v4l2src_get_nearest_size):
104268           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
104269
104270 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104271
104272           Don't install static libs for plugins. Fixes #550851 for -good.
104273           Original commit message from CVS:
104274           * ext/aalib/Makefile.am:
104275           * ext/annodex/Makefile.am:
104276           * ext/cairo/Makefile.am:
104277           * ext/dv/Makefile.am:
104278           * ext/esd/Makefile.am:
104279           * ext/flac/Makefile.am:
104280           * ext/gconf/Makefile.am:
104281           * ext/gdk_pixbuf/Makefile.am:
104282           * ext/hal/Makefile.am:
104283           * ext/jpeg/Makefile.am:
104284           * ext/ladspa/Makefile.am:
104285           * ext/libcaca/Makefile.am:
104286           * ext/libmng/Makefile.am:
104287           * ext/libpng/Makefile.am:
104288           * ext/mikmod/Makefile.am:
104289           * ext/pulse/Makefile.am:
104290           * ext/raw1394/Makefile.am:
104291           * ext/shout2/Makefile.am:
104292           * ext/soup/Makefile.am:
104293           * ext/speex/Makefile.am:
104294           * ext/taglib/Makefile.am:
104295           * ext/wavpack/Makefile.am:
104296           * gst/alpha/Makefile.am:
104297           * gst/apetag/Makefile.am:
104298           * gst/audiofx/Makefile.am:
104299           * gst/auparse/Makefile.am:
104300           * gst/autodetect/Makefile.am:
104301           * gst/avi/Makefile.am:
104302           * gst/cutter/Makefile.am:
104303           * gst/debug/Makefile.am:
104304           * gst/effectv/Makefile.am:
104305           * gst/equalizer/Makefile.am:
104306           * gst/flx/Makefile.am:
104307           * gst/goom/Makefile.am:
104308           * gst/goom2k1/Makefile.am:
104309           * gst/icydemux/Makefile.am:
104310           * gst/id3demux/Makefile.am:
104311           * gst/interleave/Makefile.am:
104312           * gst/law/Makefile.am:
104313           * gst/level/Makefile.am:
104314           * gst/matroska/Makefile.am:
104315           * gst/median/Makefile.am:
104316           * gst/monoscope/Makefile.am:
104317           * gst/multifile/Makefile.am:
104318           * gst/multipart/Makefile.am:
104319           * gst/oldcore/Makefile.am:
104320           * gst/qtdemux/Makefile.am:
104321           * gst/replaygain/Makefile.am:
104322           * gst/rtp/Makefile.am:
104323           * gst/rtsp/Makefile.am:
104324           * gst/smpte/Makefile.am:
104325           * gst/spectrum/Makefile.am:
104326           * gst/udp/Makefile.am:
104327           * gst/videobox/Makefile.am:
104328           * gst/videocrop/Makefile.am:
104329           * gst/videofilter/Makefile.am:
104330           * gst/videomixer/Makefile.am:
104331           * gst/wavenc/Makefile.am:
104332           * gst/wavparse/Makefile.am:
104333           * sys/directdraw/Makefile.am:
104334           * sys/directsound/Makefile.am:
104335           * sys/oss/Makefile.am:
104336           * sys/osxaudio/Makefile.am:
104337           * sys/osxvideo/Makefile.am:
104338           * sys/sunaudio/Makefile.am:
104339           * sys/v4l2/Makefile.am:
104340           * sys/waveform/Makefile.am:
104341           * sys/ximage/Makefile.am:
104342           Don't install static libs for plugins. Fixes #550851 for -good.
104343
104344 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104345
104346           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
104347           Original commit message from CVS:
104348           * ext/flac/Makefile.am:
104349           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
104350           This fixes compilation if FLAC is installed in an uncommon location
104351           that is not already handled by other CFLAGS. Fixes bug #558711.
104352
104353 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104354
104355           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
104356           Original commit message from CVS:
104357           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
104358           Guard more uncommon formats with ifdefs so that we can compile on older
104359           versions.
104360
104361 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
104362
104363           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
104364           Original commit message from CVS:
104365           Patch by: Nick Haddad <nick at haddads dot net>
104366           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
104367           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
104368           (gst_avi_demux_stream_data):
104369           Invert other uncompressed RGB formats. Fixes #558554.
104370
104371 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104372
104373           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
104374           Original commit message from CVS:
104375           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
104376           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
104377           * gst/wavenc/gstwavenc.h:
104378           Add support for float/double as input and remove the (nowadays)
104379           useless parsing of the depth as we require width==depth.
104380
104381 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104382
104383           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
104384           Original commit message from CVS:
104385           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
104386           * gst/rtp/gstrtpmpapay.c:
104387           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
104388           mpeg version 1. Fixes #558427.
104389
104390 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
104391
104392           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
104393           Original commit message from CVS:
104394           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
104395           (gst_rtp_L16_pay_getcaps):
104396           Only put an integral amount of samples in the RTP packet.
104397           Fixes #556641.
104398
104399 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104400
104401           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
104402           Original commit message from CVS:
104403           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
104404           * gst/rtp/gstrtpchannels.h:
104405           Add method to get possible channel positions.
104406
104407 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104408
104409           gst/rtp/Makefile.am: Also commit updated makefile
104410           Original commit message from CVS:
104411           * gst/rtp/Makefile.am:
104412           Also commit updated makefile
104413
104414 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104415
104416           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
104417           Original commit message from CVS:
104418           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
104419           Don't allow width=32,depth=24 as input. WAV requires that the width
104420           is the next integer multiply of 8 from the depth.
104421
104422 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104423
104424           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
104425           Original commit message from CVS:
104426           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
104427           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
104428           (gst_rtp_L16_pay_getcaps):
104429           * gst/rtp/gstrtpchannels.c: (check_channels),
104430           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
104431           (gst_rtp_channels_create_default):
104432           * gst/rtp/gstrtpchannels.h:
104433           Add mappings for multichannel support. Does not completely just work
104434           because the getcaps function does not yet return the allowed channel
104435           mappings. See #556641.
104436
104437 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104438
104439           gst/goom/: Add license headers in all source files. Remove filter.c from
104440           Original commit message from CVS:
104441           * gst/goom/Makefile.am:
104442           * gst/goom/README:
104443           * gst/goom/config_param.c:
104444           * gst/goom/convolve_fx.c:
104445           * gst/goom/drawmethods.c:
104446           * gst/goom/drawmethods.h:
104447           * gst/goom/filters.c:
104448           * gst/goom/filters_mmx.s:
104449           * gst/goom/flying_stars_fx.c:
104450           * gst/goom/goom.h:
104451           * gst/goom/goom_config.h:
104452           * gst/goom/goom_config_param.h:
104453           * gst/goom/goom_core.c:
104454           * gst/goom/goom_filters.h:
104455           * gst/goom/goom_fx.h:
104456           * gst/goom/goom_graphic.h:
104457           * gst/goom/goom_plugin_info.h:
104458           * gst/goom/goom_tools.c:
104459           * gst/goom/goom_tools.h:
104460           * gst/goom/goom_typedefs.h:
104461           * gst/goom/goom_visual_fx.h:
104462           * gst/goom/graphic.c:
104463           * gst/goom/ifs.c:
104464           * gst/goom/ifs.h:
104465           * gst/goom/lines.c:
104466           * gst/goom/lines.h:
104467           * gst/goom/mathtools.c:
104468           * gst/goom/mathtools.h:
104469           * gst/goom/mmx.c:
104470           * gst/goom/motif_goom1.h:
104471           * gst/goom/motif_goom2.h:
104472           * gst/goom/plugin_info.c:
104473           * gst/goom/ppc_drawings.h:
104474           * gst/goom/ppc_zoom_ultimate.h:
104475           * gst/goom/sound_tester.c:
104476           * gst/goom/sound_tester.h:
104477           * gst/goom/surf3d.c:
104478           * gst/goom/surf3d.h:
104479           * gst/goom/tentacle3d.c:
104480           * gst/goom/tentacle3d.h:
104481           * gst/goom/v3d.c:
104482           * gst/goom/v3d.h:
104483           * gst/goom/xmmx.c:
104484           Add license headers in all source files. Remove filter.c from
104485           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
104486           which are not used right now. Fixes #557709.
104487
104488 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
104489
104490           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
104491           Original commit message from CVS:
104492           Patch by: Olivier Crete <tester at tester dot ca>
104493           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
104494           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
104495           Implement getcaps in rtpL16pay. Fixes #556484.
104496
104497 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104498
104499           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
104500           Original commit message from CVS:
104501           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
104502           (gst_rtp_L16_depay_process):
104503           Check if clock-rate and channels are valid.
104504           Don't ignore the return value of setcaps.
104505           No need to validate the buffer, the base class does that for us.
104506           Use the marker bit to set the DISCONT flag on outgoing buffers.
104507           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
104508           Don't ignore the return value of set_outcaps.
104509           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
104510           (gst_rtp_ac3_depay_process):
104511           Don't ignore the return value of set_caps.
104512           No need to validate the buffer, the base class does that for us.
104513           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
104514           (gst_rtp_amr_depay_process):
104515           * gst/rtp/gstrtpamrdepay.h:
104516           Don't ignore the return value of setcaps.
104517           No need to validate the buffer, the base class does that for us.
104518           No need to set output caps on the buffers, the base class does that for
104519           us.
104520           The subclass will make sure we are negotiated.
104521           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
104522           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
104523           * gst/rtp/gstrtpdvdepay.h:
104524           Clean up caps negotiation.
104525           The subclass will make sure we are negotiated.
104526           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
104527           (gst_rtp_g726_depay_process):
104528           Clean up caps negotiation.
104529           Use the marker bit to set the DISCONT flag on outgoing buffers.
104530           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
104531           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
104532           * gst/rtp/gstrtpg729depay.h:
104533           The subclass will make sure we are negotiated.
104534           Use the marker bit to set the DISCONT flag on outgoing buffers.
104535           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
104536           (gst_rtp_gsm_depay_process):
104537           Clean up caps negotiation.
104538           Use the marker bit to set the DISCONT flag on outgoing buffers.
104539           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
104540           Clean up caps negotiation.
104541           Don't ignore the return value of set_outcaps.
104542           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
104543           (gst_rtp_h263_depay_process):
104544           Clean up caps negotiation.
104545           No need to validate the buffer, the base class does that for us.
104546           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
104547           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
104548           * gst/rtp/gstrtph263pay.h:
104549           Don't ignore the return value of set_outcaps.
104550           Do some more timestamps.
104551           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
104552           (gst_rtp_h263p_depay_process):
104553           Clean up caps negotiation.
104554           Don't ignore the return value of setcaps.
104555           No need to validate the buffer, the base class does that for us.
104556           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
104557           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
104558           (gst_rtp_h263p_pay_handle_buffer):
104559           * gst/rtp/gstrtph263ppay.h:
104560           Don't ignore the return value of set_outcaps.
104561           Do some more timestamps.
104562           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
104563           (gst_rtp_h264_depay_process):
104564           Clean up caps negotiation.
104565           Don't ignore the return value of setcaps.
104566           Fix possible caps leak.
104567           No need to validate the buffer, the base class does that for us.
104568           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
104569           Add some more debug info.
104570           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
104571           (gst_rtp_ilbc_depay_process):
104572           Clean up caps negotiation.
104573           Use the marker bit to set the DISCONT flag on outgoing buffers.
104574           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
104575           Clean up caps negotiation.
104576           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
104577           (gst_rtp_mp1s_depay_process):
104578           Clean up caps negotiation.
104579           Don't ignore the return value of setcaps.
104580           No need to validate the buffer, the base class does that for us.
104581           No need to set caps on buffers, subclass does that for us.
104582           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
104583           (gst_rtp_mp2t_depay_process):
104584           Clean up caps negotiation.
104585           Don't ignore the return value of setcaps.
104586           No need to validate the buffer, the base class does that for us.
104587           No need to set caps on buffers, subclass does that for us.
104588           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
104589           (gst_rtp_mp4a_depay_process):
104590           Clean up caps negotiation.
104591           Don't ignore the return value of setcaps.
104592           No need to validate the buffer, the base class does that for us.
104593           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
104594           (gst_rtp_mp4a_pay_setcaps):
104595           Don't ignore the return value of set_outcaps.
104596           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
104597           (gst_rtp_mp4g_depay_process):
104598           Clean up caps negotiation.
104599           Don't ignore the return value of setcaps.
104600           No need to validate the buffer, the base class does that for us.
104601           No need to set caps on buffers, subclass does that for us.
104602           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
104603           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
104604           Don't ignore the return value of set_outcaps.
104605           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
104606           (gst_rtp_mp4v_depay_process):
104607           Clean up caps negotiation.
104608           Don't ignore the return value of setcaps.
104609           No need to validate the buffer, the base class does that for us.
104610           No need to set caps on buffers, subclass does that for us.
104611           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
104612           (gst_rtp_mp4v_pay_setcaps):
104613           Don't ignore the return value of set_outcaps.
104614           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
104615           (gst_rtp_mpa_depay_process):
104616           Clean up caps negotiation.
104617           Don't ignore the return value of setcaps.
104618           No need to validate the buffer, the base class does that for us.
104619           Use the marker bit to set the DISCONT flag on outgoing buffers.
104620           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
104621           Don't ignore the return value of set_outcaps.
104622           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
104623           (gst_rtp_mpv_depay_process):
104624           Clean up caps negotiation.
104625           Actually set output caps.
104626           No need to validate the buffer, the base class does that for us.
104627           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
104628           Don't ignore the return value of set_outcaps.
104629           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
104630           (gst_rtp_pcma_depay_process):
104631           Clean up caps negotiation.
104632           Set output buffer duration because we can.
104633           Use the marker bit to set the DISCONT flag on outgoing buffers.
104634           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
104635           Don't ignore the return value of set_outcaps.
104636           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
104637           (gst_rtp_pcmu_depay_process):
104638           Clean up caps negotiation.
104639           Use the marker bit to set the DISCONT flag on outgoing buffers.
104640           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
104641           Don't ignore the return value of set_outcaps.
104642           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
104643           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
104644           Clean up caps negotiation.
104645           Set output caps on the pad and header buffers.
104646           Set duration on output buffers because we can.
104647           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
104648           Don't ignore the return value of set_outcaps.
104649           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
104650           (gst_rtp_sv3v_depay_process):
104651           Clean up caps negotiation.
104652           No need to validate the buffer, the base class does that for us.
104653           No need to set caps out output buffers, subclass does that.
104654           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
104655           (gst_rtp_theora_depay_process):
104656           Don't ignore the return value of setcaps.
104657           No need to validate the buffer, the base class does that for us.
104658           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
104659           (gst_rtp_theora_pay_flush_packet), (encode_base64),
104660           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
104661           (gst_rtp_theora_pay_handle_buffer):
104662           Don't ignore the return value of set_outcaps.
104663           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
104664           (gst_rtp_vorbis_depay_process):
104665           Don't ignore the return value of setcaps.
104666           No need to validate the buffer, the base class does that for us.
104667           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
104668           Don't ignore the return value of set_outcaps.
104669           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
104670           Clean up caps negotiation, don't ignore setcaps return.
104671           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
104672           Don't ignore the return value of set_outcaps.
104673
104674 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
104675
104676           gst/matroska/matroska-demux.c: Forward unknown events upstream.
104677           Original commit message from CVS:
104678           * gst/matroska/matroska-demux.c:
104679           (gst_matroska_demux_handle_src_event):
104680           Forward unknown events upstream.
104681
104682 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
104683
104684           tests/check/elements/icydemux.c: Add some refcount check
104685           Original commit message from CVS:
104686           * tests/check/elements/icydemux.c: (icydemux_found_pad):
104687           Add some refcount check
104688           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
104689           Don't ignore the result of write(), fixes a  compiler warning for me.
104690           * tests/icles/videobox-test.c: (main):
104691           Make the output a little more pretty.
104692
104693 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104694
104695           ext/esd/esdmon.c: Add doc blob.
104696           Original commit message from CVS:
104697           * ext/esd/esdmon.c:
104698           Add doc blob.
104699
104700 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104701
104702           docs/plugins/: Add the docs of the new elements.
104703           Original commit message from CVS:
104704           * docs/plugins/Makefile.am:
104705           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104706           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104707           * docs/plugins/gst-plugins-good-plugins.args:
104708           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104709           * docs/plugins/gst-plugins-good-plugins.interfaces:
104710           * docs/plugins/inspect/plugin-autodetect.xml:
104711           Add the docs of the new elements.
104712
104713 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104714
104715           gst/autodetect/: Fix "Since" tags in the documentation.
104716           Original commit message from CVS:
104717           * gst/autodetect/gstautoaudiosrc.c:
104718           (gst_auto_audio_src_class_init):
104719           * gst/autodetect/gstautovideosrc.c:
104720           (gst_auto_video_src_class_init):
104721           Fix "Since" tags in the documentation.
104722
104723 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
104724
104725           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
104726           Original commit message from CVS:
104727           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104728           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
104729           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
104730           Add support for souphttpsrc to act as a live source. This makes it
104731           possible to get timestamped buffers in combination with the
104732           "do-timestamp" property. Fixes bug #556019.
104733
104734 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104735
104736           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
104737           Original commit message from CVS:
104738           * gst/autodetect/Makefile.am:
104739           * gst/autodetect/gstautoaudiosink.c:
104740           * gst/autodetect/gstautoaudiosrc.c:
104741           * gst/autodetect/gstautoaudiosrc.h:
104742           * gst/autodetect/gstautodetect.c:
104743           * gst/autodetect/gstautovideosink.c:
104744           * gst/autodetect/gstautovideosrc.c:
104745           * gst/autodetect/gstautovideosrc.h:
104746           Implement src plugins. Little code/string cleanup in the sinks.
104747           Fixes #523813.
104748
104749 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
104750
104751           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
104752           Original commit message from CVS:
104753           Patch by: Peter Kjellerstedt <pkj at axis com>
104754           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
104755           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
104756           Fix a memory leak when pads are requested but the pipeline never
104757           goes into PLAYING.
104758           Correctly remove request pads, no matter if they have collected
104759           data or not.
104760           Fixes bug #557710.
104761
104762 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104763
104764           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
104765           Original commit message from CVS:
104766           Patch by: <lrn1986 at gmail dot com>
104767           * gst/udp/gstudpnetutils.h:
104768           Define the correct WINVER so getaddinfo() can be used when using
104769           mingw32. Fixes bug #557294.
104770
104771 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104772
104773           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
104774           Original commit message from CVS:
104775           Patch by: <lrn1986 at gmail dot com>
104776           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
104777           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
104778           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
104779           Fix "argument type mismatch" compiler warnings on Windows.
104780           Fixes bug #557293.
104781
104782 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104783
104784           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
104785           Original commit message from CVS:
104786           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
104787           Don't calculate the filter coefficients for every single buffer
104788           but only when it's needed. Fixes bug #557260.
104789
104790 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104791
104792           configure.ac: Back to development -> 0.10.11.1
104793           Original commit message from CVS:
104794           * configure.ac:
104795           Back to development -> 0.10.11.1
104796
104797 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104798
104799           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
104800           Original commit message from CVS:
104801           * gst-plugins-good.doap:
104802           Fix version number of 0.10.11 release in doap file
104803
104804 === release 0.10.11 ===
104805
104806 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104807
104808         * ChangeLog:
104809         * NEWS:
104810         * RELEASE:
104811         * configure.ac:
104812         * docs/plugins/gst-plugins-good-plugins.args:
104813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104814         * docs/plugins/gst-plugins-good-plugins.interfaces:
104815         * docs/plugins/inspect/plugin-1394.xml:
104816         * docs/plugins/inspect/plugin-aasink.xml:
104817         * docs/plugins/inspect/plugin-alaw.xml:
104818         * docs/plugins/inspect/plugin-alpha.xml:
104819         * docs/plugins/inspect/plugin-alphacolor.xml:
104820         * docs/plugins/inspect/plugin-annodex.xml:
104821         * docs/plugins/inspect/plugin-apetag.xml:
104822         * docs/plugins/inspect/plugin-audiofx.xml:
104823         * docs/plugins/inspect/plugin-auparse.xml:
104824         * docs/plugins/inspect/plugin-autodetect.xml:
104825         * docs/plugins/inspect/plugin-avi.xml:
104826         * docs/plugins/inspect/plugin-cacasink.xml:
104827         * docs/plugins/inspect/plugin-cairo.xml:
104828         * docs/plugins/inspect/plugin-cutter.xml:
104829         * docs/plugins/inspect/plugin-debug.xml:
104830         * docs/plugins/inspect/plugin-dv.xml:
104831         * docs/plugins/inspect/plugin-efence.xml:
104832         * docs/plugins/inspect/plugin-effectv.xml:
104833         * docs/plugins/inspect/plugin-equalizer.xml:
104834         * docs/plugins/inspect/plugin-esdsink.xml:
104835         * docs/plugins/inspect/plugin-flac.xml:
104836         * docs/plugins/inspect/plugin-flxdec.xml:
104837         * docs/plugins/inspect/plugin-gamma.xml:
104838         * docs/plugins/inspect/plugin-gconfelements.xml:
104839         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104840         * docs/plugins/inspect/plugin-goom.xml:
104841         * docs/plugins/inspect/plugin-goom2k1.xml:
104842         * docs/plugins/inspect/plugin-halelements.xml:
104843         * docs/plugins/inspect/plugin-icydemux.xml:
104844         * docs/plugins/inspect/plugin-id3demux.xml:
104845         * docs/plugins/inspect/plugin-interleave.xml:
104846         * docs/plugins/inspect/plugin-jpeg.xml:
104847         * docs/plugins/inspect/plugin-level.xml:
104848         * docs/plugins/inspect/plugin-matroska.xml:
104849         * docs/plugins/inspect/plugin-monoscope.xml:
104850         * docs/plugins/inspect/plugin-mulaw.xml:
104851         * docs/plugins/inspect/plugin-multifile.xml:
104852         * docs/plugins/inspect/plugin-multipart.xml:
104853         * docs/plugins/inspect/plugin-navigationtest.xml:
104854         * docs/plugins/inspect/plugin-ossaudio.xml:
104855         * docs/plugins/inspect/plugin-png.xml:
104856         * docs/plugins/inspect/plugin-pulseaudio.xml:
104857         * docs/plugins/inspect/plugin-quicktime.xml:
104858         * docs/plugins/inspect/plugin-replaygain.xml:
104859         * docs/plugins/inspect/plugin-rtp.xml:
104860         * docs/plugins/inspect/plugin-rtsp.xml:
104861         * docs/plugins/inspect/plugin-shout2send.xml:
104862         * docs/plugins/inspect/plugin-smpte.xml:
104863         * docs/plugins/inspect/plugin-soup.xml:
104864         * docs/plugins/inspect/plugin-spectrum.xml:
104865         * docs/plugins/inspect/plugin-speex.xml:
104866         * docs/plugins/inspect/plugin-taglib.xml:
104867         * docs/plugins/inspect/plugin-udp.xml:
104868         * docs/plugins/inspect/plugin-video4linux2.xml:
104869         * docs/plugins/inspect/plugin-videobalance.xml:
104870         * docs/plugins/inspect/plugin-videobox.xml:
104871         * docs/plugins/inspect/plugin-videocrop.xml:
104872         * docs/plugins/inspect/plugin-videoflip.xml:
104873         * docs/plugins/inspect/plugin-videomixer.xml:
104874         * docs/plugins/inspect/plugin-wavenc.xml:
104875         * docs/plugins/inspect/plugin-wavpack.xml:
104876         * docs/plugins/inspect/plugin-wavparse.xml:
104877         * docs/plugins/inspect/plugin-ximagesrc.xml:
104878         * gst-plugins-good.doap:
104879         * win32/common/config.h:
104880           Release 0.10.11
104881           Original commit message from CVS:
104882           Release 0.10.11
104883
104884 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104885
104886         * po/af.po:
104887         * po/az.po:
104888         * po/bg.po:
104889         * po/ca.po:
104890         * po/cs.po:
104891         * po/da.po:
104892         * po/en_GB.po:
104893         * po/es.po:
104894         * po/eu.po:
104895         * po/fi.po:
104896         * po/fr.po:
104897         * po/hu.po:
104898         * po/id.po:
104899         * po/it.po:
104900         * po/ja.po:
104901         * po/lt.po:
104902         * po/nb.po:
104903         * po/nl.po:
104904         * po/or.po:
104905         * po/pl.po:
104906         * po/pt_BR.po:
104907         * po/ru.po:
104908         * po/sk.po:
104909         * po/sq.po:
104910         * po/sr.po:
104911         * po/sv.po:
104912         * po/uk.po:
104913         * po/vi.po:
104914         * po/zh_CN.po:
104915         * po/zh_HK.po:
104916         * po/zh_TW.po:
104917           Update .po files
104918           Original commit message from CVS:
104919           Update .po files
104920
104921 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104922
104923           configure.ac: Commit 0.10.10.4 pre-release
104924           Original commit message from CVS:
104925           * configure.ac:
104926           Commit 0.10.10.4 pre-release
104927
104928 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104929
104930           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
104931           Original commit message from CVS:
104932           * gst/avi/gstavimux.c:
104933           Fix VPRP chunk setup in avimux.
104934           Fixes: #556010
104935           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104936
104937 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
104938
104939           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
104940           Original commit message from CVS:
104941           * gst/videobox/gstvideobox.c:
104942           support dynamically changing properties in videobox
104943           Fixed: #557085
104944           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
104945
104946 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104947
104948           configure.ac: 0.10.10.3 pre-release
104949           Original commit message from CVS:
104950           * configure.ac:
104951           0.10.10.3 pre-release
104952
104953 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104954
104955           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
104956           Original commit message from CVS:
104957           * tests/check/Makefile.am:
104958           Don't run the states test on pulsesrc and pulsesink
104959
104960 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104961
104962           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
104963           Original commit message from CVS:
104964           * configure.ac:
104965           Commit 0.10.10.2 pre-release bump that actually went
104966           out on 2008-10-11
104967
104968 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
104969
104970           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
104971           Original commit message from CVS:
104972           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
104973           Skip entries for streams that don't have a output pad yet, thereby
104974           avoiding calling pad functions with a NULL pad.
104975           Fixes #556424
104976
104977 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
104978
104979           gst/qtdemux/qtdemux.c: Remove previous wrong commit
104980           Original commit message from CVS:
104981           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
104982           * tests/check/elements/icydemux.c: (icydemux_found_pad):
104983           Remove problematic and useless refcount check.
104984           Fixes #556381
104985
104986 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
104987
104988           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
104989           Original commit message from CVS:
104990           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
104991           Remove problematic and useless refcount check.
104992           Fixes #556381
104993
104994 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104995
104996           Don't install static libs for plugins. Fixes #550851 for ugly.
104997           Original commit message from CVS:
104998           * ext/a52dec/Makefile.am:
104999           * ext/amrnb/Makefile.am:
105000           * ext/cdio/Makefile.am:
105001           * ext/dvdnav/Makefile.am:
105002           * ext/dvdread/Makefile.am:
105003           * ext/lame/Makefile.am:
105004           * ext/mad/Makefile.am:
105005           * ext/mpeg2dec/Makefile.am:
105006           * ext/sidplay/Makefile.am:
105007           * gst/ac3parse/Makefile.am:
105008           * gst/asfdemux/Makefile.am:
105009           * gst/dvdlpcmdec/Makefile.am:
105010           * gst/dvdsub/Makefile.am:
105011           * gst/iec958/Makefile.am:
105012           * gst/mpegaudioparse/Makefile.am:
105013           * gst/mpegstream/Makefile.am:
105014           * gst/realmedia/Makefile.am:
105015           * gst/synaesthesia/Makefile.am:
105016           Don't install static libs for plugins. Fixes #550851 for ugly.
105017
105018 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105019
105020           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
105021           Original commit message from CVS:
105022           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
105023           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
105024           Cast some size_t arguments to guint to avoid compiler
105025           warnings on 64-bit systems.
105026
105027 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105028
105029           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
105030           Original commit message from CVS:
105031           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
105032           Return TRUE instead of FALSE from the event handler when we swallowed the
105033           event.
105034
105035 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
105036
105037         * gst-plugins-good.spec.in:
105038           remove old CDIO plugin now in ugly
105039           Original commit message from CVS:
105040           remove old CDIO plugin now in ugly
105041
105042 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105043
105044           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
105045           Original commit message from CVS:
105046           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105047           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
105048           Reset header state. Fixes #555321.
105049
105050 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105051
105052           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
105053           Original commit message from CVS:
105054           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
105055           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
105056           * gst/avi/gstavidemux.h:
105057           For timestamping audio packets we need to take into account the
105058           amount of blocks in one entry using the blockalign. Fixes some sync
105059           issues with zero-padded audio blocks in the beginning of avi files.
105060
105061 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105062
105063           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
105064           Original commit message from CVS:
105065           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
105066           (gst_multi_file_src_query):
105067           Implement DEFAULT and BUFFER position queries. See #555260.
105068
105069 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
105070
105071           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
105072           Original commit message from CVS:
105073           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
105074           Fix build for systems that don't have XDamage.
105075
105076 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
105077
105078           tests/examples/rtp/: Add some more H263p server and client examples.
105079           Original commit message from CVS:
105080           * tests/examples/rtp/client-H263p.sdp:
105081           * tests/examples/rtp/client-H263p.sh:
105082           * tests/examples/rtp/server-VTS-H263p.sh:
105083           Add some more H263p server and client examples.
105084
105085 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105086
105087           configure.ac: Depend on released versions of core and base.
105088           Original commit message from CVS:
105089           * configure.ac::
105090           Depend on released versions of core and base.
105091
105092 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105093
105094           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
105095           Original commit message from CVS:
105096           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
105097           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
105098           Return -1 instead of 0 in error cases. Fixes #554771.
105099
105100 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
105101
105102           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
105103           Original commit message from CVS:
105104           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
105105           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
105106           Stop leaking the cursor image.
105107           Unref the last_ximage and the cached cursor image on shutdown.
105108           Fixes #551570.
105109
105110 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105111
105112           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
105113           Original commit message from CVS:
105114           * sys/v4l2/gstv4l2object.h:
105115           Getting the Class from an instance is not just a matter of casting it to
105116           the class struct but it involves calling G_OBJECT_GET_CLASS on the
105117           instance. Fixes #549784.
105118
105119 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
105120
105121           configure.ac: Fix libs for linking directsound.
105122           Original commit message from CVS:
105123           * configure.ac:
105124           Fix libs for linking directsound.
105125           * sys/directsound/gstdirectsoundsink.c:
105126           Fix buffer sizing to prevent racing the ringbuffer at startup.
105127           Add volume property.
105128
105129 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105130
105131           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
105132           Original commit message from CVS:
105133           * ext/pulse/pulsesink.c:
105134           Fix problems with pulsesink randomly erroring with code 'OK' after a
105135           format change on the stream by waiting when disconnecting the stream.
105136
105137 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105138
105139           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
105140           Original commit message from CVS:
105141           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
105142           (gst_rtp_amr_depay_process):
105143           Mark DISCONT on output buffers when the marker bit signals a new talk
105144           spurt.
105145           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
105146           Set the marker bit for buffers with a DISCONT flag to signal a talk
105147           spurt.
105148
105149 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105150
105151           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
105152           Original commit message from CVS:
105153           * gst/rtp/Makefile.am:
105154           * gst/rtp/gstrtp.c: (plugin_init):
105155           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
105156           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
105157           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
105158           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
105159           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
105160           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
105161           * gst/rtp/gstrtpmp4apay.h:
105162           Added MP4A-LATM payloader to match the depayloader.
105163
105164 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105165
105166           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
105167           Original commit message from CVS:
105168           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
105169           (gst_videomixer_sink_event):
105170           Handle segments a little better. Fixes #537361.
105171
105172 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105173
105174           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
105175           Original commit message from CVS:
105176           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
105177           Don't assume the server supports PAUSE by default. Fixes #551048.
105178
105179 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105180
105181           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
105182           Original commit message from CVS:
105183           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105184           (gst_udpsrc_set_uri), (gst_udpsrc_start):
105185           Switch on the socket family to get the addrlen size right.
105186
105187 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
105188
105189           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
105190           Original commit message from CVS:
105191           Patch by: Daniel Franke <df at dfranke dot us>
105192           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
105193           OS X's bind() implementation is picky about its addrlen parameter and
105194           fails with EINVAL if it is larger than expected for the socket's address
105195           family. Set the length to the expected length instead. Fixes #553191.
105196
105197 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
105198
105199           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
105200           Original commit message from CVS:
105201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105202           Handle the case where we cannot do desribe or when the describe result
105203           does not contain a valid SDP message.
105204
105205 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105206
105207           gst/udp/gstmultiudpsink.c: Fix setting the qos.
105208           Original commit message from CVS:
105209           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
105210           Fix setting the qos.
105211
105212 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
105213
105214           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
105215           Original commit message from CVS:
105216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
105217           (gst_qtdemux_chain):
105218           Some 'broken' files out there have atom lengths of zero...
105219           which basically results in qtdemux consuming that atom again and again
105220           until the *end of night* !
105221           Detect that and emits an adequate element error message.
105222
105223 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105224
105225           gst/: Fix build flags order.
105226           Original commit message from CVS:
105227           * gst/interleave/Makefile.am:
105228           * gst/matroska/Makefile.am:
105229           Fix build flags order.
105230           * tests/check/elements/audioamplify.c: (GST_START_TEST):
105231           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
105232           * tests/check/elements/audioinvert.c: (GST_START_TEST):
105233           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105234           Format fixes.
105235           * tests/check/elements/multifile.c:
105236           Pull in unistd.h
105237
105238 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105239
105240           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
105241           Original commit message from CVS:
105242           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
105243           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
105244           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
105245           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
105246           (gst_rtp_mp4g_depay_change_state):
105247           * gst/rtp/gstrtpmp4gdepay.h:
105248           Handle interleaved streams by reordering AU in a queue.
105249
105250 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105251
105252           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
105253           Original commit message from CVS:
105254           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
105255           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
105256           Change some of the ranges in the caps, mostly for the amount of bits we
105257           can use.
105258           Added a little bitstream parse and use it to parse the AU header fields.
105259           Check for malformed and wrongly sized packets better.
105260           Implement more header field parsing.
105261           Handle the size of fragmented packets correctly.
105262
105263 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
105264
105265           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
105266           Original commit message from CVS:
105267           Patch by: Jonathan Matthew <notverysmart@gmail.com>
105268           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105269           Add mapping for 'tiff' => image/tiff
105270           Fixes #552213
105271
105272 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
105273
105274           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
105275           Original commit message from CVS:
105276           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
105277           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
105278           Pretend to care about the result of write() which works around
105279           compiler warnings.
105280
105281 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105282
105283           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
105284           Original commit message from CVS:
105285           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
105286           Make sure the desired default values are actually set, not only
105287           registered as defaults (actual problem is that the stereo-specific
105288           values are only updated if channels==2, which is not the case yet
105289           when the object is created, so the default values for the
105290           mid-side-stereo and loose-mid-side-stereo settings are never
105291           set in _update_quality()). Makes flacenc create smaller files by
105292           default (for stereo input), and fixes #550791.
105293
105294 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105295
105296           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
105297           Original commit message from CVS:
105298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
105299           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
105300           (qtdemux_parse_trak), (qtdemux_video_caps):
105301           * gst/qtdemux/qtdemux.h:
105302           * gst/qtdemux/qtdemux_fourcc.h:
105303           * gst/qtdemux/qtdemux_types.c:
105304           Add support for video/mj2 mime-type and its additional atoms/boxes.
105305           Fixes #550646.
105306
105307 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105308
105309           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
105310           Original commit message from CVS:
105311           * gst/debug/gsttaginject.c:
105312           Add warning when tags parameter is unparsable and give example for
105313           quoting in the docs.
105314
105315 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105316
105317           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
105318           Original commit message from CVS:
105319           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
105320           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
105321           Add some alternative byteswapped mappings that seem to pop up sometimes.
105322           Fixes #550288.
105323
105324 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
105325
105326           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
105327           Original commit message from CVS:
105328           * po/LINGUAS:
105329           * po/POTFILES.in:
105330           * po/POTFILES.skip:
105331           Add 'ca' to LINGUAS; add some more files with translations and some
105332           files which should be ignored by translation tools.
105333
105334 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105335
105336           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
105337           Original commit message from CVS:
105338           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105339           * ext/speex/gstspeexdec.h:
105340           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
105341           * ext/speex/gstspeexenc.h:
105342           Use integer encoding and decoding functions instead of converting
105343           the integer input to float in the element. The libspeex integer
105344           functions are doing this for us already or, if libspeex was compiled
105345           in integer mode, they're doing everything using integer arithmetics.
105346           Also saves some copying around.
105347
105348 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105349
105350           configure.ac: Fix --disable-external
105351           Original commit message from CVS:
105352           * configure.ac:
105353           Fix --disable-external
105354
105355 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105356
105357           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
105358           Original commit message from CVS:
105359           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
105360           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
105361           * ext/wavpack/gstwavpackenc.h:
105362           Handle non-zero start timestamps and stream discontinuities
105363           correctly. This only has an effect if we're muxing into
105364           a container format as the raw WavPack stream must contain
105365           continous sample numbers.
105366
105367 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105368
105369           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
105370           Original commit message from CVS:
105371           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
105372           Correct the timestamp and granulepos calculation by one Speex
105373           frame.
105374
105375 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105376
105377           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
105378           Original commit message from CVS:
105379           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105380           Correctly take the granulepos from upstream if possible and
105381           correctly handle the granulepos in various calculations: the
105382           granulepos is the sample number of the _last_ sample in a frame, not
105383           the first.
105384           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
105385           (gst_speex_enc_encode), (gst_speex_enc_chain),
105386           (gst_speex_enc_change_state):
105387           * ext/speex/gstspeexenc.h:
105388           Handle non-zero start timestamps in the encoder and detect/handle
105389           stream discontinuities. Fixes bug #547075.
105390
105391 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
105392
105393           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
105394           Original commit message from CVS:
105395           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
105396           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
105397           Fix compiler warnings caused by passing a string as format string
105398           instead of "%s" and then the string. This is only exposed by -Wformat=2
105399           as used by default on Ubuntu. Fixes bug #550015.
105400
105401 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105402
105403           Make stuff compile with GST_DISABLE_GST_DEBUG.
105404           Original commit message from CVS:
105405           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
105406           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
105407           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
105408           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
105409           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
105410           (gst_ebml_read_element_length):
105411           * gst/matroska/matroska-demux.c:
105412           (gst_matroska_demux_check_subtitle_buffer):
105413           Make stuff compile with GST_DISABLE_GST_DEBUG.
105414
105415 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
105416
105417           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
105418           Original commit message from CVS:
105419           * gst/law/alaw.c:
105420           * gst/law/mulaw.c:
105421           Ref caps before passing to gst_pad_template_new(), since that takes
105422           ownership.
105423
105424 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
105425
105426           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
105427           Original commit message from CVS:
105428           Patch by: Mersad Jelacic <mersad at axis dot com>
105429           * gst/multipart/multipartdemux.c:
105430           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
105431           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
105432           demuxer. Fixes #549551.
105433
105434 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
105435
105436           sys/osxaudio/: Fix the build on macosx.
105437           Original commit message from CVS:
105438           * sys/osxaudio/gstosxaudiosink.c:
105439           (gst_osx_audio_sink_select_device):
105440           * sys/osxaudio/gstosxaudiosrc.c:
105441           (gst_osx_audio_src_create_ringbuffer),
105442           (gst_osx_audio_src_select_device):
105443           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
105444           Fix the build on macosx.
105445
105446 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105447
105448           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
105449           Original commit message from CVS:
105450           * gst/icydemux/gsticydemux.c:
105451           Small docs fix: in the example pipeline, we need to pass
105452           iradio-mode=true to the source, so the server actually sends
105453           an ICY stream.
105454
105455 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
105456
105457           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
105458           Original commit message from CVS:
105459           * sys/osxaudio/gstosxaudio.c:
105460           Oops. Revert more completely.
105461
105462 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
105463
105464           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
105465           Original commit message from CVS:
105466           * sys/osxaudio/gstosxaudio.c:
105467           Revert accidental element rename from testing.
105468
105469 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105470
105471           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
105472           Original commit message from CVS:
105473           * gst-plugins-good.doap:
105474           Pull in 0.10.10 doap entry from release branch
105475
105476 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105477
105478           configure.ac: Update version number to reflect 0.10.10 release from branch.
105479           Original commit message from CVS:
105480           * configure.ac:
105481           Update version number to reflect 0.10.10 release from
105482           branch.
105483
105484 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
105485
105486           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
105487           Original commit message from CVS:
105488           * sys/osxaudio/Makefile.am:
105489           * sys/osxaudio/gstosxaudio.c:
105490           * sys/osxaudio/gstosxaudiosink.c:
105491           * sys/osxaudio/gstosxaudiosink.h:
105492           * sys/osxaudio/gstosxaudiosrc.c:
105493           * sys/osxaudio/gstosxaudiosrc.h:
105494           * sys/osxaudio/gstosxringbuffer.c:
105495           * sys/osxaudio/gstosxringbuffer.h:
105496           Rewrite caps setting and ring buffer initialisation.
105497           Previously we never told CoreAudio what format we were going to send it,
105498           so it only worked due to luck, and not at all on some hardware.
105499           Now we explicitly advertise what formats the hardware supports, and then
105500           configure the selected one correctly.
105501
105502 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105503
105504           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
105505           Original commit message from CVS:
105506           * sys/v4l2/gstv4l2object.c:
105507           * sys/v4l2/gstv4l2src.c:
105508           * sys/v4l2/gstv4l2src.h:
105509           * sys/v4l2/v4l2_calls.c:
105510           * sys/v4l2/v4l2src_calls.c:
105511           Fix memory leaks. Small code cleanups : No need for empty _init(). No
105512           need to memset instance structures. Some more FIXME's.
105513
105514 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105515
105516           tests/icles/.cvsignore: Ignore more.
105517           Original commit message from CVS:
105518           * tests/icles/.cvsignore:
105519           Ignore more.
105520
105521 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105522
105523           gst/: Ignore files.
105524           Original commit message from CVS:
105525           * gst/goom/.cvsignore:
105526           * gst/goom2k1/.cvsignore:
105527           Ignore files.
105528
105529 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105530
105531           ext/cairo/gsttextoverlay.c: Fix compiler warning.
105532           Original commit message from CVS:
105533           * ext/cairo/gsttextoverlay.c:
105534           Fix compiler warning.
105535
105536 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
105537
105538           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
105539           Original commit message from CVS:
105540           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
105541
105542 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
105543
105544           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
105545           Original commit message from CVS:
105546           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
105547           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
105548           * gst/matroska/matroska-mux.c:
105549           (gst_matroska_mux_video_pad_setcaps),
105550           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
105551           Add Real[Audio|Video] support to Matroska containers.
105552           It works fine for:
105553           * decoding real audio/video streams contained in mkv
105554           * 'transmuxing' real (.rm) files into .mkv files
105555           It will not work though for encoding real[audio/video] streams that
105556           don't contain the 'mdpr_data' extra data on the caps.
105557           The reason why this will not work is because I never intended to
105558           duplicate virtually all the 'mdpr' block creation into mkvmux.
105559           Fixes #536067
105560
105561 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105562
105563           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
105564           Original commit message from CVS:
105565           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
105566           * gst/law/mulaw-conversion.c:
105567           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
105568           (gst_mulawenc_chain):
105569           The encoder can't really renegotiate at the time they perform a
105570           pad-alloc so make the srcpads use fixed caps.
105571           Check the buffer size after a pad-alloc because the returned size might
105572           not be right when the downstream element does not know the size of the
105573           new buffer (capsfilter). Fixes #549073.
105574
105575 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
105576
105577           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
105578           Original commit message from CVS:
105579           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
105580           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
105581           v4l2src doesn't have a property named "norm" so don't try to notify
105582           about changes to that property. The "norm" property and related
105583           code are commented out currently. Fixes bug #549090.
105584
105585 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
105586
105587           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
105588           Original commit message from CVS:
105589           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
105590           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
105591           Reprobe devices again instead of taking a cached list as new
105592           devices could've been plugged in. Fixes bug #549062.
105593
105594 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105595
105596           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
105597           Original commit message from CVS:
105598           * gst/autodetect/Makefile.am:
105599           Don't link the autodetect plugin with GConf as it doesn't
105600           use GConf. Fixes bug #545463.
105601
105602 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105603
105604           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
105605           Original commit message from CVS:
105606           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
105607           (gst_ebml_read_element_length), (gst_ebml_read_uint),
105608           (gst_ebml_read_sint), (gst_ebml_read_float),
105609           (gst_ebml_read_header):
105610           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
105611           possible to ignore errors and not post any ERROR messages on
105612           the bus.
105613           * gst/matroska/matroska-demux.c:
105614           (gst_matroska_demux_parse_contents):
105615           Ignore any errors and not just EOS when parsing the contents of
105616           a SeekHead. Errors here are usually caused by truncated files
105617           and playback of the file works fine. Fixes playback of the
105618           audio_only_chapter_seekbroken.mka file from the MPlayer samples
105619           archive.
105620
105621 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105622
105623           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
105624           Original commit message from CVS:
105625           * gst/multipart/multipartdemux.c:
105626           * gst/multipart/multipartmux.c:
105627           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
105628
105629 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105630
105631         * ChangeLog:
105632         * sys/directdraw/gstdirectdrawsink.c:
105633           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
105634           Original commit message from CVS:
105635           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
105636           gst_directdraw_sink_bufferpool_clear):
105637           Fix two more buffer ref leaks.
105638
105639 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105640
105641           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
105642           Original commit message from CVS:
105643           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
105644           * sys/directdraw/gstdirectdrawsink.c:
105645           (gst_directdraw_sink_show_frame):
105646           Fix buffer ref leak.
105647
105648 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105649
105650           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
105651           Original commit message from CVS:
105652           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
105653           Revert the last commit. wavenc still supports width!=depth for 32 bit
105654           width. Thanks Tim.
105655
105656 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105657
105658           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
105659           Original commit message from CVS:
105660           * gst/matroska/matroska-demux.c:
105661           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
105662           If the duration of a block is unknown only use the timestamp for the
105663           first lace and use GST_CLOCK_TIME_NONE as duration for the following
105664           laces. Otherwise every lace has the same timestamp which leads to
105665           various problems. Really fixes bug #548831.
105666
105667 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105668
105669           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
105670           Original commit message from CVS:
105671           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
105672           If we're not allowing width!=depth in wavenc we should also disable
105673           the code that was added to support width!=depth.
105674
105675 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105676
105677           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
105678           Original commit message from CVS:
105679           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
105680           Don't calculate the default duration of a frame from the audio sampling
105681           rate. This only works for raw audio if every frame contains a single
105682           sample and results in broken buffer durations for other formats
105683           if no specified default duration is given or the blocks have no
105684           duration. Fixes bug #548831.
105685
105686 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105687
105688           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
105689           Original commit message from CVS:
105690           * gst/matroska/matroska-demux.c:
105691           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
105692           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
105693           are used for text/plain subtitles as a gap-filler in some files.
105694
105695 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105696
105697           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
105698           Original commit message from CVS:
105699           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
105700           (gst_v4l2_get_caps_info):
105701           Add S910 and PWC formats with a low priority.
105702           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
105703           (gst_v4l2src_probe_caps_for_format):
105704           Add more debugging.
105705
105706 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105707
105708           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
105709           Original commit message from CVS:
105710           * ext/flac/gstflacenc.c:
105711           Fix compilation against older libflac versions.
105712
105713 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105714
105715           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
105716           Original commit message from CVS:
105717           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
105718           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
105719           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
105720           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
105721           (gst_pulsemixer_ctrl_set_volume):
105722           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
105723           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
105724           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
105725           (gst_pulsesink_init), (gst_pulsesink_open),
105726           (gst_pulsesink_prepare), (gst_pulsesink_write),
105727           (gst_pulsesink_delay), (gst_pulsesink_reset):
105728           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
105729           (gst_pulsesrc_init):
105730           Use GST_BOILERPLATE everywhere and fix coding style at some places.
105731           Fix a locking issue in pulsesink's prepare function.
105732           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
105733           Check if the created channel layout is valid for GStreamer.
105734
105735 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105736
105737           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
105738           Original commit message from CVS:
105739           * gst/rtsp/gstrtspgoogle.c:
105740           Things that can happen when your brain is in google mode trying to
105741           deal with their google rtsp server extensions and trying to type your
105742           google mail account.
105743
105744 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105745
105746           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
105747           Original commit message from CVS:
105748           * gst/rtsp/Makefile.am:
105749           * gst/rtsp/gstrtsp.c: (plugin_init):
105750           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
105751           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
105752           (_do_init), (gst_rtsp_google_base_init),
105753           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
105754           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
105755           (gst_rtsp_google_extension_init):
105756           * gst/rtsp/gstrtspgoogle.h:
105757           Add google RTSP extension, it can only handle udp and responds with
105758           unsupported if we do anything else. Fixes #546465.
105759           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
105760           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
105761           (gst_rtspsrc_create_transports_string),
105762           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
105763           (gst_rtspsrc_close), (gst_rtspsrc_pause):
105764           Make transport setup code a bit better using GString.
105765           Add some more debug.
105766           Check for closed connections before doing anything on them.
105767
105768 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105769
105770           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
105771           Original commit message from CVS:
105772           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
105773           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
105774           (gst_pulsesrc_prepare):
105775           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
105776           (gst_pulse_channel_map_to_gst):
105777           * ext/pulse/pulseutil.h:
105778           If downstream provides no channel layout and >2 channels should be
105779           used use the default layout that pulseaudio chooses and also
105780           add this layout to the caps. Fixes bug #547258.
105781
105782 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
105783
105784           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
105785           Original commit message from CVS:
105786           Patch by: Peter Kjellerstedt <pkj at axis com>
105787           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
105788           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
105789           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
105790           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
105791           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
105792           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
105793           (gst_udpsrc_set_property):
105794           Avoid leaking internally allocated file descriptors when setting
105795           custom file descriptors. Fixes #543101.
105796
105797 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105798
105799           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...
105800           Original commit message from CVS:
105801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
105802           Don't try to configure RTCP back to the server when the server did not
105803           give us a valid port number.
105804
105805 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
105806
105807           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
105808           Original commit message from CVS:
105809           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
105810           Use new basetransform method to renegotiate. Fixes #544956.
105811           * tests/icles/Makefile.am:
105812           * tests/icles/videobox-test.c: (make_pipeline), (main):
105813           Add videobox renegotiation example.
105814
105815 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
105816
105817           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
105818           Original commit message from CVS:
105819           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
105820           with sane values.  Fixes #548530.
105821
105822 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105823
105824           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
105825           Original commit message from CVS:
105826           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
105827           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
105828           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
105829           are already filled with the correct values by
105830           gst_ring_buffer_parse_caps() so there's no need to set them again
105831           with wrong values.
105832
105833 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
105834
105835           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
105836           Original commit message from CVS:
105837           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
105838           (gst_avi_demux_read_subindexes_push):
105839           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
105840           and instead of using the 'ix##' nomenclature, use '##ix'.
105841           They're still valid though, this fixes the duration and indexes for
105842           virtually all the ODML files I have.
105843
105844 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
105845
105846           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
105847           Original commit message from CVS:
105848           Patch by: Olivier Crete <tester at tester dot ca>
105849           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
105850           (gst_rtp_vorbis_depay_process):
105851           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
105852           Update the vorbis RTP pay/depay to RFC 5215.
105853           Fixes #547842.
105854
105855 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
105856
105857           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
105858           Original commit message from CVS:
105859           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
105860           with 3:2 pulldown, i.e., 24p.
105861
105862 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105863
105864           tests/check/elements/level.c: Fix compilation some more.
105865           Original commit message from CVS:
105866           * tests/check/elements/level.c: (GST_START_TEST):
105867           Fix compilation some more.
105868
105869 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105870
105871           configure.ac: Require -base CVS for wavparse acid chunk parsing.
105872           Original commit message from CVS:
105873           * configure.ac::
105874           Require -base CVS for wavparse acid chunk parsing.
105875
105876 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105877
105878           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
105879           Original commit message from CVS:
105880           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
105881           (gst_pulsesink_init), (gst_pulsesink_finalize),
105882           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
105883           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
105884           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
105885           * ext/pulse/pulsesink.h:
105886           Add "device-name" property to pulsesink too and currently commented
105887           out and not working support for a "volume" property.
105888
105889 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105890
105891           configure.ac: Remove more cdio stuff (moved to ugly)
105892           Original commit message from CVS:
105893           * configure.ac:
105894           Remove more cdio stuff (moved to ugly)
105895
105896 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
105897
105898           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
105899           Original commit message from CVS:
105900           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
105901           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
105902           (gst_pulsesrc_get_property):
105903           Add "device-name" property, which provides a human readable string
105904           for the audio device, to make it more consisten with other audio
105905           sources. Fixes bug #547519.
105906
105907 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105908
105909           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
105910           Original commit message from CVS:
105911           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
105912           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
105913           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
105914           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
105915           * ext/pulse/pulsemixerctrl.h:
105916           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
105917           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
105918           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
105919           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
105920           * ext/pulse/pulseprobe.h:
105921           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
105922           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
105923           (gst_pulsesrc_change_state):
105924           Improve debugging a bit by including the parent object in pulsemixerctrl
105925           and pulseprobe objects and using GST_WARNING_OBJECT instead of
105926           GST_WARNING.
105927           Use the parent GObject subclass instead of a random struct as GObject
105928           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
105929           when probing for another property than "device".
105930
105931 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
105932
105933           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
105934           Original commit message from CVS:
105935           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
105936           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
105937           Fix property probing after the device property is set by calling
105938           set_server when the server property changes. Fixes bug #547518.
105939
105940 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
105941
105942           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
105943           Original commit message from CVS:
105944           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
105945           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
105946           Fix property probing after the device property is set by calling
105947           set_server when the server property changes. Fixes bug #547518.
105948
105949 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
105950
105951           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
105952           Original commit message from CVS:
105953           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
105954           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
105955           (gst_pulsesink_implements_interface_init),
105956           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
105957           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
105958           (gst_pulsesink_get_type):
105959           * ext/pulse/pulsesink.h:
105960           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
105961           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
105962           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
105963           * ext/pulse/pulsesrc.h:
105964           Implement GstPropertyProbe interface on pulsesink for detecting
105965           sink devices and on pulsesrc for detecting source devices.
105966           Fixes bugs #547227 and #547217.
105967
105968 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105969
105970           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
105971           Original commit message from CVS:
105972           * gst/spectrum/gstspectrum.c:
105973           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
105974
105975 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
105976
105977           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
105978           Original commit message from CVS:
105979           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
105980           Properly set the maximum latency value, in the same way it is done in
105981           v4lsrc.
105982           * sys/v4l2/v4l2src_calls.c:
105983           Simplify fraction equality check, no need to use GValues for this.
105984
105985 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
105986
105987           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
105988           Original commit message from CVS:
105989           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
105990           Add warning messages stating exactly why the latency query failed.
105991           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
105992           In some cases, the negotiated framerate might be the default one which
105993           is already set internally. But we still need to mark it down in fps_n
105994           and fps_d so that the latency query can happen properly.
105995
105996 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
105997
105998           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
105999           Original commit message from CVS:
106000           * docs/plugins/inspect/plugin-1394.xml:
106001           Whoops, forgot one doc file for people who can't/don't build the
106002           raw1394 plugin.
106003
106004 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106005
106006           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
106007           Original commit message from CVS:
106008           * docs/plugins/Makefile.am:
106009           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106010           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106011           * docs/plugins/inspect/plugin-cdio.xml:
106012           * ext/Makefile.am:
106013           * ext/cdio/Makefile.am:
106014           * ext/cdio/gstcdio.c:
106015           * ext/cdio/gstcdio.h:
106016           * ext/cdio/gstcdiocddasrc.c:
106017           * ext/cdio/gstcdiocddasrc.h:
106018           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
106019           CDDA source to -ugly.
106020           * po/LINGUAS:
106021           * po/POTFILES.in:
106022           * po/id.po:
106023           Pull in new translation from 0.10.9.2 release branch.
106024
106025 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
106026
106027           docs/plugins/: Integrate documentation for new hdv1394src element.
106028           Original commit message from CVS:
106029           * docs/plugins/Makefile.am:
106030           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106031           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106032           * docs/plugins/gst-plugins-good-plugins.args:
106033           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106034           * docs/plugins/gst-plugins-good-plugins.interfaces:
106035           Integrate documentation for new hdv1394src element.
106036
106037 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
106038
106039           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
106040           Original commit message from CVS:
106041           * ext/raw1394/Makefile.am:
106042           * ext/raw1394/gst1394.c: (plugin_init):
106043           * ext/raw1394/gsthdv1394src.c: (_do_init),
106044           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
106045           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
106046           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
106047           (gst_hdv1394src_from_raw1394handle),
106048           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
106049           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
106050           (gst_hdv1394src_start), (gst_hdv1394src_stop),
106051           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
106052           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
106053           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
106054           (gst_hdv1394src_uri_handler_init):
106055           * ext/raw1394/gsthdv1394src.h:
106056           mpeg2-ts (HDV) variant of firewire capture element.
106057           Fixes #350830
106058
106059 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
106060
106061           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
106062           Original commit message from CVS:
106063           * gst/level/gstlevel.c: (gst_level_message_new):
106064           Fix compilation (also known as the classic 'fix code that someone
106065           committed without compiling it first').
106066
106067 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106068
106069           tests/check/elements/level.c: Add a test for level in stereo mode.
106070           Original commit message from CVS:
106071           * tests/check/elements/level.c:
106072           Add a test for level in stereo mode.
106073
106074 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106075
106076           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
106077           Original commit message from CVS:
106078           * tests/examples/spectrum/demo-audiotest.c:
106079           * tests/examples/spectrum/demo-osssrc.c:
106080           Demo how to draw analyzer results synced to the clock.
106081
106082 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106083
106084           gst/level/gstlevel.c: Little renaming (l -> level).
106085           Original commit message from CVS:
106086           * gst/level/gstlevel.c:
106087           Little renaming (l -> level).
106088           * gst/spectrum/gstspectrum.c:
106089           * gst/spectrum/gstspectrum.h:
106090           Also send full timestamp/duration details here.
106091
106092 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106093
106094           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
106095           Original commit message from CVS:
106096           * gst/level/gstlevel.c:
106097           * gst/level/gstlevel.h:
106098           Send same timestamp/duration details as videoanalysis. This gives
106099           applications better chance to sync analysis results with playback.
106100
106101 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106102
106103           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
106104           Original commit message from CVS:
106105           * gst/matroska/matroska-mux.c:
106106           (gst_matroska_mux_handle_sink_event),
106107           (flac_streamheader_to_codecdata):
106108           We need to drop one additional buffer for FLAC as the fLaC
106109           marker and STREAMINFO block are merged into one buffer in the caps.
106110           Also don't pretend to support NEWSEGMENT events, otherwise we
106111           will most probably write some invalid data.
106112
106113 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106114
106115           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
106116           Original commit message from CVS:
106117           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
106118           (gst_matroska_mux_audio_pad_setcaps):
106119           Add support for muxing FLAC into Matroska containers.
106120           Fixes bug #311586.
106121
106122 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106123
106124           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
106125           Original commit message from CVS:
106126           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
106127           Actually provide the variables required for the format string.
106128
106129 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106130
106131           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
106132           Original commit message from CVS:
106133           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
106134           (gst_matroska_demux_element_send_event),
106135           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
106136           * gst/matroska/matroska-demux.h:
106137           Close the current segment if we're doing a non-flushing seek and send
106138           the close-segment and the new segment of the seek from the streaming
106139           thread.
106140
106141 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106142
106143           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
106144           Original commit message from CVS:
106145           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
106146           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
106147           (gst_flac_enc_change_state):
106148           * ext/flac/gstflacenc.h:
106149           Handle non-zero start timestamps correctly, mark header packets as
106150           IN_CAPS and print a warning and suggest using audiorate if stream
106151           discontinuities are detected. When FLAC supports flushing the encoder
106152           somehow this should be done for discontinuities instead.
106153           Remove some unused variables from the instance struct.
106154
106155 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
106156
106157         * gst-plugins-good.spec.in:
106158           add pulseaudio to plugins list in spec file
106159           Original commit message from CVS:
106160           add pulseaudio to plugins list in spec file
106161
106162 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
106163
106164           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
106165           Original commit message from CVS:
106166           Patch by: Frederic Crozat <fcrozat@mandriva.org>
106167           * ext/dvdread/dvdreadsrc.c: (plugin_init):
106168           * ext/lame/gstlame.c: (plugin_init):
106169           * gst/asfdemux/gstasf.c: (plugin_init):
106170           Make sure gettext returns translations in UTF-8 encoding rather
106171           than in the current locale encoding (#546822).
106172
106173 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106174
106175           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
106176           Original commit message from CVS:
106177           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
106178           If seeking failed return the appropiate return value to FLAC.
106179           Otherwise it thinks seeking was successfull and tries to rewrite
106180           parts of the headers which then get appended to the output.
106181
106182 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
106183
106184           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
106185           Original commit message from CVS:
106186           Patch by: Frederic Crozat <fcrozat@mandriva.org>
106187           * ext/esd/gstesd.c: (plugin_init):
106188           * ext/flac/gstflac.c: (plugin_init):
106189           * ext/shout2/gstshout2.c: (plugin_init):
106190           * ext/wavpack/gstwavpack.c: (plugin_init):
106191           * sys/oss/gstossaudio.c: (plugin_init):
106192           * sys/v4l2/gstv4l2.c: (plugin_init):
106193           Make sure gettext returns translations in UTF-8 encoding rather
106194           than in the current locale encoding (#546822).
106195
106196 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106197
106198           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
106199           Original commit message from CVS:
106200           * ext/flac/gstflacdec.c:
106201           Add FIXME for 0.11 to simply output everything with width=32 as given
106202           by FLAC and let audioconvert handle the conversions instead of doing
106203           them in flacdec.
106204
106205 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106206
106207           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
106208           Original commit message from CVS:
106209           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
106210           When outputting a pad template range for the size, include a framerate
106211           range too, to avoid 'not a real subset of template caps' errors.
106212
106213 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
106214
106215           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
106216           Original commit message from CVS:
106217           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
106218           * ext/flac/Makefile.am:
106219           * ext/flac/gstflac.c: (plugin_init):
106220           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
106221           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
106222           (gst_flac_tag_dispose), (gst_flac_tag_init),
106223           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
106224           (gst_flac_tag_change_state):
106225           * ext/flac/gstflactag.h:
106226           Port flactag to 0.10, add documentation for it and clean it up a bit.
106227           Fixes bug #413841.
106228           * docs/plugins/Makefile.am:
106229           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106230           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106231           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106232           * docs/plugins/gst-plugins-good-plugins.interfaces:
106233           * docs/plugins/gst-plugins-good-plugins.prerequisites:
106234           * docs/plugins/inspect/plugin-flac.xml:
106235           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
106236           * ext/flac/gstflacdec.h:
106237           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
106238           * ext/flac/gstflacenc.h:
106239           Add flactag and flacenc to the documentation and mark
106240           the private parts of the flacdec instance structure as private.
106241           Also use gst_element_class_set_details_simple() in flacdec and
106242           flacenc.
106243
106244 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106245
106246           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
106247           Original commit message from CVS:
106248           * gst/qtdemux/qtdemux.c:
106249           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
106250           for it but ffmpeg does not.
106251
106252 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106253
106254           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
106255           Original commit message from CVS:
106256           * gst/wavparse/gstwavparse.c:
106257           Handle the list chunk and use gst_riff_parse_info() to parse the info
106258           sub-chunk.
106259
106260 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106261
106262           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
106263           Original commit message from CVS:
106264           * gst/wavparse/gstwavparse.c:
106265           Handle the acid chunk and send tempo as part of tags. Other fields are
106266           interesting too, but need more tag-definitions. Fixes #545433.
106267
106268 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106269
106270           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
106271           Original commit message from CVS:
106272           * gst/wavparse/gstwavparse.c:
106273           Refactor wavparse. Call _reset() from dispose() and move old code from
106274           dispose into reset. This way we don't leak taglists when we abort
106275           parsing. Fix some comments. Move code for skipping a chunk into extra
106276           function. Replace chunk sizes with a const to ease readability.
106277
106278 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
106279
106280           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
106281           Original commit message from CVS:
106282           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
106283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
106284           Improve udp port setup. Fixes #545710.
106285
106286 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106287
106288           gst/rtp/: Add MP1S depayloader.
106289           Original commit message from CVS:
106290           * gst/rtp/Makefile.am:
106291           * gst/rtp/gstrtp.c: (plugin_init):
106292           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
106293           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
106294           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
106295           (gst_rtp_mp1s_depay_set_property),
106296           (gst_rtp_mp1s_depay_get_property),
106297           (gst_rtp_mp1s_depay_change_state),
106298           (gst_rtp_mp1s_depay_plugin_init):
106299           * gst/rtp/gstrtpmp1sdepay.h:
106300           Add MP1S depayloader.
106301           * gst/rtsp/URLS:
106302           Some more sample rtsp streams.
106303
106304 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106305
106306           gst/rtsp/URLS: Add another URL.
106307           Original commit message from CVS:
106308           * gst/rtsp/URLS:
106309           Add another URL.
106310           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
106311           * tests/check/elements/rglimiter.c: (GST_START_TEST):
106312           Add some more debug info.
106313
106314 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106315
106316           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
106317           Original commit message from CVS:
106318           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
106319           Provide cbSize field for audio extra_data size, and take care to
106320           pad extra_data.
106321
106322 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106323
106324           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
106325           Original commit message from CVS:
106326           * gst/qtdemux/qtdemux.c:
106327           Return the result of gst_pad_{start,stop}_task instead of hard-coded
106328           TRUE.
106329
106330 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106331
106332           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
106333           Original commit message from CVS:
106334           * gst/qtdemux/qtdemux.c:
106335           * gst/qtdemux/qtdemux_fourcc.h:
106336           Add keyword tag support. Fixes #520694 for qtdemux.
106337
106338 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106339
106340           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
106341           Original commit message from CVS:
106342           * gst/qtdemux/qtdemux.c:
106343           Add support for tmpo tag (BPM).
106344
106345 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106346
106347           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
106348           Original commit message from CVS:
106349           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
106350           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
106351           Set an estimate for the total number of samples that will be encoded
106352           if possible to help decoders if the streaminfo can't be rewritten
106353           later (like when muxing into Ogg containers).
106354           Add a warning if we get header packets after data packets as those
106355           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
106356           work.
106357
106358 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106359
106360           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
106361           Original commit message from CVS:
106362           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
106363           (gst_flac_dec_write):
106364           Support decoding of all depths between 4 and 32 bits and read the
106365           depth from the streaminfo header if needed. Also support all sampling
106366           rates between 1 and 655350 Hz.
106367           * ext/flac/gstflacenc.c:
106368           (gst_flac_enc_caps_append_structure_with_widths),
106369           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
106370           (gst_flac_enc_chain):
106371           * ext/flac/gstflacenc.h:
106372           Support encoding in all bit depths supported by the streamable
106373           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
106374           between 1 Hz and 655350 Hz.
106375
106376 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106377
106378           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
106379           Original commit message from CVS:
106380           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
106381           (gst_flac_enc_sink_getcaps):
106382           Support encoding of up to 8 channels.
106383
106384 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
106385
106386           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
106387           Original commit message from CVS:
106388           * ext/soup/gstsouphttpsrc.c:
106389           * ext/soup/gstsouphttpsrc.h:
106390           Fix seeking race condition in #540300
106391           Patch By: Wouter Cloetens  <wouter at mind be>
106392
106393 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106394
106395           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
106396           Original commit message from CVS:
106397           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
106398           (gst_matroska_demux_element_send_event),
106399           (gst_matroska_demux_handle_seek_event),
106400           (gst_matroska_demux_handle_src_event):
106401           When receiving a SEEK event on a specific pad first search for a seek
106402           table entry for the stream of the pad and then fall back to an entry
106403           for a different stream.
106404
106405 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106406
106407           Build depend on core CVS for the attachment tag.
106408           Original commit message from CVS:
106409           * configure.ac:
106410           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
106411           * gst/matroska/matroska-ids.h:
106412           Build depend on core CVS for the attachment tag.
106413
106414 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106415
106416           Decode the codec private data and following ContentEncoding if necessary.
106417           Original commit message from CVS:
106418           * configure.ac:
106419           * gst/matroska/Makefile.am:
106420           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
106421           (copy_backptr), (lzo1x_decode), (main):
106422           * gst/matroska/lzo.h:
106423           * gst/matroska/matroska-demux.c:
106424           (gst_matroska_demux_read_track_encoding),
106425           (gst_matroska_decompress_data), (gst_matroska_decode_data),
106426           (gst_matroska_decode_buffer),
106427           (gst_matroska_decode_content_encodings),
106428           (gst_matroska_demux_read_track_encodings),
106429           (gst_matroska_demux_add_stream),
106430           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
106431           * gst/matroska/matroska-ids.h:
106432           Decode the codec private data and following ContentEncoding if
106433           necessary.
106434           Support bzip2, lzo and header stripped compression. For lzo use the
106435           ffmpeg lzo implementation as liblzo is GPL licensed.
106436           Fix zlib decompression.
106437
106438 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106439
106440           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
106441           Original commit message from CVS:
106442           * gst/matroska/matroska-mux.c:
106443           (gst_matroska_mux_audio_pad_setcaps):
106444           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
106445           duration of a frame with the new mpegaudioversion caps field.
106446
106447 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106448
106449           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
106450           Original commit message from CVS:
106451           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
106452           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
106453           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
106454           (gst_matroska_demux_stream_from_num),
106455           (gst_matroska_demux_tracknumber_unique),
106456           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
106457           (gst_matroska_demux_handle_seek_event),
106458           (gst_matroska_demux_sync_streams),
106459           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106460           (gst_matroska_demux_loop):
106461           * gst/matroska/matroska-demux.h:
106462           Allow an infinite number of stream inside Matroska containers and use
106463           a GPtrArray for storing them instead of allowing "only" 127 streams.
106464
106465 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106466
106467           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
106468           Original commit message from CVS:
106469           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
106470           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
106471           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
106472           (gst_ebml_read_element_length), (gst_ebml_peek_id),
106473           (gst_ebml_read_get_length), (gst_ebml_read_skip),
106474           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
106475           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
106476           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
106477           (gst_ebml_read_master), (gst_ebml_read_binary),
106478           (gst_ebml_read_header):
106479           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
106480           (gst_ebml_write_element_size), (gst_ebml_write_uint),
106481           (gst_ebml_write_sint), (gst_ebml_write_ascii),
106482           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
106483           (gst_ebml_replace_uint):
106484           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
106485           (gst_matroska_demux_read_track_encoding),
106486           (gst_matroska_demux_read_track_encodings),
106487           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
106488           (gst_matroska_demux_send_event),
106489           (gst_matroska_demux_element_send_event),
106490           (gst_matroska_demux_handle_seek_event),
106491           (gst_matroska_demux_handle_src_event),
106492           (gst_matroska_demux_init_stream),
106493           (gst_matroska_demux_parse_tracks),
106494           (gst_matroska_demux_parse_index_cuetrack),
106495           (gst_matroska_demux_parse_index_pointentry),
106496           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
106497           (gst_matroska_demux_parse_metadata_id_simple_tag),
106498           (gst_matroska_demux_parse_metadata_id_tag),
106499           (gst_matroska_demux_parse_metadata),
106500           (gst_matroska_demux_parse_attached_file),
106501           (gst_matroska_demux_parse_attachments),
106502           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
106503           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
106504           (gst_matroska_demux_push_flac_codec_priv_data),
106505           (gst_matroska_demux_push_xiph_codec_priv_data),
106506           (gst_matroska_demux_push_dvd_clut_change_event),
106507           (gst_matroska_demux_add_mpeg_seq_header),
106508           (gst_matroska_demux_add_wvpk_header),
106509           (gst_matroska_demux_check_subtitle_buffer),
106510           (gst_matroska_decode_buffer),
106511           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106512           (gst_matroska_demux_parse_cluster),
106513           (gst_matroska_demux_parse_contents_seekentry),
106514           (gst_matroska_demux_parse_contents),
106515           (gst_matroska_demux_loop_stream_parse_id),
106516           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
106517           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
106518           (gst_matroska_demux_subtitle_caps),
106519           (gst_matroska_demux_change_state):
106520           * gst/matroska/matroska-ids.c:
106521           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106522           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
106523           (gst_matroska_mux_video_pad_setcaps),
106524           (xiph3_streamheader_to_codecdata),
106525           (vorbis_streamheader_to_codecdata),
106526           (theora_streamheader_to_codecdata),
106527           (gst_matroska_mux_audio_pad_setcaps),
106528           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
106529           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
106530           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
106531           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
106532           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
106533           Fix indention everywhere. A broken indent version has added newlines
106534           after every single declaration some time ago.
106535
106536 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106537
106538           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
106539           Original commit message from CVS:
106540           * gst/matroska/matroska-demux.c:
106541           (gst_matroska_demux_loop_stream_parse_id):
106542           If no Tracks are found error out instead of trying it again until the
106543           end of time.
106544
106545 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106546
106547           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
106548           Original commit message from CVS:
106549           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
106550           Fix demuxing of raw integer audio. The samples are unsigned only for 8
106551           bit and signed otherwise, not the other way around.
106552
106553 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106554
106555           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
106556           Original commit message from CVS:
106557           * gst/matroska/matroska-mux.c:
106558           Add more raw YUV formats to the list of supported formats.
106559
106560 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106561
106562           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
106563           Original commit message from CVS:
106564           * gst/matroska/matroska-mux.c:
106565           (gst_matroska_mux_audio_pad_setcaps):
106566           Add support for muxing raw float audio now that the spec defines the
106567           endianness and add support for muxing raw integer audio with 24 and
106568           32 bits.
106569           Allow muxing of more than 8 audio channels.
106570
106571 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106572
106573           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
106574           Original commit message from CVS:
106575           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
106576           (gst_matroska_mux_reset), (gst_matroska_mux_start):
106577           Add locking to the global array of used track UIDs to prevent random
106578           crashes if more than a single matrosmux instance is used.
106579           Use 64 bit values for the track UIDs.
106580           Use the global GRandom of GLib instead of creating our own one
106581           for the few random numbers we need every single time.
106582
106583 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106584
106585           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
106586           Original commit message from CVS:
106587           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
106588           (gst_flac_dec_setup_stream_decoder),
106589           (gst_flac_dec_update_metadata):
106590           Always post the audio-codec tag, not only if other tags are present.
106591
106592 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106593
106594           configure.ac: Back to development -> 0.10.9.1
106595           Original commit message from CVS:
106596           * configure.ac:
106597           Back to development -> 0.10.9.1
106598
106599 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
106600
106601         * gst-plugins-good.spec.in:
106602           add missing gstreamer plugins to spec file
106603           Original commit message from CVS:
106604           add missing gstreamer plugins to spec file
106605
106606 === release 0.10.9 ===
106607
106608 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106609
106610         * ChangeLog:
106611         * NEWS:
106612         * RELEASE:
106613         * configure.ac:
106614         * docs/plugins/gst-plugins-good-plugins.args:
106615         * docs/plugins/gst-plugins-good-plugins.hierarchy:
106616         * docs/plugins/gst-plugins-good-plugins.interfaces:
106617         * docs/plugins/gst-plugins-good-plugins.prerequisites:
106618         * docs/plugins/inspect/plugin-1394.xml:
106619         * docs/plugins/inspect/plugin-aasink.xml:
106620         * docs/plugins/inspect/plugin-alaw.xml:
106621         * docs/plugins/inspect/plugin-alpha.xml:
106622         * docs/plugins/inspect/plugin-alphacolor.xml:
106623         * docs/plugins/inspect/plugin-annodex.xml:
106624         * docs/plugins/inspect/plugin-apetag.xml:
106625         * docs/plugins/inspect/plugin-audiofx.xml:
106626         * docs/plugins/inspect/plugin-auparse.xml:
106627         * docs/plugins/inspect/plugin-autodetect.xml:
106628         * docs/plugins/inspect/plugin-avi.xml:
106629         * docs/plugins/inspect/plugin-cacasink.xml:
106630         * docs/plugins/inspect/plugin-cairo.xml:
106631         * docs/plugins/inspect/plugin-cdio.xml:
106632         * docs/plugins/inspect/plugin-cutter.xml:
106633         * docs/plugins/inspect/plugin-debug.xml:
106634         * docs/plugins/inspect/plugin-dv.xml:
106635         * docs/plugins/inspect/plugin-efence.xml:
106636         * docs/plugins/inspect/plugin-effectv.xml:
106637         * docs/plugins/inspect/plugin-equalizer.xml:
106638         * docs/plugins/inspect/plugin-esdsink.xml:
106639         * docs/plugins/inspect/plugin-flac.xml:
106640         * docs/plugins/inspect/plugin-flxdec.xml:
106641         * docs/plugins/inspect/plugin-gamma.xml:
106642         * docs/plugins/inspect/plugin-gconfelements.xml:
106643         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106644         * docs/plugins/inspect/plugin-goom.xml:
106645         * docs/plugins/inspect/plugin-goom2k1.xml:
106646         * docs/plugins/inspect/plugin-halelements.xml:
106647         * docs/plugins/inspect/plugin-icydemux.xml:
106648         * docs/plugins/inspect/plugin-id3demux.xml:
106649         * docs/plugins/inspect/plugin-interleave.xml:
106650         * docs/plugins/inspect/plugin-jpeg.xml:
106651         * docs/plugins/inspect/plugin-level.xml:
106652         * docs/plugins/inspect/plugin-matroska.xml:
106653         * docs/plugins/inspect/plugin-monoscope.xml:
106654         * docs/plugins/inspect/plugin-mulaw.xml:
106655         * docs/plugins/inspect/plugin-multifile.xml:
106656         * docs/plugins/inspect/plugin-multipart.xml:
106657         * docs/plugins/inspect/plugin-navigationtest.xml:
106658         * docs/plugins/inspect/plugin-ossaudio.xml:
106659         * docs/plugins/inspect/plugin-png.xml:
106660         * docs/plugins/inspect/plugin-pulseaudio.xml:
106661         * docs/plugins/inspect/plugin-quicktime.xml:
106662         * docs/plugins/inspect/plugin-replaygain.xml:
106663         * docs/plugins/inspect/plugin-rtp.xml:
106664         * docs/plugins/inspect/plugin-rtsp.xml:
106665         * docs/plugins/inspect/plugin-shout2send.xml:
106666         * docs/plugins/inspect/plugin-smpte.xml:
106667         * docs/plugins/inspect/plugin-soup.xml:
106668         * docs/plugins/inspect/plugin-spectrum.xml:
106669         * docs/plugins/inspect/plugin-speex.xml:
106670         * docs/plugins/inspect/plugin-taglib.xml:
106671         * docs/plugins/inspect/plugin-udp.xml:
106672         * docs/plugins/inspect/plugin-video4linux2.xml:
106673         * docs/plugins/inspect/plugin-videobalance.xml:
106674         * docs/plugins/inspect/plugin-videobox.xml:
106675         * docs/plugins/inspect/plugin-videocrop.xml:
106676         * docs/plugins/inspect/plugin-videoflip.xml:
106677         * docs/plugins/inspect/plugin-videomixer.xml:
106678         * docs/plugins/inspect/plugin-wavenc.xml:
106679         * docs/plugins/inspect/plugin-wavpack.xml:
106680         * docs/plugins/inspect/plugin-wavparse.xml:
106681         * docs/plugins/inspect/plugin-ximagesrc.xml:
106682         * gst-plugins-good.doap:
106683         * win32/common/config.h:
106684           Release 0.10.9
106685           Original commit message from CVS:
106686           Release 0.10.9
106687
106688 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106689
106690         * po/af.po:
106691         * po/az.po:
106692         * po/bg.po:
106693         * po/cs.po:
106694         * po/da.po:
106695         * po/en_GB.po:
106696         * po/es.po:
106697         * po/eu.po:
106698         * po/fi.po:
106699         * po/fr.po:
106700         * po/hu.po:
106701         * po/it.po:
106702         * po/ja.po:
106703         * po/lt.po:
106704         * po/nb.po:
106705         * po/nl.po:
106706         * po/or.po:
106707         * po/pl.po:
106708         * po/pt_BR.po:
106709         * po/ru.po:
106710         * po/sk.po:
106711         * po/sq.po:
106712         * po/sr.po:
106713         * po/sv.po:
106714         * po/uk.po:
106715         * po/vi.po:
106716         * po/zh_CN.po:
106717         * po/zh_HK.po:
106718         * po/zh_TW.po:
106719           Update .po files
106720           Original commit message from CVS:
106721           Update .po files
106722
106723 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106724
106725           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
106726           Original commit message from CVS:
106727           * ext/soup/gstsouphttpsrc.c:
106728           Don't throw an error when soup completes a msg with status
106729           'cancelled', as that indicates we cancelled a request while
106730           shutting down or seeking, and it's not an error.
106731           Fixes: #540300 again.
106732
106733 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106734
106735           ext/lame/gstlame.c: Use the default for the strict-iso property too.
106736           Original commit message from CVS:
106737           * ext/lame/gstlame.c: (gst_lame_class_init),
106738           (gst_lame_get_default_settings):
106739           Use the default for the strict-iso property too.
106740           Allow a bitrate setting of 0, which lets lame choose the default value
106741           and which makes it possible to set the compression-ratio property.
106742
106743 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106744
106745           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
106746           Original commit message from CVS:
106747           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
106748           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
106749           * ext/lame/gstlame.h:
106750           Get the defaults settings of LAME in the plugin initialization
106751           function and return FALSE here if something goes wrong. This removes
106752           the hacky failing instance init function.
106753           Use LAMEs default value for all settings instead of overwriting some
106754           of them. Overwriting some of them gives unexpected results if one only
106755           sets a preset. Fixes bug #498004.
106756
106757 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106758
106759           configure.ac: 0.10.8.4 pre-release
106760           Original commit message from CVS:
106761           * configure.ac:
106762           0.10.8.4 pre-release
106763
106764 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106765
106766           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
106767           Original commit message from CVS:
106768           * ext/lame/gstlame.c: (gst_lame_init):
106769           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
106770           defaults will restrict the bitrate when using the presets in a bad way.
106771           Fixes bug #498004.
106772
106773 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106774
106775           Put the MPEG audio version into the caps as "mpegaudioversion".
106776           Original commit message from CVS:
106777           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
106778           * gst/mpegaudioparse/gstmpegaudioparse.c:
106779           (mp3_type_frame_length_from_header), (mp3_caps_create),
106780           (gst_mp3parse_chain):
106781           Put the MPEG audio version into the caps as "mpegaudioversion".
106782           This is different from "mpegversion".
106783
106784 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
106785
106786           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
106787           Original commit message from CVS:
106788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
106789           Fix segment-stop regression.
106790           Add documentation regarding segments in quicktime files by Wim Taymans.
106791           Fixes #544509
106792
106793 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106794
106795           configure.ac: 0.10.8.3 pre-release
106796           Original commit message from CVS:
106797           * configure.ac:
106798           0.10.8.3 pre-release
106799           * po/LINGUAS:
106800           * po/pt_BR.po:
106801           Add pt_BR translation
106802
106803 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
106804
106805           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
106806           Original commit message from CVS:
106807           * gst/goom/convolve_fx.c:
106808           * gst/goom/filters.c:
106809           * gst/goom/goom_config.h:
106810           * gst/goom/goom_core.c:
106811           * gst/goom/goom_tools.h:
106812           Fix build with MSVC: include glib.h to define inline appropriately,
106813           use header guards where needed.
106814           * gst/udp/gstudpnetutils.c:
106815           * gst/udp/gstudpsrc.c:
106816           Fix build with MSVC: use WSA* constants/functions where appropriate, use
106817           g_snprintf rather than snprintf.
106818           Fixes #544433.
106819
106820 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106821
106822           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
106823           Original commit message from CVS:
106824           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
106825           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
106826           * ext/lame/gstlame.h:
106827           Fix build with lame >= 3.97. The padding type and cwlimit settings
106828           are deprecated now and the function declarations are hidden in the
106829           headers so deprecate the GObject properties for them and remove them
106830           in 0.11. Fixes bug #544039.
106831
106832 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106833
106834           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
106835           Original commit message from CVS:
106836           * gst/debug/gsttaginject.c:
106837           * gst/debug/gsttaginject.h:
106838           Sent tags in _transform_ip() instead of _start(). Fixes #543404
106839           partially.
106840
106841 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106842
106843           configure.ac: 0.10.8.2 pre-release
106844           Original commit message from CVS:
106845           * configure.ac:
106846           0.10.8.2 pre-release
106847
106848 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106849
106850           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
106851           Original commit message from CVS:
106852           * ext/Makefile.am:
106853           Finish hooking up pulseaudio plugin to the build.
106854           * ext/pulse/pulsemixerctrl.c:
106855           Fix compilation error.
106856
106857 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106858
106859           po/: Add new lithunian translation, and add french to the LINGUAS file.
106860           Original commit message from CVS:
106861           * po/LINGUAS:
106862           * po/lt.po:
106863           Add new lithunian translation, and add french to the LINGUAS
106864           file.
106865
106866 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
106867
106868           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
106869           Original commit message from CVS:
106870           * ext/soup/gstsouphttpsrc.c:
106871           Fix Soup HTTP source seeking.
106872           Patch By: Wouter Cloetens  <wouter at mind be>
106873           Fixes: #540300
106874           * tests/check/elements/.cvsignore:
106875           Ignore new check programs.
106876
106877 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106878
106879           Move replaygain and interleave plugins from -bad.
106880           Original commit message from CVS:
106881           * configure.ac:
106882           * docs/plugins/Makefile.am:
106883           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106884           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106885           * docs/plugins/gst-plugins-good-plugins.args:
106886           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106887           * docs/plugins/gst-plugins-good-plugins.interfaces:
106888           * docs/plugins/gst-plugins-good-plugins.prerequisites:
106889           * docs/plugins/inspect/plugin-interleave.xml:
106890           * docs/plugins/inspect/plugin-replaygain.xml:
106891           * tests/check/Makefile.am:
106892           Move replaygain and interleave plugins from -bad.
106893           Fixes: #543406
106894           Fixes: #536228
106895
106896 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106897
106898           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
106899           Original commit message from CVS:
106900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
106901           (qtdemux_parse_trak):
106902           Revert ISO base media spec based pixel-aspect-ratio calculation.
106903           Fixes #543300.
106904
106905 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
106906
106907           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
106908           Original commit message from CVS:
106909           * sys/osxvideo/osxvideosink.m:
106910           Fix minor build issues on macosx.
106911           Fixes #543054
106912
106913 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
106914
106915           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
106916           Original commit message from CVS:
106917           * configure.ac::
106918           * ext/taglib/Makefile.am::
106919           Only use -Wno-attributes (which is there to work around a
106920           bug in the taglib 1.5 headers) if the c++ compiler actually
106921           supports it (#543255).
106922
106923 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
106924
106925           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
106926           Original commit message from CVS:
106927           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
106928           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
106929           Avoid compiler warning by initialising variable to NULL (#543259).
106930
106931 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106932
106933           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
106934           Original commit message from CVS:
106935           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
106936           Don't pass NULL taglists to gst_tag_list_is_empty().
106937
106938 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106939
106940           tests/check/elements/: Don't use declarations after statements.
106941           Original commit message from CVS:
106942           * tests/check/elements/cmmldec.c: (GST_START_TEST):
106943           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
106944           (rtp_pipeline_run):
106945           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
106946           Don't use declarations after statements.
106947
106948 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106949
106950           ext/jpeg/gstjpegdec.c: Align documentation with reality.
106951           Original commit message from CVS:
106952           * ext/jpeg/gstjpegdec.c:
106953           Align documentation with reality.
106954
106955 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106956
106957           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
106958           Original commit message from CVS:
106959           * gst/udp/gstudpnetutils.c:
106960           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
106961           old value (1) if it's not defined which should not cause any problems
106962           as we're using it internal only anyway.
106963
106964 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
106965
106966           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
106967           Original commit message from CVS:
106968           Patch by: Alessandro Decina <alessandro at nnva dot org>
106969           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
106970           Fix build of avidemux on big endian architectures.
106971
106972 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
106973
106974           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
106975           Original commit message from CVS:
106976           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
106977           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
106978           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
106979
106980 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106981
106982           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
106983           Original commit message from CVS:
106984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
106985           (qtdemux_parse_trak):
106986           Set pixel-aspect-ratio in caps using display width and height
106987           provided in track.
106988
106989 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106990
106991           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
106992           Original commit message from CVS:
106993           * configure.ac:
106994           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
106995           flags that are invalid for C++. Fixes bug #516509.
106996
106997 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106998
106999           Don't use declarations after statements and variable length arrays.
107000           Original commit message from CVS:
107001           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
107002           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
107003           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
107004           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
107005           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
107006           * tests/examples/equalizer/demo.c: (message_handler):
107007           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
107008           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
107009           Don't use declarations after statements and variable length arrays.
107010
107011 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
107012
107013           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
107014           Original commit message from CVS:
107015           Patch by: Daniel Drake <dsd at gentoo dot org>
107016           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
107017           (gst_v4l2src_get_nearest_size):
107018           Try progressive video if interlaced fails. Fixes bug #541956
107019           and the usage of v4l2src on OLPC.
107020
107021 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107022
107023           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
107024           Original commit message from CVS:
107025           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
107026           (gst_rtp_speex_depay_process):
107027           * gst/rtp/gstrtpspeexdepay.h:
107028           Revert last change: Only the jitterbuffer is able to convert RTP to
107029           Gstreamer timestamps and normal (de)payloaders should simply copy it.
107030           Reopens bug #541787.
107031
107032 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107033
107034           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
107035           Original commit message from CVS:
107036           * gst/rtp/gstrtpvrawdepay.c:
107037           Include stdlib.h for atoi().
107038           * gst/rtsp/gstrtspsrc.c:
107039           Use floating point math for latencies < 0 sec in log output.
107040
107041 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
107042
107043           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
107044           Original commit message from CVS:
107045           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
107046           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
107047           (gst_rtp_speex_depay_process):
107048           * gst/rtp/gstrtpspeexdepay.h:
107049           Take timestamp from the RTP packet as a first step to fix problems
107050           with transmission over RTP when the network is not reliable.
107051           Fixes bug #541787.
107052
107053 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
107054
107055           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
107056           Original commit message from CVS:
107057           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
107058           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
107059           Fix parsing of udp:// URIs containing IPv6 addresses.
107060           Fixes bug #541650.
107061
107062 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107063
107064           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
107065           Original commit message from CVS:
107066           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
107067           Do not leak incoming buffers.
107068
107069 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
107070
107071           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
107072           Original commit message from CVS:
107073           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
107074           * configure.ac:
107075           Fix build of the RTP plugin with mingw32 by linking to ws2_32
107076           for htons() and htonl(). Fixes bug #541412.
107077
107078 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107079
107080           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
107081           Original commit message from CVS:
107082           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
107083           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
107084           (gst_matroska_demux_element_query),
107085           (gst_matroska_demux_handle_src_query),
107086           (gst_matroska_demux_handle_seek_event):
107087           Handle position and duration query in DEFAULT format if the
107088           pad's track has a default frame duration set.
107089           Fix seeking now that the segment's duration doesn't contain the
107090           (possibly wrong or inaccurate) duration of the Matroska file.
107091
107092 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107093
107094           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...
107095           Original commit message from CVS:
107096           * gst/matroska/ebml-read.c: (_ext2dbl):
107097           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
107098           in math.h except on MSVC where it is defined in xmath.h.
107099           Fixes compilation with MSVC.
107100
107101 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107102
107103           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
107104           Original commit message from CVS:
107105           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107106           (gst_matroska_demux_handle_src_query),
107107           (gst_matroska_demux_parse_info),
107108           (gst_matroska_demux_loop_stream_parse_id):
107109           * gst/matroska/matroska-demux.h:
107110           Don't set the segment duration to the duration from the Matroska
107111           header as this value could be wrong and is just informational.
107112
107113 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107114
107115           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
107116           Original commit message from CVS:
107117           * gst/matroska/matroska-demux.c:
107118           (gst_matroska_demux_loop_stream_parse_id):
107119           If no Tracks element is found until the first Cluster is found
107120           search it and error out if none is found in the complete file.
107121
107122 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107123
107124           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
107125           Original commit message from CVS:
107126           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
107127           Resync non-subtitle tracks too if a too large gap compared to other
107128           tracks is detected.
107129
107130 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107131
107132           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
107133           Original commit message from CVS:
107134           * gst/rtp/Makefile.am:
107135           * gst/rtp/gstrtp.c: (plugin_init):
107136           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
107137           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
107138           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
107139           (gst_rtp_vraw_depay_change_state),
107140           (gst_rtp_vraw_depay_plugin_init):
107141           * gst/rtp/gstrtpvrawdepay.h:
107142           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
107143           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
107144           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
107145           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
107146           (gst_rtp_vraw_pay_plugin_init):
107147           * gst/rtp/gstrtpvrawpay.h:
107148           Add raw video pay and depayloaders, see RFC4175.
107149
107150 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107151
107152           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
107153           Original commit message from CVS:
107154           * ext/libpng/gstpngdec.c:
107155           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
107156           whatever it returned.
107157
107158 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107159
107160           gst/avi/avi-ids.h: Add vprp chunk related structures.
107161           Original commit message from CVS:
107162           * gst/avi/avi-ids.h:
107163           Add vprp chunk related structures.
107164           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
107165           (gst_avi_demux_parse_stream):
107166           Parse optional vprp chunk and add calculated pixel-aspect-ratio
107167           to caps.  Fixes #539482.
107168           * gst/avi/gstavimux.h:
107169           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
107170           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
107171           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
107172
107173 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107174
107175           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
107176           Original commit message from CVS:
107177           * tests/check/elements/avimux.c: (check_avimux_pad):
107178           Adjust avimux unit test according to increased streamheader size.
107179
107180 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
107181
107182           gst/qtdemux/qtdemux.c: Add Dirac stream type
107183           Original commit message from CVS:
107184           * gst/qtdemux/qtdemux.c: Add Dirac stream type
107185
107186 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107187
107188           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
107189           Original commit message from CVS:
107190           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
107191           * gst/avi/gstavimux.h:
107192           Add 8 bytes to current streamheader to make for a complete one
107193           and to make more players happy.  Fixes #519460.
107194
107195 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107196
107197           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
107198           Original commit message from CVS:
107199           * sys/v4l2/v4l2_calls.c::
107200           Don't include unused gstv4l2xoverlay.h. Fixes build
107201           in case where X11 headers are not installed.
107202
107203 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107204
107205           ext/dv/gstdv.c: Fix compilation.
107206           Original commit message from CVS:
107207           * ext/dv/gstdv.c: (plugin_init):
107208           Fix compilation.
107209
107210 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
107211
107212           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
107213           Original commit message from CVS:
107214           * ext/dv/gstdv.c: (plugin_init):
107215           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
107216           DV decoder available.
107217           Fixes #532393
107218
107219 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107220
107221           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
107222           Original commit message from CVS:
107223           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
107224           Call getsockname() after the call to bind() to get updated values
107225           for the port, etc. This fixes the usage of udpsrc on anonymous
107226           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
107227           Thanks to Aurelien Grimaud for pointing out the obvious fix.
107228
107229 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107230
107231           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
107232           Original commit message from CVS:
107233           * tests/check/pipelines/wavpack.c: (bus_handler):
107234           Remove workaround for a bug in identity that is fixed in 0.10.20.
107235
107236 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
107237
107238           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
107239           Original commit message from CVS:
107240           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
107241           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
107242           Fix HTTP auth support with user/password passed via the URI.
107243           Fixes bug #540067.
107244
107245 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107246
107247           configure.ac: Depend on released versions of core and -base.
107248           Original commit message from CVS:
107249           * configure.ac:
107250           Depend on released versions of core and -base.
107251
107252 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
107253
107254           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
107255           Original commit message from CVS:
107256           2008-06-23  Julien Moutte  <julien@fluendo.com>
107257           * gst/matroska/matroska-demux.c:
107258           (gst_matroska_demux_read_track_encoding),
107259           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
107260           format strings in macros. (makes it build on OS X again...)
107261
107262 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107263
107264           gst/: Added debug.
107265           Original commit message from CVS:
107266           * gst/rtp/gstrtptheorapay.c:
107267           * gst/udp/gstmultiudpsink.c:
107268           Added debug.
107269
107270 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
107271
107272         * ChangeLog:
107273         * common:
107274         * configure.ac:
107275           switch v4l2src from experimental to normal build. Fixes #536831
107276           Original commit message from CVS:
107277           switch v4l2src from experimental to normal build. Fixes #536831
107278
107279 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107280
107281           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
107282           Original commit message from CVS:
107283           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
107284           Remove unused variable so that we can compile again.
107285
107286 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
107287
107288           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
107289           Original commit message from CVS:
107290           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
107291           No need to check for audio/G723 and audio/32KADPCM here as they are
107292           no longer supported.
107293
107294 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107295
107296           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
107297           Original commit message from CVS:
107298           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
107299           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
107300           Use G_GINT64_CONSTANT, this fixes the duration query on files without
107301           known length.
107302
107303 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107304
107305           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
107306           Original commit message from CVS:
107307           * gst/matroska/matroska-demux.c:
107308           (gst_matroska_demux_add_wvpk_header),
107309           (gst_matroska_demux_audio_caps):
107310           * gst/matroska/matroska-ids.h:
107311           Fix demuxing of WavPack files. Muxing is still broken.
107312
107313 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107314
107315           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
107316           Original commit message from CVS:
107317           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
107318           (gst_matroska_demux_add_mpeg_seq_header),
107319           (gst_matroska_demux_add_wvpk_header),
107320           (gst_matroska_demux_check_subtitle_buffer),
107321           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107322           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
107323           (gst_matroska_demux_subtitle_caps):
107324           * gst/matroska/matroska-ids.h:
107325           Add a "vfunc" to the track context for postprocessing frames and
107326           convert the wavpack and subtitle postprocessing to this vfunc.
107327           Copy buffer flags in those functions to the new buffers too.
107328           Parse CodecState elements of Blocks.
107329           Add a postprocessing function for MPEG video that adds the sequence
107330           header from the codec private data or codec state to the frames if
107331           it's not already there.
107332
107333 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107334
107335           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
107336           Original commit message from CVS:
107337           * gst/matroska/matroska-demux.c:
107338           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
107339           If a gap of more than 1/2 second is found in one stream send a
107340           NEWSEGMENT event to not stall the pipeline if the gap is too large.
107341           This also fixes Matroska files where the first buffer doesn't start
107342           at timestamp 0. Fixes bug #429322.
107343           The duration of a block is the default duration multiplied with the
107344           number of laces. Every lace is one frame and the default duration
107345           is the duration of one frame. This fixes playback of files that use
107346           lacing for some tracks.
107347
107348 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107349
107350           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
107351           Original commit message from CVS:
107352           * gst/matroska/matroska-demux.c:
107353           (gst_matroska_demux_parse_contents_seekentry):
107354           Update FIXME/TODOs and only ignore EOS at the central, important place
107355           instead of several places.
107356
107357 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107358
107359           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
107360           Original commit message from CVS:
107361           * gst/rtp/gstrtpg726pay.c:
107362           Fix caps, See #538891.
107363
107364 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107365
107366           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
107367           Original commit message from CVS:
107368           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107369           (gst_matroska_demux_stream_from_num),
107370           (gst_matroska_demux_encoding_cmp),
107371           (gst_matroska_demux_encoding_order_unique),
107372           (gst_matroska_demux_read_track_encoding),
107373           (gst_matroska_demux_read_track_encodings),
107374           (gst_matroska_demux_tracknumber_unique),
107375           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
107376           (gst_matroska_demux_parse_tracks),
107377           (gst_matroska_demux_parse_index_cuetrack),
107378           (gst_matroska_demux_parse_index_pointentry),
107379           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107380           (gst_matroska_demux_parse_metadata_id_simple_tag),
107381           (gst_matroska_demux_parse_metadata_id_tag),
107382           (gst_matroska_demux_parse_metadata),
107383           (gst_matroska_demux_parse_attached_file),
107384           (gst_matroska_demux_parse_attachments),
107385           (gst_matroska_demux_parse_chapters),
107386           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
107387           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107388           (gst_matroska_demux_parse_cluster),
107389           (gst_matroska_demux_parse_contents_seekentry),
107390           (gst_matroska_demux_parse_contents),
107391           (gst_matroska_demux_loop_stream_parse_id),
107392           (gst_matroska_demux_loop):
107393           Improve debug output everywhere and fix the EOS logic.
107394           Check the values of the ContentEncoding elements more strictly and
107395           don't use tracks for which it's invalid.
107396           Check that the track number is unique for this stream.
107397           Check that seek positions are below G_MAXINT64 as our seeks are
107398           int64-based and overflows will fail badly.
107399           After seeks also don't push SimpleBlocks until the first one
107400           containing a keyframe is found. Before this was done only for normal
107401           Blocks.
107402           Update some FIXME/TODOs.
107403           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
107404           (gst_ebml_read_utf8), (gst_ebml_read_header):
107405           Improve debug output.
107406           * gst/matroska/matroska-ids.c:
107407           (gst_matroska_track_init_video_context):
107408           * gst/matroska/matroska-ids.h:
107409           * gst/matroska/matroska-mux.c:
107410           (gst_matroska_mux_video_pad_setcaps):
107411           Remove eye mode and don't parse it anymore. We can't use that
107412           information in GStreamer yet so it's useless.
107413
107414 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
107415
107416           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
107417           Original commit message from CVS:
107418           Patch by: mersad <mersad at axis dot com>
107419           * gst/rtp/Makefile.am:
107420           * gst/rtp/gstrtp.c: (plugin_init):
107421           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
107422           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
107423           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
107424           (gst_rtp_g726_depay_plugin_init):
107425           * gst/rtp/gstrtpg726depay.h:
107426           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
107427           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
107428           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
107429           * gst/rtp/gstrtpg726pay.h:
107430           Added G726 pay/depayloaders. Fixes #538891.
107431
107432 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107433
107434           gst/rtsp/URLS: Some more urls.
107435           Original commit message from CVS:
107436           * gst/rtsp/URLS:
107437           Some more urls.
107438           * gst/smpte/barboxwipes.c:
107439           Add a comment
107440           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
107441           Fix typo, add audioresample to the pipeline.
107442
107443 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107444
107445           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
107446           Original commit message from CVS:
107447           * ext/libmng/Makefile.am:
107448           * ext/libmng/gstmng.c: (plugin_init):
107449           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
107450           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
107451           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
107452           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
107453           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
107454           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
107455           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
107456           (gst_mng_dec_change_state):
107457           * ext/libmng/gstmngdec.h:
107458           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
107459           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
107460           (gst_mng_enc_init), (gst_mng_enc_chain),
107461           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
107462           * ext/libmng/gstmngenc.h:
107463           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
107464           bits ifdeffed out still.
107465
107466 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107467
107468           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
107469           Original commit message from CVS:
107470           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
107471           When comparing index elements with the same time compare their
107472           block number.
107473
107474 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107475
107476           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
107477           Original commit message from CVS:
107478           * gst/matroska/matroska-demux.c:
107479           (gst_matroska_demux_parse_attached_file)
107480           Init variable to NULL to avoid compiler warning.
107481
107482 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107483
107484           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
107485           Original commit message from CVS:
107486           * gst/matroska/Makefile.am:
107487           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107488           (gst_matroska_demux_parse_attached_file),
107489           (gst_matroska_demux_parse_attachments),
107490           (gst_matroska_demux_parse_contents_seekentry),
107491           (gst_matroska_demux_loop_stream_parse_id):
107492           * gst/matroska/matroska-demux.h:
107493           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
107494           * gst/matroska/matroska-ids.h:
107495           * gst/matroska/matroska.c: (plugin_init):
107496           Parse Attachments and post them as GST_TAG_IMAGE if we detect
107497           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
107498           and description of the attachments in the caps. Fixes bug #537622.
107499
107500 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107501
107502           ext/speex/gstspeexenc.c: Add mode property.
107503           Original commit message from CVS:
107504           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
107505           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
107506           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
107507           (gst_speex_enc_src_query), (gst_speex_enc_init),
107508           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
107509           (gst_speex_enc_chain), (gst_speex_enc_get_property),
107510           (gst_speex_enc_set_property):
107511           Add mode property.
107512           Some cleanups, add more debug info.
107513           Add latency query.
107514
107515 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107516
107517           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
107518           Original commit message from CVS:
107519           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
107520           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
107521           If we get less bytes than requested we can't do anything except doing
107522           our EOS logic.
107523
107524 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107525
107526           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
107527           Original commit message from CVS:
107528           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107529           (gst_matroskademux_do_index_seek),
107530           (gst_matroska_demux_parse_index_cuetrack),
107531           (gst_matroska_demux_parse_index_pointentry),
107532           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
107533           (gst_matroska_demux_parse_metadata):
107534           * gst/matroska/matroska-demux.h:
107535           * gst/matroska/matroska-ids.h:
107536           Use a GArray for storing the Cue (i.e. seek) information, store
107537           the CueTrackPositions for every track, store the block number
107538           and optimize searching in the array by sorting it after the last
107539           element was added.
107540           Fix a small memory leak when trying to parse a tags element that was
107541           already parsed.
107542
107543 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107544
107545           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
107546           Original commit message from CVS:
107547           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
107548           (gst_matroska_mux_start), (gst_matroska_mux_finish),
107549           (gst_matroska_mux_write_data):
107550           * gst/matroska/matroska-mux.h:
107551           Don't write another SeekHead which indexes all Clusters to the end of
107552           the file. This isn't useful for anything and just increases filesize.
107553
107554 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107555
107556           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
107557           Original commit message from CVS:
107558           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
107559           Prevent unaligned memory access when reading floats.
107560
107561 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107562
107563           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
107564           Original commit message from CVS:
107565           * gst/matroska/ebml-read.c:
107566           * gst/matroska/ebml-read.h:
107567           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107568           (gst_matroska_demux_parse_metadata):
107569           * gst/matroska/matroska-demux.h:
107570           Make sure that every Tags element is only parsed once and it's
107571           containing tags are only posted once.
107572
107573 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107574
107575           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
107576           Original commit message from CVS:
107577           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
107578           (gst_ebml_read_header):
107579           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107580           (gst_matroska_demux_parse_tracks),
107581           (gst_matroska_demux_parse_index_cuetrack),
107582           (gst_matroska_demux_parse_index_pointentry),
107583           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107584           (gst_matroska_demux_parse_metadata_id_simple_tag),
107585           (gst_matroska_demux_parse_metadata_id_tag),
107586           (gst_matroska_demux_parse_metadata),
107587           (gst_matroska_demux_parse_attachments),
107588           (gst_matroska_demux_parse_chapters),
107589           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107590           (gst_matroska_demux_parse_cluster),
107591           (gst_matroska_demux_parse_contents_seekentry),
107592           (gst_matroska_demux_parse_contents),
107593           (gst_matroska_demux_loop_stream_parse_id):
107594           Handle EBML elements like Void or CRC32 in the EbmlRead base class
107595           already. They're not useful in the matroska parser and only cause
107596           additional code.
107597
107598 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107599
107600           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
107601           Original commit message from CVS:
107602           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
107603           (gst_ebml_finalize), (gst_ebml_read_change_state),
107604           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
107605           * gst/matroska/matroska-demux.c:
107606           (gst_matroska_demux_parse_contents_seekentry):
107607           Reverse the level list as we usually are only interested in the
107608           first element or want to add a new first element. Having the
107609           first element stored at the end and calling g_list_last() and
107610           g_list_append() is more expensive.
107611           Also use GSlice for allocating the GstEbmlLevel structs.
107612
107613 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107614
107615           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
107616           Original commit message from CVS:
107617           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
107618           (gst_tag_inject_class_init), (gst_tag_inject_init):
107619           Don't unref NULL taglist in finalize. Don't use c++ style
107620           comments.
107621
107622 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107623
107624           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
107625           Original commit message from CVS:
107626           * gst/matroska/matroska-demux.c:
107627           (gst_matroska_demux_parse_metadata_id_simple_tag):
107628           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
107629           (gst_matroska_mux_write_data):
107630           Use gst_value_serialize() and gst_value_deserialize() for transforming
107631           tags from some GType to a string and the other way around. The default
107632           transformations in GLib don't include transformations from string to
107633           number types.
107634
107635 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107636
107637           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
107638           Original commit message from CVS:
107639           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107640           (gst_matroska_demux_parse_tracks),
107641           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107642           (gst_matroska_demux_parse_attachments),
107643           (gst_matroska_demux_parse_chapters),
107644           (gst_matroska_demux_parse_contents_seekentry),
107645           (gst_matroska_demux_loop_stream_parse_id):
107646           * gst/matroska/matroska-demux.h:
107647           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
107648           Tags multiple times. The first ones can appear more than once but must
107649           contain the same content as the first for backup purposes so we ignore
107650           all but the first one. Tags can appear multiple times with different
107651           content.
107652           Jump to all elements except Clusters that are available from a
107653           SeekHead to make it more likely to have all required informations
107654           before getting to the first Clusters.
107655           Add dummy functions for parsing Attachments and Chapters.
107656
107657 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107658
107659           gst/replaygain/: More doc updates.
107660           Original commit message from CVS:
107661           * gst/replaygain/gstrganalysis.c:
107662           * gst/replaygain/gstrglimiter.c:
107663           * gst/replaygain/gstrgvolume.c:
107664           More doc updates.
107665
107666 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107667
107668           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
107669           Original commit message from CVS:
107670           * docs/plugins/Makefile.am:
107671           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107672           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107673           * docs/plugins/gst-plugins-bad-plugins.args:
107674           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107675           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107676           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107677           * docs/plugins/gst-plugins-bad-plugins.signals:
107678           * docs/plugins/inspect/plugin-alsaspdif.xml:
107679           * docs/plugins/inspect/plugin-amrwb.xml:
107680           * docs/plugins/inspect/plugin-app.xml:
107681           * docs/plugins/inspect/plugin-bayer.xml:
107682           * docs/plugins/inspect/plugin-bz2.xml:
107683           * docs/plugins/inspect/plugin-cdaudio.xml:
107684           * docs/plugins/inspect/plugin-cdxaparse.xml:
107685           * docs/plugins/inspect/plugin-dtsdec.xml:
107686           * docs/plugins/inspect/plugin-dvb.xml:
107687           * docs/plugins/inspect/plugin-dvdspu.xml:
107688           * docs/plugins/inspect/plugin-faac.xml:
107689           * docs/plugins/inspect/plugin-faad.xml:
107690           * docs/plugins/inspect/plugin-fbdevsink.xml:
107691           * docs/plugins/inspect/plugin-festival.xml:
107692           * docs/plugins/inspect/plugin-filter.xml:
107693           * docs/plugins/inspect/plugin-flvdemux.xml:
107694           * docs/plugins/inspect/plugin-freeze.xml:
107695           * docs/plugins/inspect/plugin-gsm.xml:
107696           * docs/plugins/inspect/plugin-gstinterlace.xml:
107697           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107698           * docs/plugins/inspect/plugin-h264parse.xml:
107699           * docs/plugins/inspect/plugin-interleave.xml:
107700           * docs/plugins/inspect/plugin-jack.xml:
107701           * docs/plugins/inspect/plugin-ladspa.xml:
107702           * docs/plugins/inspect/plugin-metadata.xml:
107703           * docs/plugins/inspect/plugin-mms.xml:
107704           * docs/plugins/inspect/plugin-modplug.xml:
107705           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107706           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107707           * docs/plugins/inspect/plugin-mpegtsparse.xml:
107708           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107709           * docs/plugins/inspect/plugin-musepack.xml:
107710           * docs/plugins/inspect/plugin-musicbrainz.xml:
107711           * docs/plugins/inspect/plugin-mve.xml:
107712           * docs/plugins/inspect/plugin-mythtv.xml
107713           * docs/plugins/inspect/plugin-nas.xml:
107714           * docs/plugins/inspect/plugin-neon.xml:
107715           * docs/plugins/inspect/plugin-nsfdec.xml:
107716           * docs/plugins/inspect/plugin-nuvdemux.xml:
107717           * docs/plugins/inspect/plugin-oss4.xml
107718           * docs/plugins/inspect/plugin-rawparse.xml:
107719           * docs/plugins/inspect/plugin-real.xml:
107720           * docs/plugins/inspect/plugin-replaygain.xml:
107721           * docs/plugins/inspect/plugin-rfbsrc.xml:
107722           * docs/plugins/inspect/plugin-sdl.xml:
107723           * docs/plugins/inspect/plugin-sdp.xml:
107724           * docs/plugins/inspect/plugin-selector.xml:
107725           * docs/plugins/inspect/plugin-sndfile.xml:
107726           * docs/plugins/inspect/plugin-soundtouch.xml:
107727           * docs/plugins/inspect/plugin-spcdec.xml:
107728           * docs/plugins/inspect/plugin-speed.xml:
107729           * docs/plugins/inspect/plugin-speexresample.xml:
107730           * docs/plugins/inspect/plugin-stereo.xml:
107731           * docs/plugins/inspect/plugin-subenc.xml
107732           * docs/plugins/inspect/plugin-timidity.xml:
107733           * docs/plugins/inspect/plugin-tta.xml:
107734           * docs/plugins/inspect/plugin-vcdsrc.xml:
107735           * docs/plugins/inspect/plugin-videosignal.xml:
107736           * docs/plugins/inspect/plugin-vmnc.xml:
107737           * docs/plugins/inspect/plugin-wildmidi.xml:
107738           * docs/plugins/inspect/plugin-x264.xml:
107739           * docs/plugins/inspect/plugin-xvid.xml:
107740           * docs/plugins/inspect/plugin-y4menc.xml:
107741           * ext/amrwb/gstamrwbdec.c:
107742           * ext/amrwb/gstamrwbenc.c:
107743           * ext/amrwb/gstamrwbparse.c:
107744           * ext/dc1394/gstdc1394.c:
107745           * ext/directfb/dfbvideosink.c:
107746           * ext/ivorbis/vorbisdec.c:
107747           * ext/jack/gstjackaudiosink.c:
107748           * ext/mpeg2enc/gstmpeg2enc.cc:
107749           * ext/mplex/gstmplex.cc:
107750           * ext/musicbrainz/gsttrm.c:
107751           * ext/mythtv/gstmythtvsrc.c:
107752           * ext/theora/theoradec.c:
107753           * ext/timidity/gsttimidity.c:
107754           * ext/timidity/gstwildmidi.c:
107755           * gst-libs/gst/app/gstappsink.c:
107756           * gst/deinterlace/gstdeinterlace.c:
107757           * gst/dvdspu/gstdvdspu.c:
107758           * gst/festival/gstfestival.c:
107759           * gst/freeze/gstfreeze.c:
107760           * gst/interleave/deinterleave.c:
107761           * gst/interleave/interleave.c:
107762           * gst/modplug/gstmodplug.cc:
107763           * gst/nuvdemux/gstnuvdemux.c:
107764           Add missing elements to docs. Fix doc-markup: use convinience syntax
107765           for examples (produces valid docbook), add several refsec2 when we
107766           have several titles. Fix some types.
107767
107768 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107769
107770           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
107771           Original commit message from CVS:
107772           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107773           (gst_udpsrc_create), (gst_udpsrc_set_property),
107774           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
107775           * gst/udp/gstudpsrc.h:
107776           Add property to control automatic join/leave of multicast groups.
107777           Add G_LIKELY.
107778           Remove setting caps on buffers explicitly, basesrc does that for us now.
107779           Improve debug info.
107780           Convert some non-fatal error into warnings.
107781           Use g_ntohs for better portability.
107782           Leave multicast groups when stopping.
107783           When using external sockets, use getsockname() on them to fill up the
107784           addr structure before calling methods that use the structure.
107785           Should all fix #536903.
107786           API: GstUDPSrc::auto-multicast property
107787
107788 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107789
107790           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
107791           Original commit message from CVS:
107792           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
107793           Use g_ntohl for better portability.
107794
107795 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107796
107797           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
107798           Original commit message from CVS:
107799           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
107800           (gst_multiudpsink_remove):
107801           Fix a typo and do some small cleanups.
107802
107803 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
107804
107805           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
107806           Original commit message from CVS:
107807           Patch by: Olivier Crete <tester at tester dot ca>
107808           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
107809           Make the delivery-method mandatory on the caps and only accept inline
107810           for now.
107811           Reverse strcmp checks for delivery-method.
107812           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
107813           Make delivery method optional when parsing caps and note this in the
107814           caps.
107815           Reverse strcmp checks for delivery-method.
107816           * gst/rtp/gstrtpvorbispay.c:
107817           Update a comment to note that the delivery-method is optional,
107818           Fixes #537675.
107819
107820 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107821
107822           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
107823           Original commit message from CVS:
107824           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
107825           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
107826           * ext/a52dec/gsta52dec.c:
107827           * ext/amrnb/amrnbdec.c:
107828           * ext/amrnb/amrnbenc.c:
107829           * ext/amrnb/amrnbparse.c:
107830           * ext/lame/gstlame.c:
107831           * ext/mad/gstmad.c:
107832           * ext/sidplay/gstsiddec.cc:
107833           * gst/asfdemux/gstrtspwms.c:
107834           * gst/mpegaudioparse/gstxingmux.c:
107835           * gst/realmedia/rademux.c:
107836           * gst/realmedia/rdtmanager.c:
107837           * gst/realmedia/rtspreal.c:
107838           * gst/synaesthesia/gstsynaesthesia.c:
107839           Add missing elements to docs. Restore alphabetical order in section
107840           file. Document mad (it was included in docs already).
107841           Fix doc-markup: use convinience syntax for examples
107842           (produces valid docbook), add several refsec2 when we have several
107843           titles. Fix some types.
107844
107845 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107846
107847           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
107848           Original commit message from CVS:
107849           * ext/lame/gstlame.c:
107850           * ext/sidplay/gstsiddec.cc:
107851           * gst/mpegaudioparse/gstxingmux.c:
107852           Do not use short_description in section docs for elements. We extract
107853           them from element details and there will be warnings if they differ.
107854
107855 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
107856
107857           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
107858           Original commit message from CVS:
107859           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
107860           Set udpsrc for receiving data from multicast groups to PAUSED instead of
107861           leaving them in READY. Fixes #537832.
107862
107863 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107864
107865           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
107866           Original commit message from CVS:
107867           * gst/avi/gstavimux.c:
107868           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
107869           for a random constant in tagmuxing code.
107870
107871 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107872
107873           gst/debug/gsttaginject.*: Now actually adding the new element.
107874           Original commit message from CVS:
107875           * gst/debug/gsttaginject.c:
107876           * gst/debug/gsttaginject.h:
107877           Now actually adding the new element.
107878
107879 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107880
107881           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
107882           Original commit message from CVS:
107883           * docs/plugins/Makefile.am:
107884           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107885           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107886           * docs/plugins/gst-plugins-good-plugins.args:
107887           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107888           * docs/plugins/gst-plugins-good-plugins.interfaces:
107889           * docs/plugins/gst-plugins-good-plugins.prerequisites:
107890           * docs/plugins/inspect/plugin-aasink.xml:
107891           * docs/plugins/inspect/plugin-alaw.xml:
107892           * docs/plugins/inspect/plugin-alpha.xml:
107893           * docs/plugins/inspect/plugin-alphacolor.xml:
107894           * docs/plugins/inspect/plugin-annodex.xml:
107895           * docs/plugins/inspect/plugin-apetag.xml:
107896           * docs/plugins/inspect/plugin-audiofx.xml:
107897           * docs/plugins/inspect/plugin-auparse.xml:
107898           * docs/plugins/inspect/plugin-autodetect.xml:
107899           * docs/plugins/inspect/plugin-avi.xml:
107900           * docs/plugins/inspect/plugin-cacasink.xml:
107901           * docs/plugins/inspect/plugin-cairo.xml:
107902           * docs/plugins/inspect/plugin-cdio.xml:
107903           * docs/plugins/inspect/plugin-cutter.xml:
107904           * docs/plugins/inspect/plugin-debug.xml:
107905           * docs/plugins/inspect/plugin-dv.xml:
107906           * docs/plugins/inspect/plugin-efence.xml:
107907           * docs/plugins/inspect/plugin-effectv.xml:
107908           * docs/plugins/inspect/plugin-equalizer.xml:
107909           * docs/plugins/inspect/plugin-esdsink.xml:
107910           * docs/plugins/inspect/plugin-flac.xml:
107911           * docs/plugins/inspect/plugin-flxdec.xml:
107912           * docs/plugins/inspect/plugin-gamma.xml:
107913           * docs/plugins/inspect/plugin-gconfelements.xml:
107914           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107915           * docs/plugins/inspect/plugin-goom.xml:
107916           * docs/plugins/inspect/plugin-goom2k1.xml:
107917           * docs/plugins/inspect/plugin-halelements.xml:
107918           * docs/plugins/inspect/plugin-icydemux.xml:
107919           * docs/plugins/inspect/plugin-id3demux.xml:
107920           * docs/plugins/inspect/plugin-jpeg.xml:
107921           * docs/plugins/inspect/plugin-level.xml:
107922           * docs/plugins/inspect/plugin-matroska.xml:
107923           * docs/plugins/inspect/plugin-monoscope.xml:
107924           * docs/plugins/inspect/plugin-mulaw.xml:
107925           * docs/plugins/inspect/plugin-multifile.xml:
107926           * docs/plugins/inspect/plugin-multipart.xml:
107927           * docs/plugins/inspect/plugin-navigationtest.xml:
107928           * docs/plugins/inspect/plugin-ossaudio.xml:
107929           * docs/plugins/inspect/plugin-png.xml:
107930           * docs/plugins/inspect/plugin-quicktime.xml:
107931           * docs/plugins/inspect/plugin-rtp.xml:
107932           * docs/plugins/inspect/plugin-rtsp.xml:
107933           * docs/plugins/inspect/plugin-smpte.xml:
107934           * docs/plugins/inspect/plugin-soup.xml:
107935           * docs/plugins/inspect/plugin-spectrum.xml:
107936           * docs/plugins/inspect/plugin-speex.xml:
107937           * docs/plugins/inspect/plugin-taglib.xml:
107938           * docs/plugins/inspect/plugin-udp.xml:
107939           * docs/plugins/inspect/plugin-video4linux2.xml:
107940           * docs/plugins/inspect/plugin-videobalance.xml:
107941           * docs/plugins/inspect/plugin-videobox.xml:
107942           * docs/plugins/inspect/plugin-videocrop.xml:
107943           * docs/plugins/inspect/plugin-videoflip.xml:
107944           * docs/plugins/inspect/plugin-videomixer.xml:
107945           * docs/plugins/inspect/plugin-wavenc.xml:
107946           * docs/plugins/inspect/plugin-wavpack.xml:
107947           * docs/plugins/inspect/plugin-wavparse.xml:
107948           * docs/plugins/inspect/plugin-ximagesrc.xml:
107949           * gst/debug/Makefile.am:
107950           * gst/debug/breakmydata.c:
107951           * gst/debug/efence.c:
107952           * gst/debug/gstdebug.c:
107953           * gst/debug/gstnavseek.c:
107954           * gst/debug/gstpushfilesrc.c:
107955           * gst/debug/gstpushfilesrc.h:
107956           * gst/debug/negotiation.c:
107957           * gst/debug/progressreport.c:
107958           * gst/debug/progressreport.h:
107959           * gst/debug/rndbuffersize.c:
107960           * gst/debug/testplugin.c:
107961           Remove dummy plugin_init. Remove some undefined entries from doc-
107962           section file. Add taginject element and rebuild docs for it.
107963
107964 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107965
107966           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
107967           Original commit message from CVS:
107968           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
107969           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
107970           Update the counter for the number of streams when pads are added or
107971           removed. This will make sure that a seek table is generated for
107972           files with just one audio stream.
107973
107974 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107975
107976           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
107977           Original commit message from CVS:
107978           * gst/matroska/matroska-demux.c:
107979           (gst_matroska_demux_parse_metadata_id_simple_tag):
107980           * gst/matroska/matroska-ids.h:
107981           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
107982           Add some more tags, improve debugging a bit and make sure that
107983           GValue transformation has succeeded before using the result
107984           as a tag.
107985
107986 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
107987
107988           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
107989           Original commit message from CVS:
107990           Patch by: Olivier Crete <tester at tester dot ca>
107991           * gst/rtp/gstrtptheorapay.c:
107992           The Theora RTP payloader only supports the "inline" delievery method
107993           so let's declare this on the caps of the static pad template.
107994           Fixes bug #537675.
107995
107996 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107997
107998           gst/videomixer/videomixer.c: Remove bogus check.
107999           Original commit message from CVS:
108000           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
108001           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
108002           Remove bogus check.
108003
108004 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108005
108006           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
108007           Original commit message from CVS:
108008           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
108009           (gst_videomixer_blend_buffers):
108010           Use stream_time to synchronize the object properties.
108011           Use running_time of the master pad to timestamp outgoing buffers.
108012           Fix the initial segment event to extend an unknown amount of time.
108013           Fixes #537361.
108014
108015 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108016
108017           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
108018           Original commit message from CVS:
108019           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
108020           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
108021           (gst_avi_demux_calculate_durations_from_index),
108022           (gst_avi_demux_stream_header_push),
108023           (gst_avi_demux_stream_header_pull):
108024           Try to ignore unparsable/unknown streams and give a warning instead of
108025           erroring out. Fixes #537377.
108026
108027 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108028
108029           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
108030           Original commit message from CVS:
108031           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
108032           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
108033           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
108034           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
108035           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
108036           (gst_matroska_demux_read_track_encodings),
108037           (gst_matroska_demux_add_stream),
108038           (gst_matroska_demux_handle_src_query),
108039           (gst_matroska_demux_init_stream),
108040           (gst_matroska_demux_parse_index_cuetrack),
108041           (gst_matroska_demux_parse_index_pointentry),
108042           (gst_matroska_demux_parse_info),
108043           (gst_matroska_demux_parse_metadata_id_simple_tag),
108044           (gst_matroska_demux_parse_metadata),
108045           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
108046           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108047           (gst_matroska_demux_parse_cluster),
108048           (gst_matroska_demux_parse_contents_seekentry),
108049           (gst_matroska_demux_loop_stream_parse_id),
108050           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
108051           (gst_matroska_demux_audio_caps),
108052           (gst_matroska_demux_subtitle_caps):
108053           * gst/matroska/matroska-demux.h:
108054           * gst/matroska/matroska-ids.c:
108055           (gst_matroska_track_init_subtitle_context):
108056           * gst/matroska/matroska-ids.h:
108057           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
108058           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
108059           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
108060           (gst_matroska_mux_video_pad_setcaps),
108061           (gst_matroska_mux_audio_pad_setcaps),
108062           (gst_matroska_mux_subtitle_pad_setcaps),
108063           (gst_matroska_mux_request_new_pad),
108064           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
108065           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
108066           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
108067           (gst_matroska_mux_set_property):
108068           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
108069           elements, do some checks for valid values in the demuxer, handle
108070           tracktimecodescale in the demuxer, set correct default values for all
108071           settings in the demuxer, review and add all missing matroska
108072           IDs and some more raw YUV formats, and some trivial cleanup.
108073
108074 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108075
108076           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
108077           Original commit message from CVS:
108078           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
108079           (gst_pulsemixer_class_init):
108080           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
108081           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
108082           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
108083           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
108084           (gst_pulsesrc_prepare):
108085           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
108086           gst_element_class_set_details_simple() and fix coding style a bit
108087           more.
108088
108089 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108090
108091           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
108092           Original commit message from CVS:
108093           * docs/plugins/Makefile.am:
108094           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108095           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108096           * docs/plugins/gst-plugins-good-plugins.args:
108097           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108098           * docs/plugins/gst-plugins-good-plugins.interfaces:
108099           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108100           * docs/plugins/inspect/plugin-aasink.xml:
108101           * docs/plugins/inspect/plugin-alaw.xml:
108102           * docs/plugins/inspect/plugin-alpha.xml:
108103           * docs/plugins/inspect/plugin-alphacolor.xml:
108104           * docs/plugins/inspect/plugin-annodex.xml:
108105           * docs/plugins/inspect/plugin-apetag.xml:
108106           * docs/plugins/inspect/plugin-audiofx.xml:
108107           * docs/plugins/inspect/plugin-auparse.xml:
108108           * docs/plugins/inspect/plugin-autodetect.xml:
108109           * docs/plugins/inspect/plugin-avi.xml:
108110           * docs/plugins/inspect/plugin-cacasink.xml:
108111           * docs/plugins/inspect/plugin-cairo.xml:
108112           * docs/plugins/inspect/plugin-cdio.xml:
108113           * docs/plugins/inspect/plugin-cutter.xml:
108114           * docs/plugins/inspect/plugin-debug.xml:
108115           * docs/plugins/inspect/plugin-dv.xml:
108116           * docs/plugins/inspect/plugin-efence.xml:
108117           * docs/plugins/inspect/plugin-effectv.xml:
108118           * docs/plugins/inspect/plugin-equalizer.xml:
108119           * docs/plugins/inspect/plugin-esdsink.xml:
108120           * docs/plugins/inspect/plugin-flac.xml:
108121           * docs/plugins/inspect/plugin-flxdec.xml:
108122           * docs/plugins/inspect/plugin-gamma.xml:
108123           * docs/plugins/inspect/plugin-gconfelements.xml:
108124           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108125           * docs/plugins/inspect/plugin-goom.xml:
108126           * docs/plugins/inspect/plugin-goom2k1.xml:
108127           * docs/plugins/inspect/plugin-halelements.xml:
108128           * docs/plugins/inspect/plugin-icydemux.xml:
108129           * docs/plugins/inspect/plugin-id3demux.xml:
108130           * docs/plugins/inspect/plugin-jpeg.xml:
108131           * docs/plugins/inspect/plugin-level.xml:
108132           * docs/plugins/inspect/plugin-matroska.xml:
108133           * docs/plugins/inspect/plugin-monoscope.xml:
108134           * docs/plugins/inspect/plugin-mulaw.xml:
108135           * docs/plugins/inspect/plugin-multifile.xml:
108136           * docs/plugins/inspect/plugin-multipart.xml:
108137           * docs/plugins/inspect/plugin-navigationtest.xml:
108138           * docs/plugins/inspect/plugin-ossaudio.xml:
108139           * docs/plugins/inspect/plugin-png.xml:
108140           * docs/plugins/inspect/plugin-pulseaudio.xml:
108141           * docs/plugins/inspect/plugin-quicktime.xml:
108142           * docs/plugins/inspect/plugin-rtp.xml:
108143           * docs/plugins/inspect/plugin-rtsp.xml:
108144           * docs/plugins/inspect/plugin-smpte.xml:
108145           * docs/plugins/inspect/plugin-soup.xml:
108146           * docs/plugins/inspect/plugin-spectrum.xml:
108147           * docs/plugins/inspect/plugin-speex.xml:
108148           * docs/plugins/inspect/plugin-taglib.xml:
108149           * docs/plugins/inspect/plugin-udp.xml:
108150           * docs/plugins/inspect/plugin-video4linux2.xml:
108151           * docs/plugins/inspect/plugin-videobalance.xml:
108152           * docs/plugins/inspect/plugin-videobox.xml:
108153           * docs/plugins/inspect/plugin-videocrop.xml:
108154           * docs/plugins/inspect/plugin-videoflip.xml:
108155           * docs/plugins/inspect/plugin-videomixer.xml:
108156           * docs/plugins/inspect/plugin-wavenc.xml:
108157           * docs/plugins/inspect/plugin-wavpack.xml:
108158           * docs/plugins/inspect/plugin-wavparse.xml:
108159           * docs/plugins/inspect/plugin-ximagesrc.xml:
108160           * ext/pulse/plugin.c:
108161           * ext/pulse/pulsemixer.c:
108162           * ext/pulse/pulsesink.c:
108163           * ext/pulse/pulsesrc.c:
108164           Add documentation to the pulseaudio plugin and run make update
108165           in docs/plugins.
108166
108167 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
108168
108169           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
108170           Original commit message from CVS:
108171           Patch by: Brian Cameron <brian.cameron at sun dot com>
108172           * sys/sunaudio/gstsunaudiomixerctrl.c:
108173           (gst_sunaudiomixer_ctrl_get_volume),
108174           (gst_sunaudiomixer_ctrl_set_volume):
108175           Improvements for the SunAudio mixer by handling mute as no gain
108176           for tracks that have a gain property but no mute property.
108177           Fixes bug #536067.
108178
108179 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108180
108181           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
108182           Original commit message from CVS:
108183           * configure.ac:
108184           * ext/pulse/Makefile.am:
108185           * ext/pulse/plugin.c: (plugin_init):
108186           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
108187           (gst_pulsemixer_implements_interface_init),
108188           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
108189           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
108190           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
108191           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
108192           * ext/pulse/pulsemixer.h:
108193           * ext/pulse/pulsemixerctrl.c:
108194           (gst_pulsemixer_ctrl_context_state_cb),
108195           (gst_pulsemixer_ctrl_sink_info_cb),
108196           (gst_pulsemixer_ctrl_source_info_cb),
108197           (gst_pulsemixer_ctrl_subscribe_cb),
108198           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
108199           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
108200           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
108201           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
108202           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
108203           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
108204           * ext/pulse/pulsemixerctrl.h:
108205           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
108206           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
108207           * ext/pulse/pulsemixertrack.h:
108208           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
108209           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
108210           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
108211           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
108212           (gst_pulseprobe_new), (gst_pulseprobe_free),
108213           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
108214           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
108215           (gst_pulseprobe_set_server):
108216           * ext/pulse/pulseprobe.h:
108217           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
108218           (gst_pulsesink_class_init), (gst_pulsesink_init),
108219           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
108220           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
108221           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
108222           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
108223           (gst_pulsesink_stream_request_cb),
108224           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
108225           (gst_pulsesink_close), (gst_pulsesink_prepare),
108226           (gst_pulsesink_unprepare), (gst_pulsesink_write),
108227           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
108228           (gst_pulsesink_reset), (gst_pulsesink_change_title),
108229           (gst_pulsesink_event), (gst_pulsesink_get_type):
108230           * ext/pulse/pulsesink.h:
108231           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
108232           (gst_pulsesrc_implements_interface_init),
108233           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
108234           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
108235           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
108236           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
108237           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
108238           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
108239           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
108240           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
108241           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
108242           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
108243           (gst_pulsesrc_get_type):
108244           * ext/pulse/pulsesrc.h:
108245           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
108246           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
108247           * ext/pulse/pulseutil.h:
108248           Add pulseaudio GStreamer element from gst-pulse. Development will
108249           continue here instead of pulseaudio SVN. Fixes bug #400679.
108250           Only changes over gst-pulse SVN are added copyright to the top of
108251           files and coding style changes.
108252
108253 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
108254
108255           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
108256           Original commit message from CVS:
108257           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
108258           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
108259           (gst_cdio_add_cdtext_album_tags):
108260           * ext/cdio/gstcdio.h:
108261           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
108262           Also extract album title and album genre from CD-TEXT if
108263           available (#537021).
108264
108265 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
108266
108267           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
108268           Original commit message from CVS:
108269           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108270           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
108271           Improve negotiation a bit more by picking the smallest possible
108272           resolution that is larger than the resolution specified in the
108273           first caps entry of the peer caps. Fixes bug #536994.
108274
108275 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
108276
108277           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
108278           Original commit message from CVS:
108279           Patch by: Bastien Nocera <hadess at hadess dot net>
108280           * sys/v4l2/gstv4l2vidorient.c:
108281           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108282           Fix compilation with newer GIT kernels that deprecated
108283           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
108284
108285 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108286
108287           Require libcdio >= 0.76.
108288           Original commit message from CVS:
108289           * configure.ac:
108290           * ext/cdio/gstcdio.c:
108291           * ext/cdio/gstcdio.h:
108292           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
108293           Require libcdio >= 0.76.
108294
108295 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108296
108297           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
108298           Original commit message from CVS:
108299           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
108300           (gst_deinterleave_src_query):
108301           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
108302           (gst_interleave_src_query):
108303           Properly implement duration and position queries in bytes format. We
108304           have to take the upstream reply and divide/multiply it by the number
108305           of channels to get the correct result.
108306
108307 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108308
108309           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
108310           Original commit message from CVS:
108311           * gst/avi/gstavidemux.c:
108312           Catch UNEXPECTED when downstream has reached end of
108313           segment in reverse mode.
108314
108315 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108316
108317           gst/avi/gstavidemux.c: Fix typo in comment
108318           Original commit message from CVS:
108319           * gst/avi/gstavidemux.c:
108320           Fix typo in comment
108321
108322 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108323
108324           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
108325           Original commit message from CVS:
108326           * gst/avi/gstavidemux.c:
108327           Because we don't know the frame order we need to push till
108328           the next keyframe
108329
108330 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
108331
108332           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
108333           Original commit message from CVS:
108334           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108335           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108336           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
108337           Provide a custom negotiation function to make sure to pick the highest
108338           possible framerate and resolution. Fixes bug #536646.
108339
108340 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108341
108342           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
108343           Original commit message from CVS:
108344           * gst/avi/gstavidemux.c:
108345           Set EOS when going out of the segment in reverse playback
108346
108347 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108348
108349           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
108350           Original commit message from CVS:
108351           * ext/taglib/Makefile.am::
108352           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
108353           taglib headers (with gcc 4.3.1).
108354
108355 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
108356
108357           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
108358           Original commit message from CVS:
108359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
108360           Use the new gst_rtsp_connection_get_ip() to access the IP address
108361           of a GstRTSPConnection since it is a private member.
108362
108363 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108364
108365           Use new utility functions in libgsttag to process coverart (#512333).
108366           Original commit message from CVS:
108367           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
108368           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
108369           Use new utility functions in libgsttag to process coverart (#512333).
108370
108371 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108372
108373           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
108374           Original commit message from CVS:
108375           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
108376           We actually support left/side, right/side and mid/side files. The
108377           conversion to normal, interleaved stereo is done by libflac.
108378
108379 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108380
108381           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
108382           Original commit message from CVS:
108383           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
108384           (gst_ebml_write_set_cache):
108385           Unref the write cache in finalize if it was set and add add "FIXME"
108386           to a comment that needs it.
108387
108388 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108389
108390           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
108391           Original commit message from CVS:
108392           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108393           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
108394           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
108395           * gst/interleave/interleave.h:
108396           Use an always increasing integer for the number in the name of the
108397           requested sink pads to guarantuee a unique name. Add a "channel"
108398           property to GstInterleavePad to make it possible for applications
108399           to retrieve the channel number in the output for every pad.
108400           Use g_type_register_static_simple() instead of
108401           g_type_register_static() to save some relocations.
108402
108403 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108404
108405           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
108406           Original commit message from CVS:
108407           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108408           (gst_interleave_change_state):
108409           Stop GstCollectPads before calling the parent's state change function
108410           when going from PAUSED to READY as we otherwise deadlock.
108411           Fixes bug #536258.
108412
108413 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108414
108415           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
108416           Original commit message from CVS:
108417           * gst/interleave/interleave.c:
108418           (gst_interleave_check_channel_positions),
108419           (gst_interleave_set_channel_positions),
108420           (gst_interleave_class_init):
108421           Use new gst_audio_check_channel_positions() function and register
108422           the GstInterleavePad type from a threadsafe context.
108423
108424 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108425
108426           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
108427           Original commit message from CVS:
108428           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
108429           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
108430           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
108431           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
108432           (gst_avi_demux_process_next_entry):
108433           * gst/avi/gstavidemux.h:
108434           Implement reverse playback. Fixes #535300.
108435           Small cleanups.
108436
108437 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108438
108439           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
108440           Original commit message from CVS:
108441           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108442           (gst_interleave_finalize), (gst_audio_check_channel_positions),
108443           (gst_interleave_set_channel_positions),
108444           (gst_interleave_class_init), (gst_interleave_init),
108445           (gst_interleave_set_property), (gst_interleave_get_property),
108446           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
108447           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
108448           (gst_interleave_src_query_latency), (gst_interleave_collected):
108449           * gst/interleave/interleave.h:
108450           Allow setting channel positions via a property and allow using the
108451           channel positions on the input as the channel positions of the output.
108452           Fix some broken logic and memory leaks.
108453           * tests/check/Makefile.am:
108454           * tests/check/elements/interleave.c: (src_handoff_float32),
108455           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
108456           Add unit tests for checking correct handling of channel positions.
108457
108458 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108459
108460           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
108461           Original commit message from CVS:
108462           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
108463           (gst_videomixer_query_latency):
108464           When using gst_element_iterate_pads() one has to unref every pad
108465           after usage.
108466
108467 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
108468
108469           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
108470           Original commit message from CVS:
108471           Patch by: Bastien Nocera <hadess at hadess dot net>
108472           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
108473           (qtdemux_parse_udta):
108474           * gst/qtdemux/qtdemux_fourcc.h:
108475           Improve meta-data handling, add 'comment', 'description' and
108476           'copyright' tag handling.
108477           Fixes #535935
108478
108479 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
108480
108481           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
108482           Original commit message from CVS:
108483           2008-05-31  Julien Moutte  <julien@fluendo.com>
108484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
108485           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
108486           (gst_qtdemux_seek_to_previous_keyframe),
108487           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
108488           we don't clip the segment's stop using the main segment duration
108489           as
108490           that could crop quite some video frames. Make reverse playback
108491           support
108492           more robust and support edit lists. Support seeking to the last
108493           frame,
108494           and fix reverse looping playback. Add some debugging.
108495           * win32/common/config.h: Updated.
108496
108497 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108498
108499           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
108500           Original commit message from CVS:
108501           * gst/equalizer/gstiirequalizer.c:
108502           (gst_iir_equalizer_transform_ip):
108503           Don't clip float/double samples, correctly unset passthrough mode
108504           and use better rounding for integer samples.
108505
108506 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108507
108508           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
108509           Original commit message from CVS:
108510           * gst/equalizer/gstiirequalizer.c:
108511           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
108512           (setup_filter), (set_passthrough), (update_coefficients),
108513           (gst_iir_equalizer_compute_frequencies),
108514           (gst_iir_equalizer_transform_ip):
108515           * gst/equalizer/gstiirequalizer.h:
108516           Update the filter coefficients only when needed in the transform_ip
108517           function and correctly set the element into passthrough mode if the
108518           gain of all bands is 0.
108519
108520 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
108521
108522           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
108523           Original commit message from CVS:
108524           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
108525           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
108526           (gst_alpha_set_property), (gst_alpha_get_property),
108527           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
108528           Try to skip pixels or areas that are too dark or too bright for us to do
108529           meaningfull color detection.
108530           Added properties to control the sensitivity to light and darkness.
108531           Added some small cleanups. Fixes #512345.
108532
108533 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108534
108535           Ignore some more generated things
108536           Original commit message from CVS:
108537           * docs/plugins/.cvsignore:
108538           * tests/check/elements/.cvsignore:
108539           Ignore some more generated things
108540           * tests/check/Makefile.am:
108541           Ignore OSS elements in the state changes test too.
108542
108543 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108544
108545           docs/plugins/: Add SMPTE effect elements to docs.
108546           Original commit message from CVS:
108547           * docs/plugins/Makefile.am:
108548           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108549           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108550           Add SMPTE effect elements to docs.
108551
108552 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108553
108554           Document whats first shown on the fdo plugin docs page :)
108555           Original commit message from CVS:
108556           * docs/plugins/Makefile.am:
108557           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108558           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108559           * ext/raw1394/gstdv1394src.c:
108560           Document whats first shown on the fdo plugin docs page :)
108561
108562 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108563
108564           Rename audiovoice to audiokaraoke and add it to the docs.
108565           Original commit message from CVS:
108566           * docs/plugins/Makefile.am:
108567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108569           * docs/plugins/gst-plugins-good-plugins.args:
108570           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108571           * docs/plugins/inspect/plugin-audiofx.xml:
108572           * gst/audiofx/Makefile.am:
108573           * gst/audiofx/audiofx.c:
108574           * gst/audiofx/audiokaraoke.c:
108575           * gst/audiofx/audiokaraoke.h:
108576           * gst/audiofx/audiovoice.c:
108577           * gst/audiofx/audiovoice.h:
108578           Rename audiovoice to audiokaraoke and add it to the docs.
108579
108580 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108581
108582           Document aasink and cacasink.
108583           Original commit message from CVS:
108584           * REQUIREMENTS:
108585           * docs/plugins/Makefile.am:
108586           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108587           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108588           * docs/plugins/gst-plugins-good-plugins.args:
108589           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108590           * docs/plugins/gst-plugins-good-plugins.interfaces:
108591           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108592           * docs/plugins/inspect/plugin-aasink.xml:
108593           * docs/plugins/inspect/plugin-alaw.xml:
108594           * docs/plugins/inspect/plugin-alpha.xml:
108595           * docs/plugins/inspect/plugin-alphacolor.xml:
108596           * docs/plugins/inspect/plugin-annodex.xml:
108597           * docs/plugins/inspect/plugin-apetag.xml:
108598           * docs/plugins/inspect/plugin-audiofx.xml:
108599           * docs/plugins/inspect/plugin-auparse.xml:
108600           * docs/plugins/inspect/plugin-autodetect.xml:
108601           * docs/plugins/inspect/plugin-avi.xml:
108602           * docs/plugins/inspect/plugin-cacasink.xml:
108603           * docs/plugins/inspect/plugin-cairo.xml:
108604           * docs/plugins/inspect/plugin-cdio.xml:
108605           * docs/plugins/inspect/plugin-cutter.xml:
108606           * docs/plugins/inspect/plugin-debug.xml:
108607           * docs/plugins/inspect/plugin-dv.xml:
108608           * docs/plugins/inspect/plugin-efence.xml:
108609           * docs/plugins/inspect/plugin-effectv.xml:
108610           * docs/plugins/inspect/plugin-equalizer.xml:
108611           * docs/plugins/inspect/plugin-esdsink.xml:
108612           * docs/plugins/inspect/plugin-flac.xml:
108613           * docs/plugins/inspect/plugin-flxdec.xml:
108614           * docs/plugins/inspect/plugin-gamma.xml:
108615           * docs/plugins/inspect/plugin-gconfelements.xml:
108616           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108617           * docs/plugins/inspect/plugin-goom.xml:
108618           * docs/plugins/inspect/plugin-goom2k1.xml:
108619           * docs/plugins/inspect/plugin-halelements.xml:
108620           * docs/plugins/inspect/plugin-icydemux.xml:
108621           * docs/plugins/inspect/plugin-id3demux.xml:
108622           * docs/plugins/inspect/plugin-jpeg.xml:
108623           * docs/plugins/inspect/plugin-level.xml:
108624           * docs/plugins/inspect/plugin-matroska.xml:
108625           * docs/plugins/inspect/plugin-monoscope.xml:
108626           * docs/plugins/inspect/plugin-mulaw.xml:
108627           * docs/plugins/inspect/plugin-multifile.xml:
108628           * docs/plugins/inspect/plugin-multipart.xml:
108629           * docs/plugins/inspect/plugin-navigationtest.xml:
108630           * docs/plugins/inspect/plugin-ossaudio.xml:
108631           * docs/plugins/inspect/plugin-png.xml:
108632           * docs/plugins/inspect/plugin-quicktime.xml:
108633           * docs/plugins/inspect/plugin-rtp.xml:
108634           * docs/plugins/inspect/plugin-rtsp.xml:
108635           * docs/plugins/inspect/plugin-smpte.xml:
108636           * docs/plugins/inspect/plugin-soup.xml:
108637           * docs/plugins/inspect/plugin-spectrum.xml:
108638           * docs/plugins/inspect/plugin-speex.xml:
108639           * docs/plugins/inspect/plugin-taglib.xml:
108640           * docs/plugins/inspect/plugin-udp.xml:
108641           * docs/plugins/inspect/plugin-video4linux2.xml:
108642           * docs/plugins/inspect/plugin-videobalance.xml:
108643           * docs/plugins/inspect/plugin-videobox.xml:
108644           * docs/plugins/inspect/plugin-videocrop.xml:
108645           * docs/plugins/inspect/plugin-videoflip.xml:
108646           * docs/plugins/inspect/plugin-videomixer.xml:
108647           * docs/plugins/inspect/plugin-wavenc.xml:
108648           * docs/plugins/inspect/plugin-wavpack.xml:
108649           * docs/plugins/inspect/plugin-wavparse.xml:
108650           * docs/plugins/inspect/plugin-ximagesrc.xml:
108651           * ext/aalib/gstaasink.c:
108652           * ext/libcaca/gstcacasink.c:
108653           Document aasink and cacasink.
108654
108655 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108656
108657           gst/videomixer/videomixer.*: duration and latency queries.
108658           Original commit message from CVS:
108659           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
108660           (gst_videomixer_init), (gst_videomixer_query_duration),
108661           (gst_videomixer_query_latency), (gst_videomixer_query),
108662           (gst_videomixer_blend_buffers):
108663           * gst/videomixer/videomixer.h:
108664           Implement position (in time), duration and latency queries.
108665
108666 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108667
108668           gst/interleave/interleave.c: Implement latency query.
108669           Original commit message from CVS:
108670           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
108671           (gst_interleave_src_query_latency), (gst_interleave_src_query):
108672           Implement latency query.
108673
108674 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
108675
108676           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
108677           Original commit message from CVS:
108678           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
108679           (gst_videomixer_init), (gst_videomixer_request_new_pad),
108680           (gst_videomixer_fill_queues), (forward_event_func),
108681           (forward_event), (gst_videomixer_src_event),
108682           (gst_videomixer_sink_event):
108683           * gst/videomixer/videomixer.h:
108684           Implement proper seek/newsegment handling.
108685           Based on adder's implementation.
108686           Fixes #535121
108687
108688 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
108689
108690           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
108691           Original commit message from CVS:
108692           Patch by: j^ <j at oil21 dot org>
108693           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108694           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
108695
108696 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108697
108698           gst/audiofx/: Add simple voice removal element. Yay karaoke.
108699           Original commit message from CVS:
108700           * gst/audiofx/Makefile.am:
108701           * gst/audiofx/audiofx.c: (plugin_init):
108702           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
108703           (gst_audio_voice_class_init), (gst_audio_voice_init),
108704           (update_filter), (gst_audio_voice_set_property),
108705           (gst_audio_voice_get_property), (gst_audio_voice_setup),
108706           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
108707           (gst_audio_voice_transform_ip):
108708           * gst/audiofx/audiovoice.h:
108709           Add simple voice removal element. Yay karaoke.
108710
108711 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
108712
108713           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
108714           Original commit message from CVS:
108715           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108716           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
108717           Fix potential caps leak.
108718           If we can't get the framerate with an ioctl, try to get it with the
108719           current norm. Fixes #520092.
108720
108721 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
108722
108723           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
108724           Original commit message from CVS:
108725           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108726           * sys/v4l2/v4l2src_calls.c:
108727           (gst_v4l2src_probe_caps_for_format_and_size):
108728           If we fail to get the frame intervals, simply don't touch the framerates
108729           on the template caps instead of discarding the format. See #520092.
108730
108731 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
108732
108733           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
108734           Original commit message from CVS:
108735           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108736           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
108737           (gst_v4l2_get_caps_info):
108738           Add NV12, NV21 and bayer support. See #520092.
108739
108740 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108741
108742           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
108743           Original commit message from CVS:
108744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
108745           (gst_qtdemux_activate_segment):
108746           Unbreak segment activation again. Fixes #531672.
108747
108748 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108749
108750           gst/interleave/deinterleave.c: Add another example launch line.
108751           Original commit message from CVS:
108752           * gst/interleave/deinterleave.c:
108753           Add another example launch line.
108754           * gst/interleave/interleave.c: (interleave_24),
108755           (gst_interleave_finalize), (gst_interleave_base_init),
108756           (gst_interleave_class_init), (gst_interleave_init),
108757           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
108758           (gst_interleave_change_state), (__remove_channels),
108759           (__set_channels), (gst_interleave_sink_getcaps),
108760           (gst_interleave_set_process_function),
108761           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
108762           (gst_interleave_src_query_duration), (gst_interleave_src_query),
108763           (forward_event_func), (forward_event), (gst_interleave_src_event),
108764           (gst_interleave_collected):
108765           * gst/interleave/interleave.h:
108766           Major rewrite of interleave using GstCollectpads. This new version
108767           also supports almost all raw audio formats and has better caps
108768           negotiation. Fixes bug #506594.
108769           Also update docs and add some more examples.
108770           * tests/check/elements/interleave.c: (interleave_chain_func),
108771           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
108772           (interleave_suite):
108773           Add some more extensive unit tests for interleave.
108774
108775 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
108776
108777           Don't use _gst_pad().
108778           Original commit message from CVS:
108779           * examples/switch/switcher.c: (switch_timer):
108780           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
108781           * gst/rtpmanager/gstrtpclient.c: (create_stream):
108782           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
108783           (gst_sdp_demux_stream_configure_udp_sink):
108784           * tests/check/elements/deinterleave.c: (GST_START_TEST),
108785           (pad_added_setup_data_check_float32_8ch_cb):
108786           * tests/check/elements/rganalysis.c: (send_eos_event),
108787           (send_tag_event):
108788           Don't use _gst_pad().
108789
108790 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108791
108792           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
108793           Original commit message from CVS:
108794           * ext/flac/Makefile.am:
108795           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
108796           Set the channel layout when decoding FLAC files with more than 2
108797           channels as defined by the FLAC spec. Fixes bug #534570.
108798           Also don't try to decode left/side, right/side and mid/side files
108799           as we don't support this at all.
108800
108801 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
108802
108803           configure.ac: We need -base CVS (rtsp).
108804           Original commit message from CVS:
108805           * configure.ac:
108806           We need -base CVS (rtsp).
108807
108808 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108809
108810           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
108811           Original commit message from CVS:
108812           * docs/plugins/Makefile.am:
108813           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108814           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108815           * docs/plugins/gst-plugins-bad-plugins.args:
108816           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108817           * docs/plugins/gst-plugins-bad-plugins.interfaces:
108818           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
108819           * docs/plugins/gst-plugins-bad-plugins.signals:
108820           * docs/plugins/inspect/plugin-alsaspdif.xml:
108821           * docs/plugins/inspect/plugin-amrwb.xml:
108822           * docs/plugins/inspect/plugin-app.xml:
108823           * docs/plugins/inspect/plugin-bayer.xml:
108824           * docs/plugins/inspect/plugin-bz2.xml:
108825           * docs/plugins/inspect/plugin-cdaudio.xml:
108826           * docs/plugins/inspect/plugin-cdxaparse.xml:
108827           * docs/plugins/inspect/plugin-dfbvideosink.xml:
108828           * docs/plugins/inspect/plugin-dtsdec.xml:
108829           * docs/plugins/inspect/plugin-dvb.xml:
108830           * docs/plugins/inspect/plugin-dvdspu.xml:
108831           * docs/plugins/inspect/plugin-faac.xml:
108832           * docs/plugins/inspect/plugin-faad.xml:
108833           * docs/plugins/inspect/plugin-fbdevsink.xml:
108834           * docs/plugins/inspect/plugin-festival.xml:
108835           * docs/plugins/inspect/plugin-filter.xml:
108836           * docs/plugins/inspect/plugin-flvdemux.xml:
108837           * docs/plugins/inspect/plugin-freeze.xml:
108838           * docs/plugins/inspect/plugin-gsm.xml:
108839           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
108840           * docs/plugins/inspect/plugin-h264parse.xml:
108841           * docs/plugins/inspect/plugin-interleave.xml:
108842           * docs/plugins/inspect/plugin-jack.xml:
108843           * docs/plugins/inspect/plugin-ladspa.xml:
108844           * docs/plugins/inspect/plugin-metadata.xml:
108845           * docs/plugins/inspect/plugin-mms.xml:
108846           * docs/plugins/inspect/plugin-modplug.xml:
108847           * docs/plugins/inspect/plugin-mpeg2enc.xml:
108848           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
108849           * docs/plugins/inspect/plugin-mpegtsparse.xml:
108850           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
108851           * docs/plugins/inspect/plugin-musepack.xml:
108852           * docs/plugins/inspect/plugin-musicbrainz.xml:
108853           * docs/plugins/inspect/plugin-mve.xml:
108854           * docs/plugins/inspect/plugin-nas.xml:
108855           * docs/plugins/inspect/plugin-neon.xml:
108856           * docs/plugins/inspect/plugin-nsfdec.xml:
108857           * docs/plugins/inspect/plugin-nuvdemux.xml:
108858           * docs/plugins/inspect/plugin-rawparse.xml:
108859           * docs/plugins/inspect/plugin-real.xml:
108860           * docs/plugins/inspect/plugin-replaygain.xml:
108861           * docs/plugins/inspect/plugin-rfbsrc.xml:
108862           * docs/plugins/inspect/plugin-sdl.xml:
108863           * docs/plugins/inspect/plugin-sdp.xml:
108864           * docs/plugins/inspect/plugin-selector.xml:
108865           * docs/plugins/inspect/plugin-sndfile.xml:
108866           * docs/plugins/inspect/plugin-soundtouch.xml:
108867           * docs/plugins/inspect/plugin-spcdec.xml:
108868           * docs/plugins/inspect/plugin-speed.xml:
108869           * docs/plugins/inspect/plugin-speexresample.xml:
108870           * docs/plugins/inspect/plugin-stereo.xml:
108871           * docs/plugins/inspect/plugin-tta.xml:
108872           * docs/plugins/inspect/plugin-vcdsrc.xml:
108873           * docs/plugins/inspect/plugin-videosignal.xml:
108874           * docs/plugins/inspect/plugin-vmnc.xml:
108875           * docs/plugins/inspect/plugin-wildmidi.xml:
108876           * docs/plugins/inspect/plugin-x264.xml:
108877           * docs/plugins/inspect/plugin-xvid.xml:
108878           * docs/plugins/inspect/plugin-y4menc.xml:
108879           Add interleave/deinterleave to the docs and while at that
108880           run make update in docs/plugins.
108881           * gst/interleave/deinterleave.c:
108882           Add a parapraph about using a queue and audioconvert after the source
108883           pads to the docs.
108884
108885 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108886
108887           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
108888           Original commit message from CVS:
108889           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
108890           (gst_deinterleave_class_init), (gst_deinterleave_init),
108891           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
108892           * gst/interleave/deinterleave.h:
108893           Don't set a getcaps() function on the src pads as it's not required
108894           and the default getcaps() function returns the correct results for
108895           our src pads.
108896           Complete documentation and add myself to the authors of the element.
108897
108898 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
108899
108900           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
108901           Original commit message from CVS:
108902           * gst/udp/Makefile.am:
108903           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
108904           when including netdb.h when building against glibc >= 2.8.
108905
108906 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
108907
108908           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
108909           Original commit message from CVS:
108910           2008-05-22  Julien Moutte  <julien@fluendo.com>
108911           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
108912           debug statement arguments.
108913           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
108914           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
108915           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
108916           on more platforms.
108917
108918 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108919
108920           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
108921           Original commit message from CVS:
108922           * tests/check/elements/avimux.c: (setup_src_pad),
108923           (teardown_src_pad):
108924           * tests/check/elements/icydemux.c: (icydemux_found_pad),
108925           (GST_START_TEST):
108926           * tests/check/elements/matroskamux.c: (setup_src_pad),
108927           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
108928           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
108929           (GST_START_TEST):
108930           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
108931           (setup_wavpackparse), (cleanup_wavpackparse):
108932           Don't use gst_element_get_pad(), it's a bad, bad method.
108933
108934 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108935
108936           Don't use gst_element_get_pad(), it's a bad method.
108937           Original commit message from CVS:
108938           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
108939           (do_toggle_element):
108940           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
108941           (do_toggle_element):
108942           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
108943           (do_toggle_element):
108944           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
108945           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
108946           (do_toggle_element):
108947           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
108948           (do_toggle_element):
108949           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
108950           (gst_auto_audio_sink_detect):
108951           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
108952           (gst_auto_video_sink_detect):
108953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108954           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
108955           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
108956           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
108957           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
108958           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
108959           * tests/icles/videocrop-test.c: (test_with_caps),
108960           (video_crop_get_test_caps):
108961           Don't use gst_element_get_pad(), it's a bad method.
108962
108963 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108964
108965           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
108966           Original commit message from CVS:
108967           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
108968           (gst_multiudpsink_add_internal):
108969           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
108970           (gst_udp_join_group):
108971           * gst/udp/gstudpnetutils.h:
108972           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
108973           Joining a multicast group and setting the loop/ttl properties are
108974           totally unrelated tasks are must be separated.
108975
108976 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108977
108978           gst/avi/gstavimux.c: Also support alaw/mulaw.
108979           Original commit message from CVS:
108980           * gst/avi/gstavimux.c:
108981           Also support alaw/mulaw.
108982
108983 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
108984
108985           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
108986           Original commit message from CVS:
108987           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
108988           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
108989           * gst/udp/gstmultiudpsink.h:
108990           Add a fixme for the auto-multicast property.
108991           Fix some confusing debug messages.
108992           Disable setting a qos value by default.
108993
108994 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
108995
108996           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
108997           Original commit message from CVS:
108998           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
108999           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
109000           Ignore EPERM errors from sendto. Fixes #533619.
109001
109002 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
109003
109004           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
109005           Original commit message from CVS:
109006           Patch by: Henrik Eriksson <henriken at axis dot com>
109007           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109008           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
109009           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
109010           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
109011           * gst/udp/gstmultiudpsink.h:
109012           Add qos-dscp property to manage the Quality of service.
109013
109014 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
109015
109016           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
109017           Original commit message from CVS:
109018           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
109019           Improve debugging of the ident.
109020
109021 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
109022
109023           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
109024           Original commit message from CVS:
109025           Patch by: Bruno Santos <brunof at ua dot pt>
109026           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
109027           (gst_udp_join_group), (gst_udp_leave_group),
109028           (gst_udp_is_multicast):
109029           * gst/udp/gstudpnetutils.h:
109030           Provide a bunch of helper methods to deal with IPv4 and IPv6
109031           transparently.
109032           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109033           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
109034           (gst_multiudpsink_get_property), (join_multicast),
109035           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
109036           (gst_multiudpsink_remove):
109037           * gst/udp/gstmultiudpsink.h:
109038           Add multicast TTL and loopback properties.
109039           Use the helper methods to implement ip4 and ip6.
109040           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
109041           * gst/udp/gstudpsrc.h:
109042           Use the helper methods to implement ip4 and ip6.
109043           Fixes #515962.
109044
109045 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
109046
109047           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
109048           Original commit message from CVS:
109049           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
109050           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
109051           (gst_multipart_demux_get_gstname),
109052           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
109053           * gst/multipart/multipartdemux.h:
109054           Don't blindly copy the mime-type as the caps name because they not
109055           always map directly. Instead use a hashtable with common mappings.
109056           Fixes #533287.
109057
109058 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
109059
109060           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...
109061           Original commit message from CVS:
109062           * ext/esd/esdsink.c: (gst_esdsink_write):
109063           When we post an error, we must return -1 to let the parent know that we
109064           cannot write the segment else it will loop and continue to call us again
109065           forever. Patch by Michael Meeks.
109066
109067 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109068
109069           gst/videomixer/videomixer.c: Add missing incudes.
109070           Original commit message from CVS:
109071           * gst/videomixer/videomixer.c:
109072           Add missing incudes.
109073
109074 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
109075
109076           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
109077           Original commit message from CVS:
109078           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
109079           (gst_rtp_h264_pay_handle_buffer):
109080           * gst/rtp/gstrtph264pay.h:
109081           Correct a typo (sinle -> single).
109082
109083 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109084
109085           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
109086           Original commit message from CVS:
109087           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
109088           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
109089           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
109090           (gst_rtp_h264_depay_process):
109091           * gst/rtp/gstrtph264depay.h:
109092           Add experimental support for outputting quicktime-like AVC output in
109093           addition to the existing bytestream output.
109094           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
109095           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
109096           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
109097           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
109098           (gst_rtp_h264_pay_get_property):
109099           * gst/rtp/gstrtph264pay.h:
109100           Make the parsing mode configurable, for some inputs we don't need to
109101           scan every byte for start codes.
109102           Only set the marker bit on ACCESS units.
109103
109104 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109105
109106           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
109107           Original commit message from CVS:
109108           * gst/equalizer/gstiirequalizer.c:
109109           Use a bigger type in integer mode for the intermediate results to
109110           prevent overflows. This fixes the crippled sound when using the
109111           equalizer in integer mode. Fixes bug #510865.
109112
109113 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109114
109115           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
109116           Original commit message from CVS:
109117           * gst/videomixer/videomixer.c:
109118           * gst/videomixer/videomixer.h:
109119           Instead of a random number for the request pad id's,
109120           use a counter.
109121           Register the videomixerpad class from the element's class_init
109122           where it's safer, and allows the docs generator to scan it.
109123
109124 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109125
109126           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
109127           Original commit message from CVS:
109128           * gst/smpte/Makefile.am:
109129           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
109130           * gst/smpte/gstsmpte.h:
109131           * gst/smpte/gstsmptealpha.c:
109132           (gst_smpte_alpha_transition_type_get_type),
109133           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
109134           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
109135           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
109136           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
109137           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
109138           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
109139           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
109140           * gst/smpte/gstsmptealpha.h:
109141           * gst/smpte/plugin.c: (plugin_init):
109142           Add new plugin that adds the SMPTE transition in the alpha channel of
109143           I420 and AYUV frames so that they can be blended with videomixer later
109144           on. Uses all niceties such as using base transform for efficient alloc
109145           and negotiation. It currently requires GstController to control the
109146           position in the transition effect.
109147
109148 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109149
109150           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
109151           Original commit message from CVS:
109152           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109153           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109154           * docs/plugins/gst-plugins-good-plugins.args:
109155           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109156           * docs/plugins/gst-plugins-good-plugins.interfaces:
109157           * docs/plugins/gst-plugins-good-plugins.types:
109158           * gst/videomixer/videomixer.c:
109159           Try using thaytans new mechanism to get extra classes into plugin
109160           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
109161           missing still.
109162
109163 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109164
109165           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
109166           Original commit message from CVS:
109167           * tests/check/elements/deinterleave.c: (GST_START_TEST):
109168           Set keep-positions property to TRUE for the 8 channel test to ensure
109169           that the original channel position is set on the output.
109170
109171 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109172
109173           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
109174           Original commit message from CVS:
109175           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
109176           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
109177           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
109178           (gst_deinterleave_get_property):
109179           * gst/interleave/deinterleave.h:
109180           Add a property to select whether channel positions should be kept on
109181           the mono output buffers or should be dropped.
109182
109183 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109184
109185           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
109186           Original commit message from CVS:
109187           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
109188           Set proper rate in avi stream header for PCM audio, and also do some
109189           more sanity checks on caps in this case.  Fixes #511489.
109190
109191 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109192
109193           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
109194           Original commit message from CVS:
109195           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
109196           (gst_deinterleave_init), (gst_deinterleave_sink_event),
109197           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
109198           * gst/interleave/deinterleave.h:
109199           Queue events until src pads were added and they can be sent. Otherwise
109200           downstream will never get the first newsegment event.
109201
109202 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109203
109204           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
109205           Original commit message from CVS:
109206           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
109207           (gst_deinterleave_getcaps):
109208           Always set the channel positions when gst_audio_get_channel_positions()
109209           returns something, even if they're not set in the caps. This makes
109210           sure that the output channels can be interleaved again correctly
109211           in the mono/stereo cases too.
109212           Don't ask for the peercaps of the current pad in getcaps() as this
109213           might call getcaps() again and deadlock.
109214
109215 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109216
109217           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
109218           Original commit message from CVS:
109219           * sys/v4l2/gstv4l2src.c:
109220           Don't include the gstv4l2xoverlay.h header as the XOverlay support
109221           isn't implemented at all yet and this requires X headers to be
109222           installed. Fixes bug #533264.
109223
109224 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109225
109226           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
109227           Original commit message from CVS:
109228           * gst/interleave/Makefile.am:
109229           * gst/interleave/deinterleave.c: (deinterleave_24),
109230           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
109231           (gst_deinterleave_class_init), (gst_deinterleave_init),
109232           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
109233           (gst_deinterleave_set_process_function),
109234           (gst_deinterleave_sink_setcaps), (__remove_channels),
109235           (__set_channels), (gst_deinterleave_getcaps),
109236           (gst_deinterleave_process), (gst_deinterleave_chain),
109237           (gst_deinterleave_sink_activate_push):
109238           * gst/interleave/deinterleave.h:
109239           Add support for all raw audio formats and provide better negotiation
109240           if the caps are changing.
109241           Don't allow changes of the channel positions and set the position of
109242           the corresponding channel on the src pad caps.
109243           General cleanup and smaller bugfixes.
109244           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
109245           Check the channel positions on the output buffer caps.
109246
109247 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109248
109249           Fix some compiler warnings.
109250           Original commit message from CVS:
109251           * ext/wavpack/gstwavpackstreamreader.c:
109252           * tests/examples/spectrum/demo-audiotest.c:
109253           * tests/examples/spectrum/demo-osssrc.c:
109254           Fix some compiler warnings.
109255
109256 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
109257
109258           gst/rtp/gstrtph264depay.c: Small comment added.
109259           Original commit message from CVS:
109260           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
109261           Small comment added.
109262           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
109263           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
109264           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
109265           Debug string cleanups (remove trailing \n)
109266           Refactor and clean up the payloader a bit and make sure that we only
109267           put one NAL unit in an RTP packet even if the input buffer contains
109268           multiple NAL units.
109269           Add suport for AVC format input.
109270
109271 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
109272
109273           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
109274           Original commit message from CVS:
109275           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
109276           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
109277           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
109278           * gst/rtp/gstrtph264pay.h:
109279           Make it possible to specify profile-level-id and sprop-parameter-sets
109280           using properties in case they are not available in-stream.
109281
109282 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109283
109284           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
109285           Original commit message from CVS:
109286           * tests/check/Makefile.am:
109287           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
109288           weird invalid free errors in valgrind/libc after _exit for some
109289           reason.
109290           * tests/check/elements/deinterleave.c: (pads_created),
109291           (set_channel_positions), (src_handoff_float32_8ch),
109292           (float_buffer_check_probe),
109293           (pad_added_setup_data_check_float32_8ch_cb),
109294           (make_fake_src_8chans_float32), (GST_START_TEST),
109295           (deinterleave_suite):
109296           Add some more deinterleave unit test bits I had locally.
109297
109298 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109299
109300           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
109301           Original commit message from CVS:
109302           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109303           * docs/plugins/gst-plugins-good-plugins.args:
109304           * docs/plugins/inspect/plugin-ladspa.xml:
109305           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
109306
109307 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109308
109309           gst/interleave/: Split definitions into separate header files for better documentation generation.
109310           Original commit message from CVS:
109311           * gst/interleave/Makefile.am:
109312           * gst/interleave/deinterleave.h:
109313           * gst/interleave/interleave.h:
109314           * gst/interleave/plugin.h:
109315           Split definitions into separate header files for better documentation
109316           generation.
109317           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
109318           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
109319           (gst_deinterleave_process):
109320           Don't use alloca, allow caps changes as long as the number of channels
109321           does not change, don't use g_warning, return NOT_NEGOTIATED as early
109322           as possible and some other cleanup.
109323           * gst/interleave/interleave.c: (gst_interleave_base_init),
109324           (gst_interleave_class_init):
109325           Do some random cleanup.
109326           * tests/check/Makefile.am:
109327           * tests/check/elements/deinterleave.c: (GST_START_TEST),
109328           (deinterleave_chain_func), (deinterleave_pad_added),
109329           (deinterleave_suite):
109330           Add unit tests for the deinterleave element.
109331
109332 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109333
109334           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
109335           Original commit message from CVS:
109336           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
109337           Send an initial BYTE segment to inform downstream of later seeking,
109338           and to forego sync attempts.
109339
109340 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109341
109342           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
109343           Original commit message from CVS:
109344           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
109345           Fix wrong caps string.
109346
109347 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
109348
109349           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
109350           Original commit message from CVS:
109351           Based on patch by: Olivier Crete <tester at tester dot ca>
109352           * gst/rtp/Makefile.am:
109353           * gst/rtp/gstrtp.c: (plugin_init):
109354           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
109355           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
109356           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
109357           (gst_rtp_g729_depay_plugin_init):
109358           * gst/rtp/gstrtpg729depay.h:
109359           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
109360           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
109361           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
109362           * gst/rtp/gstrtpg729pay.h:
109363           Added G729 pay and depayloaders. Fixes #532409.
109364
109365 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109366
109367           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
109368           Original commit message from CVS:
109369           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
109370           Fix the calculation of the duration of the concealment packets.
109371
109372 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
109373
109374           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
109375           Original commit message from CVS:
109376           Based on patch by: Olivier Crete <tester at tester dot ca>
109377           * gst/rtp/Makefile.am:
109378           * gst/rtp/gstrtp.c: (plugin_init):
109379           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
109380           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
109381           (parse_encode), (gst_rtp_dv_depay_setcaps),
109382           (calculate_difblock_location), (gst_rtp_dv_depay_process),
109383           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
109384           (gst_rtp_dv_depay_plugin_init):
109385           * gst/rtp/gstrtpdvdepay.h:
109386           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
109387           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
109388           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
109389           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
109390           (gst_dv_pay_negotiate), (include_dif),
109391           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
109392           * gst/rtp/gstrtpdvpay.h:
109393           Add DV pay and depayloaders. Fixes #532423.
109394
109395 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109396
109397           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
109398           Original commit message from CVS:
109399           * gst/matroska/matroska-demux.c:
109400           (gst_matroska_demux_push_dvd_clut_change_event):
109401           Convert subtitle palette info in VobSub private data from VobSub's
109402           (buggy) RGB to YUV.
109403
109404 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109405
109406           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
109407           Original commit message from CVS:
109408           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
109409           Do not leave fourcc stream header field empty upon reset.
109410           Fixes #519301.
109411
109412 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109413
109414           Add goom2k1 into the docs.
109415           Original commit message from CVS:
109416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109418           * docs/plugins/inspect/plugin-goom.xml:
109419           * docs/plugins/inspect/plugin-goom2k1.xml:
109420           * gst/goom/gstgoom.c:
109421           * gst/goom2k1/gstgoom.c:
109422           Add goom2k1 into the docs.
109423
109424 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
109425
109426           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
109427           Original commit message from CVS:
109428           Based on patch by: Wouter Cloetens  <wouter at mind be>
109429           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109430           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
109431           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
109432           (gst_rtsp_decode_quoted_string),
109433           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
109434           (gst_rtspsrc_setup_auth):
109435           Support Digest authentication. Fixes #532065.
109436
109437 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109438
109439           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
109440           Original commit message from CVS:
109441           * gst/level/gstlevel.c:
109442           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
109443           about whats needed for liboil acceleration. Simplify docs a bit.
109444
109445 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
109446
109447           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
109448           Original commit message from CVS:
109449           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109450           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
109451           Update the track duration if the old one was invalid.
109452           Fixes bug #532117.
109453
109454 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109455
109456           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
109457           Original commit message from CVS:
109458           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
109459           Use GST_STR_NULL when trying to print sps and pps strings that could
109460           be NULL, as this might crash on some platforms.
109461
109462 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109463
109464           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
109465           Original commit message from CVS:
109466           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109467           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
109468           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
109469           set after creating the clipper.
109470
109471 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109472
109473           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
109474           Original commit message from CVS:
109475           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109476           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
109477           Added checking of surface lost case after an unsuccessful
109478           IDirectDrawSurface7_Lock() call.
109479           If surface is lost, return GST_FLOW_OK.
109480
109481 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109482
109483         * ChangeLog:
109484         * sys/directdraw/gstdirectdrawsink.c:
109485           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
109486           Original commit message from CVS:
109487           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109488           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
109489           WndProc, gst_directdraw_sink_window_thread):
109490           Improved Windows message loop and fixed window destruction issue.
109491           When the window which DirectDraw is rendering to is destroyed, the
109492           render/show_frame function will return GST_FLOW_ERROR.
109493           Partially fixes #520885.
109494
109495 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109496
109497           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
109498           Original commit message from CVS:
109499           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109500           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
109501           Fixed mid stream resolution change bug, the offscreen surface is now
109502           released when set_caps is called.
109503           Partially fixes #520885.
109504
109505 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109506
109507         * ChangeLog:
109508         * sys/directdraw/gstdirectdrawsink.c:
109509           sys/directdraw/gstdirectdrawsink.c
109510           Original commit message from CVS:
109511           * sys/directdraw/gstdirectdrawsink.c
109512           (gst_directdraw_sink_buffer_alloc):
109513           Make it so that gst_directdraw_sink_buffer_alloc uses the right
109514           width/height.
109515           Especially when looking through the pool of buffers, make sure that
109516           the width/height of caps is used instead of the already negotiated
109517           dimensions.
109518           For example if a buffer with different caps is requested, i.e.
109519           higher resolution, the caller would get a buffer with the old
109520           dimensions and thus corrupt the heap.
109521
109522 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109523
109524         * sys/directdraw/gstdirectdrawsink.c:
109525           sys/directdraw/gstdirectdrawsink.c
109526           Original commit message from CVS:
109527           * sys/directdraw/gstdirectdrawsink.c
109528           (gst_directdraw_sink_buffer_alloc):
109529           Clear the flags on recycled buffers from buffer_alloc.
109530           Partially fixes #520885.
109531           The right fix this time.
109532
109533 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109534
109535         * sys/directdraw/gstdirectdrawsink.c:
109536           sys/directdraw/gstdirectdrawsink.c
109537           Original commit message from CVS:
109538           * sys/directdraw/gstdirectdrawsink.c
109539           (gst_directdraw_sink_buffer_alloc):
109540           Reverting previous commit, it had it all mixed up, was for a different
109541           patch (major automation screw-up). Sorry!
109542
109543 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109544
109545         * ChangeLog:
109546         * sys/directdraw/gstdirectdrawsink.c:
109547           sys/directdraw/gstdirectdrawsink.c
109548           Original commit message from CVS:
109549           * sys/directdraw/gstdirectdrawsink.c
109550           (gst_directdraw_sink_buffer_alloc):
109551           Clear the flags on recycled buffers from buffer_alloc.
109552           Partially fixes #520885.
109553
109554 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109555
109556           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
109557           Original commit message from CVS:
109558           * gst/rtp/gstrtpilbcpay.c:
109559           Added missing stdlib.h include for strtol(), and made include ordering and
109560           style consistent with the corresponding depayloader.
109561
109562 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109563
109564           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
109565           Original commit message from CVS:
109566           * gst/rtp/gstrtpilbcpay.c:
109567           Added missing stdlib.h include for strtol(), and made include ordering and
109568           style consistent with the corresponding depayloader.
109569
109570 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109571
109572           configure.ac: Error out if we don't have the required core/base versions.
109573           Original commit message from CVS:
109574           * configure.ac:
109575           Error out if we don't have the required core/base versions.
109576
109577 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
109578
109579           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
109580           Original commit message from CVS:
109581           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
109582           * sys/osxvideo/cocoawindow.m:
109583           Fix compiler warnings on PPC64. Fixes bug #499318.
109584
109585 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
109586
109587           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
109588           Original commit message from CVS:
109589           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
109591           Don't leak file descriptors on error. Fixes #531532.
109592
109593 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109594
109595           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
109596           Original commit message from CVS:
109597           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
109598           (gst_gconf_audio_src_change_state):
109599           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
109600           (gst_gconf_video_sink_change_state):
109601           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
109602           (gst_gconf_video_src_change_state):
109603           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
109604           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
109605           When we can't create a fakesink/fakesrc complain instead of unreffing
109606           NULL pointers and crashing later. See bug #530535.
109607
109608 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109609
109610           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
109611           Original commit message from CVS:
109612           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
109613           Add some more debug info and guard against small payloads.
109614           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
109615           Set duration on outgoing buffers because we can.
109616
109617 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
109618
109619           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
109620           Original commit message from CVS:
109621           Patch by: Olivier Crete <tester at tester dot ca>
109622           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
109623           (gst_speex_enc_init), (gst_speex_enc_chain):
109624           Add negotiation for the speex channels and rate. Fixes #465146.
109625
109626 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
109627
109628           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
109629           Original commit message from CVS:
109630           Patch by: Olivier Crete <tester at tester dot ca>
109631           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
109632           (gst_rtp_speex_pay_getcaps):
109633           Add negotiation for the speec channels and rate. See #465146.
109634
109635 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
109636
109637           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
109638           Original commit message from CVS:
109639           Patch by: Olivier Crete <tester at tester dot ca>
109640           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
109641           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
109642           Add negotiation for the ILBC mode. See #465146.
109643
109644 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109645
109646           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
109647           Original commit message from CVS:
109648           * ext/soup/gstsouphttpsrc.c:
109649           Include stdlib to fix the build. Use g_free instead of free, libsoup
109650           uses glib.
109651
109652 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
109653
109654           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
109655           Original commit message from CVS:
109656           Patch by: j^ <j@bootlab.org>
109657           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
109658           Add more mpeg2 variants. Fixes #530886.
109659
109660 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
109661
109662           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
109663           Original commit message from CVS:
109664           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
109665           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109666           Don't error out if we get an ICMP destination-unreachable
109667           message when trying to read packets on win32 (#529454).
109668
109669 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109670
109671           Use new error code for encrypted streams (which requires core CVS).
109672           Original commit message from CVS:
109673           * configure.ac:
109674           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109675           Use new error code for encrypted streams (which requires core CVS).
109676
109677 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
109678
109679           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
109680           Original commit message from CVS:
109681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
109682           (gst_qtdemux_audiosrc_template):
109683           Fix swapped pad template names, spotted by Thiago Sousa Santos.
109684
109685 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
109686
109687           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
109688           Original commit message from CVS:
109689           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
109690           (speex_dec_chain_parse_data):
109691           Produce concealment data when time progresses in a segment update.
109692
109693 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
109694
109695           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
109696           Original commit message from CVS:
109697           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
109698           (speex_dec_chain):
109699           Try to preserve input timestamps when we can.
109700           Do beginnings of error concealment.
109701
109702 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
109703
109704           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
109705           Original commit message from CVS:
109706           * gst/debug/gstnavigationtest.c:
109707           MSVC doesn't provide rint(), define an adequate replacement locally as
109708           elsewhere.
109709
109710 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
109711
109712           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
109713           Original commit message from CVS:
109714           2008-04-28  Julien Moutte  <julien@fluendo.com>
109715           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
109716           format to pacify Mac OSX's gcc.
109717
109718 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109719
109720           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
109721           Original commit message from CVS:
109722           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
109723           (DEFAULT_MAX), (src_template), (sink_template),
109724           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
109725           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
109726           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
109727           Bring rndbuffersize element into a state that doesn't require us
109728           to move it to -bad immediately. For one, fix up default min/max
109729           values so that the element actuall works using the default values.
109730           Also, don't ignore flow return values and do some kind of minimal
109731           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
109732           other gratuitious clean-ups.
109733
109734 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109735
109736           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
109737           Original commit message from CVS:
109738           * docs/plugins/Makefile.am:
109739           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109740           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109741           * docs/plugins/gst-plugins-good-plugins.args:
109742           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109743           * docs/plugins/gst-plugins-good-plugins.interfaces:
109744           * docs/plugins/gst-plugins-good-plugins.prerequisites:
109745           * docs/plugins/inspect/plugin-1394.xml:
109746           * docs/plugins/inspect/plugin-aasink.xml:
109747           * docs/plugins/inspect/plugin-alaw.xml:
109748           * docs/plugins/inspect/plugin-alpha.xml:
109749           * docs/plugins/inspect/plugin-alphacolor.xml:
109750           * docs/plugins/inspect/plugin-annodex.xml:
109751           * docs/plugins/inspect/plugin-apetag.xml:
109752           * docs/plugins/inspect/plugin-audiofx.xml:
109753           * docs/plugins/inspect/plugin-auparse.xml:
109754           * docs/plugins/inspect/plugin-autodetect.xml:
109755           * docs/plugins/inspect/plugin-avi.xml:
109756           * docs/plugins/inspect/plugin-cacasink.xml:
109757           * docs/plugins/inspect/plugin-cairo.xml:
109758           * docs/plugins/inspect/plugin-cdio.xml:
109759           * docs/plugins/inspect/plugin-cutter.xml:
109760           * docs/plugins/inspect/plugin-debug.xml:
109761           * docs/plugins/inspect/plugin-dv.xml:
109762           * docs/plugins/inspect/plugin-efence.xml:
109763           * docs/plugins/inspect/plugin-effectv.xml:
109764           * docs/plugins/inspect/plugin-equalizer.xml:
109765           * docs/plugins/inspect/plugin-esdsink.xml:
109766           * docs/plugins/inspect/plugin-flac.xml:
109767           * docs/plugins/inspect/plugin-flxdec.xml:
109768           * docs/plugins/inspect/plugin-gamma.xml:
109769           * docs/plugins/inspect/plugin-gconfelements.xml:
109770           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109771           * docs/plugins/inspect/plugin-goom.xml:
109772           * docs/plugins/inspect/plugin-halelements.xml:
109773           * docs/plugins/inspect/plugin-icydemux.xml:
109774           * docs/plugins/inspect/plugin-id3demux.xml:
109775           * docs/plugins/inspect/plugin-jpeg.xml:
109776           * docs/plugins/inspect/plugin-level.xml:
109777           * docs/plugins/inspect/plugin-matroska.xml:
109778           * docs/plugins/inspect/plugin-monoscope.xml:
109779           * docs/plugins/inspect/plugin-mulaw.xml:
109780           * docs/plugins/inspect/plugin-multifile.xml:
109781           * docs/plugins/inspect/plugin-multipart.xml:
109782           * docs/plugins/inspect/plugin-navigationtest.xml:
109783           * docs/plugins/inspect/plugin-ossaudio.xml:
109784           * docs/plugins/inspect/plugin-png.xml:
109785           * docs/plugins/inspect/plugin-quicktime.xml:
109786           * docs/plugins/inspect/plugin-rtp.xml:
109787           * docs/plugins/inspect/plugin-rtsp.xml:
109788           * docs/plugins/inspect/plugin-shout2send.xml:
109789           * docs/plugins/inspect/plugin-smpte.xml:
109790           * docs/plugins/inspect/plugin-spectrum.xml:
109791           * docs/plugins/inspect/plugin-speex.xml:
109792           * docs/plugins/inspect/plugin-taglib.xml:
109793           * docs/plugins/inspect/plugin-udp.xml:
109794           * docs/plugins/inspect/plugin-video4linux2.xml:
109795           * docs/plugins/inspect/plugin-videobalance.xml:
109796           * docs/plugins/inspect/plugin-videobox.xml:
109797           * docs/plugins/inspect/plugin-videocrop.xml:
109798           * docs/plugins/inspect/plugin-videoflip.xml:
109799           * docs/plugins/inspect/plugin-videomixer.xml:
109800           * docs/plugins/inspect/plugin-wavenc.xml:
109801           * docs/plugins/inspect/plugin-wavpack.xml:
109802           * docs/plugins/inspect/plugin-wavparse.xml:
109803           * docs/plugins/inspect/plugin-ximagesrc.xml:
109804           Add docs for gdkpixbufsink; update docs to CVS version.
109805
109806 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
109807
109808           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
109809           Original commit message from CVS:
109810           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
109811           Remove test sync-offset by default.
109812
109813 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109814
109815           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
109816           Original commit message from CVS:
109817           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
109818           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
109819           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109820           Use GLib versions of htonl, htons, ntohl and ntohs in order
109821           to avoid problems on win32 (#529707).
109822
109823 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
109824
109825           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
109826           Original commit message from CVS:
109827           Patch by: Jesús Corrius <jesus at softcatala org>
109828           * gst/goom/filters.c: (zoomVector):
109829           * gst/goom/goom_core.c: (init_buffers):
109830           Fix build with mingw32: use rand() instead of random() and
109831           replace bzero() with memset(). Fixes #529692.
109832
109833 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109834
109835           gst/avi/gstavidemux.c: Fix typo in comments.
109836           Original commit message from CVS:
109837           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
109838           Fix typo in comments.
109839           * tests/examples/rtp/client-H263p-PCMA.sdp:
109840           * tests/examples/rtp/client-H263p-PCMA.sh:
109841           * tests/examples/rtp/client-H264-PCMA.sdp:
109842           * tests/examples/rtp/client-H264-PCMA.sh:
109843           * tests/examples/rtp/client-H264.sdp:
109844           * tests/examples/rtp/client-H264.sh:
109845           * tests/examples/rtp/client-PCMA.sdp:
109846           * tests/examples/rtp/client-PCMA.sh:
109847           * tests/examples/rtp/server-alsasrc-PCMA.sh:
109848           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
109849           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
109850           Add some more docs and fix examples.
109851
109852 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109853
109854           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
109855           Original commit message from CVS:
109856           * tests/check/elements/multifile.c:
109857           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
109858           declared in the former, some have it declared in the latter.
109859
109860 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109861
109862           Stop using deprecated GLib functions.
109863           Original commit message from CVS:
109864           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
109865           * gst/debug/tests.c: (md5_get_value):
109866           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
109867           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
109868           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
109869           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
109870           Stop using deprecated GLib functions.
109871
109872 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109873
109874           configure.ac: Back to development -> 0.10.8.1
109875           Original commit message from CVS:
109876           * configure.ac:
109877           Back to development -> 0.10.8.1
109878           === release 0.10.8 ===
109879
109880 === release 0.10.8 ===
109881
109882 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109883
109884         * NEWS:
109885         * RELEASE:
109886           Release 0.10.8 a little harder (edited the release notes)
109887           Original commit message from CVS:
109888           Release 0.10.8 a little harder (edited the release notes)
109889
109890 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109891
109892         * ChangeLog:
109893         * NEWS:
109894         * RELEASE:
109895         * configure.ac:
109896         * docs/plugins/gst-plugins-good-plugins.args:
109897         * docs/plugins/gst-plugins-good-plugins.hierarchy:
109898         * docs/plugins/gst-plugins-good-plugins.interfaces:
109899         * docs/plugins/gst-plugins-good-plugins.prerequisites:
109900         * docs/plugins/inspect/plugin-1394.xml:
109901         * docs/plugins/inspect/plugin-aasink.xml:
109902         * docs/plugins/inspect/plugin-alaw.xml:
109903         * docs/plugins/inspect/plugin-alpha.xml:
109904         * docs/plugins/inspect/plugin-alphacolor.xml:
109905         * docs/plugins/inspect/plugin-annodex.xml:
109906         * docs/plugins/inspect/plugin-apetag.xml:
109907         * docs/plugins/inspect/plugin-audiofx.xml:
109908         * docs/plugins/inspect/plugin-auparse.xml:
109909         * docs/plugins/inspect/plugin-autodetect.xml:
109910         * docs/plugins/inspect/plugin-avi.xml:
109911         * docs/plugins/inspect/plugin-cacasink.xml:
109912         * docs/plugins/inspect/plugin-cairo.xml:
109913         * docs/plugins/inspect/plugin-cdio.xml:
109914         * docs/plugins/inspect/plugin-cutter.xml:
109915         * docs/plugins/inspect/plugin-debug.xml:
109916         * docs/plugins/inspect/plugin-dv.xml:
109917         * docs/plugins/inspect/plugin-efence.xml:
109918         * docs/plugins/inspect/plugin-effectv.xml:
109919         * docs/plugins/inspect/plugin-equalizer.xml:
109920         * docs/plugins/inspect/plugin-esdsink.xml:
109921         * docs/plugins/inspect/plugin-flac.xml:
109922         * docs/plugins/inspect/plugin-flxdec.xml:
109923         * docs/plugins/inspect/plugin-gamma.xml:
109924         * docs/plugins/inspect/plugin-gconfelements.xml:
109925         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109926         * docs/plugins/inspect/plugin-goom.xml:
109927         * docs/plugins/inspect/plugin-halelements.xml:
109928         * docs/plugins/inspect/plugin-icydemux.xml:
109929         * docs/plugins/inspect/plugin-id3demux.xml:
109930         * docs/plugins/inspect/plugin-jpeg.xml:
109931         * docs/plugins/inspect/plugin-level.xml:
109932         * docs/plugins/inspect/plugin-matroska.xml:
109933         * docs/plugins/inspect/plugin-mulaw.xml:
109934         * docs/plugins/inspect/plugin-multifile.xml:
109935         * docs/plugins/inspect/plugin-multipart.xml:
109936         * docs/plugins/inspect/plugin-navigationtest.xml:
109937         * docs/plugins/inspect/plugin-ossaudio.xml:
109938         * docs/plugins/inspect/plugin-png.xml:
109939         * docs/plugins/inspect/plugin-quicktime.xml:
109940         * docs/plugins/inspect/plugin-rtp.xml:
109941         * docs/plugins/inspect/plugin-rtsp.xml:
109942         * docs/plugins/inspect/plugin-shout2send.xml:
109943         * docs/plugins/inspect/plugin-smpte.xml:
109944         * docs/plugins/inspect/plugin-soup.xml:
109945         * docs/plugins/inspect/plugin-spectrum.xml:
109946         * docs/plugins/inspect/plugin-speex.xml:
109947         * docs/plugins/inspect/plugin-taglib.xml:
109948         * docs/plugins/inspect/plugin-udp.xml:
109949         * docs/plugins/inspect/plugin-videobalance.xml:
109950         * docs/plugins/inspect/plugin-videobox.xml:
109951         * docs/plugins/inspect/plugin-videocrop.xml:
109952         * docs/plugins/inspect/plugin-videoflip.xml:
109953         * docs/plugins/inspect/plugin-videomixer.xml:
109954         * docs/plugins/inspect/plugin-wavenc.xml:
109955         * docs/plugins/inspect/plugin-wavpack.xml:
109956         * docs/plugins/inspect/plugin-wavparse.xml:
109957         * docs/plugins/inspect/plugin-ximagesrc.xml:
109958         * gst-plugins-good.doap:
109959         * po/LINGUAS:
109960         * win32/common/config.h:
109961           Release 0.10.8
109962           Original commit message from CVS:
109963           Release 0.10.8
109964
109965 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109966
109967         * common:
109968         * po/af.po:
109969         * po/az.po:
109970         * po/bg.po:
109971         * po/cs.po:
109972         * po/da.po:
109973         * po/en_GB.po:
109974         * po/es.po:
109975         * po/eu.po:
109976         * po/fi.po:
109977         * po/fr.po:
109978         * po/hu.po:
109979         * po/it.po:
109980         * po/ja.po:
109981         * po/nb.po:
109982         * po/nl.po:
109983         * po/or.po:
109984         * po/pl.po:
109985         * po/ru.po:
109986         * po/sk.po:
109987         * po/sq.po:
109988         * po/sr.po:
109989         * po/sv.po:
109990         * po/uk.po:
109991         * po/vi.po:
109992         * po/zh_CN.po:
109993         * po/zh_HK.po:
109994         * po/zh_TW.po:
109995           Update .po files
109996           Original commit message from CVS:
109997           Update .po files
109998
109999 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110000
110001           configure.ac: 0.10.7.4 pre-release
110002           Original commit message from CVS:
110003           * configure.ac:
110004           0.10.7.4 pre-release
110005
110006 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110007
110008           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
110009           Original commit message from CVS:
110010           * gst/goom/config_param.c: (goom_plugin_parameters_free):
110011           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
110012           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
110013           * gst/goom/flying_stars_fx.c: (fs_free):
110014           * gst/goom/goom_config_param.h:
110015           * gst/goom/goom_core.c: (goom_init), (goom_close):
110016           * gst/goom/goom_plugin_info.h:
110017           * gst/goom/gstgoom.c: (gst_goom_finalize):
110018           * gst/goom/lines.c: (goom_lines_free):
110019           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
110020           * gst/goom/surf3d.c: (grid3d_free):
110021           * gst/goom/surf3d.h:
110022           * gst/goom/tentacle3d.c: (tentacle_free):
110023           Free a bunch of stuff, and initialise things to fix leaks
110024           and valgrind warnings in the testsuite.
110025           Fixes: #529268
110026
110027 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110028
110029           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
110030           Original commit message from CVS:
110031           * tests/check/elements/rganalysis.c: (GST_START_TEST):
110032           Don't leak a tag list. Fixes bug #529285.
110033
110034 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110035
110036           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
110037           Original commit message from CVS:
110038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
110039           (gst_rtspsrc_configure_caps):
110040           Ref caps as the return value for the request_pt_map signal.
110041           Remove some caps weirdness when configuring a stream. See #528245.
110042
110043 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110044
110045           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
110046           Original commit message from CVS:
110047           * tests/icles/gdkpixbufsink-test.c:
110048           Add cast to placate gcc 4.1.2.
110049
110050 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110051
110052           configure.ac: 0.10.7.3 pre-release
110053           Original commit message from CVS:
110054           * configure.ac:
110055           0.10.7.3 pre-release
110056
110057 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110058
110059           tests/check/Makefile.am: Disable some more elements in the state test.
110060           Original commit message from CVS:
110061           * tests/check/Makefile.am:
110062           Disable some more elements in the state test.
110063           Add a define so the soup test can find the test files
110064           it needs at runtime.
110065           * tests/check/elements/souphttpsrc.c: (run_server):
110066           Add a define so the soup test can find the test files
110067           it needs at runtime.
110068
110069 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110070
110071           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
110072           Original commit message from CVS:
110073           * gst/goom/convolve_fx.c: (convolve_apply):
110074           Don't ever draw the GOOM logo.
110075           Fixes: #528615
110076
110077 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
110078
110079           ext/: gst_atomic_int_set ==> g_atomic_int_set
110080           Original commit message from CVS:
110081           * ext/cdio/gstcdiocddasrc.c:
110082           * ext/dv/gstdvdemux.c:
110083           gst_atomic_int_set ==> g_atomic_int_set
110084
110085 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
110086
110087           Strip out the config/script parsing stuff, we don't need it.
110088           Original commit message from CVS:
110089           * configure.ac:
110090           * gst/goom/Makefile.am:
110091           * gst/goom/convolve_fx.c:
110092           * gst/goom/default_scripts.h:
110093           * gst/goom/goom.h:
110094           * gst/goom/goom_core.c: (choose_a_goom_line):
110095           * gst/goom/goom_plugin_info.h:
110096           * gst/goom/goomsl.c:
110097           * gst/goom/goomsl.h:
110098           * gst/goom/goomsl_hash.c:
110099           * gst/goom/goomsl_hash.h:
110100           * gst/goom/goomsl_heap.c:
110101           * gst/goom/goomsl_heap.h:
110102           * gst/goom/goomsl_private.h:
110103           * gst/goom/plugin_info.c:
110104           Strip out the config/script parsing stuff, we don't need it.
110105           Fixes #527999.
110106
110107 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110108
110109           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
110110           Original commit message from CVS:
110111           * gst/goom/plugin_info.c: (setOptimizedMethods):
110112           Disable altivec optimisations for 32-bit PPC as well to make
110113           things build properly on all PPC systems. Fixes #528143
110114
110115 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110116
110117           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
110118           Original commit message from CVS:
110119           * gst-plugins-good.spec.in:
110120           Update for souphttpsrc plugin which has moved to -good.
110121
110122 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
110123
110124           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
110125           Original commit message from CVS:
110126           * gst/matroska/matroska-demux.c:
110127           (gst_matroska_demux_handle_seek_event):
110128           Fix open-ended seeks in matroskademux
110129           Patch by: Mark Nauwelaerts <manauw skynet be>
110130           Fixes: #526557
110131
110132 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110133
110134           tests/check/Makefile.am: Add soup test certificates to the dist.
110135           Original commit message from CVS:
110136           * tests/check/Makefile.am:
110137           Add soup test certificates to the dist.
110138
110139 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110140
110141           ext/Makefile.am: Remove LADSPA reference I missed.
110142           Original commit message from CVS:
110143           * ext/Makefile.am:
110144           Remove LADSPA reference I missed.
110145
110146 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110147
110148           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
110149           Original commit message from CVS:
110150           * ext/soup/gstsouphttpsrc.c: (plugin_init):
110151           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
110152           over gnome-vfs and everything else. Fixes bug #527848.
110153
110154 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110155
110156           Remove LADSPA plugin. Fixes: #515978
110157           Original commit message from CVS:
110158           * configure.ac:
110159           * ext/Makefile.am:
110160           Remove LADSPA plugin. Fixes: #515978
110161
110162 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110163
110164           Move soup plugin from -bad (Fixes: #523124)
110165           Original commit message from CVS:
110166           * configure.ac:
110167           * docs/plugins/Makefile.am:
110168           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110169           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110170           * docs/plugins/gst-plugins-good-plugins.args:
110171           * docs/plugins/inspect/plugin-soup.xml:
110172           * ext/Makefile.am:
110173           * tests/check/Makefile.am:
110174           Move soup plugin from -bad (Fixes: #523124)
110175
110176 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110177
110178         * ChangeLog:
110179           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
110180           Original commit message from CVS:
110181           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
110182
110183 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110184
110185           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
110186           Original commit message from CVS:
110187           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
110188           Fix bounds checking of mode in Speex header, which may
110189           produce negative numbers in speex < 1.1.12
110190
110191 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110192
110193           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
110194           Original commit message from CVS:
110195           * tests/check/elements/souphttpsrc.c: (got_buffer),
110196           (souphttpsrc_suite):
110197           Increase the timeout for the internet tests to 250 seconds
110198           and check for NULL caps instead of just crashing.
110199           The real fix would be to implement an shoutcast server for the unit test
110200           instead of relying on a working internet connection.
110201           Fixes bug #521749.
110202
110203 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110204
110205           gst/goom/: Remove a bunch of font/text related code that we don't need.
110206           Original commit message from CVS:
110207           * gst/goom/Makefile.am:
110208           * gst/goom/gfontlib.c:
110209           * gst/goom/gfontlib.h:
110210           * gst/goom/gfontrle.c:
110211           * gst/goom/gfontrle.h:
110212           * gst/goom/goom.h:
110213           * gst/goom/goom_core.c: (goom_update):
110214           * gst/goom/goom_plugin_info.h:
110215           * gst/goom/gstgoom.c: (gst_goom_chain):
110216           * gst/goom/plugin_info.c:
110217           Remove a bunch of font/text related code that we don't need.
110218
110219 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110220
110221           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
110222           Original commit message from CVS:
110223           * gst/goom/ppc_drawings.s:
110224           * gst/goom/ppc_zoom_ultimate.s:
110225           Change license of these files to LGPL, as permitted by the
110226           author, Guillaume Borios. See #515073.
110227
110228 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110229
110230           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
110231           Original commit message from CVS:
110232           * gst/goom/convolve_fx.c:
110233           * gst/goom/motif_goom1.h:
110234           * gst/goom/motif_goom2.h:
110235           As hinted in Bug #518213, revert one change and fix warnings properly.
110236           This fixes both #518213 and #520073 for me.
110237
110238 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110239
110240           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
110241           Original commit message from CVS:
110242           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
110243           * gst/matroska/matroska-demux.c:
110244           (gst_matroska_demux_handle_seek_event),
110245           (gst_matroska_demux_parse_contents_seekentry),
110246           (gst_matroska_demux_loop):
110247           Fix the Forte build by making function declaration signatures
110248           match the implementations.
110249
110250 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110251
110252           sys/oss/: More logging when probing (see #518474), some comments in _reset().
110253           Original commit message from CVS:
110254           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
110255           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
110256           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
110257           More logging when probing (see #518474), some comments in _reset().
110258
110259 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
110260
110261           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
110262           Original commit message from CVS:
110263           2008-04-07  Julien Moutte  <julien@fluendo.com>
110264           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
110265           because of a bad argument number.
110266
110267 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
110268
110269           tests/icles/: Interactive test app for gdkpixbufsink.
110270           Original commit message from CVS:
110271           * tests/icles/.cvsignore:
110272           * tests/icles/Makefile.am:
110273           * tests/icles/gdkpixbufsink-test.c:
110274           Interactive test app for gdkpixbufsink.
110275
110276 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
110277
110278           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
110279           Original commit message from CVS:
110280           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110281           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
110282           Only ignore actual redirects not all responses when in state
110283           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
110284
110285 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
110286
110287           configure.ac: Actually build dlls when cross-compiling with mingw32.
110288           Original commit message from CVS:
110289           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
110290           * configure.ac:
110291           Actually build dlls when cross-compiling with mingw32.
110292           Fixes bug #526247.
110293
110294 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110295
110296           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
110297           Original commit message from CVS:
110298           * ext/hal/hal.c: (gst_hal_get_alsa_element):
110299           Don't munge device string to 'default:x' for capture devices.
110300           Fixes #525833.
110301
110302 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110303
110304           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
110305           Original commit message from CVS:
110306           * ext/wavpack/gstwavpackparse.c:
110307           (gst_wavpack_parse_index_entry_free):
110308           Always use GSlice as we actually depend on GLib 2.12 already.
110309
110310 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110311
110312           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
110313           Original commit message from CVS:
110314           * configure.ac:
110315           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
110316           Also bump the GLib requirement to the current de-facto requirement
110317           (ie. 2.12).
110318
110319 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110320
110321           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
110322           Original commit message from CVS:
110323           * gst/rtp/gstrtph264pay.c: (encode_base64),
110324           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
110325           * gst/rtp/gstrtph264pay.h:
110326           Parse codec_data for future AVC compatibility.
110327           Fail when we encounter AVC data for now.
110328
110329 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110330
110331           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
110332           Original commit message from CVS:
110333           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
110334           (gst_spectrum_init), (gst_spectrum_set_property),
110335           (gst_spectrum_get_property), (gst_spectrum_message_new):
110336           Rename property enums and default defines for the properties to match
110337           the property names and rephrase property descriptions to make them a
110338           bit clearer (hopefully). See #518188.
110339
110340 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110341
110342           tests/check/: Add unit test for gdkpixbufsink element.
110343           Original commit message from CVS:
110344           * tests/check/Makefile.am:
110345           * tests/check/elements/.cvsignore:
110346           * tests/check/elements/gdkpixbufsink.c:
110347           Add unit test for gdkpixbufsink element.
110348
110349 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110350
110351           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
110352           Original commit message from CVS:
110353           * ext/gdk_pixbuf/Makefile.am:
110354           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
110355           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
110356           (gst_gdk_pixbuf_sink_base_init),
110357           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
110358           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
110359           (gst_gdk_pixbuf_sink_set_caps),
110360           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
110361           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
110362           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
110363           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
110364           (gst_gdk_pixbuf_sink_get_property):
110365           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
110366           Add gdkpixbufsink element for easy snapshotting (#525946).
110367
110368 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110369
110370           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
110371           Original commit message from CVS:
110372           * tests/check/pipelines/wavpack.c: (wavpack_suite):
110373           Bump timeout from 3 to 60 seconds.
110374
110375 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110376
110377           tests/check/pipelines/.cvignore: Remove useless file.
110378           Original commit message from CVS:
110379           * tests/check/pipelines/.cvignore:
110380           Remove useless file.
110381           * tests/check/pipelines/.cvsignore:
110382           Add new test to .cvsignore.
110383
110384 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110385
110386           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
110387           Original commit message from CVS:
110388           * tests/check/Makefile.am:
110389           * tests/check/pipelines/wavpack.c: (bus_handler),
110390           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
110391           (wavpack_suite), (main):
110392           Add unit test that encodes and decodes some data, checks that it
110393           is still the same and that all timestamps/offsets are perfect.
110394
110395 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110396
110397           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
110398           Original commit message from CVS:
110399           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
110400           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
110401           * ext/wavpack/gstwavpackparse.c:
110402           (gst_wavpack_parse_index_entry_new),
110403           (gst_wavpack_parse_index_entry_free),
110404           (gst_wavpack_parse_base_init),
110405           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
110406           Use GSlice for allocating index entries and use
110407           gst_element_class_set_details_simple().
110408
110409 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
110410
110411           sys/sunaudio/: Fix up copyrights (#525860).
110412           Original commit message from CVS:
110413           Patch by: Brian Cameron <brian.cameron at sun dot com>
110414           * sys/sunaudio/gstsunaudio.c:
110415           * sys/sunaudio/gstsunaudiomixer.c:
110416           * sys/sunaudio/gstsunaudiomixer.h:
110417           * sys/sunaudio/gstsunaudiomixerctrl.c:
110418           * sys/sunaudio/gstsunaudiomixerctrl.h:
110419           * sys/sunaudio/gstsunaudiomixertrack.c:
110420           * sys/sunaudio/gstsunaudiomixertrack.h:
110421           * sys/sunaudio/gstsunaudiosink.c:
110422           * sys/sunaudio/gstsunaudiosink.h:
110423           * sys/sunaudio/gstsunaudiosrc.c:
110424           * sys/sunaudio/gstsunaudiosrc.h:
110425           Fix up copyrights (#525860).
110426
110427 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
110428
110429         * gst-plugins-good.spec.in:
110430           add new goom plugin to spec file
110431           Original commit message from CVS:
110432           add new goom plugin to spec file
110433
110434 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110435
110436           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
110437           Original commit message from CVS:
110438           * gst/goom/goomsl.c: (gsl_read_file):
110439           Check return value of fread() to avoid compiler warnings.
110440
110441 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
110442
110443           gst/law/: Make negotiation a bit modern.
110444           Original commit message from CVS:
110445           Based on patch by: mersad <mersad at axis dot com>
110446           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
110447           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
110448           * gst/law/alaw-decode.h:
110449           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
110450           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
110451           (gst_mulawdec_chain), (gst_mulawdec_change_state):
110452           * gst/law/mulaw-decode.h:
110453           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
110454           Make negotiation a bit modern.
110455           Use pad_alloc. Fixes #525359.
110456
110457 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
110458
110459           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
110460           Original commit message from CVS:
110461           * gst/goom/xmmx.c: Fix constraints on asm code so that it
110462           compiles consistently.  Fixes #522278.
110463
110464 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
110465
110466           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...
110467           Original commit message from CVS:
110468           Patch by: Brian Cameron <brian.cameron at sun dot com>
110469           * sys/sunaudio/gstsunaudiomixerctrl.c:
110470           (gst_sunaudiomixer_ctrl_get_volume),
110471           (gst_sunaudiomixer_ctrl_set_volume):
110472           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
110473           Fix up the mixer tracks to use a volume range of 0-255, which is what
110474           the sun audio API uses. This simplifies the code and avoids rounding
110475           errors. Fixes #524593.
110476
110477 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
110478
110479         * ChangeLog:
110480         * sys/v4l2/gstv4l2object.c:
110481         * sys/v4l2/gstv4l2object.h:
110482           Add device-fd property to make it possible to apps to call ioctl's.
110483           Original commit message from CVS:
110484           Add device-fd property to make it possible to apps to call ioctl's.
110485
110486 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
110487
110488           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
110489           Original commit message from CVS:
110490           * gst/qtdemux/qtdemux.c: (next_entry_size):
110491           Unbreak streaming mode again.
110492
110493 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110494
110495           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
110496           Original commit message from CVS:
110497           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
110498           Remove superfluous DEBUG macro.
110499
110500 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
110501
110502           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
110503           Original commit message from CVS:
110504           Based on patch by: William M. Brack <wbrack at mmm com hk>
110505           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
110506           (gst_v4l2src_set_capture):
110507           Check whether the device supports setting the framerate before
110508           trying to set it and then posting a warning or error if it doesn't
110509           work (#516649, #520092). Also compare fractions more correctly.
110510
110511 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
110512
110513           Make rganalysis and rglimiter elements GAP-flag aware.
110514           Original commit message from CVS:
110515           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
110516           (gst_rg_analysis_transform_ip):
110517           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
110518           (gst_rg_limiter_transform_ip):
110519           Make rganalysis and rglimiter elements GAP-flag aware.
110520           * tests/check/elements/rganalysis.c: (test_gap_buffers),
110521           (rganalysis_suite):
110522           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
110523           Add tests to verify gap-awareness.
110524
110525 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110526
110527           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
110528           Original commit message from CVS:
110529           * gst/goom/Makefile.am:
110530           Remove ppc assembler optimisations from the build until they
110531           actually build (they also seem to have GPL headers).
110532
110533 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110534
110535           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
110536           Original commit message from CVS:
110537           * m4/Makefile.am:
110538           Better not dist files that don't exist any longer (lrint*m4).
110539
110540 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110541
110542           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
110543           Original commit message from CVS:
110544           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
110545           (gst_soup_http_src_chunk_allocator),
110546           (gst_soup_http_src_got_chunk_cb),
110547           (gst_soup_http_src_uri_get_protocols):
110548           Don't autoplug souphttpsrc for dav/davs. This is better handled by
110549           GIO and GnomeVFS as they provide authentication.
110550           Don't leak the icy caps if we already set them and get a new
110551           icy-metaint header.
110552           Try harder to set the icy caps on the output buffer to have correct
110553           caps for the first buffer already.
110554           * tests/check/elements/souphttpsrc.c: (got_buffer),
110555           (GST_START_TEST):
110556           Check that we get a buffer with application/x-icy caps if iradio-mode
110557           is enabled and we have an icecast URL.
110558
110559 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110560
110561           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
110562           Original commit message from CVS:
110563           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
110564           Actually set the icy caps on our src pad if we have icecast data.
110565           Fixes bug #523854.
110566
110567 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110568
110569           Remove lrint/lrintf checks. We don't use it anywhere.
110570           Original commit message from CVS:
110571           * configure.ac:
110572           * m4/lrint.m4:
110573           * m4/lrintf.m4:
110574           Remove lrint/lrintf checks. We don't use it anywhere.
110575
110576 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110577
110578           gst/freeze/: Add example to source code documentation blob and remove the 3 line
110579           Original commit message from CVS:
110580           * gst/freeze/FAQ:
110581           * gst/freeze/Makefile.am:
110582           * gst/freeze/gstfreeze.c:
110583           Add example to source code documentation blob and remove the 3 line
110584           FAQ.
110585           * gst/interleave/interleave.c:
110586           Add a source code documentation blob.
110587
110588 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
110589
110590         * ChangeLog:
110591         * sys/osxvideo/osxvideosink.h:
110592         * sys/osxvideo/osxvideosink.m:
110593           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110594           Original commit message from CVS:
110595           2008-03-18  Andy Wingo  <wingo@pobox.com>
110596           * sys/osxvideo/osxvideosink.m
110597           (gst_osx_video_sink_osxwindow_destroy)
110598           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
110599           task, whoopdee.
110600           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
110601           2 ms.
110602
110603 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
110604
110605           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110606           Original commit message from CVS:
110607           2008-03-18  Andy Wingo  <wingo@pobox.com>
110608           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110609           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
110610           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
110611           need to run an event loop, do so in a task instead of assuming
110612           that there will be a GMainLoop. Fixes #523134.
110613
110614 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
110615
110616           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
110617           Original commit message from CVS:
110618           Patch by: William M. Brack <wbrack at mmm com hk>
110619           * sys/v4l2/v4l2src_calls.c:
110620           (gst_v4l2src_probe_caps_for_format_and_size),
110621           (gst_v4l2src_probe_caps_for_format):
110622           Make sure the probed frame sizes are reversed in the resulting
110623           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
110624           highest resolution first); also remove unused variable.
110625           (Partly fixes #520092)
110626
110627 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110628
110629           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
110630           Original commit message from CVS:
110631           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
110632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110633           (gst_rtspsrc_finalize):
110634           Call WSAStartup() and WSACleanup before using the Winsock API.
110635           See #520808.
110636
110637 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110638
110639           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
110640           Original commit message from CVS:
110641           * gst/avi/gstavidemux.c:
110642           Erm, the buffer-size is just guint, no need for the special format
110643           specifier.
110644
110645 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110646
110647           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
110648           Original commit message from CVS:
110649           * gst/goom/plugin_info.c:
110650           * gst/goom/ppc_zoom_ultimate.h:
110651           Small fixes to build more on PPC: ifdef out code that uses unknown
110652           define; add newline at end of header file to avoid compiler warning.
110653           Assembler code still doesn't build though.
110654
110655 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110656
110657           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
110658           Original commit message from CVS:
110659           * gst/avi/gstavidemux.c:
110660           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
110661           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
110662
110663 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110664
110665           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
110666           Original commit message from CVS:
110667           * gst/avi/gstavidemux.c:
110668           Chunksize is uint32. Fix format specifier.
110669
110670 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
110671
110672         * ChangeLog:
110673         * gst/rtsp/COPYING.MIT:
110674           fix license file, remove extra line copied over by mistake
110675           Original commit message from CVS:
110676           fix license file, remove extra line copied over by mistake
110677
110678 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110679
110680           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
110681           Original commit message from CVS:
110682           * gst/audiofx/audiofx.c:
110683           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
110684           of hardcoding values.
110685
110686 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
110687
110688           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
110689           Original commit message from CVS:
110690           Patch by: Wouter Cloetens <wouter at mind dot be>
110691           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
110692           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
110693           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
110694           * ext/soup/gstsouphttpsrc.h:
110695           Try to resume on server disconnect. Fixes bug #522134.
110696
110697 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
110698
110699           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
110700           Original commit message from CVS:
110701           Patch by: Mark Nauwelaerts <manauw skynet be>
110702           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
110703           (gst_oss_src_close):
110704           * sys/oss/gstosssrc.h:
110705           Cache probed caps, so _get_caps() during recording doesn't cause
110706           ioctl calls which may disrupt the recording (fixes #521875).
110707
110708 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
110709
110710           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
110711           Original commit message from CVS:
110712           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110713           (gst_qtdemux_activate_segment),
110714           (gst_qtdemux_prepare_current_sample),
110715           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
110716           Make sure we always send a DISCONT after a seek by setting the sample
110717           index to an undefined value after a seek.
110718
110719 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110720
110721           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
110722           Original commit message from CVS:
110723           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
110724           (GST_IS_AVI_SUBTITLE_CLASS):
110725           Fix up IS_FOO macros, which makes gtk-doc much happier.
110726
110727 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
110728
110729           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
110730           Original commit message from CVS:
110731           * tests/icles/Makefile.am:
110732           Move the -lgstfoo where it belongs.
110733
110734 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110735
110736         * ChangeLog:
110737           ChangeLog surgery
110738           Original commit message from CVS:
110739           ChangeLog surgery
110740
110741 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110742
110743           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
110744           Original commit message from CVS:
110745           * gst/matroska/ebml-ids.h:
110746           Add ID for EBML CRC32 elements.
110747           * gst/matroska/Makefile.am:
110748           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
110749           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
110750           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
110751           (gst_ebml_read_header):
110752           Support reading 80bit floats, add finalize method to clean up
110753           in any case, support reading length/id elements with any length
110754           as long as it's smaller than our supported maximum, don't leak
110755           buffers if reading as much data as we wanted failed and some
110756           smaller cleanup.
110757
110758 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
110759
110760           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
110761           Original commit message from CVS:
110762           Patch by: Olivier Crete <tester at tester dot ca>
110763           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
110764           Check that a buffer is large enough before reading from it.
110765           Fixes bug #521102.
110766
110767 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110768
110769           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
110770           Original commit message from CVS:
110771           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
110772           Fix compilation after removing the GstPollMode from the
110773           constructor.
110774
110775 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110776
110777           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
110778           Original commit message from CVS:
110779           * configure.ac:
110780           * gst/audiofx/Makefile.am:
110781           * gst/audiofx/audiochebband.c:
110782           * gst/audiofx/audiocheblimit.c:
110783           * gst/audiofx/math_compat.h:
110784           Check for sinh(), cosh() and asinh() and define our own
110785           implementations if they're not available. Fixes bug #520880.
110786
110787 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
110788
110789           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
110790           Original commit message from CVS:
110791           Patch by: Olivier Crete <tester at tester dot ca>
110792           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
110793           Unref the buffers only once when handling not-negotiated errors.
110794           Fixes bug #520764.
110795
110796 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110797
110798           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
110799           Original commit message from CVS:
110800           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
110801           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
110802           (gst_udpsrc_stop):
110803           Properly balance WSA_Cleanup with WSA_Startup.
110804           Also make the poll controllable on windows. Fixes #520888.
110805
110806 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110807
110808           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
110809           Original commit message from CVS:
110810           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
110811           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
110812           (gst_ebml_read_element_length), (gst_ebml_peek_id),
110813           (gst_ebml_read_skip), (gst_ebml_read_buffer),
110814           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
110815           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
110816           (gst_ebml_read_date), (gst_ebml_read_master),
110817           (gst_ebml_read_binary), (gst_ebml_read_header):
110818           * gst/matroska/ebml-read.h:
110819           * gst/matroska/matroska-demux.c:
110820           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
110821           (gst_matroska_demux_read_track_encodings),
110822           (gst_matroska_demux_add_stream),
110823           (gst_matroska_demux_handle_src_query),
110824           (gst_matroska_demux_handle_seek_event),
110825           (gst_matroska_demux_init_stream),
110826           (gst_matroska_demux_parse_tracks),
110827           (gst_matroska_demux_parse_index_cuetrack),
110828           (gst_matroska_demux_parse_index_pointentry),
110829           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
110830           (gst_matroska_demux_parse_metadata_id_simple_tag),
110831           (gst_matroska_demux_parse_metadata_id_tag),
110832           (gst_matroska_demux_parse_metadata),
110833           (gst_matroska_demux_sync_streams),
110834           (gst_matroska_demux_push_hdr_buf),
110835           (gst_matroska_demux_push_flac_codec_priv_data),
110836           (gst_matroska_demux_push_xiph_codec_priv_data),
110837           (gst_matroska_demux_add_wvpk_header),
110838           (gst_matroska_demux_check_subtitle_buffer),
110839           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
110840           (gst_matroska_demux_parse_cluster),
110841           (gst_matroska_demux_parse_contents_seekentry),
110842           (gst_matroska_demux_parse_contents),
110843           (gst_matroska_demux_loop_stream_parse_id),
110844           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
110845           * gst/matroska/matroska-demux.h:
110846           * gst/matroska/matroska-ids.h:
110847           Handle return values from pull_range in a more granular way to properly
110848           shut down on seeks.
110849           Combine return values from push.
110850           Implement proper error handling.
110851           Prepare for handling seeking correctly.
110852
110853 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110854
110855           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
110856           Original commit message from CVS:
110857           * gst/matroska/ebml-read.c:
110858           Use GINT64 formatting constants from GLIB.
110859           * gst/matroska/matroska-demux.c:
110860           Add some guards to avoid a possible division by 0 and crashing
110861           with NULL events on some systems.
110862           Use gst_gdouble_to_guint64 somewhere instead of an implicit
110863           conversion.
110864           * gst/matroska/matroska-mux.c:
110865           Check for invalid timestamps in a bunch of places to avoid
110866           writing bogus durations into the output file.
110867           Fix some double<->gint64 conversions that weren't using
110868           gst_guint64_to_gdouble
110869
110870 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
110871
110872           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
110873           Original commit message from CVS:
110874           * configure.ac:
110875           Move the checks for bison, flex and as to the program section and the
110876           check for gcc inline asm to the compiler characteristics section.
110877
110878 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
110879
110880           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
110881           Original commit message from CVS:
110882           * configure.ac:
110883           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
110884           plug-ins are included/excluded. (#498222)
110885
110886 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
110887
110888           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
110889           Original commit message from CVS:
110890           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
110891           Don't call gst_object_sync_values() unless we have a valid timestamp.
110892
110893 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
110894
110895           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
110896           Original commit message from CVS:
110897           * gst/matroska/matroska-demux.c:
110898           * gst/matroska/matroska-ids.h:
110899           * gst/matroska/matroska-mux.c:
110900           Fix Dirac mapping.  I had previously added a VfW-type
110901           mapping, but it looks like Dirac will get a native Matroska
110902           mapping, and this is the most likely method.
110903
110904 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
110905
110906           gst/avi/gstavimux.c: Add Dirac encoding
110907           Original commit message from CVS:
110908           * gst/avi/gstavimux.c: Add Dirac encoding
110909
110910 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
110911
110912           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
110913           Original commit message from CVS:
110914           Patch by: Peter Kjellerstedt <pkj at axis com>
110915           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
110916           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
110917           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
110918           * gst/udp/gstudpsrc.h:
110919           Port to GstPoll. See #505417.
110920
110921 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110922
110923           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
110924           Original commit message from CVS:
110925           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
110926           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
110927           yet on the srcpad. We need rate and channels before we
110928           can do any processing. Fixes bug #519088.
110929
110930 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110931
110932           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
110933           Original commit message from CVS:
110934           * configure.ac:
110935           Detect and indicate if GCC inline assembly syntax is
110936           available.
110937           * gst/goom/Makefile.am:
110938           * gst/goom/convolve_fx.c:
110939           * gst/goom/flying_stars_fx.c:
110940           * gst/goom/goom_config.h:
110941           * gst/goom/goom_core.c:
110942           * gst/goom/goomsl.c:
110943           * gst/goom/ifs.c:
110944           * gst/goom/mmx.c:
110945           * gst/goom/plugin_info.c:
110946           * gst/goom/xmmx.c:
110947           Fix various GCC-isms, and only build the inline assembly
110948           with compilers that support GCC inline assembly.
110949           Fix a couple of other warnings shown with Forte.
110950
110951 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
110952
110953           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
110954           Original commit message from CVS:
110955           Patch by: Wouter Cloetens <wouter at mind dot be>
110956           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
110957           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
110958           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
110959           (gst_soup_http_src_create):
110960           * ext/soup/gstsouphttpsrc.h:
110961           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
110962           (souphttpsrc_suite):
110963           Add support for specifying a list of cookies to be passed in
110964           the HTTP request. Fixes bug #518722.
110965
110966 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110967
110968           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
110969           Original commit message from CVS:
110970           * gst/goom/xmmx.c:
110971           Use 'emms' instead of 'femms' to not crash on cpus that do not
110972           implement this 3dnow specific instruction.
110973
110974 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110975
110976           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
110977           Original commit message from CVS:
110978           * gst/goom/plugin_info.c: (setOptimizedMethods):
110979           Use extended MMX for draw_line() too if available, not only
110980           normal MMX.
110981
110982 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110983
110984           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
110985           Original commit message from CVS:
110986           * ext/jpeg/gstjpeg.c: (plugin_init):
110987           Remove (commented out) smoke typefinder. This is in base now.
110988
110989 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110990
110991           gst/goom2k1/: Rename the installed library, and don't register the same
110992           Original commit message from CVS:
110993           * gst/goom2k1/Makefile.am:
110994           * gst/goom2k1/gstgoom.c:
110995           Rename the installed library, and don't register the same
110996           GType name as the new goom.
110997
110998 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
110999
111000           Check for and define ERROR_CXXFLAGS and use them when building
111001           Original commit message from CVS:
111002           * configure.ac:
111003           * ext/taglib/Makefile.am:
111004           Check for and define ERROR_CXXFLAGS and use them when building
111005           C++ code (#516509).
111006
111007 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111008
111009           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
111010           Original commit message from CVS:
111011           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
111012           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
111013           (setOptimizedMethods):
111014           Call oil_init(), otherwise oil_get_cpu_flags() won't return
111015           anything useful. Export goom debug category so we can get
111016           rid of the VERBOSE define and the printfs.
111017
111018 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111019
111020           gst/goom/: Compile fixes for x86-64.
111021           Original commit message from CVS:
111022           * gst/goom/goomsl_heap.c: (align_it):
111023           * gst/goom/plugin_info.c: (setOptimizedMethods):
111024           Compile fixes for x86-64.
111025
111026 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
111027
111028           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
111029           Original commit message from CVS:
111030           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
111031           with warnings, but add other CFLAGS
111032           * gst/goom/goomsl.c (gsl_instr_set_namespace),
111033           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
111034           (calculate_labels), (gsl_read_file):
111035           * gst/goom/goomsl_lex.l:
111036           * gst/goom/goomsl_yacc.y:
111037           * gst/goom/plugin_info.c: Remove a few live printf, and
111038           fprintf, replace exit() calls with g_assert_not_reached()
111039           if it not optimal for a library
111040
111041 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
111042
111043           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
111044           Original commit message from CVS:
111045           * gst/goom/Makefile.am: Remove the warnings being disabled,
111046           fix linkage on x86, spotted by Sebastian Dröge
111047           <slomo@circular-chaos.org>
111048           * gst/goom/convolve_fx.c (convolve_init),
111049           (create_output_with_brightness), (convolve_apply):
111050           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
111051           * gst/goom/goomsl.c:
111052           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
111053           * gst/goom/plugin_info.c:
111054           * gst/goom/tentacle3d.c (tentacle_fx_create):
111055           Fix warnings, and disable the motifs in the convolve_fx
111056           plugin (they were causing warnings, and they were just
111057           "Goom" in funny letterring)
111058
111059 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
111060
111061           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
111062           Original commit message from CVS:
111063           2008-02-23  Bastien Nocera  <hadess@hadess.net>
111064           * configure.ac: Add checks for Flex/Yacc/Bison and other
111065           furry animals, for the new goom 2k4 based plugin
111066           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
111067           CPU optimisations (not working yet), move the old plugin to...
111068           * gst/goom2k1/*: ... here, in case somebody is sick enough
111069           Fixes #515073
111070
111071 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111072
111073           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
111074           Original commit message from CVS:
111075           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
111076           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
111077           Workshop 12 compiler, but probably also crashes (#517985).
111078
111079 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111080
111081           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
111082           Original commit message from CVS:
111083           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
111084           Post the server response code in an error message instead of a generic
111085           'error' message. Fixes #517237.
111086
111087 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
111088
111089           Implement zero-copy and make the buffer size configurable.
111090           Original commit message from CVS:
111091           Patch by: Wouter Cloetens <wouter at mind dot be>
111092           * configure.ac:
111093           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
111094           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
111095           (gst_soup_http_src_chunk_allocator),
111096           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
111097           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
111098           * ext/soup/gstsouphttpsrc.h:
111099           Implement zero-copy and make the buffer size configurable.
111100           Prefix proxy URIs with "http://" if they don't start with it
111101           already and catch errors earlier, fixes hanging in some situations.
111102           Fixes bug #514948.
111103
111104 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111105
111106           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
111107           Original commit message from CVS:
111108           * tests/check/Makefile.am:
111109           Ignore gconfaudiosrc for the states unit test too. It will fallback
111110           to alsasrc if the gconf settings can't be read and not everybody has
111111           alsa.
111112
111113 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111114
111115           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
111116           Original commit message from CVS:
111117           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
111118           (gst_wavpack_parse_create_src_pad):
111119           * ext/wavpack/gstwavpackparse.h:
111120           Always report the duration if we know it in push mode and don't
111121           return 0 just to make totem believe we can't seek in push mode.
111122           Newer totem version use the SEEKING query which properly reports
111123           if we can seek or not.
111124
111125 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
111126
111127           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
111128           Original commit message from CVS:
111129           Patch by: Jens Granseuer <jensgr at gmx dot net>
111130           * tests/examples/equalizer/demo.c: (main):
111131           C89 fix, moving variable declarations to the beginning of
111132           the block. Fixes bug #517933.
111133
111134 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111135
111136           configure.ac: Back to development...
111137           Original commit message from CVS:
111138           * configure.ac:
111139           Back to development...
111140
111141 === release 0.10.7 ===
111142
111143 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111144
111145         * ChangeLog:
111146         * NEWS:
111147         * RELEASE:
111148         * configure.ac:
111149         * docs/plugins/gst-plugins-good-plugins.args:
111150         * docs/plugins/gst-plugins-good-plugins.hierarchy:
111151         * docs/plugins/gst-plugins-good-plugins.interfaces:
111152         * docs/plugins/gst-plugins-good-plugins.prerequisites:
111153         * docs/plugins/inspect/plugin-1394.xml:
111154         * docs/plugins/inspect/plugin-aasink.xml:
111155         * docs/plugins/inspect/plugin-alaw.xml:
111156         * docs/plugins/inspect/plugin-alpha.xml:
111157         * docs/plugins/inspect/plugin-alphacolor.xml:
111158         * docs/plugins/inspect/plugin-annodex.xml:
111159         * docs/plugins/inspect/plugin-apetag.xml:
111160         * docs/plugins/inspect/plugin-audiofx.xml:
111161         * docs/plugins/inspect/plugin-auparse.xml:
111162         * docs/plugins/inspect/plugin-autodetect.xml:
111163         * docs/plugins/inspect/plugin-avi.xml:
111164         * docs/plugins/inspect/plugin-cacasink.xml:
111165         * docs/plugins/inspect/plugin-cairo.xml:
111166         * docs/plugins/inspect/plugin-cdio.xml:
111167         * docs/plugins/inspect/plugin-cutter.xml:
111168         * docs/plugins/inspect/plugin-debug.xml:
111169         * docs/plugins/inspect/plugin-dv.xml:
111170         * docs/plugins/inspect/plugin-efence.xml:
111171         * docs/plugins/inspect/plugin-effectv.xml:
111172         * docs/plugins/inspect/plugin-equalizer.xml:
111173         * docs/plugins/inspect/plugin-esdsink.xml:
111174         * docs/plugins/inspect/plugin-flac.xml:
111175         * docs/plugins/inspect/plugin-flxdec.xml:
111176         * docs/plugins/inspect/plugin-gamma.xml:
111177         * docs/plugins/inspect/plugin-gconfelements.xml:
111178         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111179         * docs/plugins/inspect/plugin-goom.xml:
111180         * docs/plugins/inspect/plugin-halelements.xml:
111181         * docs/plugins/inspect/plugin-icydemux.xml:
111182         * docs/plugins/inspect/plugin-id3demux.xml:
111183         * docs/plugins/inspect/plugin-jpeg.xml:
111184         * docs/plugins/inspect/plugin-level.xml:
111185         * docs/plugins/inspect/plugin-matroska.xml:
111186         * docs/plugins/inspect/plugin-monoscope.xml:
111187         * docs/plugins/inspect/plugin-mulaw.xml:
111188         * docs/plugins/inspect/plugin-multifile.xml:
111189         * docs/plugins/inspect/plugin-multipart.xml:
111190         * docs/plugins/inspect/plugin-navigationtest.xml:
111191         * docs/plugins/inspect/plugin-ossaudio.xml:
111192         * docs/plugins/inspect/plugin-png.xml:
111193         * docs/plugins/inspect/plugin-quicktime.xml:
111194         * docs/plugins/inspect/plugin-rtp.xml:
111195         * docs/plugins/inspect/plugin-rtsp.xml:
111196         * docs/plugins/inspect/plugin-shout2send.xml:
111197         * docs/plugins/inspect/plugin-smpte.xml:
111198         * docs/plugins/inspect/plugin-spectrum.xml:
111199         * docs/plugins/inspect/plugin-speex.xml:
111200         * docs/plugins/inspect/plugin-taglib.xml:
111201         * docs/plugins/inspect/plugin-udp.xml:
111202         * docs/plugins/inspect/plugin-video4linux2.xml:
111203         * docs/plugins/inspect/plugin-videobalance.xml:
111204         * docs/plugins/inspect/plugin-videobox.xml:
111205         * docs/plugins/inspect/plugin-videocrop.xml:
111206         * docs/plugins/inspect/plugin-videoflip.xml:
111207         * docs/plugins/inspect/plugin-videomixer.xml:
111208         * docs/plugins/inspect/plugin-wavenc.xml:
111209         * docs/plugins/inspect/plugin-wavpack.xml:
111210         * docs/plugins/inspect/plugin-wavparse.xml:
111211         * docs/plugins/inspect/plugin-ximagesrc.xml:
111212         * gst-plugins-good.doap:
111213         * po/LINGUAS:
111214         * win32/common/config.h:
111215           Release 0.10.7 - Red Door Black
111216           Original commit message from CVS:
111217           Release 0.10.7 - Red Door Black
111218
111219 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111220
111221         * po/af.po:
111222         * po/az.po:
111223         * po/bg.po:
111224         * po/ca.po:
111225         * po/cs.po:
111226         * po/da.po:
111227         * po/en_GB.po:
111228         * po/es.po:
111229         * po/eu.po:
111230         * po/fi.po:
111231         * po/hu.po:
111232         * po/it.po:
111233         * po/ja.po:
111234         * po/nb.po:
111235         * po/nl.po:
111236         * po/or.po:
111237         * po/pl.po:
111238         * po/sk.po:
111239         * po/sq.po:
111240         * po/sr.po:
111241         * po/sv.po:
111242         * po/uk.po:
111243         * po/vi.po:
111244         * po/zh_CN.po:
111245         * po/zh_HK.po:
111246         * po/zh_TW.po:
111247           Update .po files
111248           Original commit message from CVS:
111249           Update .po files
111250
111251 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111252
111253           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
111254           Original commit message from CVS:
111255           * gst/alpha/Makefile.am:
111256           Link alpha plugin with libgstbase. Fixes bug #517386.
111257
111258 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111259
111260           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
111261           Original commit message from CVS:
111262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
111263           Init values to -1 instead of the default 0 value.
111264           Fixes #516524.
111265
111266 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111267
111268           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
111269           Original commit message from CVS:
111270           * tests/examples/spectrum/spectrum-example.c:
111271           Add missing include to fix compilation when libxml usage is disabled.
111272           Fixes: #516371
111273
111274 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
111275
111276           fixes: #514889
111277           Original commit message from CVS:
111278           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
111279           fixes: #514889
111280           * gst/rtp/gstrtph264pay.c:
111281           * gst/rtp/gstrtpmp4gdepay.c:
111282           * gst/rtp/gstrtpmp4gpay.c:
111283           * gst/rtp/gstrtpmp4gpay.h:
111284           * gst/rtp/gstrtptheorapay.c:
111285           * gst/rtp/gstrtpvorbispay.c:
111286           Fix various leaks shown up in valgrind
111287           - free sprops and buffer in error cases in H264 payloader
111288           - fix leak in mp4g depayloader when construction the caps
111289           - don't leak config string in the mp4g payloader
111290           - don't leak buffers and headers in theora and vorbis payloaders
111291           * tests/check/elements/rtp-payloading.c:
111292           Fix the RTP data test
111293           - Actually send valid amr data to the payloader instead of 20
111294           zero-bytes
111295           - The mp4g payloader expects codec_data on the caps
111296
111297 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
111298
111299           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
111300           Original commit message from CVS:
111301           * win32/MANIFEST:
111302           Add libgstpng.dsp to MANIFEST.
111303           * win32/vs6/libgstaudiofx.dsp:
111304           Add new source files to VS project file.
111305
111306 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111307
111308           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
111309           Original commit message from CVS:
111310           * sys/ximage/gstximagesrc.c:
111311           Initialise variables when opening the X display rather
111312           than in _start(), as the display can be opened before that.
111313           Fixes: #515985
111314
111315 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111316
111317           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
111318           Original commit message from CVS:
111319           * sys/directdraw/gstdirectdrawsink.c:
111320           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
111321           (gst_directdraw_sink_finalize):
111322           Properly chain up finalize functions. Fixes bug #515980.
111323
111324 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111325
111326           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
111327           Original commit message from CVS:
111328           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
111329           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
111330           (gst_v4l2_buffer_pool_class_init):
111331           Chain up the finalize functions. Fixes bug #515984.
111332
111333 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111334
111335           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
111336           Original commit message from CVS:
111337           * sys/ximage/ximageutil.c:
111338           Chain up in the finalize function for our custom
111339           buffer sub-class.
111340           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
111341           Fixes: #515706
111342
111343 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111344
111345           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
111346           Original commit message from CVS:
111347           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
111348           (gst_fenced_buffer_class_init):
111349           Properly chain up finalize method. Fixes bug #515979.
111350
111351 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111352
111353           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
111354           Original commit message from CVS:
111355           * sys/ximage/gstximagesrc.c:
111356           Free allocated Damage memory before closing our connection to the
111357           X server. Fixes: #515706
111358
111359 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111360
111361           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
111362           Original commit message from CVS:
111363           * tests/check/elements/souphttpsrc.c:
111364           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
111365
111366 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111367
111368           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
111369           Original commit message from CVS:
111370           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111371           * tests/check/Makefile.am:
111372           * tests/check/gst-plugins-good.supp:
111373           Add a few libjpeg suppressions and initialize a variable to
111374           make smokeenc valgrind clean. Fixes bug #515701.
111375
111376 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111377
111378           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
111379           Original commit message from CVS:
111380           * gst/avi/gstavidemux.c:
111381           Revert patch which sends timestamps only on keyframes, as it
111382           breaks playback with current gst-ffmpeg.
111383           Fixes: #515562
111384
111385 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111386
111387           Close some memory leaks spotted by the unit test. Fixes bug #515697.
111388           Original commit message from CVS:
111389           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
111390           * tests/check/elements/multifile.c: (GST_START_TEST):
111391           Close some memory leaks spotted by the unit test. Fixes bug #515697.
111392
111393 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111394
111395           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
111396           Original commit message from CVS:
111397           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
111398           Use and unset the GError when pipeline creation fails instead of
111399           simply leaking it. Fixes bug #515704.
111400
111401 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111402
111403           ext/lame/gstlame.c: Don't leak the allowed caps.
111404           Original commit message from CVS:
111405           * ext/lame/gstlame.c: (gst_lame_setup):
111406           Don't leak the allowed caps.
111407           * tests/check/pipelines/lame.c: (GST_START_TEST):
111408           Stop leaking all buffers. Fixes bug #515575.
111409
111410 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111411
111412           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
111413           Original commit message from CVS:
111414           * gst/audiofx/audioamplify.c:
111415           * gst/audiofx/audiochebband.c:
111416           * gst/audiofx/audiocheblimit.c:
111417           * gst/audiofx/audiodynamic.c:
111418           * gst/audiofx/audioinvert.c:
111419           * gst/audiofx/audiopanorama.c:
111420           * gst/audiofx/audiowsincband.c:
111421           * gst/audiofx/audiowsinclimit.c:
111422           Fix long description of audiofx elements. Fixes bug #515457.
111423
111424 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111425
111426           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
111427           Original commit message from CVS:
111428           * docs/plugins/Makefile.am:
111429           * gst/spectrum/gstspectrum.c:
111430           * tests/examples/spectrum/.cvsignore:
111431           * tests/examples/spectrum/Makefile.am:
111432           * tests/examples/spectrum/spectrum-example.c:
111433           Add a simple example application for the spectrum element, include it
111434           in the docs, and fix some documentation ambiguities.
111435           Fixes: #348085
111436
111437 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111438
111439           gst/: Fix includes order
111440           Original commit message from CVS:
111441           * gst/equalizer/Makefile.am:
111442           * gst/spectrum/Makefile.am:
111443           Fix includes order
111444           * tests/check/Makefile.am:
111445           Exclude v4l2src from the states test - it takes too long to start.
111446           * tests/check/elements/spectrum.c:
111447           Make the test run properly with CK_FORK=no
111448
111449 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
111450
111451         * gst-plugins-good.spec.in:
111452           add 3 new plugins to spec file
111453           Original commit message from CVS:
111454           add 3 new plugins to spec file
111455
111456 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
111457
111458         * ChangeLog:
111459         * gst/audiofx/Makefile.am:
111460           add missing header files for disting
111461           Original commit message from CVS:
111462           add missing header files for disting
111463
111464 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
111465
111466           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
111467           Original commit message from CVS:
111468           2008-02-08  Julien Moutte  <julien@fluendo.com>
111469           * gst/matroska/matroska-demux.c:
111470           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
111471           keyframe and delta units correctly when dealign with a
111472           BlockGroup.
111473           Fixes: #514397
111474
111475 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111476
111477           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
111478           Original commit message from CVS:
111479           * tests/check/elements/.cvsignore:
111480           Spell the new tests correctly in .cvsignore
111481
111482 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111483
111484           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
111485           Original commit message from CVS:
111486           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
111487           Need to use gsize here for the size, fixes compiler warning.
111488           * tests/examples/equalizer/.cvsignore:
111489           * tests/examples/equalizer/Makefile.am:
111490           * tests/examples/spectrum/.cvsignore:
111491           * tests/examples/spectrum/Makefile.am:
111492           Add missing files to fix the build.
111493
111494 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111495
111496           Move multifile plugin from -bad.
111497           Original commit message from CVS:
111498           * configure.ac:
111499           * docs/plugins/Makefile.am:
111500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111502           * docs/plugins/gst-plugins-good-plugins.args:
111503           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111504           * docs/plugins/inspect/plugin-multifile.xml:
111505           * tests/check/Makefile.am:
111506           * tests/check/elements/.cvsignore:
111507           Move multifile plugin from -bad.
111508           Fixes: #490283
111509
111510 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
111511
111512           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
111513           Original commit message from CVS:
111514           * gst/multifile/gstmultifilesink.c:
111515           * gst/multifile/gstmultifilesrc.c:
111516           Use g_file_[sg]et_contents() instead of using stdio functions.
111517           Should be less error prone.
111518           * tests/check/elements/multifile.c:
111519           Create a temporary directory using standard functions instead of
111520           creating a directory in the current dir.
111521
111522 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111523
111524           Move spectrum plugin from -bad.
111525           Original commit message from CVS:
111526           * configure.ac:
111527           * docs/plugins/Makefile.am:
111528           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111529           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111530           * docs/plugins/gst-plugins-good-plugins.args:
111531           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111532           * docs/plugins/inspect/plugin-spectrum.xml:
111533           * gst/spectrum/Makefile.am:
111534           * tests/check/Makefile.am:
111535           * tests/check/elements/.cvsignore:
111536           * tests/examples/Makefile.am:
111537           Move spectrum plugin from -bad.
111538           Move examples into tests/examples/spectrum.
111539
111540 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111541
111542         * ChangeLog:
111543           Mention bug 415627 fixed with previous commit
111544           Original commit message from CVS:
111545           Mention bug 415627 fixed with previous commit
111546
111547 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111548
111549           Move the equalizer plugin across from -bad
111550           Original commit message from CVS:
111551           * configure.ac:
111552           * docs/plugins/Makefile.am:
111553           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111554           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111555           * docs/plugins/gst-plugins-good-plugins.args:
111556           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111557           * docs/plugins/gst-plugins-good-plugins.interfaces:
111558           * docs/plugins/inspect/plugin-equalizer.xml:
111559           * gst/equalizer/Makefile.am:
111560           * tests/check/Makefile.am:
111561           * tests/examples/Makefile.am:
111562           Move the equalizer plugin across from -bad
111563           * tests/check/elements/.cvsignore:
111564           Add equalizer, audiosincwband and audiosincwlimit
111565           * tests/check/elements/equalizer.c:
111566           Fix compiler warnings
111567
111568 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111569
111570           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
111571           Original commit message from CVS:
111572           * docs/plugins/gst-plugins-bad-plugins.args:
111573           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111574           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111575           Remove equalizer plugin docs
111576           * tests/check/Makefile.am:
111577           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
111578           other modules.
111579           * tests/check/elements/multifile.c:
111580           * tests/check/elements/rganalysis.c:
111581           * tests/check/elements/rglimiter.c:
111582           Fix compiler warnings from -Wall -Werror
111583
111584 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111585
111586           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
111587           Original commit message from CVS:
111588           * configure.ac:
111589           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
111590           are treated like releases and build without it.
111591
111592 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111593
111594           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
111595           Original commit message from CVS:
111596           * docs/plugins/Makefile.am:
111597           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111598           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111599           * docs/plugins/gst-plugins-good-plugins.args:
111600           * docs/plugins/inspect/plugin-audiofx.xml:
111601           * gst/audiofx/Makefile.am:
111602           * gst/audiofx/audiofx.c:
111603           * gst/audiofx/audiowsincband.c:
111604           * gst/audiofx/audiowsincband.h:
111605           * gst/audiofx/audiowsinclimit.c:
111606           * gst/audiofx/audiowsinclimit.h:
111607           * tests/check/Makefile.am:
111608           * tests/check/elements/audiowsincband.c:
111609           * tests/check/elements/audiowsinclimit.c:
111610           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
111611           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
111612           respectively.
111613           Fixes: #467666
111614
111615 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
111616
111617           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
111618           Original commit message from CVS:
111619           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
111620           * tests/check/elements/icydemux.c:
111621           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
111622           caps, and add a somewhat useful debug message. Plus test.
111623
111624 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
111625
111626           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
111627           Original commit message from CVS:
111628           * gst/rtsp/gstrtspsrc.c:
111629           Include unistd.h only if HAVE_UNISTD_H is defined
111630           * win32/common/config.h.in:
111631           * win32/common/config.h:
111632           Define socklen_t as it seems it's not defined in default
111633           Visual Studio headers.
111634           * win32/vs6/libgstalpha.dsp:
111635           * win32/vs6/libgstapetag.dsp:
111636           * win32/vs6/libgstavi.dsp:
111637           * win32/vs6/libgstrtp.dsp:
111638           * win32/vs6/libgstrtsp.dsp:
111639           * win32/vs6/libgstvideomixer.dsp:
111640           Update project file dependencies and add new source files
111641
111642 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
111643
111644           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
111645           Original commit message from CVS:
111646           Patch by: Bjarne Rosengren <bjarne at axis dot com>
111647           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
111648           Don't leak buffers when we don't push them downstream.
111649           Fixes bug #514965.
111650
111651 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111652
111653           gst/multifile/gstmultifilesink.c: Add a fixme comment.
111654           Original commit message from CVS:
111655           * gst/multifile/gstmultifilesink.c:
111656           Add a fixme comment.
111657           * gst/selector/gstoutputselector.c:
111658           Fix same leak as in input-selector.
111659           * tests/icles/output-selector-test.c:
111660           Improve the test.
111661
111662 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111663
111664           gst/spectrum/gstspectrum.c: Improve the docs.
111665           Original commit message from CVS:
111666           * gst/spectrum/gstspectrum.c:
111667           Improve the docs.
111668
111669 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
111670
111671           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
111672           Original commit message from CVS:
111673           * configure.ac:
111674           Bump requirements to (good) released versions to avoid
111675           confusion and make implicit core requirement explicit.
111676
111677 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111678
111679           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
111680           Original commit message from CVS:
111681           * gst/filter/gstlpwsinc.c:
111682           Fix typo in the long description of the element.
111683
111684 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111685
111686           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
111687           Original commit message from CVS:
111688           * docs/plugins/Makefile.am:
111689           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111690           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111691           * docs/plugins/gst-plugins-good-plugins.args:
111692           * docs/plugins/inspect/plugin-audiofx.xml:
111693           * gst/audiofx/Makefile.am:
111694           * gst/audiofx/audiochebband.c:
111695           * gst/audiofx/audiochebband.h:
111696           * gst/audiofx/audiocheblimit.c:
111697           * gst/audiofx/audiocheblimit.h:
111698           * gst/audiofx/audiochebyshevfreqband.c:
111699           * gst/audiofx/audiochebyshevfreqband.h:
111700           * gst/audiofx/audiochebyshevfreqlimit.c:
111701           * gst/audiofx/audiochebyshevfreqlimit.h:
111702           * gst/audiofx/audiofx.c:
111703           * tests/check/Makefile.am:
111704           * tests/check/elements/.cvsignore:
111705           * tests/check/elements/audiochebband.c:
111706           * tests/check/elements/audiocheblimit.c:
111707           * tests/check/elements/audiochebyshevfreqband.c:
111708           * tests/check/elements/audiochebyshevfreqlimit.c:
111709           Rename audiochebyshevfreqband -> audiochebband and
111710           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
111711           surgery.
111712           Closes: #491811
111713
111714 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
111715
111716           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
111717           Original commit message from CVS:
111718           Patch by: Wouter Cloetens <wouter at mind dot be>
111719           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
111720           (gst_soup_http_src_create):
111721           Fix memory leak and improve debugging a bit.
111722
111723 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
111724
111725           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
111726           Original commit message from CVS:
111727           Patch by: orjan <orjanf at axis dot com>
111728           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
111729           Fix caps memory leak. Fixes #514573.
111730
111731 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
111732
111733           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
111734           Original commit message from CVS:
111735           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
111736           If there's no entries in the subindex, don't try to do anything stupid,
111737           just return.
111738
111739 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
111740
111741           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
111742           Original commit message from CVS:
111743           Patch by: John Millikin <jmillikin at gmail dot com>
111744           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
111745           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
111746           Fix extraction of picture blocks with newer libflac versions again:
111747           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
111748
111749 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111750
111751           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
111752           Original commit message from CVS:
111753           * tests/check/Makefile.am:
111754           Add rtp-payloading test to VALGRIND_TO_FIX.
111755           * tests/check/elements/rtp-payloading.c:
111756           Add semicolons after GST_TEST_END so gst-indent gets the
111757           formatting right; make test less verbose in general, but
111758           more verbose in the error case (which should probably
111759           make the test fail anyway).
111760
111761 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111762
111763           Add documentation for avisubtitle and change class to
111764           Original commit message from CVS:
111765           * docs/plugins/Makefile.am:
111766           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111767           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111768           * gst/avi/gstavisubtitle.c:
111769           Add documentation for avisubtitle and change class to
111770           Codec/Parser/Subtitle
111771
111772 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111773
111774           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
111775           Original commit message from CVS:
111776           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111777           Treat ENOTTY (driver does not implement ioctl) the same as
111778           EINVAL since it implies there are no available standards.
111779           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
111780           (gst_v4l2src_get_nearest_size):
111781           Replace gst_v4l2src_get_size_limits with 2 calls to new function
111782           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
111783           probe if the driver does not support VIDIOC_TRY_FMT for whatever
111784           reason, and if we aren't yet actively capturing.
111785           * sys/v4l2/v4l2src_calls.h:
111786           Remove replaced function declaration.
111787
111788 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111789
111790           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
111791           Original commit message from CVS:
111792           * configure.ac:
111793           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
111794           API.
111795
111796 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111797
111798           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
111799           Original commit message from CVS:
111800           * ext/soup/gstsouphttpsrc.c: (_do_init),
111801           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
111802           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
111803           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
111804           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
111805           (gst_soup_http_src_queue_message),
111806           (gst_soup_http_src_add_range_header),
111807           (gst_soup_http_src_session_unpause_message),
111808           (gst_soup_http_src_session_pause_message),
111809           (gst_soup_http_src_session_close),
111810           (gst_soup_http_src_got_headers_cb),
111811           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
111812           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
111813           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
111814           (gst_soup_http_src_start), (gst_soup_http_src_stop),
111815           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
111816           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
111817           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
111818           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
111819           (gst_soup_http_src_uri_get_protocols),
111820           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
111821           (gst_soup_http_src_uri_handler_init), (plugin_init):
111822           Add changes to gstsouphttpsrc.c that were missing from last commit.
111823
111824 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
111825
111826           Make coding style more consistent, including class renaming.
111827           Original commit message from CVS:
111828           Patch by: Wouter Cloetens <wouter at mind dot be>
111829           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111830           * docs/plugins/gst-plugins-bad-plugins.args:
111831           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111832           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111833           * docs/plugins/inspect/plugin-soup.xml:
111834           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
111835           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
111836           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
111837           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
111838           (gst_soup_http_src_queue_message),
111839           (gst_soup_http_src_add_range_header),
111840           (gst_soup_http_src_session_unpause_message),
111841           (gst_soup_http_src_session_pause_message),
111842           (gst_soup_http_src_session_close),
111843           (gst_soup_http_src_got_headers_cb),
111844           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
111845           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
111846           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
111847           (gst_soup_http_src_start), (gst_soup_http_src_stop),
111848           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
111849           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
111850           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
111851           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
111852           (gst_soup_http_src_uri_get_protocols),
111853           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
111854           (gst_soup_http_src_uri_handler_init), (plugin_init):
111855           * ext/soup/gstsouphttpsrc.h:
111856           Make coding style more consistent, including class renaming.
111857
111858 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111859
111860           configure.ac: Fix typo.
111861           Original commit message from CVS:
111862           * configure.ac:
111863           Fix typo.
111864
111865 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111866
111867           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
111868           Original commit message from CVS:
111869           * gst/alpha/Makefile.am:
111870           * gst/alpha/gstalpha.c:
111871           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
111872           some stuff, and making buffer-alloc and resizing work automatically.
111873           No longer crashes on odd frame widths and heights, although there
111874           seems to be a disagreement with ffmpegcolorspace about what size
111875           an AYUV frame with odd height should be.
111876
111877 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
111878
111879           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
111880           Original commit message from CVS:
111881           Patch by: Wouter Cloetens <wouter at mind dot be>
111882           * ext/soup/gstsouphttpsrc.c:
111883           Update documentation a bit.
111884           * docs/plugins/gst-plugins-bad-plugins.args:
111885           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111886           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111887           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111888           * docs/plugins/inspect/plugin-alsaspdif.xml:
111889           * docs/plugins/inspect/plugin-dvb.xml:
111890           * docs/plugins/inspect/plugin-filter.xml:
111891           * docs/plugins/inspect/plugin-glimagesink.xml:
111892           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
111893           * docs/plugins/inspect/plugin-quicktime.xml:
111894           * docs/plugins/inspect/plugin-rawparse.xml:
111895           * docs/plugins/inspect/plugin-replaygain.xml:
111896           * docs/plugins/inspect/plugin-sdl.xml:
111897           * docs/plugins/inspect/plugin-soundtouch.xml:
111898           * docs/plugins/inspect/plugin-soup.xml:
111899           * docs/plugins/inspect/plugin-spcdec.xml:
111900           * docs/plugins/inspect/plugin-spectrum.xml:
111901           * docs/plugins/inspect/plugin-speed.xml:
111902           * docs/plugins/inspect/plugin-speexresample.xml:
111903           * docs/plugins/inspect/plugin-switch.xml:
111904           * docs/plugins/inspect/plugin-videocrop.xml:
111905           Regenerate everything for the documentation changes we had.
111906
111907 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
111908
111909           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
111910           Original commit message from CVS:
111911           Patch by: Wouter Cloetens <wouter at mind dot be>
111912           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
111913           Let the proxy property default to the content of the $http_proxy
111914           environment variable.
111915
111916 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
111917
111918           tests/check/: Add missing files for the unit test.
111919           Original commit message from CVS:
111920           Patch by: Wouter Cloetens <wouter at mind dot be>
111921           * tests/check/test-cert.pem:
111922           * tests/check/test-key.pem:
111923           Add missing files for the unit test.
111924
111925 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
111926
111927           docs/plugins/: Add souphttpsrc to the docs.
111928           Original commit message from CVS:
111929           Patch by: Wouter Cloetens <wouter at mind dot be>
111930           * docs/plugins/Makefile.am:
111931           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111932           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111933           Add souphttpsrc to the docs.
111934           * configure.ac:
111935           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
111936           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
111937           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
111938           (gst_souphttp_src_cancel_message),
111939           (gst_souphttp_src_queue_message),
111940           (gst_souphttp_src_add_range_header),
111941           (gst_souphttp_src_session_unpause_message),
111942           (gst_souphttp_src_session_pause_message),
111943           (gst_souphttp_src_session_close),
111944           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
111945           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
111946           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
111947           (gst_souphttp_src_create), (gst_souphttp_src_start),
111948           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
111949           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
111950           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
111951           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
111952           (plugin_init):
111953           * ext/soup/gstsouphttpsrc.h:
111954           Add support for libsoup2.4 and require it. Also implement redirection
111955           and manual proxy specification. Fixes bug #510708.
111956           * tests/check/Makefile.am:
111957           * tests/check/elements/.cvsignore:
111958           * tests/check/elements/souphttpsrc.c:
111959           Add unit test for souphttpsrc.
111960
111961 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
111962
111963           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
111964           Original commit message from CVS:
111965           Patch by: Alessandro Decina <alessandro at nnva dot org>
111966           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
111967           * ext/libpng/gstpngenc.h:
111968           Preallocate the output buffer so that g_memdup() and
111969           gst_buffer_merge() aren't needed anymore. This greatly improves
111970           performances and fixes #512544.
111971
111972 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111973
111974           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
111975           Original commit message from CVS:
111976           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
111977           (gst_avi_demux_stream_data):
111978           GStreamer timestamps are PTS values while AVI only knows about DTS
111979           timestamps. Make sure we only copy the DTS as the buffer timestamp when
111980           we are dealing with a key frame.
111981
111982 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111983
111984           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
111985           Original commit message from CVS:
111986           * tests/check/Makefile.am:
111987           * tests/check/elements/.cvsignore:
111988           * tests/check/elements/rtp-payloading.c:
111989           Add add testsuite for the rtp-payloader that tries simulating
111990           dataflow. Needs more test data.
111991
111992 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111993
111994           tests/check/elements/alphacolor.c: Remove two unused variables.
111995           Original commit message from CVS:
111996           * tests/check/elements/alphacolor.c:
111997           Remove two unused variables.
111998
111999 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
112000
112001           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
112002           Original commit message from CVS:
112003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
112004           Use g_ascii_strtoll() instead of atoll, which is only
112005           available in C99.
112006
112007 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112008
112009           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
112010           Original commit message from CVS:
112011           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
112012           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
112013           Don't implement get_unit_size() ourselves, the GstAudioFilter base
112014           class already does this for us.
112015
112016 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112017
112018           gst/rtp/: Add MPEG2 video payloader
112019           Original commit message from CVS:
112020           * gst/rtp/Makefile.am:
112021           * gst/rtp/gstrtp.c:
112022           * gst/rtp/gstrtpmpvpay.c:
112023           * gst/rtp/gstrtpmpvpay.h:
112024           Add MPEG2 video payloader
112025
112026 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112027
112028           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
112029           Original commit message from CVS:
112030           * gst/level/gstlevel.c:
112031           Use #include <math.h> instead of #include "math.h".
112032
112033 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112034
112035           tests/check/Makefile.am: Fix up some CFLAGS sets.
112036           Original commit message from CVS:
112037           * tests/check/Makefile.am:
112038           Fix up some CFLAGS sets.
112039           Don't include gconfvideosrc in the states test.
112040           * tests/check/elements/autodetect.c: (GST_START_TEST):
112041           Add some error strings to fail_unless arguments to fix some weird
112042           compiler errors on Solaris.
112043
112044 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
112045
112046           configure.ac: Detect video4linux headers on Solaris too.
112047           Original commit message from CVS:
112048           * configure.ac:
112049           Detect video4linux headers on Solaris too.
112050           * sys/v4l2/gstv4l2colorbalance.h:
112051           * sys/v4l2/gstv4l2object.h:
112052           * sys/v4l2/v4l2_calls.c:
112053           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
112054           (gst_v4l2_buffer_new):
112055           Make v4l2 build on Solaris.
112056           Patch by: Brian Cameron  <brian.cameron at sun dot com>
112057           Fixes: #510505
112058
112059 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112060
112061           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
112062           Original commit message from CVS:
112063           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112064           Update list from (still local) scanning script.
112065
112066 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112067
112068           docs/plugins/: Add symbols from -unused.txt to the right place.
112069           Original commit message from CVS:
112070           * docs/plugins/Makefile.am:
112071           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112072           Add symbols from -unused.txt to the right place.
112073           * gst/dvdspu/gstdvdspu.c:
112074           * gst/dvdspu/gstdvdspu.h:
112075           Coherent namespace usage.
112076           * gst/spectrum/gstspectrum.c:
112077           Fix broken XML fragment in doc snippet even more.
112078
112079 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112080
112081           docs/plugins/Makefile.am: Update include list.
112082           Original commit message from CVS:
112083           * docs/plugins/Makefile.am:
112084           Update include list.
112085           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112086           Update xml includes.
112087           * docs/plugins/inspect/plugin-alsaspdif.xml:
112088           * docs/plugins/inspect/plugin-amrwb.xml:
112089           * docs/plugins/inspect/plugin-bayer.xml:
112090           * docs/plugins/inspect/plugin-bz2.xml:
112091           * docs/plugins/inspect/plugin-cdxaparse.xml:
112092           * docs/plugins/inspect/plugin-dtsdec.xml:
112093           * docs/plugins/inspect/plugin-dvbsrc.xml:
112094           * docs/plugins/inspect/plugin-dvdspu.xml:
112095           * docs/plugins/inspect/plugin-equalizer.xml:
112096           * docs/plugins/inspect/plugin-faac.xml:
112097           * docs/plugins/inspect/plugin-faad.xml:
112098           * docs/plugins/inspect/plugin-fbdevsink.xml:
112099           * docs/plugins/inspect/plugin-festival.xml:
112100           * docs/plugins/inspect/plugin-filter.xml:
112101           * docs/plugins/inspect/plugin-flvdemux.xml:
112102           * docs/plugins/inspect/plugin-freeze.xml:
112103           * docs/plugins/inspect/plugin-gsm.xml:
112104           * docs/plugins/inspect/plugin-gstinterlace.xml:
112105           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112106           * docs/plugins/inspect/plugin-h264parse.xml:
112107           * docs/plugins/inspect/plugin-interleave.xml:
112108           * docs/plugins/inspect/plugin-ladspa.xml:
112109           * docs/plugins/inspect/plugin-metadata.xml:
112110           * docs/plugins/inspect/plugin-modplug.xml:
112111           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112112           * docs/plugins/inspect/plugin-mpegtsparse.xml:
112113           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112114           * docs/plugins/inspect/plugin-musicbrainz.xml:
112115           * docs/plugins/inspect/plugin-mve.xml:
112116           * docs/plugins/inspect/plugin-nsfdec.xml:
112117           * docs/plugins/inspect/plugin-nuvdemux.xml:
112118           * docs/plugins/inspect/plugin-qtdemux.xml:
112119           * docs/plugins/inspect/plugin-quicktime.xml:
112120           * docs/plugins/inspect/plugin-real.xml:
112121           * docs/plugins/inspect/plugin-replaygain.xml:
112122           * docs/plugins/inspect/plugin-sdl.xml:
112123           * docs/plugins/inspect/plugin-sdp.xml:
112124           * docs/plugins/inspect/plugin-spectrum.xml:
112125           * docs/plugins/inspect/plugin-speed.xml:
112126           * docs/plugins/inspect/plugin-speexresample.xml:
112127           * docs/plugins/inspect/plugin-stereo.xml:
112128           * docs/plugins/inspect/plugin-switch.xml:
112129           * docs/plugins/inspect/plugin-timidity.xml:
112130           * docs/plugins/inspect/plugin-tta.xml:
112131           * docs/plugins/inspect/plugin-videocrop.xml:
112132           * docs/plugins/inspect/plugin-videoparse.xml:
112133           * docs/plugins/inspect/plugin-videosignal.xml:
112134           * docs/plugins/inspect/plugin-vmnc.xml:
112135           * docs/plugins/inspect/plugin-wildmidi.xml:
112136           * docs/plugins/inspect/plugin-x264.xml:
112137           * docs/plugins/inspect/plugin-xingheader.xml:
112138           * docs/plugins/inspect/plugin-xvid.xml:
112139           * docs/plugins/inspect/plugin-y4menc.xml:
112140           Regenerate files.
112141           * gst/spectrum/gstspectrum.c:
112142           Fix broken XML fragment in doc snippet.
112143           * tests/check/elements/.cvsignore:
112144           Add test binary to ignores.
112145
112146 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
112147
112148           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
112149           Original commit message from CVS:
112150           Patch by: Wouter Cloetens <wouter at mind dot be>
112151           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
112152           Report the size of the stream as the total size instead of
112153           the remaining Content-Length, which is wrong after a seek.
112154
112155 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112156
112157         * ChangeLog:
112158           Add bug number to the latest entry
112159           Original commit message from CVS:
112160           Add bug number to the latest entry
112161
112162 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112163
112164           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
112165           Original commit message from CVS:
112166           Based on a patch by:
112167           Victor STINNER <victor dot stinner at haypocalc dot com>
112168           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112169           Set variable to NULL after freeing it to prevent double frees
112170           or make failures by another use of it afterwards more obvious
112171           and fix use of it after the freeing.
112172
112173 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
112174
112175           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
112176           Original commit message from CVS:
112177           Patch by: Wouter Cloetens <wouter at mind dot be>
112178           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
112179           Correctly set duration on the GstBaseSrc segment when we know it
112180           to fix failing the duration query.
112181
112182 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112183
112184           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
112185           Original commit message from CVS:
112186           * gst/udp/gstmultiudpsink.c:
112187           use GST_WARNING for logging
112188
112189 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112190
112191           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
112192           Original commit message from CVS:
112193           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
112194           Fix memory leak spotted by the unit test.
112195
112196 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112197
112198           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
112199           Original commit message from CVS:
112200           * gst/udp/gstmultiudpsink.c:
112201           Don't try to leave a multicast group with an invalid socket
112202
112203 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112204
112205           tests/check/: Add some minimal tests for the equalizer plugin.
112206           Original commit message from CVS:
112207           * tests/check/Makefile.am:
112208           * tests/check/elements/.cvsignore:
112209           * tests/check/elements/equalizer.c: (setup_equalizer),
112210           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
112211           Add some minimal tests for the equalizer plugin.
112212
112213 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112214
112215           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
112216           Original commit message from CVS:
112217           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
112218           Unparent all bands from the equalizer when finalizing to stop
112219           leaking       them.
112220
112221 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112222
112223           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
112224           Original commit message from CVS:
112225           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
112226           Add support for WebDAV.
112227
112228 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
112229
112230           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
112231           Original commit message from CVS:
112232           Patch by: Wouter Cloetens <wouter at mind dot be>
112233           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
112234           (gst_souphttp_src_init), (gst_souphttp_src_create),
112235           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
112236           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
112237           * ext/soup/gstsouphttpsrc.h:
112238           Add support for seeking to souphttpsrc. Fixes bug #502335.
112239
112240 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112241
112242           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
112243           Original commit message from CVS:
112244           * ext/flac/gstflacdec.c:
112245           Fix compilation against flac 1.1.2 (as on debian stable), where
112246           the picture metadata defines and structs don't exist yet.
112247           Fixes #509301.
112248
112249 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112250
112251           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
112252           Original commit message from CVS:
112253           * ext/lame/gstlame.c:
112254           * ext/lame/gstlame.h:
112255           Fix the case where you initially have stereo input, and so lame's
112256           mode is not set to mono, and then you get input with mono audio and
112257           soon after you get stereo input again. What happened before this
112258           commit is that it would keep the encoding mode as mono. It should
112259           change it back to the one requested by the app (or the default one)
112260           if not requested.
112261
112262 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
112263
112264           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
112265           Original commit message from CVS:
112266           Patch by: Olivier Crete <tester at tester dot ca>
112267           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
112268           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
112269           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
112270           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
112271           * gst/udp/gstmultiudpsink.h:
112272           Add property to automatically join a multicast group or not. This can be
112273           useful when sharing a socket between multiple elements.
112274           Fixes #509531.
112275
112276 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112277
112278           gst/videomixer/Makefile.am: Add controller flags.
112279           Original commit message from CVS:
112280           * gst/videomixer/Makefile.am:
112281           Add controller flags.
112282
112283 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112284
112285           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
112286           Original commit message from CVS:
112287           * gst/videomixer/videomixer.c:
112288           Also commit the missing gst_object_sync_values().
112289
112290 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112291
112292           docs/plugins/Makefile.am: Remove duplicate entry.
112293           Original commit message from CVS:
112294           * docs/plugins/Makefile.am:
112295           Remove duplicate entry.
112296
112297 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112298
112299           docs/plugins/: Add 3 more plugins to docs.
112300           Original commit message from CVS:
112301           * docs/plugins/Makefile.am:
112302           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112303           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112304           * docs/plugins/inspect/plugin-gamma.xml:
112305           * docs/plugins/inspect/plugin-monoscope.xml:
112306           * docs/plugins/inspect/plugin-video4linux2.xml:
112307           Add 3 more plugins to docs.
112308
112309 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112310
112311           Revert previous change caused by a file that got stuck on an old revision.
112312           Original commit message from CVS:
112313           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112314           * sys/osxvideo/osxvideosink.h:
112315           Revert previous change caused by a file that got stuck on an old
112316           revision.
112317
112318 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112319
112320           Re-add multipartdemux to the docs. Last round of section cleanup.
112321           Original commit message from CVS:
112322           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112323           * gst/multipart/Makefile.am:
112324           * gst/multipart/multipartdemux.c:
112325           * gst/multipart/multipartdemux.h:
112326           * gst/multipart/multipartmux.c:
112327           * gst/multipart/multipartmux.h:
112328           Re-add multipartdemux to the docs. Last round of section cleanup.
112329
112330 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112331
112332           Managed to resolve most unused declarations. Filed a bug for one left.
112333           Original commit message from CVS:
112334           * docs/plugins/Makefile.am:
112335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112336           * sys/osxaudio/gstosxaudiosink.h:
112337           * sys/osxvideo/osxvideosink.h:
112338           Managed to resolve most unused declarations. Filed a bug for one left.
112339
112340 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112341
112342           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
112343           Original commit message from CVS:
112344           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112345           Cleanup section file.
112346
112347 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112348
112349           docs/plugins/: Update plugin docs.
112350           Original commit message from CVS:
112351           * docs/plugins/Makefile.am:
112352           * docs/plugins/gst-plugins-good-plugins.args:
112353           * docs/plugins/gst-plugins-good-plugins.signals:
112354           * docs/plugins/inspect/plugin-alaw.xml:
112355           * docs/plugins/inspect/plugin-alpha.xml:
112356           * docs/plugins/inspect/plugin-alphacolor.xml:
112357           * docs/plugins/inspect/plugin-annodex.xml:
112358           * docs/plugins/inspect/plugin-apetag.xml:
112359           * docs/plugins/inspect/plugin-audiofx.xml:
112360           * docs/plugins/inspect/plugin-auparse.xml:
112361           * docs/plugins/inspect/plugin-autodetect.xml:
112362           * docs/plugins/inspect/plugin-avi.xml:
112363           * docs/plugins/inspect/plugin-cairo.xml:
112364           * docs/plugins/inspect/plugin-cdio.xml:
112365           * docs/plugins/inspect/plugin-cutter.xml:
112366           * docs/plugins/inspect/plugin-debug.xml:
112367           * docs/plugins/inspect/plugin-dv.xml:
112368           * docs/plugins/inspect/plugin-efence.xml:
112369           * docs/plugins/inspect/plugin-effectv.xml:
112370           * docs/plugins/inspect/plugin-flac.xml:
112371           * docs/plugins/inspect/plugin-flxdec.xml:
112372           * docs/plugins/inspect/plugin-gconfelements.xml:
112373           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112374           * docs/plugins/inspect/plugin-goom.xml:
112375           * docs/plugins/inspect/plugin-halelements.xml:
112376           * docs/plugins/inspect/plugin-icydemux.xml:
112377           * docs/plugins/inspect/plugin-id3demux.xml:
112378           * docs/plugins/inspect/plugin-jpeg.xml:
112379           * docs/plugins/inspect/plugin-ladspa.xml:
112380           * docs/plugins/inspect/plugin-level.xml:
112381           * docs/plugins/inspect/plugin-matroska.xml:
112382           * docs/plugins/inspect/plugin-mulaw.xml:
112383           * docs/plugins/inspect/plugin-multipart.xml:
112384           * docs/plugins/inspect/plugin-navigationtest.xml:
112385           * docs/plugins/inspect/plugin-png.xml:
112386           * docs/plugins/inspect/plugin-quicktime.xml:
112387           * docs/plugins/inspect/plugin-rtp.xml:
112388           * docs/plugins/inspect/plugin-rtsp.xml:
112389           * docs/plugins/inspect/plugin-shout2send.xml:
112390           * docs/plugins/inspect/plugin-smpte.xml:
112391           * docs/plugins/inspect/plugin-speex.xml:
112392           * docs/plugins/inspect/plugin-taglib.xml:
112393           * docs/plugins/inspect/plugin-udp.xml:
112394           * docs/plugins/inspect/plugin-videobalance.xml:
112395           * docs/plugins/inspect/plugin-videobox.xml:
112396           * docs/plugins/inspect/plugin-videocrop.xml:
112397           * docs/plugins/inspect/plugin-videoflip.xml:
112398           * docs/plugins/inspect/plugin-videomixer.xml:
112399           * docs/plugins/inspect/plugin-wavenc.xml:
112400           * docs/plugins/inspect/plugin-wavpack.xml:
112401           * docs/plugins/inspect/plugin-wavparse.xml:
112402           Update plugin docs.
112403           * gst/videomixer/Makefile.am:
112404           * gst/videomixer/videomixer.c:
112405           * gst/videomixer/videomixer.h:
112406           * gst/videomixer/videomixerpad.h:
112407           Split out header to fix warnings from the doc-build.
112408
112409 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112410
112411           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112412           Original commit message from CVS:
112413           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
112415           Use atoll to parse the rtptime with enough precision. Fixes #509329.
112416
112417 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112418
112419           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
112420           Original commit message from CVS:
112421           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
112422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
112423           Initialise variables to work around (false) 'foo might be used
112424           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
112425
112426 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112427
112428           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
112429           Original commit message from CVS:
112430           * ext/lame/gstlame.c: (gst_lame_sink_event):
112431           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
112432           as 8 * GST_SECOND is too large for int.
112433
112434 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
112435
112436           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
112437           Original commit message from CVS:
112438           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
112439           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
112440           (gst_lame_sink_event):
112441           Correctly set number of channels when using mono-encoding mode
112442           and fix the duration calculation of the EOS buffer.
112443
112444 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
112445
112446           Ignore more files for the buildbot.
112447           Original commit message from CVS:
112448           * docs/plugins/.cvsignore:
112449           * tests/check/pipelines/.cvsignore:
112450           Ignore more files for the buildbot.
112451
112452 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112453
112454           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
112455           Original commit message from CVS:
112456           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
112457           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
112458           Generate the image-type values correctly. Leave them out of the caps
112459           when outputting a "preview image" tag, since it only makes sense
112460           to have one of those - the type is irrelevant.
112461           * sys/sunaudio/gstsunaudiomixerctrl.c:
112462           (gst_sunaudiomixer_ctrl_open):
112463           If we can, mark the mixer multiple open when we use it, in case
112464           (for some reason) the process wants to open it again elsewhere.
112465
112466 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
112467
112468           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
112469           Original commit message from CVS:
112470           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
112471           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
112472           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
112473           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
112474           (test_buffer_square_int16_stereo):
112475           * tests/check/elements/rglimiter.c: (create_test_buffer):
112476           * tests/check/elements/rgvolume.c: (test_buffer_new):
112477           It's "endianness", not "endianess". Fixes unit tests.
112478
112479 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
112480
112481         * tests/check/pipelines/.cvignore:
112482           ignore some more
112483           Original commit message from CVS:
112484           ignore some more
112485
112486 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
112487
112488         * tests/check/elements/.gitignore:
112489           ignore some more
112490           Original commit message from CVS:
112491           ignore some more
112492
112493 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
112494
112495           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
112496           Original commit message from CVS:
112497           Patch by: Olivier Crete <tester at tester dot ca>
112498           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
112499           * gst/rtp/gstrtptheorapay.c:
112500           Fix the clock rate to 90000 as required by the RFC.
112501           Fixes #508644.
112502
112503 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112504
112505           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
112506           Original commit message from CVS:
112507           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
112508           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
112509
112510 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112511
112512           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
112513           Original commit message from CVS:
112514           * autogen.sh:
112515           Add -Wno-portability to the automake parameters to stop warnings
112516           about GNU make extensions being used. We require GNU make in almost
112517           every Makefile anyway.
112518           * configure.ac:
112519           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
112520           at the same time is required for per target flags.
112521
112522 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
112523
112524           gst/videomixer/videomixer.c: Fix error from my last commit.
112525           Original commit message from CVS:
112526           * gst/videomixer/videomixer.c: (gst_videomixer_init):
112527           Fix error from my last commit.
112528
112529 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
112530
112531           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...
112532           Original commit message from CVS:
112533           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112534           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
112535           Make sure the ISO 639-X language code in ID3v2 COMM frames
112536           is actually valid UTF-8 (or rather: ASCII), so we don't end
112537           up with non-UTF8 strings in tags if there's garbage in the
112538           language field. Also make sure the language code is always
112539           lower case. Fixes: #508291.
112540
112541 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112542
112543           ChangeLog: Fix ChangeLog typo.
112544           Original commit message from CVS:
112545           * ChangeLog:
112546           Fix ChangeLog typo.
112547
112548 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112549
112550           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
112551           Original commit message from CVS:
112552           * Makefile.am:
112553           Include lcov.mak to allow builging coverage reports. Guard
112554           check-torture target like in the other packages.
112555
112556 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
112557
112558           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
112559           Original commit message from CVS:
112560           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
112561           * gst/videomixer/videomixer.c:
112562           (gst_videomixer_set_master_geometry), (_do_init),
112563           (gst_videomixer_child_proxy_get_child_by_index),
112564           (gst_videomixer_child_proxy_get_children_count),
112565           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
112566           (gst_videomixer_init), (gst_videomixer_request_new_pad),
112567           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
112568           Implement GstChildProxy interface.
112569           Send newsegment at the right moment
112570           Fixes #488879
112571
112572 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
112573
112574           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
112575           Original commit message from CVS:
112576           * gst/alpha/Makefile.am:
112577           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
112578           (gst_alpha_sink_event), (gst_alpha_chain),
112579           (gst_alpha_change_state), (plugin_init):
112580           Make the various properties of 'alpha' controllable. This allows doing
112581           niceties like fade-in/fade-out.
112582
112583 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112584
112585           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
112586           Original commit message from CVS:
112587           * gst/rtp/gstasteriskh263.c:
112588           * gst/rtp/gstrtpL16depay.c:
112589           * gst/rtp/gstrtpac3depay.c:
112590           * gst/rtp/gstrtpamrpay.c:
112591           * gst/rtp/gstrtpdepay.c:
112592           * gst/rtp/gstrtpgsmdepay.c:
112593           * gst/rtp/gstrtph263depay.c:
112594           * gst/rtp/gstrtph263pdepay.c:
112595           * gst/rtp/gstrtph263ppay.c:
112596           * gst/rtp/gstrtph264depay.c:
112597           * gst/rtp/gstrtph264pay.c:
112598           * gst/rtp/gstrtpmp2tdepay.c:
112599           * gst/rtp/gstrtpmp4adepay.c:
112600           * gst/rtp/gstrtpmp4gdepay.c:
112601           * gst/rtp/gstrtpmp4gpay.c:
112602           * gst/rtp/gstrtpmp4vdepay.c:
112603           * gst/rtp/gstrtpmpadepay.c:
112604           * gst/rtp/gstrtpmpvdepay.c:
112605           * gst/rtp/gstrtpsv3vdepay.c:
112606           * gst/rtp/gstrtptheoradepay.c:
112607           * gst/rtp/gstrtptheorapay.c:
112608           * gst/rtp/gstrtpvorbisdepay.c:
112609           * gst/rtp/gstrtpvorbispay.c:
112610           Remove copy/paste unused code (property setters and getter) found by
112611           the coverage suite (yay, saves ~20k on disk).
112612
112613 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112614
112615           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
112616           Original commit message from CVS:
112617           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
112618           (videosink_templ):
112619           Also fix up pad templates to indicate that image/jpeg doesn't
112620           absolutely require the framerate property to be set (#504081).
112621
112622 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
112623
112624           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
112625           Original commit message from CVS:
112626           Based on patch by: Wouter Cloetens  <wouter at mind be>
112627           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
112628           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
112629           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
112630           * gst/matroska/matroska-mux.h:
112631           Keep track of first and last timestamps for each incoming stream,
112632           so we can calculate the total duration for live sources and other
112633           input where we can't query the duration from the start or where
112634           there's no constant framerate from which we can deduce the
112635           duration; also use calculated/observed duration if it is bigger
112636           than the previously queried duration. Furthermore, use
112637           gst_pad_query_peer_duration() and take into account that it may
112638           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
112639           screws up comparisons when using unsigned integers. Fixes #504081.
112640
112641 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112642
112643           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
112644           Original commit message from CVS:
112645           * configure.ac:
112646           * gst/audiofx/audioamplify.c:
112647           (gst_audio_amplify_clipping_method_get_type),
112648           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
112649           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
112650           (gst_audio_dynamic_transform_ip):
112651           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
112652           (gst_audio_invert_transform_ip):
112653           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
112654           (gst_audio_panorama_transform):
112655           * gst/level/gstlevel.c: (gst_level_init):
112656           Make elements GST_BUFFER_FLAG_GAP aware and call
112657           gst_base_transform_set_gap_aware for this.
112658           Bump core requirement to CVS.
112659           * gst/audiofx/audiochebyshevfreqband.c:
112660           (gst_audio_chebyshev_freq_band_transform_ip):
112661           * gst/audiofx/audiochebyshevfreqlimit.c:
112662           (gst_audio_chebyshev_freq_limit_transform_ip):
112663           Also sync GObject properties to the controller if operating
112664           in passthrough mode.
112665
112666 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112667
112668           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
112669           Original commit message from CVS:
112670           * sys/directdraw/gstdirectdrawsink.c:
112671           (gst_directdraw_sink_window_thread):
112672           FALSE is not a gpointer.
112673
112674 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
112675
112676           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
112677           Original commit message from CVS:
112678           2008-01-05  Julien Moutte  <julien@fluendo.com>
112679           * sys/directdraw/gstdirectdrawsink.c:
112680           (gst_directdraw_sink_set_window_id),
112681           (gst_directdraw_sink_set_caps),
112682           (gst_directdraw_sink_change_state),
112683           (gst_directdraw_sink_buffer_alloc),
112684           (gst_directdraw_sink_draw_borders),
112685           (gst_directdraw_sink_show_frame),
112686           (gst_directdraw_sink_setup_ddraw),
112687           (gst_directdraw_sink_window_thread),
112688           (gst_directdraw_sink_get_ddrawcaps),
112689           (gst_directdraw_sink_surface_create): Make sure we create our
112690           internal window only when we need it. That will give a chance to
112691           the application to get the prepare-xwindow-id bus message. Draw
112692           black borders when keeping aspect ratio. Handle the case where
112693           our
112694           rendering window disappears (closed or errors) like other sinks
112695           do. Various 80 columns fixes, improve state change order. That
112696           element could need some more love.
112697
112698 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112699
112700           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
112701           Original commit message from CVS:
112702           * ext/taglib/gstapev2mux.h:
112703           * ext/taglib/gstid3v2mux.h:
112704           Remove useless typedefs without new type name. Fixes a warning with
112705           gcc 4.3.
112706
112707 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
112708
112709           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
112710           Original commit message from CVS:
112711           Patch by: John Millikin <jmillikin at gmail dot com>
112712           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
112713           (gst_flac_dec_setup_stream_decoder),
112714           (gst_flac_normalize_picture_mime_type),
112715           (gst_flac_extract_picture_buffer),
112716           (gst_flac_dec_metadata_callback):
112717           Emit metadata messages when a PICTURE block is encountered.
112718           Fixes #506715.
112719
112720 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112721
112722           gst/avi/gstavi.c: increase rank because no known issues anymore ...
112723           Original commit message from CVS:
112724           * gst/avi/gstavi.c:
112725           increase rank because no known issues anymore ...
112726           * gst/avi/gstavisubtitle.c:
112727           send subtitle name to the srcpad
112728
112729 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112730
112731           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
112732           Original commit message from CVS:
112733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
112734           * gst/rtsp/gstrtspsrc.h:
112735           Implement redirect for the DESCRIBE reply. Fixes #506025.
112736
112737 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112738
112739           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
112740           Original commit message from CVS:
112741           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
112742           Fix 'xyz may be used uninitialized' compiler warnings caused
112743           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
112744           abort() in any case but properly report the error.
112745
112746 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112747
112748           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
112749           Original commit message from CVS:
112750           * ext/soup/Makefile.am:
112751           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
112752           (gst_souphttp_src_unicodify), (soup_got_headers):
112753           Use gst_tag_freeform_string_to_utf8() and post radio station
112754           info as tags on the bus.
112755
112756 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112757
112758           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
112759           Original commit message from CVS:
112760           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
112761           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
112762           * sys/ximage/gstximagesrc.c: (composite_pixel):
112763           Fix 'xyz may be used uninitialized' compiler warnings caused
112764           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
112765           not really nice to abort in any case). Fixes #505745.
112766
112767 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
112768
112769           gst/: Ignore more.
112770           Original commit message from CVS:
112771           * gst/equalizer/.cvsignore:
112772           * gst/switch/.cvsignore:
112773           Ignore more.
112774
112775 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
112776
112777           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
112778           Original commit message from CVS:
112779           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
112780           Small unit test fix (has no practical impact at the moment,
112781           since we're only feeding utf8 and hence just create a sub-
112782           buffer for the output).
112783
112784 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112785
112786           Add seeking support for avi subtitle
112787           Original commit message from CVS:
112788           * gst/avi/gstavisubtitle.c:
112789           * tests/check/elements/avisubtitle.c:
112790           Add seeking support for avi subtitle
112791
112792 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112793
112794           ext/flac/gstflacdec.*: Remove some unused vars.
112795           Original commit message from CVS:
112796           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
112797           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
112798           (gst_flac_dec_write):
112799           * ext/flac/gstflacdec.h:
112800           Remove some unused vars.
112801           Do more cleanup of leftover events and tags.
112802           Output tags after the segment event. Fixes #504018.
112803
112804 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112805
112806           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
112807           Original commit message from CVS:
112808           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
112809           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
112810           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
112811           Detect other UTF byte order markers and convert to UTF-8 as
112812           appropriate.
112813
112814 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112815
112816           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
112817           Original commit message from CVS:
112818           * gst/avi/gstavisubtitle.c: (src_template),
112819           (gst_avi_subtitle_extract_utf8_file),
112820           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
112821           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
112822           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
112823           * gst/avi/gstavisubtitle.h:
112824           Refactor a bit; fix name extraction; don't assume all the data
112825           in the chunk is actually subtitle data, there may be padding at
112826           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
112827           file so it's there to send again after a seek (for future use).
112828
112829 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112830
112831           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
112832           Original commit message from CVS:
112833           * gst/avi/Makefile.am:
112834           * gst/avi/gstavi.c:
112835           * gst/avi/gstavisubtitle.c:
112836           * gst/avi/gstavisubtitle.h:
112837           * tests/check/Makefile.am:
112838           * tests/check/elements/avisubtitle.c:
112839           * win32/common/config.h:
112840           Add avi subtitle element for bug #442034. Need seeking support
112841           and more support for character conversion.
112842
112843 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112844
112845           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
112846           Original commit message from CVS:
112847           * Makefile.am:
112848           Include common/win32.mak for CRLF check of win32 project
112849           files (see #393626).
112850           * win32/vs6/libgstpng.dsp:
112851           Fix line endings and do cvs admin -kb.
112852
112853 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
112854
112855           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
112856           Original commit message from CVS:
112857           * gst/multifile/gstmultifilesrc.c:
112858           * gst/multifile/gstmultifilesrc.h:
112859           When subsequent files are read, if the file doesn't exist, send
112860           an EOS instead of causing an error.
112861
112862 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
112863
112864           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
112865           Original commit message from CVS:
112866           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
112867           Actually drop the buffers which are outside the currently configured
112868           segment instead of just emitting a WARNING.
112869
112870 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112871
112872           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
112873           Original commit message from CVS:
112874           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
112875           (gst_flac_dec_write):
112876           * ext/flac/gstflacdec.h:
112877           Send segments from the streaming thread. Fixes #502187.
112878           Fix segment seeking and a bunch of other seeking cases.
112879
112880 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
112881
112882           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
112883           Original commit message from CVS:
112884           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
112885           Parse WOAF frames and put the result into GST_TAG_CONTACT,
112886           which is where it would end up if the same information was
112887           put in a vorbis comment (don't think it's worth adding a
112888           new URI tag for this). Fixes #488112.
112889
112890 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
112891
112892           configure.ac: We need core/base 0.10.15 or later.
112893           Original commit message from CVS:
112894           * configure.ac:
112895           We need core/base 0.10.15 or later.
112896
112897 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
112898
112899           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
112900           Original commit message from CVS:
112901           Patch by: Mark Nauwelaerts <manauw skynet be>
112902           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
112903           Fix regression in stream numbering. Fixes #502655.
112904
112905 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
112906
112907           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
112908           Original commit message from CVS:
112909           Patch by: Wouter Cloetens <wouter at mind dot be>
112910           * ext/soup/gstsouphttpsrc.c: (_do_init),
112911           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
112912           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
112913           (gst_souphttp_src_get_property), (unicodify),
112914           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
112915           (gst_souphttp_src_start), (gst_souphttp_src_stop),
112916           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
112917           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
112918           (soup_got_headers), (soup_got_body), (soup_finished),
112919           (soup_got_chunk), (soup_response), (soup_parse_status),
112920           (gst_souphttp_src_uri_get_type),
112921           (gst_souphttp_src_uri_get_protocols),
112922           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
112923           (gst_souphttp_src_uri_handler_init):
112924           * ext/soup/gstsouphttpsrc.h:
112925           Do not try to unpause I/O in the "queued" state.
112926           Reorganise a bunch of things and cleanups.
112927           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
112928           See #502335.
112929
112930 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
112931
112932           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
112933           Original commit message from CVS:
112934           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
112935           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
112936           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
112937           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
112938           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
112939           (gst_rtp_h264_pay_handle_buffer):
112940           * gst/rtp/gstrtph264pay.h:
112941           Use higher performance start-code searching.
112942           Parse NALs and store SPS, PPS and profile in the caps so that they can
112943           be used in the SDP. Fixes #502814.
112944
112945 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112946
112947           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
112948           Original commit message from CVS:
112949           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
112950           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
112951           Init some structs to zero before we pass them to ioctl, which
112952           avoids valgrind warnings.  Also fix a small memory leak.
112953
112954 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
112955
112956           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
112957           Original commit message from CVS:
112958           Patch by: Wouter Cloetens <wouter at mind dot be>
112959           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
112960           Copy timestamp from input to output. Not very perfect yet but better
112961           than nothing. Fixes #503023.
112962
112963 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112964
112965           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
112966           Original commit message from CVS:
112967           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
112968           Also print a useful error message with the old Wavpack API
112969           if possible.
112970
112971 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
112972
112973           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
112974           Original commit message from CVS:
112975           * ext/wavpack/gstwavpackdec.c:
112976           More build fixes for old libwavpack versions: include config.h so
112977           that WAVPACK_OLD_API is actually defined as detected; only use
112978           WavpackGetErrorMessage if it is available. This fixes the build
112979           on debian stable for me.
112980
112981 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112982
112983           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
112984           Original commit message from CVS:
112985           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
112986           * ext/wavpack/gstwavpackparse.c:
112987           (gst_wavpack_parse_create_src_pad):
112988           Workaround the non-existance of WavpackGetChannelMask in Wavpack
112989           versions below 4.40.0.
112990
112991 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112992
112993           configure.ac: And now do it right for real...
112994           Original commit message from CVS:
112995           * configure.ac:
112996           And now do it right for real...
112997
112998 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112999
113000           configure.ac: Correctly reset $LIBS to not contain -lm.
113001           Original commit message from CVS:
113002           * configure.ac:
113003           Correctly reset $LIBS to not contain -lm.
113004
113005 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
113006
113007           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
113008           Original commit message from CVS:
113009           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
113010           * configure.ac:
113011           * ext/cairo/gsttimeoverlay.c:
113012           (gst_cairo_time_overlay_print_smpte_time):
113013           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
113014           and checking for rint() and implementing it ourself if it doesn't
113015           exist.
113016
113017 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113018
113019           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
113020           Original commit message from CVS:
113021           * configure.ac:
113022           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
113023
113024 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113025
113026           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
113027           Original commit message from CVS:
113028           * sys/oss/gstosshelper.c:
113029           Verify that the format returned after the ioctl is the one
113030           we requested. It is valid for the ioctl to succeed while
113031           substituting an alternate 'supported' sample format.
113032
113033 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113034
113035           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
113036           Original commit message from CVS:
113037           * sys/oss/gstossaudio.c: (plugin_init):
113038           * sys/oss/gstosssink.c: (gst_oss_sink_open):
113039           * sys/oss/gstosssrc.c: (gst_oss_src_open):
113040           Post decent (and translated) error message when we can't
113041           open the audio device for some reason.
113042
113043 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113044
113045           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
113046           Original commit message from CVS:
113047           * sys/oss/gstosssink.c:
113048           * sys/oss/gstosssrc.c:
113049           Allow the AUDIODEV environment variable to redirect us
113050           to a different default OSS device, like sunaudiosink does
113051           on Solaris (makes audio play automatically on SunRays).
113052
113053 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113054
113055           gst/equalizer/gstiirequalizer.c: Fix compilation.
113056           Original commit message from CVS:
113057           * gst/equalizer/gstiirequalizer.c:
113058           (gst_iir_equalizer_transform_ip):
113059           Fix compilation.
113060
113061 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113062
113063           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
113064           Original commit message from CVS:
113065           * gst/equalizer/gstiirequalizer.c:
113066           (gst_iir_equalizer_transform_ip):
113067           Don't process buffers in passthrough mode.
113068
113069 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113070
113071           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
113072           Original commit message from CVS:
113073           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
113074           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
113075           The transform() methods are not called in passthrough mode so
113076           there's no need for checking if the element is in passthrough mode.
113077
113078 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113079
113080           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
113081           Original commit message from CVS:
113082           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
113083           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
113084           Sync the GObject properties with the controller even in passthrough
113085           mode to get consistent property values.
113086
113087 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113088
113089           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
113090           Original commit message from CVS:
113091           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
113092           * gst/audiofx/audiochebyshevfreqband.c:
113093           (gst_audio_chebyshev_freq_band_transform_ip):
113094           * gst/audiofx/audiochebyshevfreqlimit.c:
113095           (gst_audio_chebyshev_freq_limit_transform_ip):
113096           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
113097           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
113098           The transform_ip() methods should do nothing if in passthrough mode.
113099           It might get non-writable buffers in that case but the buffer might
113100           as well be writable.
113101           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
113102           The transform() methods won't be called in passthrough mode and
113103           otherwise the buffer is always writable so don't check here.
113104
113105 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113106
113107           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
113108           Original commit message from CVS:
113109           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
113110           Fix seeking in .wav files again (#501775).  Some people seem to think
113111           they don't need to test their changes when they're just 'reflowing'
113112           some code.
113113
113114 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113115
113116           gst/autodetect/gstautovideosink.*: Fix docs.
113117           Original commit message from CVS:
113118           * gst/autodetect/gstautovideosink.c:
113119           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
113120           (gst_auto_video_sink_init),
113121           (gst_auto_video_sink_create_element_with_pretty_name),
113122           (gst_auto_video_sink_find_best),
113123           (gst_auto_video_sink_set_property),
113124           (gst_auto_video_sink_get_property):
113125           * gst/autodetect/gstautovideosink.h:
113126           Fix docs.
113127           Use same error reporting code as autoaudiosink.
113128           Add property to filter sinks based on caps. Only select raw video sinks
113129           by default for backwards compat.
113130           API: GstAutoVideoSink::filter-caps
113131
113132 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113133
113134           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
113135           Original commit message from CVS:
113136           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113137           * gst/autodetect/gstautoaudiosink.c:
113138           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
113139           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
113140           (gst_auto_audio_sink_set_property),
113141           (gst_auto_audio_sink_get_property):
113142           * gst/autodetect/gstautoaudiosink.h:
113143           Add property to filter sinks based on caps. Only select raw audio sinks
113144           by default for backwards compat.  Fixes #417420.
113145           API: GstAutoAudioSink::filter-caps
113146
113147 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
113148
113149           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
113150           Original commit message from CVS:
113151           Patch by: Arek Korbik <arkadini@gmail.com>
113152           * gst/videobox/gstvideobox.c: (plugin_init):
113153           Initialise liboil in plugin_init()
113154
113155 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
113156
113157           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
113158           Original commit message from CVS:
113159           Patch by: Wouter Cloetens <wouter at mind dot be>
113160           * configure.ac:
113161           Bump libsoup requirement as libsoup does not support async client
113162           operation prior to version 2.2.104 and it has some leaks.
113163           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
113164           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
113165           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
113166           (gst_souphttp_src_start), (gst_souphttp_src_stop),
113167           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
113168           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
113169           (soup_finished), (soup_got_chunk), (soup_response),
113170           (soup_session_close):
113171           * ext/soup/gstsouphttpsrc.h:
113172           Implement unlock().
113173           Picks up the size from the Content-Length header and emit a duration
113174           message.
113175           Don't leak the GMainContext object.
113176           Fixes #500099.
113177
113178 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113179
113180           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
113181           Original commit message from CVS:
113182           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
113183           Post error before sending EOS. Fixes #499178.
113184
113185 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
113186
113187           win32/vs6/: Add a project file for libgstpng
113188           Original commit message from CVS:
113189           * win32/vs6/gst_plugins_good.dsw:
113190           * win32/vs6/libgstpng.dsp:
113191           Add a project file for libgstpng
113192
113193 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
113194
113195           gst/rtp/gstrtph263depay.c: Code beautification.
113196           Original commit message from CVS:
113197           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
113198           (gst_rtp_h263_depay_process):
113199           Code beautification.
113200           Added debug statements.
113201           Don't bit-shift everything, just do operations on last/first byte
113202           instead.
113203
113204 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
113205
113206           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
113207           Original commit message from CVS:
113208           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
113209           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
113210           Fix wrong comparison in overrun check. Fixes #499239 some more.
113211
113212 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
113213
113214           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
113215           Original commit message from CVS:
113216           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
113217           (gst_rtp_h263_depay_process):
113218           * gst/rtp/gstrtph263depay.h:
113219           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
113220           stream.
113221
113222 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113223
113224           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
113225           Original commit message from CVS:
113226           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
113227           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
113228           (gst_rtp_mp4a_depay_process):
113229           * gst/rtp/gstrtpmp4adepay.h:
113230           Fix depayloading when multiple frames are inside one RTP packet.
113231           Fixes #499239.
113232
113233 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113234
113235           gst/level/gstlevel.c: Add GAP-flag support.
113236           Original commit message from CVS:
113237           * gst/level/gstlevel.c:
113238           Add GAP-flag support.
113239
113240 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
113241
113242           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
113243           Original commit message from CVS:
113244           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
113245           Read the I flag for Mode A h263 rtp stream and set the
113246           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
113247           Fixes #499383
113248
113249 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113250
113251           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
113252           Original commit message from CVS:
113253           * gst/spectrum/gstspectrum.c:
113254           Use dispose and finalize. Dispose can be called multiple times.
113255
113256 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113257
113258           gst/level/gstlevel.c: Remove some dead code and do cleanups.
113259           Original commit message from CVS:
113260           * gst/level/gstlevel.c:
113261           Remove some dead code and do cleanups.
113262
113263 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113264
113265           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
113266           Original commit message from CVS:
113267           * tests/check/pipelines/simple-launch-lines.c:
113268           Improve the tests by allowing to set a target state.
113269
113270 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113271
113272           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
113273           Original commit message from CVS:
113274           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
113275           Don't check the caps of the output buffer if they're equal some
113276           other caps. The caps can change in a backward compatible way
113277           and did at this point.
113278
113279 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
113280
113281           gst/qtdemux/qtdemux.c: Implement reverse playback support.
113282           Original commit message from CVS:
113283           2007-11-24  Julien MOUTTE  <julien@moutte.net>
113284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
113285           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
113286           (gst_qtdemux_seek_to_previous_keyframe),
113287           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
113288           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
113289           reverse playback support.
113290
113291 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113292
113293           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
113294           Original commit message from CVS:
113295           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
113296           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
113297           Post a GST_MESSAGE_LATENCY if the latency changes.
113298
113299 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113300
113301           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
113302           Original commit message from CVS:
113303           * gst/equalizer/gstiirequalizer10bands.c:
113304           * gst/equalizer/gstiirequalizer3bands.c:
113305           Remove preset iface again. We'll re-add this after its been released
113306           in -good.
113307
113308 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113309
113310           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
113311           Original commit message from CVS:
113312           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
113313           Also set the channel layout on the Wavpack caps if we're having
113314           a mono layout. Of course only do it for "audio/x-wavpack".
113315
113316 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113317
113318           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
113319           Original commit message from CVS:
113320           * ext/wavpack/gstwavpackcommon.c:
113321           (gst_wavpack_get_default_channel_mask),
113322           (gst_wavpack_set_channel_layout),
113323           (gst_wavpack_get_default_channel_positions),
113324           (gst_wavpack_get_channel_mask_from_positions),
113325           (gst_wavpack_set_channel_mapping):
113326           * ext/wavpack/gstwavpackcommon.h:
113327           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
113328           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
113329           * ext/wavpack/gstwavpackdec.h:
113330           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
113331           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
113332           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
113333           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
113334           (gst_wavpack_enc_rewrite_first_block),
113335           (gst_wavpack_enc_sink_event):
113336           * ext/wavpack/gstwavpackenc.h:
113337           * ext/wavpack/gstwavpackparse.c:
113338           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
113339           (gst_wavpack_parse_scan_to_find_sample),
113340           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
113341           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
113342           * ext/wavpack/gstwavpackparse.h:
113343           Add support for encoding, parsing and decoding multichannel
113344           files with up to 8 channels. This also improves the robustness
113345           of parsing quite a bit.
113346           * ext/wavpack/gstwavpackstreamreader.c:
113347           (gst_wavpack_stream_reader_read_bytes),
113348           (gst_wavpack_stream_reader_get_pos),
113349           (gst_wavpack_stream_reader_set_pos_abs),
113350           (gst_wavpack_stream_reader_set_pos_rel),
113351           (gst_wavpack_stream_reader_push_back_byte),
113352           (gst_wavpack_stream_reader_get_length),
113353           (gst_wavpack_stream_reader_can_seek),
113354           (gst_wavpack_stream_reader_write_bytes):
113355           Improve debugging.
113356
113357 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113358
113359           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
113360           Original commit message from CVS:
113361           * ext/libpng/gstpngdec.c:
113362           * ext/libpng/gstpngdec.h:
113363           Don't release the png-memory from within the callback.
113364
113365 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
113366
113367           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
113368           Original commit message from CVS:
113369           Patch by: René Stadler <mail at renestadler dot de>
113370           * ext/libpng/gstpngenc.c:
113371           Don't leak buffer data memory. Fixes #498395.
113372
113373 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
113374
113375           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
113376           Original commit message from CVS:
113377           Patch by: René Stadler <mail at renestadler dot de>
113378           * tests/check/pipelines/simple-launch-lines.c:
113379           Tests for #498395.
113380
113381 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
113382
113383           Fix build on Mac OS X 10.5
113384           Original commit message from CVS:
113385           2007-11-20  Julien MOUTTE  <julien@moutte.net>
113386           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
113387           (gst_tag_lib_mux_adjust_event_offsets):
113388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
113389           * sys/osxaudio/Makefile.am:
113390           * sys/osxvideo/cocoawindow.h:
113391           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
113392
113393 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113394
113395           gst/equalizer/: Activate preset iface and upload two presets here.
113396           Original commit message from CVS:
113397           * gst/equalizer/gstiirequalizer10bands.c:
113398           * gst/equalizer/gstiirequalizer3bands.c:
113399           Activate preset iface and upload two presets here.
113400
113401 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
113402
113403           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
113404           Original commit message from CVS:
113405           * ext/cairo/gsttextoverlay.c:
113406           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
113407
113408 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
113409
113410           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
113411           Original commit message from CVS:
113412           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
113413           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
113414           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
113415           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
113416           * gst/rtp/gstrtpmp2tpay.h:
113417           Fill the MTU with as many packets as possible. Fixes #491323.
113418
113419 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113420
113421           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
113422           Original commit message from CVS:
113423           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
113425           Fix some more leaks. Fixes #497007.
113426
113427 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113428
113429           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
113430           Original commit message from CVS:
113431           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
113433           (gst_rtspsrc_stream_configure_tcp):
113434           Fix 3 pad leaks. Fixes #496983.
113435
113436 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
113437
113438           Added HTTP source based on libsoup. Fixes #497020.
113439           Original commit message from CVS:
113440           Patch by: Wouter Cloetens <wouter at mind dot be>
113441           * configure.ac:
113442           * ext/Makefile.am:
113443           * ext/soup/Makefile.am:
113444           * ext/soup/gstsouphttpsrc.c: (_do_init),
113445           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
113446           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
113447           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
113448           (gst_souphttp_src_create), (gst_souphttp_src_start),
113449           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
113450           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
113451           (soup_session_close), (plugin_init):
113452           * ext/soup/gstsouphttpsrc.h:
113453           Added HTTP source based on libsoup. Fixes #497020.
113454
113455 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113456
113457           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
113458           Original commit message from CVS:
113459           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113460           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
113461           Fix small leak. Fixes #497017.
113462
113463 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113464
113465           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
113466           Original commit message from CVS:
113467           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113468           (gst_qtdemux_prepare_current_sample),
113469           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
113470           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
113471           * gst/qtdemux/qtdemux_fourcc.h:
113472           * gst/qtdemux/qtdemux_types.c:
113473           Add suppport for theora in quicktime according to XiphQT.
113474
113475 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
113476
113477         * ChangeLog:
113478         * sys/v4l2/gstv4l2src.c:
113479         * sys/v4l2/gstv4l2src.h:
113480         * sys/v4l2/v4l2src_calls.c:
113481           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
113482           Original commit message from CVS:
113483           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.
113484
113485 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113486
113487           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...
113488           Original commit message from CVS:
113489           * gst/id3demux/id3tags.c:
113490           * gst/id3demux/id3tags.h:
113491           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
113492           We don't want the same string multiple times in a tag list for the
113493           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
113494           this doesn't happen and remove special-case code for GST_TAG_GENRE.
113495
113496 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113497
113498           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
113499           Original commit message from CVS:
113500           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
113501           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
113502           into ID3v2 TXXX frames (fixes #347848).
113503
113504 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113505
113506           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
113507           Original commit message from CVS:
113508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
113509           Don't leak sdp message contents (fixes #496773).
113510           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
113511           Don't leak URI string.
113512
113513 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
113514
113515           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
113516           Original commit message from CVS:
113517           Patch by: Julien Puydt <julien dot puydt at laposte net>
113518           * ext/raw1394/Makefile.am:
113519           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
113520           (gst_1394_property_probe_get_properties),
113521           (gst_1394_property_probe_probe_property),
113522           (gst_1394_property_probe_needs_probe),
113523           (gst_1394_property_probe_get_values),
113524           (gst_1394_property_probe_interface_init),
113525           (gst_1394_type_add_property_probe_interface):
113526           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
113527           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
113528           (gst_dv1394src_init), (gst_dv1394src_dispose),
113529           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
113530           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
113531           (gst_dv1394src_update_device_name):
113532           * ext/raw1394/gstdv1394src.h:
113533           Implement GstPropertyProbe interface and add "device-name" property,
113534           so applications can use this to probe for available devices in the
113535           same way they can already with v4lsrc and v4l2src (however horrible
113536           this property probe interface may be). Fixes #358841.
113537
113538 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113539
113540           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
113541           Original commit message from CVS:
113542           * tests/check/elements/spectrum.c: (GST_START_TEST):
113543           Fix spectrum unit test for the latest spectrum changes.
113544
113545 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113546
113547           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
113548           Original commit message from CVS:
113549           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
113551           (gst_rtspsrc_parse_range):
113552           Don't leak event, don't leak range (fixes #496752).
113553
113554 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
113555
113556           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
113557           Original commit message from CVS:
113558           Patch by: Arek Korbik <arkadini@gmail.com>
113559           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
113560           Detect RGBA/BGRA correctly on little endian systems.
113561
113562 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
113563
113564           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
113565           Original commit message from CVS:
113566           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
113567           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
113568           corresponding ioctl() call fails even though the driver claims to
113569           support this format, just fall back to the pre-2.6.19 kernel
113570           routine that creates caps with suitable height and width ranges
113571           (see #448278).
113572
113573 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
113574
113575           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
113576           Original commit message from CVS:
113577           Patch by: Mark Nauwelaerts <manauw skynet be>
113578           * gst/matroska/matroska-demux.c:
113579           (gst_matroska_demux_push_dvd_clut_change_event),
113580           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113581           (gst_matroska_demux_subtitle_caps):
113582           * gst/matroska/matroska-ids.h:
113583           Extract palette data for dvd subpicture streams and send it
113584           downstream as custom gstreamer dvd event (fixes #453417).
113585
113586 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113587
113588           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
113589           Original commit message from CVS:
113590           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
113591           Implement minimal parsing of the passed pango font description
113592           string, so passing a font size works the same as with the
113593           pango textoverlay plugin; fixes #455086.
113594           (Maybe we could just use pangocairo here at some point).
113595
113596 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113597
113598           gst/: Return the result in _activate_pull(). Don't ref element there.
113599           Original commit message from CVS:
113600           * gst/avi/gstavidemux.c:
113601           * gst/wavparse/gstwavparse.c:
113602           Return the result in _activate_pull(). Don't ref element there.
113603
113604 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113605
113606           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
113607           Original commit message from CVS:
113608           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
113609           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
113610           (gst_wavparse_srcpad_event):
113611           Ref the element when we should, but not when we its not needed. Reflow
113612           the event_handling to not leak the event.
113613
113614 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
113615
113616           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
113617           Original commit message from CVS:
113618           Patch by: René Stadler <mail at renestadler dot de>
113619           * gst/replaygain/rganalysis.c: (yule_filter):
113620           Avoid slowdown from denormals when processing near-silence input data.
113621           Spotted by Gabriel Bouvigne. Fixes #494499.
113622
113623 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
113624
113625           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
113626           Original commit message from CVS:
113627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113628           (qtdemux_parse_samples):
113629           Properly free QTDemuxSamples array.
113630           Protect table write with a sensible check, some files apparently DO contain
113631           stts values starting with 0 :(
113632
113633 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113634
113635           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
113636           Original commit message from CVS:
113637           * gst/avi/gstavidemux.c:
113638           * gst/qtdemux/qtdemux.c:
113639           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
113640           previous commit messed up.
113641
113642 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113643
113644           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
113645           Original commit message from CVS:
113646           * gst/avi/gstavidemux.c:
113647           * gst/qtdemux/qtdemux.c:
113648           Sync _handle_src_event() with oggdemux. In avidemux also ref the
113649           element when we should, but not when we its not needed.
113650
113651 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113652
113653           gst/: Change the meaning of the magnitude values given in the
113654           Original commit message from CVS:
113655           * gst/equalizer/demo.c: (draw_spectrum):
113656           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
113657           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
113658           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
113659           Change the meaning of the magnitude values given in the
113660           GstMessages by spectrum to decibel instead of
113661           decibel+threshold.
113662
113663 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113664
113665           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
113666           Original commit message from CVS:
113667           * gst/equalizer/gstiirequalizer10bands.c:
113668           * gst/equalizer/gstiirequalizer3bands.c:
113669           * gst/equalizer/gstiirequalizernbands.c:
113670           And continue to update docs. Also include some sample code
113671           for the n-band equalizer in the docs.
113672
113673 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113674
113675           gst/equalizer/: Update docs and property ranges to the real values.
113676           Original commit message from CVS:
113677           * gst/equalizer/gstiirequalizer10bands.c:
113678           (gst_iir_equalizer_10bands_class_init):
113679           * gst/equalizer/gstiirequalizer3bands.c:
113680           (gst_iir_equalizer_3bands_class_init):
113681           * gst/equalizer/gstiirequalizernbands.c:
113682           Update docs and property ranges to the real values.
113683
113684 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113685
113686           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
113687           Original commit message from CVS:
113688           * gst/spectrum/gstspectrum.c:
113689           Now do the scaling right for real. Also initialize a previously
113690           uninitialized variable.
113691
113692 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113693
113694           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
113695           Original commit message from CVS:
113696           * gst/equalizer/demo.c:
113697           Make default volume a bit less. Improve layout by giving more space to
113698           the slider with big-numbers and enable fill.
113699
113700 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113701
113702           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
113703           Original commit message from CVS:
113704           * gst/wavparse/gstwavparse.c:
113705           Return FALSE if we can't handle a query instead of changing the
113706           format. Ignore fact when dealing with mpeg audio.
113707
113708 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113709
113710           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
113711           Original commit message from CVS:
113712           * gst/spectrum/demo-audiotest.c: (main):
113713           Use autoaudiosink instead of alsasink and use a sine wave.
113714           * gst/spectrum/gstspectrum.c:
113715           Fix the magnitude calculation.
113716
113717 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113718
113719           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
113720           Original commit message from CVS:
113721           * gst/equalizer/demo.c: (main):
113722           * gst/equalizer/gstiirequalizer.c:
113723           (gst_iir_equalizer_band_class_init), (setup_filter):
113724           Allow setting 0 as bandwidth and handle this correctly.
113725           Also handle a bandwidth of rate/2 properly.
113726           * gst/equalizer/gstiirequalizernbands.c:
113727           (gst_iir_equalizer_nbands_class_init):
113728           Make it possible to generate a N-band equalizer with 1 bands. The
113729           previous limit of 2 was caused by a nowadays replaced calculation
113730           doing a division by zero if number of bands was 1.
113731
113732 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113733
113734           Fix includes for MSVC and GLib-2.14.0 (#492388).
113735           Original commit message from CVS:
113736           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
113737           * configure.ac:
113738           * gst/udp/gstdynudpsink.c:
113739           * gst/udp/gstdynudpsink.h:
113740           * gst/udp/gstmultiudpsink.c:
113741           * gst/udp/gstmultiudpsink.h:
113742           * gst/udp/gstudpsink.c:
113743           * gst/udp/gstudpsink.h:
113744           Fix includes for MSVC and GLib-2.14.0 (#492388).
113745           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113746           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
113747
113748 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
113749
113750           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
113751           Original commit message from CVS:
113752           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
113753           (gst_mulawdec_chain):
113754           * gst/law/mulaw-decode.h:
113755           Calculate outgoing buffer duration if incoming buffer didn't have a
113756           valid duration.
113757
113758 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113759
113760           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
113761           Original commit message from CVS:
113762           * gst/equalizer/Makefile.am:
113763           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
113764           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
113765           (draw_spectrum), (message_handler), (main):
113766           Add small demo application based on the spectrum demo applications
113767           that gets white noise as input, pushes it through an equalizer and
113768           paints the spectrum. For every equalizer band it's possible to set
113769           gain, bandwidth and frequency.
113770           * gst/equalizer/gstiirequalizer.c: (setup_filter):
113771           Add some guarding against too large or too small frequencies and
113772           bandwidths. Also improve debugging a bit.
113773
113774 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113775
113776           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
113777           Original commit message from CVS:
113778           * gst/equalizer/gstiirequalizer.c:
113779           (gst_iir_equalizer_band_set_property),
113780           (gst_iir_equalizer_band_get_property),
113781           (gst_iir_equalizer_band_class_init), (arg_to_scale),
113782           (setup_filter), (gst_iir_equalizer_compute_frequencies):
113783           Replace filters with a bit better filters for which we can actually
113784           find documentation, which don't change anything on zero gain, etc.
113785           Make the frequency property of the bands writable, rename the
113786           band-width property to bandwidth and change the       meaning to the
113787           frequency difference between bandedges, change the meaning of the
113788           gain property to dB instead of a weird scale between -1       and 1 that
113789           has no real meaning.
113790
113791 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
113792
113793           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
113794           Original commit message from CVS:
113795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
113796           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
113797           Smarter combine_flow code that also deals with downstream elements
113798           returning UNEXPECTED when they receive data out of the segment
113799           boundaries. Fixes #491305.
113800
113801 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113802
113803           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
113804           Original commit message from CVS:
113805           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
113806           Let's not call every request pad we create "sink%d", that'll
113807           create problems if there's to be more than one pad. Fixes #490682.
113808           * tests/check/Makefile.am:
113809           * tests/check/elements/.cvsignore:
113810           * tests/check/elements/interleave.c:
113811           Add unit test for the above.
113812
113813 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
113814
113815           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
113816           Original commit message from CVS:
113817           * sys/v4l2/v4l2src_calls.c:
113818           Fix 'unused variable' compiler warning when compiling against
113819           older kernel headers.
113820
113821 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
113822
113823         * gst-plugins-good.spec.in:
113824           update spec file
113825           Original commit message from CVS:
113826           update spec file
113827
113828 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
113829
113830           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
113831           Original commit message from CVS:
113832           * gst/multifile/Makefile.am:
113833           * gst/multifile/gstmultifilesink.c:
113834           * gst/multifile/gstmultifilesrc.c:
113835           * tests/check/Makefile.am:
113836           * tests/check/elements/multifile.c:
113837           Improve documentation, write some tests for multifilesrc/sink
113838           for upcoming ->good review.
113839
113840 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113841
113842           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
113843           Original commit message from CVS:
113844           * ext/taglib/gstid3v2mux.cc (add_funcs):
113845           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
113846
113847 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113848
113849           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
113850           Original commit message from CVS:
113851           * tests/check/pipelines/simple-launch-lines.c:
113852           Improve the tests a little more.
113853
113854 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
113855
113856           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
113857           Original commit message from CVS:
113858           patch by: Yun Zheng Hu
113859           * sys/osxaudio/gstosxaudiosrc.c:
113860           Use default input device instead of default output device and
113861           only memcpy actual available bytes.
113862
113863 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
113864
113865           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
113866           Original commit message from CVS:
113867           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
113868           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
113869           early. It is temporary until we find something better.
113870
113871 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113872
113873           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
113874           Original commit message from CVS:
113875           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113876           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
113877           Fix race when pausing a RTSP stream in interleaved.
113878           Fixes #475784.
113879
113880 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
113881
113882           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
113883           Original commit message from CVS:
113884           Patch by: Peter Kjellerstedt <pkj at axis com>
113885           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
113886           Use correct unref function for buffers. #488844.
113887
113888 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113889
113890           Add some debug and sync tests with the fix.
113891           Original commit message from CVS:
113892           * gst/avi/gstavimux.c:
113893           * tests/check/elements/avimux.c:
113894           Add some debug and sync tests with the fix.
113895
113896 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
113897
113898           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
113899           Original commit message from CVS:
113900           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
113901           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
113902           When the socket is used by the app for other purposes, don't generate an
113903           error if there is activaty on the socket that is not data related.
113904           Fixes #487488.
113905
113906 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
113907
113908           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
113909           Original commit message from CVS:
113910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
113911           (gst_v4l2src_grab_frame):
113912           Add some more debug info. Generate an error when we run out of buffers
113913           for some reason. See #480557.
113914
113915 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
113916
113917           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
113918           Original commit message from CVS:
113919           Patch by: Anders Skargren <anders dot skargren at axis dot com>
113920           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
113921           Set marker bit correctly.
113922
113923 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113924
113925           gst/equalizer/gstiirequalizer.c: Add a missing break.
113926           Original commit message from CVS:
113927           * gst/equalizer/gstiirequalizer.c:
113928           (gst_iir_equalizer_band_set_property):
113929           Add a missing break.
113930
113931 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113932
113933           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
113934           Original commit message from CVS:
113935           * gst/equalizer/gstiirequalizer.c:
113936           (gst_iir_equalizer_band_set_property),
113937           (gst_iir_equalizer_band_get_property),
113938           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
113939           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
113940           (setup_filter), (gst_iir_equalizer_setup):
113941           * gst/equalizer/gstiirequalizer.h:
113942           Move bandwidth property to the separate bands and add float64 support.
113943
113944 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
113945
113946           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
113947           Original commit message from CVS:
113948           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
113949           Use allowed name for the GstStructure.
113950
113951 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
113952
113953           Use new gst_bus_pop_filtered().
113954           Original commit message from CVS:
113955           * ext/gconf/gstswitchsink.c:
113956           * gst/autodetect/gstautoaudiosink.c:
113957           Use new gst_bus_pop_filtered().
113958
113959 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
113960
113961           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
113962           Original commit message from CVS:
113963           * sys/v4l2/gstv4l2src.c:
113964           * sys/v4l2/v4l2src_calls.c:
113965           When probing the formats and sizes a camera supports, make
113966           sure the best ones (highest resolution, prefered format)
113967           end up at the beginning of the probed caps and the less
113968           desirable ones at the end.  This is important because the
113969           order within the caps matters for things like fixation and
113970           negotiation, ie. what format is chosen in the end.
113971           With recent kernels, the current probing code will end up
113972           querying the supported sizes from lowest resolution to
113973           highest resolution, adding them to the probed caps in that
113974           order, resulting to v4l2src fixating to the lowest possible
113975           resolution if downstream does not express a size preference.
113976           Also make up a somewhat random ranking of prefered output
113977           formats for the same reason. Fixes #485828.
113978
113979 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
113980
113981           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
113982           Original commit message from CVS:
113983           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
113984           * gst/id3demux/id3v2frames.c:
113985           Extract license/copyright URIs from ID3v2 WCOP frames
113986           (Fixes #447000).
113987           * tests/check/elements/id3demux.c:
113988           * tests/files/Makefile.am:
113989           * tests/files/id3-447000-wcop.tag:
113990           Add simple unit test.
113991
113992 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
113993
113994           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
113995           Original commit message from CVS:
113996           * ext/taglib/gstid3v2mux.cc:
113997           Add support for license/copyright URI tags (ID3v2 WCOP frame).
113998           Prerequisite for #447000.
113999
114000 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114001
114002           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
114003           Original commit message from CVS:
114004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
114005           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
114006           a GstClockTime.
114007
114008 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
114009
114010           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
114011           Original commit message from CVS:
114012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
114013           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
114014           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
114015           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
114016           (gst_rtspsrc_change_state):
114017           More seeking fixes, mostly passing around the new playback segment in
114018           order to configure it properly.
114019           Also reset base_time of udp sources when setting them back to PLAYING as
114020           a temporary hack until core supports seek in live sources properly.
114021
114022 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114023
114024           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
114025           Original commit message from CVS:
114026           * gst/rtp/gstrtpmp4adepay.c:
114027           Fix caps as to not confuse autopluggers.
114028
114029 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
114030
114031           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
114032           Original commit message from CVS:
114033           * gst/id3demux/gstid3demux.c:
114034           * gst/id3demux/gstid3demux.h:
114035           * gst/id3demux/id3tags.c:
114036           * gst/id3demux/id3tags.h:
114037           * gst/id3demux/id3v2frames.c:
114038           Port ID3 tag demuxer over to the new GstTagDemux in -base
114039           (now would be a good time to test re-importing your music
114040           collection).
114041
114042 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
114043
114044           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
114045           Original commit message from CVS:
114046           * gst/apetag/Makefile.am:
114047           * gst/apetag/gstapedemux.c:
114048           * gst/apetag/gstapedemux.h:
114049           * gst/apetag/gsttagdemux.c:
114050           * gst/apetag/gsttagdemux.h:
114051           Port APE tag demuxer over to the new GstTagDemux in -base.
114052
114053 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114054
114055           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
114056           Original commit message from CVS:
114057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
114058           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
114059           (gst_rtspsrc_handle_internal_src_query),
114060           (gst_rtspsrc_handle_src_query), (new_session_pad),
114061           (gst_rtspsrc_stream_configure_tcp),
114062           (gst_rtspsrc_stream_configure_transport),
114063           (gst_rtspsrc_loop_send_cmd):
114064           Improve flushing behaviour.
114065           Set state of the udp sources to PAUSE/PLAYING correctly.
114066           Handle events and queries for UDP and TCP transport now.
114067
114068 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114069
114070           gst/rtp/: Add log category.
114071           Original commit message from CVS:
114072           * gst/rtp/gstrtpgsmdepay.c:
114073           * gst/rtp/gstrtpgsmpay.c:
114074           Add log category.
114075
114076 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
114077
114078           tests/check/: Add unit tests for payloaders/depayloaders.
114079           Original commit message from CVS:
114080           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
114081           * tests/check/Makefile.am:
114082           * tests/check/pipelines/simple-launch-lines.c:
114083           Add unit tests for payloaders/depayloaders.
114084
114085 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114086
114087           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
114088           Original commit message from CVS:
114089           * gst/avi/gstavimux.c:
114090           * gst/avi/gstavimux.h:
114091           Also save codec data for audio streams. Fixes #482495.
114092
114093 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114094
114095           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
114096           Original commit message from CVS:
114097           * gst/avi/gstavimux.c:
114098           Fix "Index entry has invalid stream nr 1".
114099           Add support for muxing aac - work in progress (see #482495).
114100
114101 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114102
114103           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
114104           Original commit message from CVS:
114105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
114106           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
114107           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
114108           * gst/rtsp/gstrtspsrc.h:
114109           Parse bandwidth modifiers, they are not yet configured in the session
114110           manager because we don't have an API for that yet.
114111
114112 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114113
114114           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
114115           Original commit message from CVS:
114116           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
114117           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
114118           Use shiny new function in -base to get the default clock-rate.
114119           Update some docs.
114120
114121 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
114122
114123           win32/MANIFEST: Add files to win32 manifest.
114124           Original commit message from CVS:
114125           * win32/MANIFEST:
114126           Add files to win32 manifest.
114127           * win32/vs6/libgstaudiofx.dsp:
114128           * win32/vs6/libgstqtdemux.dsp:
114129           * win32/vs6/libgstrtp.dsp:
114130           * win32/vs6/libgstrtsp.dsp:
114131           Update project files.
114132
114133 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114134
114135           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
114136           Original commit message from CVS:
114137           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
114138           (gst_rtspsrc_play):
114139           * gst/rtsp/gstrtspsrc.h:
114140           In TCP mode, only timestamp the first buffer. TCP is not real time and
114141           it does not make sense to try to skew compensate, also some servers send
114142           the first batch of data in a burst.
114143
114144 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
114145
114146           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
114147           Original commit message from CVS:
114148           * gst/matroska/matroska-demux.c:
114149           Fix setting the discont flag on the first buffer
114150           pushed downstream for formats with private codec
114151           data that needs to be deserialised into buffers
114152           (such as vorbis and FLAC when in a matroska container).
114153
114154 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
114155
114156           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
114157           Original commit message from CVS:
114158           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
114159           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
114160           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
114161           (gst_rtp_mp4v_pay_handle_buffer):
114162           * gst/rtp/gstrtpmp4vpay.h:
114163           Free the config string. Fixes #480707.
114164           Clean up the timestamp code a little.
114165
114166 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114167
114168           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
114169           Original commit message from CVS:
114170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114171           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
114172           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
114173           * gst/rtsp/gstrtspsrc.h:
114174           Set timestamps on RTP buffers in interleaved mode.
114175           Mark first buffers with a DISCONT.
114176           Remove flush hack now that sync for live sources has been figured out.
114177
114178 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
114179
114180           gst/udp/gstudpsrc.c: Update documentation.
114181           Original commit message from CVS:
114182           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114183           Update documentation.
114184
114185 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
114186
114187           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
114188           Original commit message from CVS:
114189           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
114190           (gst_rtp_xqt_depay_change_state):
114191           * gst/qtdemux/gstrtpxqtdepay.h:
114192           Fail if we don't know the quicktime format.
114193
114194 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114195
114196           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
114197           Original commit message from CVS:
114198           * ext/lame/gstlame.c:
114199           Fix up case where there is no peer, in which case
114200           _get_allowed_caps() will return NULL.
114201
114202 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114203
114204           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
114205           Original commit message from CVS:
114206           * ext/flac/gstflacenc.c:
114207           * ext/flac/gstflacenc.h:
114208           Save the flow return from the last gst_pad_push() and
114209           make sure we pass the right flow return value upstream
114210           in the case of failure; minor clean-ups.
114211
114212 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114213
114214           Add support for the new GST_TAG_COMPOSER (#459809).
114215           Original commit message from CVS:
114216           * ext/taglib/gstapev2mux.cc:
114217           * ext/taglib/gstid3v2mux.cc:
114218           * gst/apetag/gstapedemux.c:
114219           Add support for the new GST_TAG_COMPOSER (#459809).
114220
114221 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114222
114223           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
114224           Original commit message from CVS:
114225           * gst/law/alaw-decode.c:
114226           * gst/law/alaw-decode.h:
114227           * gst/law/alaw-encode.c:
114228           * gst/law/alaw-encode.h:
114229           * gst/law/alaw.c:
114230           * gst/law/mulaw-conversion.h:
114231           Compulsive clean-ups: use boilerplate macros, add debug
114232           categories, fix up things to conform to symbol nomenklatura,
114233           etc.
114234
114235 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
114236
114237           gst/law/: Use static tables for A-Law decoding and encoding; this makes
114238           Original commit message from CVS:
114239           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
114240           * gst/law/alaw-decode.c:
114241           * gst/law/alaw-encode.c:
114242           Use static tables for A-Law decoding and encoding; this makes
114243           A-Law decoding and encoding less CPU-intensive, but increases
114244           the binary size a bit. Leaving old code around for now,
114245           selectable by a define in the code. Fixes #435435.
114246
114247 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114248
114249           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
114250           Original commit message from CVS:
114251           * ext/lame/gstlame.c:
114252           Use GST_PTR_FORMAT to print caps in debug statement.
114253
114254 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114255
114256           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
114257           Original commit message from CVS:
114258           * configure.ac:
114259           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
114260           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
114261           in configure.ac.
114262
114263 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114264
114265           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
114266           Original commit message from CVS:
114267           Patch by: <j at bootlab dot org>
114268           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114269           Add fourccs for MPEG2 HDV streams. Fixes #479960.
114270
114271 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114272
114273           Massive leak fixing, plus code cleanups.
114274           Original commit message from CVS:
114275           * ext/audioresample/gstaudioresample.c:
114276           * ext/x264/gstx264enc.c:
114277           * gst/dvdspu/gstdvdspu.c:
114278           * gst/dvdspu/gstdvdspu.h:
114279           * gst/festival/gstfestival.c:
114280           * gst/h264parse/gsth264parse.c:
114281           * gst/mpegtsparse/mpegtspacketizer.c:
114282           * gst/mpegtsparse/mpegtsparse.c:
114283           * gst/multifile/gstmultifilesink.c:
114284           * gst/multifile/gstmultifilesrc.c:
114285           * gst/nuvdemux/gstnuvdemux.c:
114286           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
114287           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
114288           * sys/vcd/vcdsrc.c:
114289           Massive leak fixing, plus code cleanups.
114290
114291 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114292
114293           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
114294           Original commit message from CVS:
114295           * ext/lame/gstlame.c:
114296           Allow fixing the sample rate lame converts to by negotiating fixed
114297           sample rate on the src pad caps.
114298           Add docs for it.
114299           * tests/check/Makefile.am:
114300           * tests/check/pipelines/lame.c:
114301           Add a check for it.
114302
114303 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114304
114305           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
114306           Original commit message from CVS:
114307           * sys/oss/gstosshelper.c:
114308           Use GST_WARNING instead of a g_critical. This situation is not caused
114309           by the application.
114310
114311 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114312
114313           po/: Updated translations.
114314           Original commit message from CVS:
114315           * po/LINGUAS:
114316           * po/nl.po:
114317           Updated translations.
114318
114319 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114320
114321           po/eu.po: Added Basque translation.
114322           Original commit message from CVS:
114323           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
114324           * po/eu.po:
114325           Added Basque translation.
114326
114327 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114328
114329           po/: Added Chinese (traditional and Hong Kong) translation.
114330           Original commit message from CVS:
114331           translated by: Abel Cheung <abelcheung@gmail.com>
114332           * po/zh_HK.po:
114333           * po/zh_TW.po:
114334           Added Chinese (traditional and Hong Kong) translation.
114335
114336 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114337
114338           po/pl.po: Added Polish translation.
114339           Original commit message from CVS:
114340           translated by: Jakub Bogusz <qboosh@pld-linux.org>
114341           * po/pl.po:
114342           Added Polish translation.
114343
114344 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114345
114346           po/fi.po: Added Finnish translation.
114347           Original commit message from CVS:
114348           translated by: Ilkka Tuohela <hile@iki.fi>
114349           * po/fi.po:
114350           Added Finnish translation.
114351
114352 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114353
114354           po/es.po: Added Spanish translation.
114355           Original commit message from CVS:
114356           translated by: Jorge González González <aloriel@gmail.com>
114357           * po/es.po:
114358           Added Spanish translation.
114359
114360 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114361
114362           po/da.po: Added Danish translation.
114363           Original commit message from CVS:
114364           translated by: Mogens Jaeger <mogens@jaeger.tf>
114365           * po/da.po:
114366           Added Danish translation.
114367
114368 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114369
114370           po/zh_CN.po: Added Chinese (simplified) translation.
114371           Original commit message from CVS:
114372           translated by: Funda Wang <fundawang@linux.net.cn>
114373           * po/zh_CN.po:
114374           Added Chinese (simplified) translation.
114375
114376 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114377
114378           po/bg.po: Added Bulgarian translation.
114379           Original commit message from CVS:
114380           translated by: Alexander Shopov <ash@contact.bg>
114381           * po/bg.po:
114382           Added Bulgarian translation.
114383
114384 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114385
114386         * common:
114387         * sys/directdraw/gstdirectdrawsink.c:
114388         * sys/directdraw/gstdirectdrawsink.h:
114389           fix header and comments
114390           Original commit message from CVS:
114391           fix header and comments
114392
114393 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
114394
114395           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
114396           Original commit message from CVS:
114397           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
114398           Set outgoing packet duration because we can. Fixes #478244 some more.
114399
114400 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114401
114402           ext/cairo/gsttextoverlay.c: Add info about static leak.
114403           Original commit message from CVS:
114404           * ext/cairo/gsttextoverlay.c:
114405           Add info about static leak.
114406           * tests/check/Makefile.am:
114407           * tests/check/generic/states.c:
114408           Improved state change unit test.
114409
114410 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114411
114412           Ignore registries in any format.
114413           Original commit message from CVS:
114414           * docs/plugins/.cvsignore:
114415           * tests/check/.cvsignore:
114416           Ignore registries in any format.
114417
114418 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114419
114420           gst/rtp/gstrtpL16pay.c: Removed some unused code.
114421           Original commit message from CVS:
114422           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
114423           Removed some unused code.
114424           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
114425           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
114426           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
114427           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
114428           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
114429           (gst_rtp_theora_pay_flush_packet):
114430           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
114431           Try to preserve the incomming buffer duration on the outgoing
114432           packets. Fixes #478244.
114433
114434 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114435
114436           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
114437           Original commit message from CVS:
114438           * ext/taglib/gstapev2mux.cc:
114439           * ext/taglib/gstid3v2mux.cc:
114440           Work around compiler warnings with g++-4.2 when assigning a
114441           string constant to a gchar * (partially fixes #478092).
114442
114443 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114444
114445           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
114446           Original commit message from CVS:
114447           * configure.ac:
114448           We require core CVS now for gst_base_src_set_do_timestamp().
114449
114450 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114451
114452           gst/spectrum/: Handling window resize.
114453           Original commit message from CVS:
114454           * gst/spectrum/demo-audiotest.c:
114455           * gst/spectrum/demo-osssrc.c:
114456           Handling window resize.
114457
114458 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114459
114460           ChangeLog: Add missing newline.
114461           Original commit message from CVS:
114462           * ChangeLog:
114463           Add missing newline.
114464           * gst/librfb/rfbdecoder.c:
114465           Fix the build (missing stdlib.h).
114466           * gst/spectrum/gstspectrum.c:
114467           * gst/spectrum/gstspectrum.h:
114468           Use basetransform segment so that it is correctly managed on flushes
114469           and start/stop. Report message timestamp as stream time, which is what
114470           an application can understand. (Yes these are adapted from wim recent
114471           level element changes)
114472
114473 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114474
114475           gst/: Fix compiler warnings shown with Forte.
114476           Original commit message from CVS:
114477           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
114478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114479           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
114480           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
114481           (gst_rtspsrc_handle_message):
114482           Fix compiler warnings shown with Forte.
114483
114484 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114485
114486           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
114487           Original commit message from CVS:
114488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
114489           (gst_rtspsrc_dup_printf):
114490           Give meaningfull error when all streams failed to configure for some
114491           reason.
114492
114493 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114494
114495           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
114496           Original commit message from CVS:
114497           * gst/rtp/README:
114498           Update README with the design for synchronisation rules of RTP on
114499           sender and receiver.
114500
114501 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114502
114503           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
114504           Original commit message from CVS:
114505           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
114506           (gst_wavparse_chain):
114507           Don't push EOS from the chain function, the element
114508           driving the pipeline is responsible for this. The bug
114509           this was meant to fix seems to be queue not forwarding
114510           EOS in all cases (see #476514).
114511
114512 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114513
114514           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
114515           Original commit message from CVS:
114516           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
114517           (gst_level_transform_ip):
114518           * gst/level/gstlevel.h:
114519           Use basetransform segment so that it is correctly managed on flushes and
114520           start/stop.
114521           Report message timestamp as stream time, which is what an application
114522           can understand.
114523
114524 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114525
114526           Update my mail address.
114527           Original commit message from CVS:
114528           * ext/taglib/gstapev2mux.cc:
114529           * ext/taglib/gstapev2mux.h:
114530           * ext/taglib/gsttaglibmux.c:
114531           * tests/check/elements/apev2mux.c:
114532           Update my mail address.
114533
114534 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114535
114536           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
114537           Original commit message from CVS:
114538           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
114539           (gst_wavparse_loop), (gst_wavparse_chain):
114540           Add EOS logic for the push-based mode too. Fixes #476514.
114541
114542 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
114543
114544           gst/law/: Fix law encoder timestamps.
114545           Original commit message from CVS:
114546           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
114547           * gst/law/alaw-encode.h:
114548           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
114549           (gst_mulawenc_chain):
114550           * gst/law/mulaw-encode.h:
114551           Fix law encoder timestamps.
114552
114553 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114554
114555           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
114556           Original commit message from CVS:
114557           * ext/gconf/gstgconfaudiosink.c:
114558           Fix warning when building without debug.
114559           * sys/oss/gstossmixertrack.c:
114560           Use const like in alsamixertrack.c (fixes warnings).
114561
114562 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
114563
114564           gst/: Printf format fixes (#476128).
114565           Original commit message from CVS:
114566           Patch by: Peter Kjellerstedt  <pkj at axis com>
114567           * gst-libs/gst/app/gstappsink.c:
114568           * gst/flv/gstflvdemux.c:
114569           * gst/flv/gstflvparse.c:
114570           * gst/interleave/deinterleave.c:
114571           * gst/switch/gstswitch.c:
114572           Printf format fixes (#476128).
114573
114574 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114575
114576           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
114577           Original commit message from CVS:
114578           * sys/v4l2/v4l2src_calls.c:
114579           (gst_v4l2src_probe_caps_for_format_and_size):
114580           Fix framerate detection code some more.
114581           Handle the case where there is a weird step in the stepwise framerates.
114582           Don't overwrite the min interval with the framerate, use a temp variable
114583           instead.
114584           Use max in the Continuous framerate intervals instead of step, which is
114585           1 according to the docs. Fixes #475424.
114586
114587 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114588
114589           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
114590           Original commit message from CVS:
114591           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
114592           Make udpsrc timestamp outgoing buffers based on when they were received.
114593           Also make it output a segment in time.
114594
114595 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114596
114597           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
114598           Original commit message from CVS:
114599           * gst/avi/gstavidemux.c:
114600           Plug a little leak. Little code cleanups.
114601
114602 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114603
114604           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
114605           Original commit message from CVS:
114606           * configure.ac:
114607           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
114608           flac versions, 's good for cross-compilation karma.
114609
114610 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
114611
114612           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
114613           Original commit message from CVS:
114614           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
114615           * gst/rtp/gstrtph263pay.c:
114616           Fix up header structure so that compilers don't add padding
114617           between the structure fields, since that would lead to us
114618           sending RTP packets with broken headers (as is currently the
114619           case when compiling with MSVC). Also see similar fixes in
114620           libgstrtp in gst-plugins-base. (#474616; #471194)
114621
114622 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114623
114624           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
114625           Original commit message from CVS:
114626           * sys/v4l2/v4l2src_calls.c:
114627           (gst_v4l2src_probe_caps_for_format_and_size):
114628           Don't overwrite our GValue with 0 but instead use the previously
114629           computed value. Fixes #471823 some more.
114630
114631 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114632
114633           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
114634           Original commit message from CVS:
114635           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
114636           (gst_spectrum_transform_ip):
114637           Use the correct parameter order for the memset calls.
114638           Thanks to Christian Schaller for noticing.
114639
114640 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114641
114642           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
114643           Original commit message from CVS:
114644           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114645           No tabs in this file please, or gtk-doc will end up documenting
114646           rather absurd class hierarchies.
114647
114648 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114649
114650           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
114651           Original commit message from CVS:
114652           * ext/gconf/gstswitchsink.c:
114653           If the new kid element fails to change state for some reason
114654           (e.g. esdsink not being able to connect to the sound server),
114655           forward the error message it posted on the bus instead of just
114656           posting a generic 'Internal state change error: please file a
114657           bug' error message. Fixes #471364.
114658
114659 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114660
114661           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
114662           Original commit message from CVS:
114663           * configure.ac:
114664           * gst/spectrum/Makefile.am:
114665           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
114666           (message_handler), (main):
114667           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
114668           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
114669           (gst_spectrum_class_init), (gst_spectrum_init),
114670           (gst_spectrum_dispose), (gst_spectrum_set_property),
114671           (gst_spectrum_get_property), (gst_spectrum_start),
114672           (gst_spectrum_setup), (gst_spectrum_message_new),
114673           (gst_spectrum_transform_ip):
114674           * gst/spectrum/gstspectrum.h:
114675           Port GstSpectrum to GstAudioFilter and libgstfft, add support
114676           for int32, float and double, use floats for the message contents,
114677           average all FFTs done in one interval for better results, use
114678           a better windowing function, allow posting the phase in the message
114679           and actually do an FFT with the requested number of bands instead
114680           of interpolating.
114681           * tests/check/elements/spectrum.c: (GST_START_TEST),
114682           (spectrum_suite):
114683           Improve the units tests by checking for a 11025Hz sine wave
114684           and add unit tests for all 4 supported sample types.
114685
114686 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
114687
114688           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
114689           Original commit message from CVS:
114690           * gst/qtdemux/Makefile.am:
114691           * gst/qtdemux/qtdemux.c:
114692           Don't assume tags are encoded as UTF-8 (#473670).
114693
114694 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114695
114696           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
114697           Original commit message from CVS:
114698           * sys/v4l2/gstv4l2src.c:
114699           * sys/v4l2/gstv4l2src.h:
114700           * sys/v4l2/v4l2src_calls.c:
114701           Implement LATENCY queries in the crudest way possible so I don't
114702           have to use sync=false any longer when testing with videosinks.
114703
114704 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114705
114706           configure.ac: Fix build.
114707           Original commit message from CVS:
114708           * configure.ac:
114709           Fix build.
114710
114711 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114712
114713           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
114714           Original commit message from CVS:
114715           * sys/v4l2/v4l2src_calls.c:
114716           (gst_v4l2src_probe_caps_for_format_and_size):
114717           Add some more debugging in the framerate function.
114718           Iterate stepwise framerate up to and _including_ the max and if nothing
114719           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
114720           don't end up with an empty list.
114721
114722 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
114723
114724           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
114725           Original commit message from CVS:
114726           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114727           (gst_multiudpsink_set_clients_string),
114728           (gst_multiudpsink_get_clients_string),
114729           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
114730           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
114731           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
114732           (gst_multiudpsink_clear):
114733           Add property do configure destination address/port pairs
114734           API:GstMultiUDPSink::clients
114735
114736 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114737
114738           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
114739           Original commit message from CVS:
114740           * tests/examples/Makefile.am:
114741           * tests/examples/rtp/Makefile.am:
114742           * tests/examples/rtp/client-H263p-AMR.sh:
114743           * tests/examples/rtp/client-H263p-PCMA.sdp:
114744           * tests/examples/rtp/client-H263p-PCMA.sh:
114745           * tests/examples/rtp/client-H264-PCMA.sdp:
114746           * tests/examples/rtp/client-H264-PCMA.sh:
114747           * tests/examples/rtp/client-PCMA.sh:
114748           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
114749           * tests/examples/rtp/server-alsasrc-PCMA.sh:
114750           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
114751           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
114752           Added some RTP example scripts for sending and receiving RTP streams.
114753
114754 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114755
114756           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
114757           Original commit message from CVS:
114758           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
114759           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
114760           Restructure the setcaps function so that we can also compute the
114761           expected GStreamer output size of the video frames.
114762           Set frame_byte_size correctly so that read-based devices have a chance
114763           of working correctly.
114764           When grabbing a frame, discard frames that are not of the expected size.
114765           Some cameras don't output the right framesize for the first buffer.
114766           Try only a couple of times to get a valid frame, else error out.
114767           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
114768           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
114769           Add some more debug info when scanning the device.
114770           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
114771           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
114772           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
114773           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
114774           Add some more debug info when dequeing a frame.
114775
114776 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114777
114778           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
114779           Original commit message from CVS:
114780           * gst/wavparse/gstwavparse.c:
114781           More code cleanups. Add some more comment and improve debugs logs.
114782
114783 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114784
114785           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
114786           Original commit message from CVS:
114787           * gst/wavparse/gstwavparse.c:
114788           * gst/wavparse/gstwavparse.h:
114789           Implement seek-query. Refactor duration calculations. Appropriate use
114790           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
114791           out of loops.
114792
114793 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114794
114795           gst/avi/gstavidemux.c: Implement seek-query.
114796           Original commit message from CVS:
114797           * gst/avi/gstavidemux.c:
114798           Implement seek-query.
114799
114800 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
114801
114802           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
114803           Original commit message from CVS:
114804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
114805           (gst_rtspsrc_dup_printf):
114806           Use new basesink async property to make sparse RTCP packet not wait for
114807           preroll.
114808
114809 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114810
114811           gst/audiofx/Makefile.am: Dist the right file.
114812           Original commit message from CVS:
114813           * gst/audiofx/Makefile.am:
114814           Dist the right file.
114815
114816 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114817
114818           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
114819           Original commit message from CVS:
114820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
114821           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
114822           Make sure we generate and parse floating point values in the POSIX
114823           locale instead of the current locale.
114824
114825 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114826
114827           gst/rtsp/gstrtspsrc.*: Fix method detection again.
114828           Original commit message from CVS:
114829           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
114830           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
114831           (gst_rtspsrc_play):
114832           * gst/rtsp/gstrtspsrc.h:
114833           Fix method detection again.
114834           Keep track of when we must send a Range header.
114835           Use segment values for Range, Speed and Scale headers.
114836           Parse Speed and Scale headers to update the segment values.
114837
114838 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
114839
114840           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
114841           Original commit message from CVS:
114842           patch by: Mark Nauwelaerts <manauw@skynet.be>
114843           * sys/v4l2/v4l2src_calls.c:
114844           Handle optional v4l2 ioctls gracefully.
114845
114846 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114847
114848           gst/rtp/: Added an H263 depayloader. Fixes #369392.
114849           Original commit message from CVS:
114850           * gst/rtp/Makefile.am:
114851           * gst/rtp/gstrtp.c: (plugin_init):
114852           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
114853           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
114854           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
114855           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
114856           (gst_rtp_h263_depay_get_property),
114857           (gst_rtp_h263_depay_change_state),
114858           (gst_rtp_h263_depay_plugin_init):
114859           * gst/rtp/gstrtph263depay.h:
114860           Added an H263 depayloader. Fixes #369392.
114861           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
114862           (gst_rtp_h263p_depay_process):
114863           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
114864           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
114865           Make the H263+ pay/depayloader support H263-1998 and H263-2000
114866           payloads.
114867           Also alow plain H263 on the h263p payloaders. Fixes #465040.
114868
114869 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114870
114871           gst/filter/: Add small comparision with the chebyshev filters in the docs.
114872           Original commit message from CVS:
114873           * gst/filter/gstbpwsinc.c:
114874           * gst/filter/gstlpwsinc.c:
114875           Add small comparision with the chebyshev filters in the docs.
114876
114877 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114878
114879           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
114880           Original commit message from CVS:
114881           * gst/audiofx/audiochebyshevfreqband.c:
114882           * gst/audiofx/audiochebyshevfreqlimit.c:
114883           Add small comparision with the windowed sinc filters in the docs.
114884
114885 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114886
114887           tests/check/elements/: Also test everything in 32 bit float mode.
114888           Original commit message from CVS:
114889           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
114890           (bpwsinc_suite):
114891           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
114892           (lpwsinc_suite):
114893           Also test everything in 32 bit float mode.
114894
114895 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114896
114897           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
114898           Original commit message from CVS:
114899           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
114900           (audiochebyshevfreqband_suite):
114901           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
114902           (audiochebyshevfreqlimit_suite):
114903           Also test 32 bit float mode and the type 2 variants of the filters.
114904
114905 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114906
114907           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
114908           Original commit message from CVS:
114909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
114910           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
114911           (gst_rtspsrc_loop):
114912           Refactor the udp and interleaved loop function a bit.
114913
114914 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
114915
114916           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
114917           Original commit message from CVS:
114918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
114919           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
114920           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
114921           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
114922           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
114923           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
114924           * gst/rtsp/gstrtspsrc.h:
114925           Protect connection activity with a new lock, avoids deadlocks when going
114926           to PAUSED. Fixes #455808.
114927
114928 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
114929
114930           gst/debug/rndbuffersize.c: Fix debug statement.
114931           Original commit message from CVS:
114932           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
114933           Fix debug statement.
114934
114935 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114936
114937           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
114938           Original commit message from CVS:
114939           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
114940           Fix stray %u in debug line as spotted by Saur on IRC.
114941
114942 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114943
114944           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
114945           Original commit message from CVS:
114946           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
114947           (bpwsinc_set_property), (bpwsinc_get_property):
114948           * gst/filter/gstbpwsinc.h:
114949           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
114950           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
114951           (lpwsinc_get_property):
114952           * gst/filter/gstlpwsinc.h:
114953           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
114954           Use generator macros for the process functions for the different
114955           sample types, add lower upper boundaries for the GObject properties
114956           so automatically generated UIs can use sliders and change frequency
114957           properties to floats to save a bit of memory, even ints would in
114958           theory be enough. Also rename frequency to cutoff for consistency
114959           reasons.
114960           * docs/plugins/gst-plugins-bad-plugins.args:
114961           * docs/plugins/gst-plugins-bad-plugins.signals:
114962           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
114963           Regenerated for the above changes.
114964
114965 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114966
114967           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
114968           Original commit message from CVS:
114969           * gst/audiofx/audiochebyshevfreqband.c:
114970           (gst_audio_chebyshev_freq_band_class_init):
114971           * gst/audiofx/audiochebyshevfreqlimit.c:
114972           (gst_audio_chebyshev_freq_limit_class_init):
114973           Use generator macros for the process functions for the different
114974           sample types, add lower upper boundaries for the GObject properties
114975           so automatically generated UIs can use sliders and add a note about
114976           the number of poles as a too high number of poles combined with
114977           very low or very high frequencies will produce only noise.
114978           * docs/plugins/gst-plugins-good-plugins.args:
114979           Regenerated for the property changes.
114980
114981 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114982
114983           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
114984           Original commit message from CVS:
114985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
114986           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
114987           (gst_rtspsrc_stream_configure_udp_sink),
114988           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
114989           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
114990           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
114991           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
114992           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
114993           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
114994           * gst/rtsp/gstrtspsrc.h:
114995           Improve timeout handling.
114996           Use the same socket for sending and receiving RTCP packets so that some
114997           servers can track clients better.
114998           Improve connection closed handling. Try to reconnect.
114999           Don't overwrite our content base with NULL.
115000           Improve debugging.
115001           Improve range parsing and handling.
115002           Remove flushing hack now that core does the right thing.
115003
115004 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
115005
115006           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
115007           Original commit message from CVS:
115008           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115009           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
115010           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
115011           (gst_multiudpsink_close), (gst_multiudpsink_add):
115012           * gst/udp/gstmultiudpsink.h:
115013           Add support for getting and setting the socket to use.
115014           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
115015           (gst_udpsrc_create), (gst_udpsrc_get_property):
115016           Add support for getting the currently used socket.
115017
115018 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115019
115020           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
115021           Original commit message from CVS:
115022           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115023           (gst_bpwsinc_init), (process_32), (process_64),
115024           (bpwsinc_build_kernel), (bpwsinc_push_residue),
115025           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
115026           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
115027           * gst/filter/gstbpwsinc.h:
115028           Implement latency query and only forward those samples downstream
115029           that actually contain the data we want, i.e. drop kernel_length/2
115030           in the beginning and append kernel_length/2 (created by convolving
115031           the filter kernel with zeroes) to the end.
115032           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
115033           Adjust the unit test for this slightly changed behaviour.
115034           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
115035           Reset residue length only when actually creating a residue.
115036
115037 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115038
115039           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
115040           Original commit message from CVS:
115041           reviewed by: Stefan Kost  <ensonic@users.sf.net>
115042           * gst/audiofx/Makefile.am:
115043           * gst/audiofx/audiochebyshevfreqband.c:
115044           (gst_audio_chebyshev_freq_band_mode_get_type),
115045           (gst_audio_chebyshev_freq_band_base_init),
115046           (gst_audio_chebyshev_freq_band_dispose),
115047           (gst_audio_chebyshev_freq_band_class_init),
115048           (gst_audio_chebyshev_freq_band_init),
115049           (generate_biquad_coefficients), (calculate_gain),
115050           (generate_coefficients),
115051           (gst_audio_chebyshev_freq_band_set_property),
115052           (gst_audio_chebyshev_freq_band_get_property),
115053           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
115054           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
115055           (gst_audio_chebyshev_freq_band_start):
115056           * gst/audiofx/audiochebyshevfreqband.h:
115057           * gst/audiofx/audiochebyshevfreqlimit.c:
115058           (gst_audio_chebyshev_freq_limit_mode_get_type),
115059           (gst_audio_chebyshev_freq_limit_base_init),
115060           (gst_audio_chebyshev_freq_limit_dispose),
115061           (gst_audio_chebyshev_freq_limit_class_init),
115062           (gst_audio_chebyshev_freq_limit_init),
115063           (generate_biquad_coefficients), (calculate_gain),
115064           (generate_coefficients),
115065           (gst_audio_chebyshev_freq_limit_set_property),
115066           (gst_audio_chebyshev_freq_limit_get_property),
115067           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
115068           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
115069           (gst_audio_chebyshev_freq_limit_start):
115070           * gst/audiofx/audiochebyshevfreqlimit.h:
115071           * gst/audiofx/audiofx.c: (plugin_init):
115072           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
115073           Fixes #464800.
115074           * tests/check/Makefile.am:
115075           * tests/check/elements/.cvsignore:
115076           * tests/check/elements/audiochebyshevfreqband.c:
115077           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
115078           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
115079           * tests/check/elements/audiochebyshevfreqlimit.c:
115080           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
115081           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
115082           Add unit tests for the chebyshev filters.
115083           * docs/plugins/Makefile.am:
115084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115086           * docs/plugins/gst-plugins-good-plugins.args:
115087           * docs/plugins/inspect/plugin-1394.xml:
115088           * docs/plugins/inspect/plugin-audiofx.xml:
115089           * docs/plugins/inspect/plugin-dv.xml:
115090           * docs/plugins/inspect/plugin-flac.xml:
115091           * docs/plugins/inspect/plugin-jpeg.xml:
115092           * docs/plugins/inspect/plugin-png.xml:
115093           * docs/plugins/inspect/plugin-rtp.xml:
115094           * docs/plugins/inspect/plugin-shout2send.xml:
115095           * docs/plugins/inspect/plugin-wavpack.xml:
115096           And add docs for the chebyshev filters. While doing
115097           that also run make update in docs/plugins.
115098
115099 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115100
115101           Make ro memory to share.
115102           Original commit message from CVS:
115103           * ext/annodex/gstcmmltag.c:
115104           * gst/rtp/gstrtpvorbispay.c:
115105           Make ro memory to share.
115106
115107 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
115108
115109           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
115110           Original commit message from CVS:
115111           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
115112           Improve UDP performance by avoiding a select() when we have data
115113           available immediatly.
115114
115115 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115116
115117           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
115118           Original commit message from CVS:
115119           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
115120           (gst_rtp_dec_class_init):
115121           * gst/rtsp/gstrtpdec.h:
115122           Add (dummy) SSRC management signals.
115123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115124           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
115125           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
115126           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
115127           (on_timeout), (gst_rtspsrc_stream_configure_manager),
115128           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
115129           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
115130           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115131           * gst/rtsp/gstrtspsrc.h:
115132           Add connection-speed property.
115133           Add find_stream helper functions.
115134           Handle stream EOS based on BYE messages or SSRC timeout.
115135           Returns SUCCESS from the state change function as we hide our async
115136           elements from the parent.
115137
115138 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115139
115140           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
115141           Original commit message from CVS:
115142           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115143           (gst_lpwsinc_init), (process_32), (process_64),
115144           (lpwsinc_build_kernel), (lpwsinc_push_residue),
115145           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
115146           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
115147           * gst/filter/gstlpwsinc.h:
115148           Implement latency query and only forward those samples downstream
115149           that actually contain the data we want, i.e. drop kernel_length/2
115150           in the beginning and append kernel_length/2 (created by convolving
115151           the filter kernel with zeroes) to the end.
115152           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
115153           Adjust the unit test for this slightly changed behaviour.
115154
115155 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115156
115157           gst/debug/rndbuffersize.c: Fix da leak.
115158           Original commit message from CVS:
115159           * gst/debug/rndbuffersize.c:
115160           Fix da leak.
115161
115162 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115163
115164           gst/debug/: Add new test element and clean-up the others a little.
115165           Original commit message from CVS:
115166           * gst/debug/Makefile.am:
115167           * gst/debug/breakmydata.c:
115168           * gst/debug/gstdebug.c:
115169           * gst/debug/negotiation.c:
115170           * gst/debug/progressreport.c:
115171           * gst/debug/rndbuffersize.c:
115172           * gst/debug/testplugin.c:
115173           Add new test element and clean-up the others a little.
115174
115175 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115176
115177           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
115178           Original commit message from CVS:
115179           * docs/plugins/Makefile.am:
115180           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115181           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115182           * docs/plugins/gst-plugins-bad-plugins.args:
115183           * docs/plugins/gst-plugins-bad-plugins.signals:
115184           * docs/plugins/inspect/plugin-bz2.xml:
115185           * docs/plugins/inspect/plugin-cdxaparse.xml:
115186           * docs/plugins/inspect/plugin-dtsdec.xml:
115187           * docs/plugins/inspect/plugin-faac.xml:
115188           * docs/plugins/inspect/plugin-faad.xml:
115189           * docs/plugins/inspect/plugin-filter.xml:
115190           * docs/plugins/inspect/plugin-freeze.xml:
115191           * docs/plugins/inspect/plugin-gsm.xml:
115192           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115193           * docs/plugins/inspect/plugin-h264parse.xml:
115194           * docs/plugins/inspect/plugin-modplug.xml:
115195           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115196           * docs/plugins/inspect/plugin-musepack.xml:
115197           * docs/plugins/inspect/plugin-musicbrainz.xml:
115198           * docs/plugins/inspect/plugin-nsfdec.xml:
115199           * docs/plugins/inspect/plugin-replaygain.xml:
115200           * docs/plugins/inspect/plugin-soundtouch.xml:
115201           * docs/plugins/inspect/plugin-spcdec.xml:
115202           * docs/plugins/inspect/plugin-spectrum.xml:
115203           * docs/plugins/inspect/plugin-speed.xml:
115204           * docs/plugins/inspect/plugin-tta.xml:
115205           * docs/plugins/inspect/plugin-videosignal.xml:
115206           * docs/plugins/inspect/plugin-xingheader.xml:
115207           * docs/plugins/inspect/plugin-xvid.xml:
115208           * gst/filter/gstbpwsinc.c:
115209           * gst/filter/gstbpwsinc.h:
115210           * gst/filter/gstlpwsinc.c:
115211           * gst/filter/gstlpwsinc.h:
115212           Add docs for lpwsinc and bpwsinc and integrate them
115213           into the build system. While doing that also update
115214           all other docs via make update in docs/plugins.
115215
115216 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115217
115218           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
115219           Original commit message from CVS:
115220           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
115221           Make one test constraint a bit stricter.
115222
115223 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115224
115225           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
115226           Original commit message from CVS:
115227           * tests/check/Makefile.am:
115228           * tests/check/elements/.cvsignore:
115229           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
115230           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
115231           Add unit tests for bpwsinc, testing fundamental functionality again.
115232
115233 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115234
115235           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
115236           Original commit message from CVS:
115237           * tests/check/Makefile.am:
115238           * tests/check/elements/.cvsignore:
115239           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
115240           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
115241           Add unit tests for lpwsinc, testing fundamental functionality.
115242
115243 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115244
115245           gst/filter/: Improve debugging a bit.
115246           Original commit message from CVS:
115247           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
115248           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
115249           Improve debugging a bit.
115250
115251 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115252
115253           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
115254           Original commit message from CVS:
115255           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
115256           Fix parsing of mp4a version 0 atoms. Fixes #465774.
115257
115258 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115259
115260           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
115261           Original commit message from CVS:
115262           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115263           (bpwsinc_start):
115264           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115265           (lpwsinc_start):
115266           Reset the residue in BaseTransform::start to get a clean residue
115267           on stream changes.
115268
115269 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115270
115271           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
115272           Original commit message from CVS:
115273           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
115274           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
115275           Fix processing with buffer sizes that are larger than the filter
115276           kernel size.
115277
115278 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115279
115280           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
115281           Original commit message from CVS:
115282           * gst/rtp/gstrtpilbcdepay.c:
115283           Include stdlib.
115284
115285 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115286
115287           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
115288           Original commit message from CVS:
115289           * gst/rtp/gstrtpmpvdepay.c:
115290           Set the mpegversion in the caps so that autoplugging does not get
115291           confused.
115292
115293 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115294
115295           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
115296           Original commit message from CVS:
115297           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
115298           Fix a segfault with more than one channel and don't rebuild
115299           the kernel & residue with every buffer.
115300
115301 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115302
115303           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
115304           Original commit message from CVS:
115305           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
115306           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
115307           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
115308           (bpwsinc_get_property):
115309           * gst/filter/gstbpwsinc.h:
115310           Add support for a bandreject mode and allow specifying the window
115311           function that should be used.
115312           * gst/filter/gstlpwsinc.c:
115313           And another small formatting fix.
115314
115315 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115316
115317           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
115318           Original commit message from CVS:
115319           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115320           (gst_bpwsinc_init), (process_32), (process_64),
115321           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
115322           (bpwsinc_transform), (bpwsinc_set_property),
115323           (bpwsinc_get_property):
115324           * gst/filter/gstbpwsinc.h:
115325           Apply the same changes to the bandpass filter:
115326           - Support double input
115327           - Fix processing for input with >1 channels
115328           - Specify frequency in Hz
115329           - Specify actual filter kernel length
115330           - Use transform instead of transform_ip as we're working
115331           out of place anyway
115332           - Factor out filter kernel generation and update the filter
115333           kernel when the properties are set
115334           Fix bandpass filter kernel generation to actually generate
115335           a bandpass filter by creating a highpass instead of a second
115336           lowpass.
115337           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
115338           Small formatting fix.
115339
115340 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115341
115342           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
115343           Original commit message from CVS:
115344           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115345           (gst_lpwsinc_init), (process_32), (process_64),
115346           (lpwsinc_build_kernel), (lpwsinc_set_property),
115347           (lpwsinc_get_property):
115348           * gst/filter/gstlpwsinc.h:
115349           Specify the actual filter length instead of a weird
115350           2N+1. Setting the property will round to the next odd number.
115351           Also remove now obsolete FIXMEs.
115352
115353 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115354
115355           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
115356           Original commit message from CVS:
115357           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
115358           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
115359           (lpwsinc_build_kernel), (lpwsinc_set_property),
115360           (lpwsinc_get_property):
115361           * gst/filter/gstlpwsinc.h:
115362           Allow choosing between hamming and blackman window. The blackman
115363           window provides a better stopband attenuation but a bit slower
115364           rolloff.
115365
115366 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115367
115368           gst/filter/gstlpwsinc.*: Add a highpass mode.
115369           Original commit message from CVS:
115370           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
115371           (gst_lpwsinc_class_init), (process_32), (process_64),
115372           (lpwsinc_build_kernel), (lpwsinc_set_property),
115373           (lpwsinc_get_property):
115374           * gst/filter/gstlpwsinc.h:
115375           Add a highpass mode.
115376
115377 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115378
115379           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
115380           Original commit message from CVS:
115381           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
115382           (lpwsinc_build_kernel):
115383           Fix processing if the input has more than one channel.
115384
115385 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115386
115387           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
115388           Original commit message from CVS:
115389           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
115390           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
115391           (bpwsinc_set_property), (bpwsinc_get_property):
115392           "this" is a C++ keyword, use "self" instead.
115393           Add TODOs and FIXMEs and remove two wrong FIXMEs.
115394           * gst/filter/gstlpwsinc.c:
115395           Add FIXMEs and a new TODO.
115396
115397 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115398
115399           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
115400           Original commit message from CVS:
115401           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
115402           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
115403           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
115404           (lpwsinc_get_unit_size), (lpwsinc_transform),
115405           (lpwsinc_set_property), (lpwsinc_get_property):
115406           * gst/filter/gstlpwsinc.h:
115407           Add double support, replace "this" with "self" as the former
115408           is a C++ keyword.
115409           Implement the frequency property in Hz instead of fraction
115410           of sampling frequency.
115411           Remove some unecessary FIXMEs and add some TODOs, add some
115412           required locking and refactor the kernel generation into a
115413           separate function that is also called when the properties
115414           change now.
115415           And use BaseTransform::transform instead of transform_ip
115416           as the convolution is done out of place anyway. Should
115417           be done in place later.
115418
115419 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115420
115421           po/: Updated translations.
115422           Original commit message from CVS:
115423           * po/hu.po:
115424           * po/uk.po:
115425           * po/vi.po:
115426           Updated translations.
115427
115428 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115429
115430           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
115431           Original commit message from CVS:
115432           * gst/filter/Makefile.am:
115433           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
115434           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
115435           (gst_bpwsinc_init), (bpwsinc_setup):
115436           * gst/filter/gstbpwsinc.h:
115437           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
115438           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
115439           (gst_lpwsinc_init), (lpwsinc_setup):
115440           * gst/filter/gstlpwsinc.h:
115441           Use GstAudioFilter as base class and don't leak the memory
115442           of the filter kernel and residue.
115443
115444 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
115445
115446           gst/videobox/gstvideobox.c: Render right border in the correct location.
115447           Original commit message from CVS:
115448           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
115449           Render right border in the correct location.
115450
115451 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
115452
115453           gst/rtp/: Make mode property a string. Fixes #464475.
115454           Original commit message from CVS:
115455           Patch by: Olivier Crete <tester at tester dot ca>
115456           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
115457           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
115458           Make mode property a string. Fixes #464475.
115459
115460 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115461
115462           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
115463           Original commit message from CVS:
115464           * ext/flac/gstflacenc.c:
115465           Widen caps to match decoder a bit and add more FIXMEs.
115466
115467 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
115468
115469           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
115470           Original commit message from CVS:
115471           patch by: Mark Nauwelaerts <manauw@skynet.be>
115472           * gst/avi/gstavimux.c:
115473           Fix ODML index tag numbering. Fixes #463624.
115474
115475 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115476
115477           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
115478           Original commit message from CVS:
115479           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
115480           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115481           (gst_rtspsrc_stream_configure_tcp),
115482           (gst_rtspsrc_stream_configure_udp_sink):
115483           Fix default clock-rate for realmedia.
115484           Fix parsing of transport.
115485           Don't try to link NULL pads.
115486
115487 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115488
115489           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
115490           Original commit message from CVS:
115491           * po/POTFILES.skip:
115492           Add POTFILES.skip with list of source files that aren't disted at the
115493           moment but contain translatable strings. Should hopefully pacify
115494           broken tools and make it clearer that these files are left out
115495           intentionally (#461600).
115496
115497 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
115498
115499           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
115500           Original commit message from CVS:
115501           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
115502           If the buffer was entirely clipped ... don't try sending it :)
115503
115504 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
115505
115506           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
115507           Original commit message from CVS:
115508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
115509           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
115510           (gst_rtspsrc_create_transports_string),
115511           (gst_rtspsrc_prepare_transports):
115512           If we don't hav a session manager, set the caps on outgoing buffers
115513           ourselves.
115514           Force PAUSE/PLAY methods for now until the extensions can overwrite.
115515           Append final bit of the transport string even when it does not contain a
115516           placeholder.
115517
115518 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115519
115520           gst/rtsp/: Clean up the interface list.
115521           Original commit message from CVS:
115522           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
115523           (gst_rtsp_ext_list_connect):
115524           * gst/rtsp/gstrtspext.h:
115525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115526           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
115527           Clean up the interface list.
115528           Allow connecting to interface signals for the extensions.
115529           Remove old extension code.
115530           Free list on cleanup.
115531           Allow extensions to send additional RTSP messages.
115532
115533 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115534
115535           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
115536           Original commit message from CVS:
115537           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
115538           Handle a NULL gconf key gracefully by rendering the default element.
115539
115540 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115541
115542           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
115543           Original commit message from CVS:
115544           * gst/rtsp/gstrtspext.h:
115545           Fix include path for extension interface.
115546
115547 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115548
115549           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
115550           Original commit message from CVS:
115551           * gst/audiofx/audioamplify.h:
115552           Also remove a now unecessary variable here.
115553
115554 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115555
115556           gst/audiofx/: Don't save format information ourselves, this is already saved in
115557           Original commit message from CVS:
115558           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
115559           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
115560           * gst/audiofx/audiodynamic.c:
115561           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
115562           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
115563           * gst/audiofx/audiodynamic.h:
115564           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
115565           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
115566           * gst/audiofx/audioinvert.h:
115567           Don't save format information ourselves, this is already saved in
115568           GstAudioFilter.
115569
115570 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115571
115572           gst/rtsp/: Use rank to filter out extensions.
115573           Original commit message from CVS:
115574           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
115575           (gst_rtsp_ext_list_stream_select):
115576           * gst/rtsp/gstrtspext.h:
115577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
115578           Use rank to filter out extensions.
115579           Add url to stream_select interface call.
115580
115581 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
115582
115583           gst/rtsp/: Use shiny new RTSP and SDP library.
115584           Original commit message from CVS:
115585           * gst/rtsp/Makefile.am:
115586           * gst/rtsp/base64.c:
115587           * gst/rtsp/base64.h:
115588           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
115589           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
115590           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
115591           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
115592           (gst_rtsp_ext_list_setup_media),
115593           (gst_rtsp_ext_list_configure_stream),
115594           (gst_rtsp_ext_list_get_transports),
115595           (gst_rtsp_ext_list_stream_select):
115596           * gst/rtsp/gstrtspext.h:
115597           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
115598           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
115599           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
115600           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115601           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
115602           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
115603           (gst_rtspsrc_stream_configure_tcp),
115604           (gst_rtspsrc_stream_configure_mcast),
115605           (gst_rtspsrc_stream_configure_udp),
115606           (gst_rtspsrc_stream_configure_udp_sink),
115607           (gst_rtspsrc_stream_configure_transport),
115608           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
115609           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
115610           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
115611           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
115612           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
115613           (gst_rtspsrc_parse_methods),
115614           (gst_rtspsrc_create_transports_string),
115615           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
115616           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
115617           (gst_rtspsrc_play), (gst_rtspsrc_pause),
115618           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
115619           * gst/rtsp/gstrtspsrc.h:
115620           * gst/rtsp/rtsp.h:
115621           * gst/rtsp/rtspconnection.c:
115622           * gst/rtsp/rtspconnection.h:
115623           * gst/rtsp/rtspdefs.c:
115624           * gst/rtsp/rtspdefs.h:
115625           * gst/rtsp/rtspext.h:
115626           * gst/rtsp/rtspextwms.c:
115627           * gst/rtsp/rtspextwms.h:
115628           * gst/rtsp/rtspmessage.c:
115629           * gst/rtsp/rtspmessage.h:
115630           * gst/rtsp/rtsprange.c:
115631           * gst/rtsp/rtsprange.h:
115632           * gst/rtsp/rtsptransport.c:
115633           * gst/rtsp/rtsptransport.h:
115634           * gst/rtsp/rtspurl.c:
115635           * gst/rtsp/rtspurl.h:
115636           * gst/rtsp/sdp.h:
115637           * gst/rtsp/sdpmessage.c:
115638           * gst/rtsp/sdpmessage.h:
115639           * gst/rtsp/test.c:
115640           Use shiny new RTSP and SDP library.
115641           Implement RTSP extensions using the new interface.
115642           Remove a lot of old code.
115643
115644 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
115645
115646           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
115647           Original commit message from CVS:
115648           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115649           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
115650
115651 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115652
115653           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
115654           Original commit message from CVS:
115655           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
115656           Don't unref the outgoing buffer twice when dropping it because it's
115657           outside of the segment.
115658
115659 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115660
115661           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
115662           Original commit message from CVS:
115663           * configure.ac:
115664           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
115665           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
115666           Use the new buffer clipping function from gstaudio here and
115667           require gst-plugins-base CVS.
115668           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
115669           For framed Wavpack buffers we require a valid timestamp.
115670
115671 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115672
115673           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
115674           Original commit message from CVS:
115675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
115676           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
115677           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
115678           Clip raw audio and video when we can, keep track of current output
115679           segment.
115680           Don't leak buffers and events when there is no output pad.
115681           Improve debugging here and there.
115682
115683 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115684
115685           configure.ac: Sync liboil check with plugins-base.
115686           Original commit message from CVS:
115687           * configure.ac:
115688           Sync liboil check with plugins-base.
115689
115690 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115691
115692           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
115693           Original commit message from CVS:
115694           * gst/equalizer/gstiirequalizer.c:
115695           (gst_iir_equalizer_band_set_property),
115696           (gst_iir_equalizer_child_proxy_get_child_by_index),
115697           (gst_iir_equalizer_child_proxy_get_children_count),
115698           (gst_iir_equalizer_child_proxy_interface_init),
115699           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
115700           (gst_iir_equalizer_compute_frequencies):
115701           * gst/equalizer/gstiirequalizer10bands.c:
115702           (gst_iir_equalizer_10bands_class_init):
115703           * gst/equalizer/gstiirequalizer3bands.c:
115704           (gst_iir_equalizer_3bands_class_init):
115705           * gst/equalizer/gstiirequalizernbands.c:
115706           Better algorith for the center frequencies. Subtract band filters from
115707           input for negative gains. Rework the gain mapping.
115708
115709 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115710
115711           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
115712           Original commit message from CVS:
115713           * ext/annodex/Makefile.am:
115714           Fix CFLAGS/LIBS.
115715           * ext/cdio/gstcdiocddasrc.c:
115716           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
115717           Include stdlib
115718           * ext/cairo/Makefile.am:
115719           * gst/videofilter/Makefile.am:
115720           * tests/examples/level/Makefile.am:
115721           Use $(LIBM) instead of -lm
115722
115723 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115724
115725           sys/v4l2/gstv4l2src.c: Add another example pipeline.
115726           Original commit message from CVS:
115727           * sys/v4l2/gstv4l2src.c:
115728           Add another example pipeline.
115729
115730 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
115731
115732           sys/v4l2/gstv4l2src.c: Use define here.
115733           Original commit message from CVS:
115734           Patch by: Alexander Eichner <alexeichi@yahoo.de>
115735           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
115736           Use define here.
115737           * sys/v4l2/gstv4l2tuner.c:
115738           (gst_v4l2_tuner_set_frequency_and_notify):
115739           Don't touch the property - its still disabled.
115740           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
115741           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
115742           * sys/v4l2/v4l2src_calls.h:
115743           Improve fallback format negotionation. Fixes #451388
115744
115745 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115746
115747           tests/check/elements/videocrop.c: Fix the test.
115748           Original commit message from CVS:
115749           * tests/check/elements/videocrop.c: (GST_START_TEST):
115750           Fix the test.
115751
115752 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115753
115754           More docs. More logs in pngdec.
115755           Original commit message from CVS:
115756           * docs/plugins/Makefile.am:
115757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115759           * docs/plugins/inspect/plugin-jpeg.xml:
115760           * docs/plugins/inspect/plugin-png.xml:
115761           * ext/jpeg/gstjpegdec.c:
115762           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
115763           (gst_pngdec_sink_setcaps):
115764           More docs. More logs in pngdec.
115765
115766 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115767
115768           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
115769           Original commit message from CVS:
115770           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
115771           Add example to the docs. Fix buffer-offset-end and add some debug.
115772
115773 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115774
115775           Add stdlib include (free, atoi, exit).
115776           Original commit message from CVS:
115777           * examples/app/appsrc_ex.c:
115778           * examples/switch/switcher.c:
115779           * ext/neon/gstneonhttpsrc.c:
115780           * ext/timidity/gstwildmidi.c:
115781           * ext/x264/gstx264enc.c:
115782           * gst/mve/mveaudioenc.c: (mve_compress_audio):
115783           * gst/rtpmanager/gstrtpclient.c:
115784           * gst/rtpmanager/gstrtpjitterbuffer.c:
115785           * gst/spectrum/demo-audiotest.c:
115786           * gst/spectrum/demo-osssrc.c:
115787           * sys/dvb/gstdvbsrc.c:
115788           Add stdlib include (free, atoi, exit).
115789
115790 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115791
115792           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
115793           Original commit message from CVS:
115794           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
115795           Initialize num_buffers with minimum value.
115796           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115797           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
115798           Handle frame-size query failure gracefully.
115799
115800 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115801
115802           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
115803           Original commit message from CVS:
115804           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
115805           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
115806           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
115807           of qt/aac files.
115808
115809 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115810
115811           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
115812           Original commit message from CVS:
115813           * ext/wavpack/gstwavpackdec.c:
115814           (gst_wavpack_dec_clip_outgoing_buffer):
115815           Fix buffer clipping to correctly clip to the segment stop.
115816
115817 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115818
115819           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
115820           Original commit message from CVS:
115821           * configure.ac:
115822           * tests/Makefile.am:
115823           Remove bogus check for libcheck, since we check for
115824           gstreamer-check and it pulls in the required info from there,
115825           and we weren't actually _using_ the information for libcheck
115826           ourselves anyway.
115827
115828 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115829
115830           configure.ac: Use pkg-config to locate check.
115831           Original commit message from CVS:
115832           * configure.ac:
115833           Use pkg-config to locate check.
115834
115835 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
115836
115837           gst/: Fix build against core CVS.
115838           Original commit message from CVS:
115839           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
115840           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
115841           Fix build against core CVS.
115842
115843 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
115844
115845           Fix build against core CVS.
115846           Original commit message from CVS:
115847           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
115848           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
115849           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
115850           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
115851           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
115852           * gst/effectv/gstaging.c: (gst_agingtv_transform):
115853           * gst/effectv/gstdice.c: (gst_dicetv_transform):
115854           * gst/effectv/gstedge.c: (gst_edgetv_transform):
115855           * gst/effectv/gstquark.c: (gst_quarktv_transform):
115856           * gst/effectv/gstrev.c: (gst_revtv_transform):
115857           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
115858           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
115859           * gst/effectv/gstwarp.c: (gst_warptv_transform):
115860           * gst/matroska/matroska-demux.c:
115861           (gst_matroska_demux_add_wvpk_header),
115862           (gst_matroska_demux_check_subtitle_buffer),
115863           (gst_matroska_decode_buffer):
115864           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
115865           Fix build against core CVS.
115866
115867 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
115868
115869           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
115870           Original commit message from CVS:
115871           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
115872           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
115873           don't have enough granularity to convert that boolean into a
115874           GstFlowReturn.
115875
115876 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
115877
115878           gst/law/: Fix capsnego bogosity in *law decoders.
115879           Original commit message from CVS:
115880           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
115881           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
115882           (gst_alawdec_change_state):
115883           * gst/law/alaw-decode.h:
115884           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
115885           (gst_mulawdec_class_init), (gst_mulawdec_init),
115886           (gst_mulawdec_chain), (gst_mulawdec_change_state):
115887           * gst/law/mulaw-decode.h:
115888           Fix capsnego bogosity in *law decoders.
115889
115890 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
115891
115892           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
115893           Original commit message from CVS:
115894           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
115895           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
115896           (gst_smokeenc_change_state):
115897           * ext/jpeg/gstsmokeenc.h:
115898           Remove stupidity in get/set caps functions.
115899           Fix some refcounting problems.
115900
115901 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115902
115903           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
115904           Original commit message from CVS:
115905           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
115906           Remove endianness-flipping hack that seems to have been required
115907           only because of a bug in ffmpegcolorspace.
115908           Partially Fixes: #451908
115909
115910 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115911
115912           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
115913           Original commit message from CVS:
115914           * docs/plugins/Makefile.am:
115915           Simplify --extra-dir as gtkdoc scans recursively.
115916
115917 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
115918
115919           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
115920           Original commit message from CVS:
115921           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
115922           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
115923           Set the encoding-name in the rtp caps to all uppercase, as required by
115924           the caps spec.
115925           Some small cleanups in the error paths. Fixes #453037.
115926
115927 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115928
115929           gst/multifile/: Add .h files to be able to add it to the docs.
115930           Original commit message from CVS:
115931           * gst/multifile/Makefile.am:
115932           * gst/multifile/gstmultifile.c:
115933           * gst/multifile/gstmultifilesink.c:
115934           * gst/multifile/gstmultifilesink.h:
115935           * gst/multifile/gstmultifilesrc.c:
115936           * gst/multifile/gstmultifilesrc.h:
115937           Add .h files to be able to add it to the docs.
115938
115939 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115940
115941           gst/replaygain/gstrgvolume.h: Fix GObject macros.
115942           Original commit message from CVS:
115943           * gst/replaygain/gstrgvolume.h:
115944           Fix GObject macros.
115945
115946 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115947
115948           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
115949           Original commit message from CVS:
115950           * ext/wavpack/gstwavpackparse.c:
115951           (gst_wavpack_parse_index_get_last_entry),
115952           (gst_wavpack_parse_index_get_entry_from_sample),
115953           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
115954           (gst_wavpack_parse_scan_to_find_sample):
115955           * ext/wavpack/gstwavpackparse.h:
115956           Use a GSList for the GArray that is used like a list anyway.
115957
115958 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115959
115960           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
115961           Original commit message from CVS:
115962           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
115963           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
115964           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
115965           Add state change function where we set 0/1 as default framerate in
115966           case our setcaps function isn't called, like it might not in a
115967           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
115968           gdkpixbufdec trying to create caps with a 0/0 framerate.
115969           Also post an error message on the bus if gst_pad_push() fails when
115970           called from our sink event handler (+1 for flow returns for event
115971           functions in 0.11) instead of failing silently.
115972
115973 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
115974
115975           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
115976           Original commit message from CVS:
115977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
115978           Cast stack args to the proper types. Fixes #451249.
115979
115980 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115981
115982           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
115983           Original commit message from CVS:
115984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
115985           (new_session_pad), (gst_rtspsrc_setup_streams):
115986           * gst/rtsp/gstrtspsrc.h:
115987           For container formats we only need to activate one of the streams so
115988           that we correctly signal no-more-pads. Fixes #451015.
115989
115990 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115991
115992           docs/plugins/: Update docs with caps info.
115993           Original commit message from CVS:
115994           * docs/plugins/gst-plugins-good-plugins.args:
115995           * docs/plugins/inspect/plugin-aasink.xml:
115996           * docs/plugins/inspect/plugin-alaw.xml:
115997           * docs/plugins/inspect/plugin-alpha.xml:
115998           * docs/plugins/inspect/plugin-alphacolor.xml:
115999           * docs/plugins/inspect/plugin-annodex.xml:
116000           * docs/plugins/inspect/plugin-apetag.xml:
116001           * docs/plugins/inspect/plugin-audiofx.xml:
116002           * docs/plugins/inspect/plugin-auparse.xml:
116003           * docs/plugins/inspect/plugin-autodetect.xml:
116004           * docs/plugins/inspect/plugin-avi.xml:
116005           * docs/plugins/inspect/plugin-cacasink.xml:
116006           * docs/plugins/inspect/plugin-cairo.xml:
116007           * docs/plugins/inspect/plugin-cdio.xml:
116008           * docs/plugins/inspect/plugin-cutter.xml:
116009           * docs/plugins/inspect/plugin-debug.xml:
116010           * docs/plugins/inspect/plugin-efence.xml:
116011           * docs/plugins/inspect/plugin-effectv.xml:
116012           * docs/plugins/inspect/plugin-esdsink.xml:
116013           * docs/plugins/inspect/plugin-flac.xml:
116014           * docs/plugins/inspect/plugin-flxdec.xml:
116015           * docs/plugins/inspect/plugin-gconfelements.xml:
116016           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116017           * docs/plugins/inspect/plugin-goom.xml:
116018           * docs/plugins/inspect/plugin-halelements.xml:
116019           * docs/plugins/inspect/plugin-icydemux.xml:
116020           * docs/plugins/inspect/plugin-id3demux.xml:
116021           * docs/plugins/inspect/plugin-jpeg.xml:
116022           * docs/plugins/inspect/plugin-ladspa.xml:
116023           * docs/plugins/inspect/plugin-level.xml:
116024           * docs/plugins/inspect/plugin-matroska.xml:
116025           * docs/plugins/inspect/plugin-mulaw.xml:
116026           * docs/plugins/inspect/plugin-multipart.xml:
116027           * docs/plugins/inspect/plugin-navigationtest.xml:
116028           * docs/plugins/inspect/plugin-ossaudio.xml:
116029           * docs/plugins/inspect/plugin-png.xml:
116030           * docs/plugins/inspect/plugin-quicktime.xml:
116031           * docs/plugins/inspect/plugin-rtp.xml:
116032           * docs/plugins/inspect/plugin-rtsp.xml:
116033           * docs/plugins/inspect/plugin-smpte.xml:
116034           * docs/plugins/inspect/plugin-speex.xml:
116035           * docs/plugins/inspect/plugin-taglib.xml:
116036           * docs/plugins/inspect/plugin-udp.xml:
116037           * docs/plugins/inspect/plugin-videobalance.xml:
116038           * docs/plugins/inspect/plugin-videobox.xml:
116039           * docs/plugins/inspect/plugin-videocrop.xml:
116040           * docs/plugins/inspect/plugin-videoflip.xml:
116041           * docs/plugins/inspect/plugin-videomixer.xml:
116042           * docs/plugins/inspect/plugin-wavenc.xml:
116043           * docs/plugins/inspect/plugin-wavparse.xml:
116044           * docs/plugins/inspect/plugin-ximagesrc.xml:
116045           Update docs with caps info.
116046
116047 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
116048
116049           po/POTFILES.in: Add more files with translatable strings (#450878).
116050           Original commit message from CVS:
116051           * po/POTFILES.in:
116052           Add more files with translatable strings (#450878).
116053
116054 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
116055
116056           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
116057           Original commit message from CVS:
116058           Patch by: Jens Granseuer  <jensgr at gmx net>
116059           * gst/equalizer/gstiirequalizer.c:
116060           * gst/equalizer/gstiirequalizer10bands.c:
116061           * gst/equalizer/gstiirequalizer3bands.c:
116062           * gst/equalizer/gstiirequalizernbands.c:
116063           * gst/rtpmanager/async_jitter_queue.c:
116064           (async_jitter_queue_push_sorted):
116065           * gst/rtpmanager/gstrtpjitterbuffer.c:
116066           (gst_rtp_jitter_buffer_chain):
116067           * gst/switch/gstswitch.c: (gst_switch_chain):
116068           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
116069           Fixes #450185.
116070
116071 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116072
116073           MAINTAINERS: Updating all the maintainers files
116074           Original commit message from CVS:
116075           * MAINTAINERS:
116076           Updating all the maintainers files
116077
116078 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
116079
116080           Fix memory leaks.
116081           Original commit message from CVS:
116082           * ext/flac/gstflactag.c: (gst_flac_tag_init):
116083           * gst/interleave/deinterleave.c: (deinterleave_init),
116084           (deinterleave_sink_link):
116085           * gst/interleave/interleave.c: (interleave_init):
116086           * gst/median/gstmedian.c: (gst_median_init):
116087           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
116088           Fix memory leaks.
116089           * tests/check/elements/id3demux.c: (pad_added_cb):
116090           Remove unused variable.
116091
116092 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
116093
116094           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
116095           Original commit message from CVS:
116096           * ext/gconf/gconf.h:
116097           Make the prototype of gst_gconf_get_key_for_sink_profile
116098           match the implementation.
116099           Patch by: Damien Carbery <damien dot carbery at sun dot com>
116100           Fixes: #449747
116101
116102 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
116103
116104           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
116105           Original commit message from CVS:
116106           * gst/rtp/gstrtpdepay.c:
116107           Fix description - rtpdepay is not a payloader.
116108
116109 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116110
116111           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
116112           Original commit message from CVS:
116113           * gst/equalizer/gstiirequalizer.c:
116114           Document parameter mapping.
116115
116116 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116117
116118           gst/spectrum/gstspectrum.c: Fix leaking buffers.
116119           Original commit message from CVS:
116120           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
116121           (gst_spectrum_transform_ip):
116122           Fix leaking buffers.
116123           * tests/check/Makefile.am:
116124           * tests/check/elements/spectrum.c: (setup_spectrum),
116125           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
116126           Add simple test for spectrum element.
116127
116128 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116129
116130           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
116131           Original commit message from CVS:
116132           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
116133           (qtdemux_video_caps):
116134           * gst/qtdemux/qtdemux_fourcc.h:
116135           Add MJPG to the variants of motion jpeg.
116136
116137 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116138
116139           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
116140           Original commit message from CVS:
116141           * tests/check/Makefile.am:
116142           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
116143           * tests/check/elements/videocrop.c: (GST_START_TEST):
116144           * tests/check/elements/videofilter.c:
116145           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
116146           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
116147           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
116148           error flags are included and it errors out on compiler warnings
116149           for CVS builds; remove unused variables in various unit tests.
116150
116151 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116152
116153           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
116154           Original commit message from CVS:
116155           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116156           (rtsp_connection_close), (rtsp_connection_free):
116157           Use threadsafe inet_ntop to convert an ip number to a string.
116158           Fixes #447961.
116159           Don't leak fd (and ip) when freeing a connection without first closing
116160           it.
116161
116162 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
116163
116164         * gst/qtdemux/LEGAL:
116165           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
116166           Original commit message from CVS:
116167           add 'LEGAL' file describing why this is in -good and under what
116168           circumstances it might need to move.
116169
116170 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116171
116172           configure.ac: Back to CVS
116173           Original commit message from CVS:
116174           * configure.ac:
116175           Back to CVS
116176           * gst-plugins-good.doap:
116177           Add 0.10.6 to the doap file.
116178
116179 === release 0.10.6 ===
116180
116181 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116182
116183         * ChangeLog:
116184         * NEWS:
116185         * RELEASE:
116186         * configure.ac:
116187         * docs/plugins/gst-plugins-good-plugins.args:
116188         * docs/plugins/inspect/plugin-1394.xml:
116189         * docs/plugins/inspect/plugin-aasink.xml:
116190         * docs/plugins/inspect/plugin-alaw.xml:
116191         * docs/plugins/inspect/plugin-alpha.xml:
116192         * docs/plugins/inspect/plugin-alphacolor.xml:
116193         * docs/plugins/inspect/plugin-annodex.xml:
116194         * docs/plugins/inspect/plugin-apetag.xml:
116195         * docs/plugins/inspect/plugin-audiofx.xml:
116196         * docs/plugins/inspect/plugin-auparse.xml:
116197         * docs/plugins/inspect/plugin-autodetect.xml:
116198         * docs/plugins/inspect/plugin-avi.xml:
116199         * docs/plugins/inspect/plugin-cacasink.xml:
116200         * docs/plugins/inspect/plugin-cairo.xml:
116201         * docs/plugins/inspect/plugin-cdio.xml:
116202         * docs/plugins/inspect/plugin-cutter.xml:
116203         * docs/plugins/inspect/plugin-debug.xml:
116204         * docs/plugins/inspect/plugin-dv.xml:
116205         * docs/plugins/inspect/plugin-efence.xml:
116206         * docs/plugins/inspect/plugin-effectv.xml:
116207         * docs/plugins/inspect/plugin-esdsink.xml:
116208         * docs/plugins/inspect/plugin-flac.xml:
116209         * docs/plugins/inspect/plugin-flxdec.xml:
116210         * docs/plugins/inspect/plugin-gconfelements.xml:
116211         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116212         * docs/plugins/inspect/plugin-goom.xml:
116213         * docs/plugins/inspect/plugin-halelements.xml:
116214         * docs/plugins/inspect/plugin-icydemux.xml:
116215         * docs/plugins/inspect/plugin-id3demux.xml:
116216         * docs/plugins/inspect/plugin-jpeg.xml:
116217         * docs/plugins/inspect/plugin-level.xml:
116218         * docs/plugins/inspect/plugin-matroska.xml:
116219         * docs/plugins/inspect/plugin-mulaw.xml:
116220         * docs/plugins/inspect/plugin-multipart.xml:
116221         * docs/plugins/inspect/plugin-navigationtest.xml:
116222         * docs/plugins/inspect/plugin-ossaudio.xml:
116223         * docs/plugins/inspect/plugin-png.xml:
116224         * docs/plugins/inspect/plugin-quicktime.xml:
116225         * docs/plugins/inspect/plugin-rtp.xml:
116226         * docs/plugins/inspect/plugin-rtsp.xml:
116227         * docs/plugins/inspect/plugin-shout2send.xml:
116228         * docs/plugins/inspect/plugin-smpte.xml:
116229         * docs/plugins/inspect/plugin-speex.xml:
116230         * docs/plugins/inspect/plugin-taglib.xml:
116231         * docs/plugins/inspect/plugin-udp.xml:
116232         * docs/plugins/inspect/plugin-videobalance.xml:
116233         * docs/plugins/inspect/plugin-videobox.xml:
116234         * docs/plugins/inspect/plugin-videocrop.xml:
116235         * docs/plugins/inspect/plugin-videoflip.xml:
116236         * docs/plugins/inspect/plugin-videomixer.xml:
116237         * docs/plugins/inspect/plugin-wavenc.xml:
116238         * docs/plugins/inspect/plugin-wavpack.xml:
116239         * docs/plugins/inspect/plugin-wavparse.xml:
116240         * docs/plugins/inspect/plugin-ximagesrc.xml:
116241         * win32/common/config.h:
116242           Release 0.10.6
116243           Original commit message from CVS:
116244           Release 0.10.6
116245
116246 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116247
116248         * po/af.po:
116249         * po/az.po:
116250         * po/cs.po:
116251         * po/en_GB.po:
116252         * po/hu.po:
116253         * po/it.po:
116254         * po/ja.po:
116255         * po/nb.po:
116256         * po/nl.po:
116257         * po/or.po:
116258         * po/sq.po:
116259         * po/sr.po:
116260         * po/sv.po:
116261         * po/uk.po:
116262         * po/vi.po:
116263           Update .po files
116264           Original commit message from CVS:
116265           Update .po files
116266
116267 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116268
116269           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
116270           Original commit message from CVS:
116271           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116272           (rtsp_connection_free):
116273           Revert previous commit again, since we are frozen (sorry).
116274
116275 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
116276
116277           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
116278           Original commit message from CVS:
116279           Patch by: Peter Kjellerstedt <pkj at axis com>
116280           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116281           (rtsp_connection_free):
116282           inet_ntoa() uses a static buffer internally, so we need to copy the
116283           returned string if we want to store it for later (#447961).
116284
116285 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116286
116287           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
116288           Original commit message from CVS:
116289           * win32/vs6/autogen.dsp:
116290           * win32/vs6/gst_plugins_good.dsw:
116291           * win32/vs6/libgstalaw.dsp:
116292           * win32/vs6/libgstalpha.dsp:
116293           * win32/vs6/libgstalphacolor.dsp:
116294           * win32/vs6/libgstapetag.dsp:
116295           * win32/vs6/libgstaudiofx.dsp:
116296           * win32/vs6/libgstauparse.dsp:
116297           * win32/vs6/libgstautodetect.dsp:
116298           * win32/vs6/libgstavi.dsp:
116299           * win32/vs6/libgstcutter.dsp:
116300           * win32/vs6/libgstdirectdraw.dsp:
116301           * win32/vs6/libgstdirectsound.dsp:
116302           * win32/vs6/libgsteffectv.dsp:
116303           * win32/vs6/libgstflx.dsp:
116304           * win32/vs6/libgstgoom.dsp:
116305           * win32/vs6/libgsticydemux.dsp:
116306           * win32/vs6/libgstid3demux.dsp:
116307           * win32/vs6/libgstinterleave.dsp:
116308           * win32/vs6/libgstjpeg.dsp:
116309           * win32/vs6/libgstlevel.dsp:
116310           * win32/vs6/libgstmatroska.dsp:
116311           * win32/vs6/libgstmedian.dsp:
116312           * win32/vs6/libgstmonoscope.dsp:
116313           * win32/vs6/libgstmulaw.dsp:
116314           * win32/vs6/libgstmultipart.dsp:
116315           * win32/vs6/libgstqtdemux.dsp:
116316           * win32/vs6/libgstrtp.dsp:
116317           * win32/vs6/libgstrtsp.dsp:
116318           * win32/vs6/libgstsmpte.dsp:
116319           * win32/vs6/libgstspeex.dsp:
116320           * win32/vs6/libgstudp.dsp:
116321           * win32/vs6/libgstvideobalance.dsp:
116322           * win32/vs6/libgstvideobox.dsp:
116323           * win32/vs6/libgstvideocrop.dsp:
116324           * win32/vs6/libgstvideoflip.dsp:
116325           * win32/vs6/libgstvideomixer.dsp:
116326           * win32/vs6/libgstwaveform.dsp:
116327           * win32/vs6/libgstwavenc.dsp:
116328           * win32/vs6/libgstwavparse.dsp:
116329           Mark *.dsp & *.dsw as binary files and convert to DOS line
116330           endings, as they don't load into VS6 correctly otherwise.
116331
116332 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
116333
116334           gst/rtsp/rtspconnection.c: Fix the MingW build.
116335           Original commit message from CVS:
116336           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116337           (rtsp_connection_connect):
116338           Fix the MingW build.
116339           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
116340           Fixes: #446981
116341
116342 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116343
116344           tests/: Hush the buildbots up
116345           Original commit message from CVS:
116346           * tests/check/elements/.cvsignore:
116347           * tests/icles/.cvsignore:
116348           Hush the buildbots up
116349
116350 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116351
116352           Make sure to dist everything needed for win32 builds.
116353           Original commit message from CVS:
116354           * configure.ac:
116355           * sys/Makefile.am:
116356           * sys/directdraw/Makefile.am:
116357           * sys/directsound/Makefile.am:
116358           * sys/waveform/Makefile.am:
116359           Make sure to dist everything needed for win32 builds.
116360
116361 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
116362
116363           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
116364           Original commit message from CVS:
116365           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116366           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
116367           caps.
116368           Fixes #447458
116369
116370 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
116371
116372           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
116373           Original commit message from CVS:
116374           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
116375           Make sure we allocate enough memory for the codec_data.
116376           Fixes #447210.
116377
116378 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
116379
116380           win32/MANIFEST: Add videocrop project file to the win32 manifest.
116381           Original commit message from CVS:
116382           * win32/MANIFEST:
116383           Add videocrop project file to the win32 manifest.
116384           * win32/vs6/gst_plugins_good.dsw:
116385           Add qtdemux,videocrop and waveform projects to the workspace.
116386           * win32/vs6/libgstqtdemux.dsp:
116387           Add zlib to the link list of qtdemux.
116388           * win32/vs6/libgstvideocrop.dsp:
116389           Add a project file for videocrop.
116390
116391 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116392
116393           po/POTFILES.in: Add qtdemux for translation
116394           Original commit message from CVS:
116395           * po/POTFILES.in:
116396           Add qtdemux for translation
116397
116398 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116399
116400           Move videocrop and osxvideo from -bad.
116401           Original commit message from CVS:
116402           * configure.ac:
116403           * docs/plugins/Makefile.am:
116404           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116405           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116406           * docs/plugins/inspect/plugin-videocrop.xml:
116407           * gst-plugins-good.spec.in:
116408           * sys/Makefile.am:
116409           * tests/check/Makefile.am:
116410           * tests/icles/Makefile.am:
116411           * tests/icles/videocrop-test.c:
116412           Move videocrop and osxvideo from -bad.
116413
116414 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116415
116416           Move qtdemux from -bad.
116417           Original commit message from CVS:
116418           * configure.ac:
116419           * docs/plugins/Makefile.am:
116420           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116422           * docs/plugins/gst-plugins-good-plugins.args:
116423           * docs/plugins/inspect/plugin-qtdemux.xml:
116424           * docs/plugins/inspect/plugin-quicktime.xml:
116425           * win32/MANIFEST:
116426           Move qtdemux from -bad.
116427           * gst-plugins-good.spec.in:
116428           Update spec file to reflect moving of qtdemux and wavpack
116429
116430 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116431
116432         * ChangeLog:
116433         * win32/MANIFEST:
116434           Fix typo in the changelog and commit the manifest too
116435           Original commit message from CVS:
116436           Fix typo in the changelog and commit the manifest too
116437
116438 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116439
116440           win32/MANIFEST
116441           Original commit message from CVS:
116442           * win32/MANIFEST
116443           * docs/plugins/Makefile.am:
116444           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116445           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116446           * docs/plugins/inspect/plugin-directdraw.xml:
116447           * docs/plugins/inspect/plugin-directsound.xml:
116448           * docs/plugins/inspect/plugin-waveform.xml:
116449           Move the waveform plugin from -bad too. Update the inspect xml
116450           files to mention Plugins Good instead of Plugins Bad.
116451
116452 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
116453
116454         * ChangeLog:
116455         * sys/v4l2/v4l2src_calls.c:
116456           Return a copy of the pool buffer if all mmap buffers have been dequeued.
116457           Original commit message from CVS:
116458           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
116459           mmap buffers have been dequeued.
116460
116461 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
116462
116463           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
116464           Original commit message from CVS:
116465           2007-06-12  Andy Wingo  <wingo@pobox.com>
116466           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
116467           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
116468           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
116469           finalization and resuscitation. No longer public.
116470           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
116471           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
116472           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
116473           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
116474           miniobject semantics, and be threadsafe.
116475           (gst_v4l2src_queue_frame): Remove this function, as we just call
116476           the ioctls directly in the two places where we queue buffers.
116477           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
116478           directly.
116479           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
116480           to allocate the pool, which also preallocates the GstBuffers.
116481           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
116482           queueing the frames directly.
116483           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
116484           real MiniObject instead of rolling our own refcounting and
116485           finalizing. Give it a lock.
116486           (struct _GstV4l2Buffer): Remove one intermediary object, having
116487           the buffers hold the struct v4l2_buffer directly.
116488           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
116489           capture_init so that it can set them on the buffers that it will
116490           create.
116491           (gst_v4l2src_get_read): For better or for worse, include the
116492           timestamping and offsetting code here; really we should be using
116493           bufferalloc though.
116494           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
116495           preallocated, mmap'd buffers.
116496
116497 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
116498
116499           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
116500           Original commit message from CVS:
116501           Patch by: daniel fischer <dan at f3c dot com>
116502           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
116503           (gst_ximage_src_get_caps):
116504           Actually use the display_name property so that we can dump any
116505           available X display. Fixes #445905.
116506
116507 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
116508
116509           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
116510           Original commit message from CVS:
116511           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
116512           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
116513           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
116514           Add missing rate fields to caps. Fixes #441118.
116515
116516 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
116517
116518           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
116519           Original commit message from CVS:
116520           * win32/vs6/gst_plugins_good.dsw:
116521           * win32/vs8/gst-plugins-good.sln:
116522           Add DirectSound and DirectDraw sinks project files to
116523           workspace and solution files.
116524
116525 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
116526
116527           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
116528           Original commit message from CVS:
116529           Patch by: Josh Coalson <xflac at yahoo dot com>,
116530           updated by Alexis Ballier <aballier at gentoo dot org>:
116531           * configure.ac:
116532           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
116533           (gst_flac_dec_setup_seekable_decoder),
116534           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
116535           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
116536           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
116537           * ext/flac/gstflacdec.h:
116538           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
116539           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
116540           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
116541           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
116542           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
116543           (gst_flac_enc_chain), (gst_flac_enc_set_property),
116544           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
116545           * ext/flac/gstflacenc.h:
116546           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
116547
116548 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116549
116550           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
116551           Original commit message from CVS:
116552           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
116553           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
116554           not necessary anymore as we need at least that core version.
116555
116556 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116557
116558           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
116559           Original commit message from CVS:
116560           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
116561           (gst_wavpack_dec_chain):
116562           * ext/wavpack/gstwavpackdec.h:
116563           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
116564           (gst_wavpack_parse_push_buffer):
116565           * ext/wavpack/gstwavpackparse.h:
116566           Improve discont handling by checking if the next Wavpack block has
116567           the expected, following block index.
116568
116569 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116570
116571         * tests/check/elements/.gitignore:
116572           moap ignore
116573           Original commit message from CVS:
116574           moap ignore
116575
116576 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116577
116578           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
116579           Original commit message from CVS:
116580           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
116581           Fix element description.
116582
116583 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116584
116585           move wavpack plugin.  See #352605.
116586           Original commit message from CVS:
116587           * configure.ac:
116588           * docs/plugins/Makefile.am:
116589           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116590           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116591           * docs/plugins/gst-plugins-good-plugins.args:
116592           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116593           * docs/plugins/gst-plugins-good-plugins.signals:
116594           * docs/plugins/inspect/plugin-autodetect.xml:
116595           * docs/plugins/inspect/plugin-gconfelements.xml:
116596           * docs/plugins/inspect/plugin-ladspa.xml:
116597           * docs/plugins/inspect/plugin-rtp.xml:
116598           * docs/plugins/inspect/plugin-wavpack.xml:
116599           * ext/Makefile.am:
116600           * tests/check/Makefile.am:
116601           move wavpack plugin.  See #352605.
116602
116603 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116604
116605         * docs/plugins/Makefile.am:
116606           the alphabet tripping up people since 10929BC
116607           Original commit message from CVS:
116608           the alphabet
116609           tripping up people since 10929BC
116610
116611 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116612
116613           Add DirectDraw & DirectSound plugins to the build and docs.
116614           Original commit message from CVS:
116615           * configure.ac:
116616           * docs/plugins/Makefile.am:
116617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116619           * docs/plugins/gst-plugins-good-plugins.args:
116620           * sys/Makefile.am:
116621           * win32/MANIFEST:
116622           Add DirectDraw & DirectSound plugins to the build and docs.
116623
116624 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116625
116626           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
116627           Original commit message from CVS:
116628           * docs/plugins/gst-plugins-bad-plugins.args:
116629           * sys/directdraw/gstdirectdrawsink.c:
116630           (gst_directdraw_sink_class_init):
116631           Rename the keep-aspect-ratio property to force-aspect-ratio to make
116632           it consistent with xvimagesink and ximagesink.
116633
116634 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116635
116636           ext/: When operating in pull mode, error out correct on not-linked.
116637           Original commit message from CVS:
116638           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
116639           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
116640           When operating in pull mode, error out correct on not-linked.
116641
116642 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116643
116644           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
116645           Original commit message from CVS:
116646           * tests/icles/videocrop-test.c: (main):
116647           Default to xvimagesink instead of autovideosink while
116648           autovideosink/ghostpads/whatever don't handle the way we use it in
116649           the way we expect it to.
116650
116651 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
116652
116653         * ChangeLog:
116654         * sys/v4l2/v4l2src_calls.c:
116655           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
116656           Original commit message from CVS:
116657           2007-06-06  Andy Wingo  <wingo@pobox.com>
116658           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
116659           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
116660           format and size if the ioctls are defined; should fix compilation
116661           on Linux < 2.16.19.
116662
116663 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116664
116665           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
116666           Original commit message from CVS:
116667           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
116668           Printf fixes in debug statements; use LOG level for debug statements
116669           that are printed for each and every frame; convert c++ comments to
116670           C-style comments; not much point using g_try_malloc() if we then not
116671           even check the return value.
116672
116673 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116674
116675           configure.ac: Bump requirements to released versions (core and base 0.10.13).
116676           Original commit message from CVS:
116677           * configure.ac:
116678           Bump requirements to released versions (core and base 0.10.13).
116679           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
116680           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
116681           own implementation.
116682
116683 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
116684
116685           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
116686           Original commit message from CVS:
116687           2007-06-05  Andy Wingo  <wingo@pobox.com>
116688           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
116689           some useless comments.
116690           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
116691           frames before calling STREAMON, that might leave them in a state
116692           where they can't be dequeued if we go back to NULL without calling
116693           STREAMON, according to the docs.
116694           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
116695           before we call STREAMON.
116696           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
116697           failures. (For me this code hung.) The pool refcounting is still
116698           crack; added a note to that effect.
116699
116700 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116701
116702           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
116703           Original commit message from CVS:
116704           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
116705           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
116706           Add support for mapping gst structure names to the MIME type equivalent.
116707           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
116708
116709 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116710
116711           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
116712           Original commit message from CVS:
116713           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
116714           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
116715           (gst_wavenc_chain), (gst_wavenc_change_state):
116716           * gst/wavenc/gstwavenc.h:
116717           Properly write wav files with width!=depth by having the depth most
116718           significant bytes set and all others zero. Fixes #442535.
116719
116720 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116721
116722           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
116723           Original commit message from CVS:
116724           * gst/rtsp/rtspconnection.c:
116725           Add include to make buildbot happy.
116726
116727 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
116728
116729           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
116730           Original commit message from CVS:
116731           Patch by: Peter Kjellerstedt  <pkj at axis com>
116732           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116733           (rtsp_connection_connect), (add_date_header),
116734           (rtsp_connection_send), (parse_response_status),
116735           (parse_request_line), (parse_line), (rtsp_connection_receive):
116736           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
116737           * gst/rtsp/rtspdefs.h:
116738           * gst/rtsp/rtspmessage.c: (key_value_foreach),
116739           (rtsp_message_init_request), (rtsp_message_init_response),
116740           (rtsp_message_remove_header), (rtsp_message_append_headers),
116741           (rtsp_message_dump):
116742           * gst/rtsp/rtspmessage.h:
116743           Improves version checking, allowing an RTSP server to reply with "505
116744           RTSP Version not supported.
116745           Adds a Date header to all messages.
116746           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
116747           want to be able to send a response even if something in the request was
116748           invalid. EINVAL is only used when passing wrong arguments to functions.
116749           Do not handle an invalid method in parse_request_line(). Defer this to
116750           the caller so it can respond with "405 Method Not Allowed".
116751           Improves parsing of the timeout parameter to the Session header,
116752           allowing whitespace after the semicolon.
116753           Avoids a compiler warning due to variables shadowing a function argument.
116754
116755 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
116756
116757           gst/rtp/: Add support for AMR-WB.
116758           Original commit message from CVS:
116759           Based on Patch by: Daniel Charles <dcharles at ti dot com>
116760           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
116761           (gst_rtp_amr_depay_process):
116762           * gst/rtp/gstrtpamrdepay.h:
116763           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
116764           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
116765           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
116766           * gst/rtp/gstrtpamrpay.h:
116767           Add support for AMR-WB.
116768           Small cleanups such as using BOILERPLATE.
116769
116770 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
116771
116772           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
116773           Original commit message from CVS:
116774           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
116775           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
116776
116777 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
116778
116779           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
116780           Original commit message from CVS:
116781           2007-05-30  Andy Wingo  <wingo@pobox.com>
116782           * sys/v4l2/gstv4l2object.h:
116783           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
116784           unintended changes.
116785
116786 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
116787
116788           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
116789           Original commit message from CVS:
116790           2007-05-30  Andy Wingo  <wingo@pobox.com>
116791           * sys/v4l2/v4l2src_calls.h:
116792           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
116793           the format list in the order that the driver gives it to us.
116794           (gst_v4l2src_probe_caps_for_format_and_size)
116795           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
116796           based on the capabilities of the device.
116797           (gst_v4l2src_grab_frame): Update for object variable renaming.
116798           (gst_v4l2src_set_capture): Update to be strict in its parameters,
116799           as in the set_caps below.
116800           (gst_v4l2src_capture_init): Update for object variable renaming,
116801           and reflow.
116802           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
116803           (gst_v4l2src_capture_deinit): Update for object variable renaming.
116804           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
116805           (gst_v4l2src_get_fps): Remove; these functions don't have much
116806           meaning outside of an atomic set_caps method.
116807           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
116808           known.
116809           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
116810           call to update_fps; not sure about this change.
116811           (gst_v4l2_tuner_set_norm): Work around the fact that for the
116812           moment we don't have an update_fps_func.
116813           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
116814           structures in the object, just store what we need. Do store the
116815           probed caps of the device. Don't store the current frame rate.
116816           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
116817           update_fps_function, for now. Update for new object variable
116818           naming.
116819           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
116820           new object variable naming.
116821           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
116822           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
116823           (gst_v4l2src_get_caps): Rework to probe the device for supported
116824           frame sizes and frame rates.
116825           (gst_v4l2src_set_caps): Rework to be strict in the given
116826           parameters: if someone asks us to have a certain size and rate,
116827           that is what we configure.
116828           (gst_v4l2src_get_read): Update for object variable naming. Don't
116829           leak buffers on short reads.
116830           (gst_v4l2src_get_mmap): Update for object variable naming, and add
116831           comments.
116832           (gst_v4l2src_create): Update for object variable naming.
116833
116834 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
116835
116836           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
116837           Original commit message from CVS:
116838           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
116839           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
116840           * gst/avi/gstavidemux.h:
116841           Parse subtitle text streams instead of erroring out (#442034). Still
116842           needs a parser for the subtitles to actually show up.
116843
116844 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116845
116846           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
116847           Original commit message from CVS:
116848           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
116849           (gst_avi_demux_loop):
116850           Make _push_event() return TRUE if the event could be pushed on at
116851           least one pad and not only if it could be pushed on all pads,
116852           otherwise we'll end up posting an error message on EOS if one or
116853           more source pads are not connected.
116854
116855 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
116856
116857           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
116858           Original commit message from CVS:
116859           * gst/rtsp/rtsptransport.c:
116860           Use renamed RTP bin.
116861
116862 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
116863
116864           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
116865           Original commit message from CVS:
116866           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
116867           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116868           (gst_video_box_set_property), (gst_video_box_transform_caps),
116869           (video_box_recalc_transform), (gst_video_box_set_caps),
116870           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
116871           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
116872           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
116873           (gst_video_box_i420_i420), (gst_video_box_transform),
116874           (plugin_init):
116875           Add AYUV->AYUV and AYUV->I420 formats.
116876           Fix negotiation and I420->AYUV conversion.
116877           Fixes #429329.
116878
116879 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116880
116881           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
116882           Original commit message from CVS:
116883           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
116884           Use different variables for nested for loops so that the outer loop
116885           functions properly and speex files with multiple frames per buffer work
116886           properly.
116887           Fixes #441408.
116888
116889 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116890
116891           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
116892           Original commit message from CVS:
116893           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
116894           Don't leak newsegment events.
116895
116896 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116897
116898           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
116899           Original commit message from CVS:
116900           * gst/wavparse/Makefile.am:
116901           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
116902           drags it in.
116903
116904 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
116905
116906           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
116907           Original commit message from CVS:
116908           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
116909           (notgst_value_array_append_buffer),
116910           (gst_flac_enc_process_stream_headers),
116911           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
116912           (gst_flac_enc_change_state):
116913           * ext/flac/gstflacenc.h:
116914           Collect headers, add "streamheader" field to output caps and set
116915           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
116916           produces output according to the official FLAC-to-Ogg mapping
116917           instead of completely broken files. Fixes #426044.
116918
116919 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116920
116921           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
116922           Original commit message from CVS:
116923           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
116924           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
116925           (gst_id3demux_sink_event):
116926           * gst/id3demux/gstid3demux.h:
116927           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
116928           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
116929           (gst_tag_demux_send_new_segment):
116930           Handle and adjust new-segment events so that downstream really
116931           sees a stream with the tag pieces stripped off the front and back.
116932           Fixes strangeness in seeking when mp3 decoders use the new-segment
116933           byte position to estimate their current playback position timestamp
116934           and then the arriving buffers don't match up.
116935
116936 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116937
116938           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
116939           Original commit message from CVS:
116940           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
116941           Don't unnecessarily perform a READY->NULL->READY transition on the
116942           detected audio sink when starting up. Fixes: #440127
116943
116944 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
116945
116946           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
116947           Original commit message from CVS:
116948           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
116949           (gst_flac_enc_chain):
116950           Don't crash in chain function if setcaps hasn't been called.
116951
116952 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
116953
116954           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
116955           Original commit message from CVS:
116956           Patch by: Vincent Torri  <vtorri at univ-evry fr>
116957           * sys/directdraw/gstdirectdrawsink.c:
116958           (gst_directdraw_sink_buffer_alloc),
116959           (gst_directdraw_sink_show_frame),
116960           (gst_directdraw_sink_check_primary_surface),
116961           (gst_directdraw_sink_check_offscreen_surface),
116962           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
116963           (gst_directdraw_sink_surface_create):
116964           * sys/directdraw/gstdirectdrawsink.h:
116965           Fix more warnings when compiling with MingW (#439914).
116966
116967 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116968
116969           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
116970           Original commit message from CVS:
116971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
116972           Init value to avoid infinte loops.
116973
116974 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
116975
116976           gst/rtsp/: Fix for new API.
116977           Original commit message from CVS:
116978           Patch by: Peter Kjellerstedt  <pkj at axis com>
116979           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
116980           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
116981           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
116982           (gst_rtspsrc_play):
116983           (rtsp_connection_send), (rtsp_connection_receive):
116984           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
116985           Fix for new API.
116986           * gst/rtsp/rtspconnection.c: (add_auth_header),
116987           Only add authorisation and session headers when sending messages.
116988           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
116989           (rtsp_message_init_request), (rtsp_message_init_response),
116990           (rtsp_message_unset), (rtsp_message_add_header),
116991           (rtsp_message_remove_header), (rtsp_message_get_header),
116992           (rtsp_message_append_headers), (dump_key_value),
116993           (rtsp_message_dump):
116994           * gst/rtsp/rtspmessage.h:
116995           Add support for multiple headers of the same type by storing the parsed
116996           headers in a GArray instaed of a hashtable.
116997
116998 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
116999
117000           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
117001           Original commit message from CVS:
117002           * docs/plugins/gst-plugins-bad-plugins.args:
117003           Remove directsoundsink property doc as this sink use the mixer
117004           interface now.
117005           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117006           Add interfaces implemented by Windows sinks.
117007           * sys/directsound/gstdirectsoundsink.c:
117008           * sys/directsound/gstdirectsoundsink.h:
117009           Remove directsoundsink property  and implement the mixer interface.
117010           * win32/vs6/gst_plugins_bad.dsw:
117011           * win32/vs6/libgstdirectsound.dsp:
117012           Update project files.
117013           * gst-libs/gst/dshow/gstdshow.cpp:
117014           * gst-libs/gst/dshow/gstdshow.h:
117015           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
117016           * gst-libs/gst/dshow/gstdshowfakesink.h:
117017           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
117018           * gst-libs/gst/dshow/gstdshowfakesrc.h:
117019           * gst-libs/gst/dshow/gstdshowinterface.cpp:
117020           * gst-libs/gst/dshow/gstdshowinterface.h:
117021           * win32/common/libgstdshow.def:
117022           * win32/vs6/libgstdshow.dsp:
117023           Add a new gst library which allow to create internal Direct Show
117024           graph (pipelines) to wrap Windows sources, decoders or encoders.
117025           It includes a DirectShow fake source and sink and utility functions.
117026           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117027           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117028           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
117029           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
117030           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117031           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117032           * win32/vs6/libdshowsrcwrapper.dsp:
117033           Add a new plugin to wrap DirectShow sources on Windows.
117034           It gets data from any webcam, dv cam, micro. We could add
117035           tv tunner card later.
117036
117037 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117038
117039           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
117040           Original commit message from CVS:
117041           * configure.ac:
117042           Depend on gstreamer-0.10.12.1.
117043           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
117044           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
117045           parent_class, gst_iir_equalizer_band_set_property,
117046           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
117047           gst_iir_equalizer_child_proxy_get_child_by_index,
117048           gst_iir_equalizer_child_proxy_get_children_count,
117049           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
117050           gst_iir_equalizer_compute_frequencies,
117051           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
117052           plugin_init):
117053           * gst/equalizer/gstiirequalizer.h (audiofilter):
117054           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
117055           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
117056           gst_iir_equalizer_nbands_set_property):
117057           Use new locking macros.
117058           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
117059           Add fixme.
117060           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
117061           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
117062           gst_spectrum_event, gst_spectrum_transform_ip):
117063           Use new locking macros. Turn two fixed values into #defines.
117064
117065 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
117066
117067           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
117068           Original commit message from CVS:
117069           * docs/plugins/Makefile.am:
117070           Also look for .m (objectivec) files.
117071           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117072           * docs/plugins/gst-plugins-bad-plugins.args:
117073           * sys/osxvideo/osxvideosink.m:
117074           Add documentation for element and properties.
117075
117076 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117077
117078           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
117079           Original commit message from CVS:
117080           * ChangeLog:
117081           ChangeLog surgery.
117082           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
117083           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
117084           parent_class, gst_iir_equalizer_band_set_property,
117085           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
117086           gst_iir_equalizer_child_proxy_get_child_by_index,
117087           gst_iir_equalizer_child_proxy_get_children_count,
117088           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
117089           gst_iir_equalizer_compute_frequencies, plugin_init):
117090           * tests/icles/equalizer-test.c:
117091           Add fixme and comment for example.
117092
117093 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117094
117095         * gst/spectrum/gstspectrum.c:
117096           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
117097           Original commit message from CVS:
117098           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
117099           gst_spectrum_event, gst_spectrum_transform_ip):
117100           Use lock to protect from concurrent access.
117101
117102 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117103
117104           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
117105           Original commit message from CVS:
117106           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
117107           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117108           Specify and use properties as unsigned int that are an unsigned int.
117109
117110 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117111
117112           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
117113           Original commit message from CVS:
117114           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
117115           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
117116           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117117           * ext/wavpack/gstwavpackenc.h:
117118           Fixup docs, make the bitrate property an int as it should be and
117119           allow to set the different extra processing modes instead of only
117120           allowing none and the default one.
117121
117122 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117123
117124           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
117125           Original commit message from CVS:
117126           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117127           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
117128           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
117129           safer shutdown.
117130
117131 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
117132
117133           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
117134           Original commit message from CVS:
117135           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
117136           * gst/rtsp/gstrtpdec.h:
117137           Added signal for backwards compat.
117138
117139 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
117140
117141           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
117142           Original commit message from CVS:
117143           Patch by: René Stadler <mail at renestadler dot de>
117144           * configure.ac:
117145           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
117146           (gst_au_parse_parse_header), (gst_au_parse_chain):
117147           * gst/auparse/gstauparse.h:
117148           Use audioconvert for converting from non-native endianness floats
117149           in auparse instead of doing it ourself. Fixes #424527.
117150           This needs the audioconvert from plugins-base CVS.
117151
117152 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
117153
117154           gst/rtp/gstrtph263ppay.c: Fix enum registration.
117155           Original commit message from CVS:
117156           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
117157           (gst_rtp_h263p_pay_flush):
117158           Fix enum registration.
117159
117160 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
117161
117162           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
117163           Original commit message from CVS:
117164           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
117165           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
117166           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
117167           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
117168           (gst_rtp_h263p_pay_flush):
117169           * gst/rtp/gstrtph263ppay.h:
117170           Add new fragmentation mode base on GOB headers. Fixes #438940.
117171
117172 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117173
117174           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
117175           Original commit message from CVS:
117176           * ext/wavpack/gstwavpackenc.c:
117177           Add missing audioconverts in the example pipelines of wavpackenc. As
117178           the wavpack stuff now needs input with 32 bit width (and random depth)
117179           this is needed now. The example pipelines for the parser and decoder
117180           are still fine.
117181
117182 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117183
117184           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
117185           Original commit message from CVS:
117186           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
117187           (gst_directdraw_sink_buffer_alloc),
117188           (gst_directdraw_sink_get_ddrawcaps),
117189           (gst_directdraw_sink_surface_create):
117190           Bunch of small fixes: remove static function that doesn't exist;
117191           declare another one that does; printf format fix; use right macro
117192           when specifying debug category; remove a bunch of unused variables;
117193           #if 0 out an unused chunk of code (partially fixes #439914).
117194
117195 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117196
117197           gst/: Printf format fixes (#439910, #439911).
117198           Original commit message from CVS:
117199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
117200           * gst/switch/gstswitch.c: (gst_switch_chain):
117201           Printf format fixes (#439910, #439911).
117202
117203 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117204
117205           gst/rtsp/gstrtspsrc.c: Printf format fix.
117206           Original commit message from CVS:
117207           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
117208           Printf format fix.
117209
117210 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
117211
117212           Add replaygain playback elements (#412710).
117213           Original commit message from CVS:
117214           Patch by: René Stadler <mail at renestadler de>
117215           * docs/plugins/Makefile.am:
117216           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117217           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117218           * docs/plugins/inspect/plugin-replaygain.xml:
117219           * gst/replaygain/Makefile.am:
117220           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
117221           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
117222           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
117223           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
117224           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
117225           (gst_rg_analysis_album_result):
117226           * gst/replaygain/gstrganalysis.h:
117227           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
117228           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
117229           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
117230           (gst_rg_limiter_transform_ip):
117231           * gst/replaygain/gstrglimiter.h:
117232           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
117233           (gst_rg_volume_class_init), (gst_rg_volume_init),
117234           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
117235           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
117236           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
117237           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
117238           (gst_rg_volume_determine_gain):
117239           * gst/replaygain/gstrgvolume.h:
117240           * gst/replaygain/replaygain.c: (plugin_init):
117241           * gst/replaygain/replaygain.h:
117242           * gst/replaygain/rganalysis.h:
117243           * tests/check/Makefile.am:
117244           * tests/check/elements/.cvsignore:
117245           * tests/check/elements/rganalysis.c: (send_eos_event),
117246           (GST_START_TEST):
117247           * tests/check/elements/rglimiter.c: (setup_rglimiter),
117248           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
117249           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
117250           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
117251           (cleanup_rgvolume), (set_playing_state), (set_null_state),
117252           (send_eos_event), (send_tag_event), (test_buffer_new),
117253           (fail_unless_target_gain), (fail_unless_result_gain),
117254           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
117255           Add replaygain playback elements (#412710).
117256
117257 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117258
117259           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
117260           Original commit message from CVS:
117261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
117262           Don't crash when an unsupported transport error was returned by the
117263           server, just try to configure the next stream. Fixes #439255.
117264
117265 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117266
117267           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
117268           Original commit message from CVS:
117269           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
117270           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
117271           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
117272           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117273           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
117274           * gst/rtsp/gstrtspsrc.h:
117275           Add TCP timeout property and use it for all TCP connection.
117276           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117277           (rtsp_connection_write), (rtsp_connection_next_timeout),
117278           (rtsp_connection_reset_timeout):
117279           Make connect and writes cancelable and make them use the timeout.
117280
117281 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117282
117283           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
117284           Original commit message from CVS:
117285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
117286           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
117287           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117288           (gst_rtspsrc_setup_streams):
117289           Refactor timeout handling.
117290           Also send keep-alive when dealing with TCP transport.
117291           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
117292           (rtsp_connection_free), (rtsp_connection_next_timeout),
117293           (rtsp_connection_reset_timeout):
117294           * gst/rtsp/rtspconnection.h:
117295           Use a timer to handle the session timeouts, add some methods to deal
117296           with timeouts.
117297
117298 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117299
117300           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
117301           Original commit message from CVS:
117302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
117303           (gst_rtspsrc_setup_streams):
117304           Ignore streams that fail the setup command, we will retry with a
117305           different transport later on.
117306           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
117307           (rtsp_ext_wms_configure_stream):
117308           Fix encoding name case.
117309
117310 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
117311
117312           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
117313           Original commit message from CVS:
117314           * sys/osxvideo/osxvideosink.h:
117315           * sys/osxvideo/osxvideosink.m:
117316           Remove the event-loop-in-separate-thread modifications, because MacOSX
117317           is $#@(*%$# ! For those wondering, the event handling needs to be done
117318           in the main thread after all..
117319
117320 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
117321
117322           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
117323           Original commit message from CVS:
117324           * sys/osxvideo/osxvideosink.h:
117325           * sys/osxvideo/osxvideosink.m:
117326           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
117327           Use a separate thread/task for the cocoa event_loop, else it wouldn't
117328           stop.
117329
117330 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
117331
117332           ext/libpng/gstpngdec.c: Fix build on macosx.
117333           Original commit message from CVS:
117334           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
117335           Fix build on macosx.
117336
117337 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117338
117339           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
117340           Original commit message from CVS:
117341           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
117342           Replace direct comparison of a string with the string literal "" with
117343           a comparison of the first character with '\0'. Fixes #438926.
117344
117345 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
117346
117347           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
117348           Original commit message from CVS:
117349           * configure.ac:
117350           * sys/directdraw/Makefile.am:
117351           * sys/directsound/Makefile.am:
117352           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
117353           and restore the various flags in the directdraw/directsound
117354           detection section. Apparently improves cross-compiling for win32
117355           with mingw32 under some circumstances (#437539).
117356
117357 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117358
117359           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
117360           Original commit message from CVS:
117361           * gst/debug/breakmydata.c (gst_break_my_data_init):
117362           One more try. This should be the proper fix now.
117363
117364 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117365
117366           gst/debug/breakmydata.c: Ooops, no // comments please.
117367           Original commit message from CVS:
117368           * gst/debug/breakmydata.c:
117369           Ooops, no // comments please.
117370
117371 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117372
117373           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
117374           Original commit message from CVS:
117375           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
117376           (gst_break_my_data_init):
117377           Fix gst_buffer_is_writable() assertion.
117378
117379 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
117380
117381           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
117382           Original commit message from CVS:
117383           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
117384           video/x-raw-bayer.  Fixes #314160.
117385
117386 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117387
117388           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
117389           Original commit message from CVS:
117390           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
117391           (gst_rtp_theora_depay_parse_configuration):
117392           * gst/rtp/gstrtptheorapay.c: (encode_base64),
117393           (gst_rtp_theora_pay_finish_headers),
117394           (gst_rtp_theora_pay_handle_buffer):
117395           Update theora pay/depayloader in a similar to vorbis.
117396           * gst/rtp/gstrtpvorbisdepay.c:
117397           (gst_rtp_vorbis_depay_parse_configuration):
117398           Update docs.
117399
117400 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117401
117402           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
117403           Original commit message from CVS:
117404           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
117405           When we try to execute a method that is not supported by the server,
117406           don't error out but remove the method from the accepted methods so that
117407           we never try to perform this method again.
117408
117409 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117410
117411           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
117412           Original commit message from CVS:
117413           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
117414           Remove annoying _dump_mem.
117415
117416 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
117417
117418           gst/rtsp/gstrtspsrc.c: Parse range correctly.
117419           Original commit message from CVS:
117420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
117421           Parse range correctly.
117422           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
117423           The baseurl now always has a '/' at the start.
117424
117425 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117426
117427           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
117428           Original commit message from CVS:
117429           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
117430           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
117431           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
117432           Factor out caps configuration and configure more stuff such as the time
117433           ranges and speed/scale values.
117434           * gst/rtsp/rtsptransport.c:
117435           Add Copyright after non-trival fixes.
117436
117437 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
117438
117439           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
117440           Original commit message from CVS:
117441           * gst/replaygain/rganalysis.c:
117442           Fix wrong ifdef for visual C++.  Fixes: #437403.
117443           By Ali Sabil <ali.sabil@gmail.com>.
117444
117445 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
117446
117447           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
117448           Original commit message from CVS:
117449           * gst/level/gstlevel.c: (gst_level_transform_ip):
117450           Use guint8 * instead of gpointer then vs6 can build
117451           in_data += (filter->width / 8).
117452
117453 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
117454
117455           gst/rtsp/: Make channel guint8 where possible.
117456           Original commit message from CVS:
117457           Patch by: Peter Kjellerstedt  <pkj at axis com>
117458           * gst/rtsp/gstrtspsrc.h:
117459           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
117460           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
117461           (rtsp_message_get_header):
117462           * gst/rtsp/rtspmessage.h:
117463           Make channel guint8 where possible.
117464           Make rtsp_message_init_data() take the channel as a guint8.
117465           * gst/rtsp/rtspdefs.c:
117466           Fixed a typo: Timout -> Timeout
117467           * gst/rtsp/rtspdefs.h:
117468           Make RTSP_CHECK() behave as a statement.
117469           * gst/rtsp/sdpmessage.c:
117470           Avoid a compiler warning in INIT_ARRAY().
117471           Fixes #437692.
117472
117473 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
117474
117475           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
117476           Original commit message from CVS:
117477           Patch by: Peter Kjellerstedt  <pkj at axis com>
117478           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
117479           (rtsp_url_get_request_uri):
117480           * gst/rtsp/rtspurl.h:
117481           Add support for query parameters to RTSP URLs.
117482
117483 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
117484
117485           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
117486           Original commit message from CVS:
117487           Patch by: Peter Kjellerstedt  <pkj at axis com>
117488           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
117489           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
117490           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
117491           (rtsp_transport_parse), (rtsp_transport_as_text):
117492           * gst/rtsp/rtsptransport.h:
117493           Add validation to rtsp_transport_parse().
117494           Add rtsp_transport_as_text() to generate an RTSP header from an
117495           RTSPTransport.
117496           Change ssrc to guint (was a string) since that is what it is, even
117497           though it is sent as a hex string.
117498           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
117499           incorrect, which can be seen when looking at the examples in the RFC).
117500           Fixes #437670.
117501
117502 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
117503
117504         * ChangeLog:
117505         * sys/ximage/gstximagesrc.c:
117506           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
117507           Original commit message from CVS:
117508           Patch by: Eric Anholt
117509           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
117510           gst_ximage_src_ximage_get):
117511           Use union of all damage between frames to make it faster.
117512           Fixes bug #342463.
117513           Also fix crasher when cursor is at bottom right of window.
117514
117515 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117516
117517           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
117518           Original commit message from CVS:
117519           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
117520           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
117521           streaming mode regression for file from #343837 with 'bext' chunk
117522           before the 'fmt' chunk.
117523
117524 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117525
117526           gst/rtsp/: Preliminary seek support.
117527           Original commit message from CVS:
117528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
117529           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
117530           (gst_rtspsrc_handle_src_event),
117531           (gst_rtspsrc_stream_configure_manager),
117532           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
117533           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
117534           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
117535           * gst/rtsp/gstrtspsrc.h:
117536           * gst/rtsp/rtspdefs.h:
117537           Preliminary seek support.
117538           Activate internal pads so that we can receive events on them.
117539           Don't try to parse a range string when it's NULL.
117540
117541 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
117542
117543           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
117544           Original commit message from CVS:
117545           * gst/rtp/README:
117546           Update README with new RTP variables that will be used for
117547           synchronisation.
117548           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
117549           (gst_rtp_vorbis_depay_parse_configuration),
117550           (gst_rtp_vorbis_depay_process):
117551           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
117552           (gst_rtp_vorbis_pay_finish_headers),
117553           (gst_rtp_vorbis_pay_handle_buffer):
117554           Update vorbis pay and depayloader to draft-04.
117555
117556 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117557
117558           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
117559           Original commit message from CVS:
117560           * gst/rtsp/rtsptransport.c:
117561           UDP MCAST is actually the default for RTP/AVP.
117562
117563 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117564
117565           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
117566           Original commit message from CVS:
117567           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
117568           gst_ximage_src_ximage_get):
117569           * sys/ximage/gstximagesrc.h (last_ximage):
117570           When using Damage actually keep the last frame, and not assume
117571           that the buffer we get already has the last frame on it.
117572           Copy the cursor over if we specify a non-zero start x and
117573           start y.
117574
117575 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117576
117577           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
117578           Original commit message from CVS:
117579           * gst/rtsp/rtsptransport.c:
117580           Make UDP the default transport when not specified.
117581
117582 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117583
117584           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
117585           Original commit message from CVS:
117586           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
117587           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
117588           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
117589           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
117590           qtdemux_parse_segments, qtdemux_parse_trak):
117591           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
117592           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
117593           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
117594           rtp_session_get_location, rtp_session_get_tool,
117595           rtp_session_process_bye, session_report_blocks):
117596           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
117597           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
117598           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
117599           * gst/switch/Makefile.am:
117600           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
117601
117602 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
117603
117604           gst/level/gstlevel.c: Revert last change.
117605           Original commit message from CVS:
117606           * gst/level/gstlevel.c:
117607           Revert last change.
117608
117609 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
117610
117611           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
117612           Original commit message from CVS:
117613           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
117614           (gst_level_transform_ip):
117615           Use guint8 * instead of gpointer then vs6 know the size of data
117616           pointed when moving the pointer.
117617           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
117618           Move instructions after variables declaration.
117619           * win32/vs6/autogen.dsp:
117620           * win32/vs6/libgstrtp.dsp:
117621           * win32/vs6/libgstrtsp.dsp:
117622           Update vs6 project files.
117623
117624 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117625
117626           gst/rtsp/: Add code to parse time ranges.
117627           Original commit message from CVS:
117628           * gst/rtsp/Makefile.am:
117629           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
117630           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
117631           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
117632           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
117633           (rtsp_range_free):
117634           * gst/rtsp/rtsprange.h:
117635           Add code to parse time ranges.
117636           Report DURATION on the stream when possible.
117637
117638 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117639
117640           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
117641           Original commit message from CVS:
117642           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
117643           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
117644           (gst_videomixer_collected):
117645           Fix strides calculation for AYUV (it's just width*4) (#436910).
117646
117647 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117648
117649           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
117650           Original commit message from CVS:
117651           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
117652           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
117653           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
117654           Sync the GObject properties before each processing step to properly
117655           work with the controller.
117656
117657 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
117658
117659           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
117660           Original commit message from CVS:
117661           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
117662           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117663           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
117664           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
117665           (gst_rtspsrc_change_state):
117666           Let more error state trickle down so that we can catch more error
117667           cases.
117668           Handle keep-alive a little smarter by selecting a method the server
117669           actually supports.
117670           Fix a race in UDP streaming shutdown.
117671
117672 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
117673
117674           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
117675           Original commit message from CVS:
117676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
117677           Ignore errors when trying to use the keep-alive messages.
117678
117679 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117680
117681           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
117682           Original commit message from CVS:
117683           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
117684           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
117685           (gst_rtspsrc_stream_configure_manager),
117686           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
117687           (gst_rtspsrc_stream_configure_mcast),
117688           (gst_rtspsrc_stream_configure_udp),
117689           (gst_rtspsrc_stream_configure_udp_sink),
117690           (gst_rtspsrc_stream_configure_transport):
117691           Send RTCP messages back to the server over the TCP connection.
117692           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
117693           (rtsp_connection_send), (rtsp_connection_read), (read_body),
117694           (rtsp_connection_receive):
117695           * gst/rtsp/rtspconnection.h:
117696           Factor out and expose lowlevel _write and _read methods.
117697           Implement sending data messages to the server.
117698
117699 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117700
117701           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
117702           Original commit message from CVS:
117703           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
117704           (gst_multipart_mux_collected):
117705           Fix timestamps on outgoing buffers.
117706
117707 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117708
117709           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
117710           Original commit message from CVS:
117711           * gst/multipart/multipartmux.c:
117712           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
117713           (gst_multipart_mux_change_state):
117714           Emit NEWSEGMENT events before pushing the first buffer.
117715
117716 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
117717
117718           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
117719           Original commit message from CVS:
117720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
117721           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
117722           (gst_rtspsrc_handle_src_query),
117723           (gst_rtspsrc_stream_configure_manager),
117724           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
117725           (gst_rtspsrc_stream_configure_mcast),
117726           (gst_rtspsrc_stream_configure_udp),
117727           (gst_rtspsrc_stream_configure_udp_sink),
117728           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
117729           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
117730           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
117731           (gst_rtspsrc_pause):
117732           Refactor transport configuration code.
117733           Create internal pads for TCP transport so that we can implement events
117734           and queries.
117735           Handle events and queries.
117736           Parse range from the SDP.
117737           Fix race in pause handler where the connection could still be flushing.
117738
117739 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117740
117741           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
117742           Original commit message from CVS:
117743           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
117744           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
117745           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
117746           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
117747           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
117748           (gst_rtspsrc_change_state):
117749           * gst/rtsp/gstrtspsrc.h:
117750           Fix race when multiple udp sources post timeouts, just act on the first
117751           received timeout.
117752           Protect stream list with a recursive lock to fix some races.
117753           Flush connection when we need to do a reconnect or stop.
117754           Make state lock recursive.
117755           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117756           (rtsp_connection_close):
117757           Some small cleanups.
117758
117759 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117760
117761           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
117762           Original commit message from CVS:
117763           * ext/wavpack/gstwavpack.c: (plugin_init):
117764           Call bindtextdomain() to get localized strings.
117765           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117766           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117767           (gst_wavpack_parse_handle_seek_event),
117768           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
117769           * ext/wavpack/gstwavpackparse.h:
117770           Handle DISCONT buffers by correctly setting the DISCONT flag
117771           on outgoing buffers when necessary.
117772           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
117773           Send newsegment from the streaming thread.
117774
117775 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117776
117777           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
117778           Original commit message from CVS:
117779           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117780           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
117781           Only set DISCONT when there actually is a discont or when we just
117782           started.
117783
117784 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117785
117786           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
117787           Original commit message from CVS:
117788           * ext/flac/gstflac.c: (plugin_init):
117789           Call bindtextdomain() to get localized strings.
117790
117791 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117792
117793           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
117794           Original commit message from CVS:
117795           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117796           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
117797           (gst_wavparse_stream_data):
117798           * gst/wavparse/gstwavparse.h:
117799           Be a bit more clever when dealing with VBR files with FACT tags, we
117800           don't want to timestamp buffers in that case but the estimated BPS can
117801           be used for seeking.
117802           Only send close segment in the streaming thread.
117803
117804 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117805
117806           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
117807           Original commit message from CVS:
117808           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
117809           Correctly post an error on the bus if something went wrong in the loop
117810           function. This fixes a few cases where the task was paused and nothing
117811           happened anymore.
117812
117813 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117814
117815           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
117816           Original commit message from CVS:
117817           * ext/wavpack/gstwavpackparse.c:
117818           (gst_wavpack_parse_handle_seek_event):
117819           Remove old workaround that was needed when seeking after the last
117820           sample. With the fixed error handling this works now as expected
117821           without pushing the last sample although it wasn't requested.
117822
117823 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117824
117825           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
117826           Original commit message from CVS:
117827           * ext/wavpack/gstwavpackparse.c:
117828           (gst_wavpack_parse_handle_seek_event):
117829           Handle segment seeks in the seek event handler, correctly work with
117830           stop position == -1 and instead of stopping the task on seek just
117831           pause it.
117832
117833 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117834
117835           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
117836           Original commit message from CVS:
117837           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
117838           Add handling for segment seeks.
117839
117840 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117841
117842           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
117843           Original commit message from CVS:
117844           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
117845           (gst_wavpack_parse_create_src_pad),
117846           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
117847           (gst_wavpack_parse_chain):
117848           Correctly handle errors, especially in the loop function. Before it
117849           was easy to get the task paused but no error being posted on the bus.
117850
117851 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117852
117853           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
117854           Original commit message from CVS:
117855           * gst/rtsp/test.c: (main):
117856           Fix compilation of deprecated test just because I'm too lazy to delete
117857           it.
117858
117859 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
117860
117861           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
117862           Original commit message from CVS:
117863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
117864           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
117865           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
117866           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
117867           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
117868           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
117869           * gst/rtsp/gstrtspsrc.h:
117870           Fix sending RTCP to the right place.
117871           Fix bug in reffing the wrong UDP element.
117872           Use new pad names for the session manager.
117873           Implement handling server requests in interleaved and UDP modes.
117874           Handle session keep-alive in UDP modes.
117875           Remove GCond for handling UDP timeouts.
117876           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117877           (rtsp_connection_send), (rtsp_connection_read), (read_body),
117878           (rtsp_connection_receive), (rtsp_connection_close):
117879           * gst/rtsp/rtspconnection.h:
117880           Store connection IP address for later.
117881           Add timeout args to all operations that might block forever.
117882           Parse session timeout.
117883           Only close sockets when not already closed.
117884           * gst/rtsp/rtspdefs.c:
117885           * gst/rtsp/rtspdefs.h:
117886           Add timeout return value and error string.
117887           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
117888           Add small comment.
117889
117890 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
117891
117892           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
117893           Original commit message from CVS:
117894           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117895           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
117896           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
117897           * gst/rtp/gstrtpmp4vpay.h:
117898           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
117899
117900 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
117901
117902           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
117903           Original commit message from CVS:
117904           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117905           Remove v4l2src from docs, since it breaks the docs build, and the
117906           plugin is only built if --enable-experimental is used anyway.
117907           * docs/plugins/Makefile.am:
117908           Spaces => tab.
117909
117910 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117911
117912           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
117913           Original commit message from CVS:
117914           * gst/udp/gstmultiudpsink.c: (leave_multicast),
117915           (gst_multiudpsink_add), (gst_multiudpsink_remove):
117916           Add code to drop membership of a multicast group.
117917           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
117918           (gst_udpsink_set_uri):
117919           Implement URI handler.
117920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
117921           (gst_rtspsrc_parse_rtpinfo):
117922           Use URI handler to make udpsink instace.
117923           Improve code to configure port and destination.
117924
117925 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117926
117927         * sys/directdraw/gstdirectdrawsink.c:
117928         * sys/osxvideo/osxvideosink.m:
117929           80 char police
117930           Original commit message from CVS:
117931           80 char police
117932
117933 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117934
117935           autogen.sh: Require automake 1.7
117936           Original commit message from CVS:
117937           * autogen.sh:
117938           Require automake 1.7
117939           * ext/alsaspdif/Makefile.am:
117940           * ext/divx/Makefile.am:
117941           * ext/ivorbis/Makefile.am:
117942           * ext/musicbrainz/Makefile.am:
117943           * ext/neon/Makefile.am:
117944           * ext/sdl/Makefile.am:
117945           * ext/swfdec/Makefile.am:
117946           * ext/theora/Makefile.am:
117947           * ext/wavpack/Makefile.am:
117948           * ext/xvid/Makefile.am:
117949           * gst/modplug/Makefile.am:
117950           Fix up Makefile.am accordingly.
117951
117952 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117953
117954           docs/plugins/inspect/: Add jack and update.
117955           Original commit message from CVS:
117956           * docs/plugins/inspect/plugin-alsaspdif.xml:
117957           * docs/plugins/inspect/plugin-bz2.xml:
117958           * docs/plugins/inspect/plugin-cdxaparse.xml:
117959           * docs/plugins/inspect/plugin-dfbvideosink.xml:
117960           * docs/plugins/inspect/plugin-faac.xml:
117961           * docs/plugins/inspect/plugin-faad.xml:
117962           * docs/plugins/inspect/plugin-filter.xml:
117963           * docs/plugins/inspect/plugin-freeze.xml:
117964           * docs/plugins/inspect/plugin-glimagesink.xml:
117965           * docs/plugins/inspect/plugin-gsm.xml:
117966           * docs/plugins/inspect/plugin-h264parse.xml:
117967           * docs/plugins/inspect/plugin-jack.xml:
117968           * docs/plugins/inspect/plugin-mms.xml:
117969           * docs/plugins/inspect/plugin-modplug.xml:
117970           * docs/plugins/inspect/plugin-musepack.xml:
117971           * docs/plugins/inspect/plugin-musicbrainz.xml:
117972           * docs/plugins/inspect/plugin-neon.xml:
117973           * docs/plugins/inspect/plugin-nsfdec.xml:
117974           * docs/plugins/inspect/plugin-replaygain.xml:
117975           * docs/plugins/inspect/plugin-sdl.xml:
117976           * docs/plugins/inspect/plugin-soundtouch.xml:
117977           * docs/plugins/inspect/plugin-spectrum.xml:
117978           * docs/plugins/inspect/plugin-speed.xml:
117979           * docs/plugins/inspect/plugin-tta.xml:
117980           * docs/plugins/inspect/plugin-videocrop.xml:
117981           * docs/plugins/inspect/plugin-wavpack.xml:
117982           * docs/plugins/inspect/plugin-xingheader.xml:
117983           * docs/plugins/inspect/plugin-xvid.xml:
117984           Add jack and update.
117985
117986 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117987
117988           gst/udp/gstmultiudpsink.c: Fix multicast detection.
117989           Original commit message from CVS:
117990           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
117991           Fix multicast detection.
117992           Don't try to join a multicast group if the address is not multicast.
117993           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
117994           Small debug improvement.
117995
117996 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
117997
117998           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
117999           Original commit message from CVS:
118000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
118001           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
118002           (gst_rtspsrc_handle_message):
118003           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
118004           parent.
118005
118006 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
118007
118008           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
118009           Original commit message from CVS:
118010           * gst/rtp/gstrtpilbcdepay.h:
118011           Fix mode property when specified as an arg.
118012
118013 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
118014
118015           docs/plugins/: Add documentation for osxaudio plugin.
118016           Original commit message from CVS:
118017           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118018           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118019           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118020           * docs/plugins/inspect/plugin-osxaudio.xml:
118021           Add documentation for osxaudio plugin.
118022
118023 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
118024
118025           docs/plugins/: Add documentation for osxvideo
118026           Original commit message from CVS:
118027           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118028           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118029           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118030           * docs/plugins/inspect/plugin-osxvideo.xml:
118031           Add documentation for osxvideo
118032
118033 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
118034
118035           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
118036           Original commit message from CVS:
118037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
118038           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
118039           (gst_rtspsrc_open), (gst_rtspsrc_close),
118040           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
118041           (gst_rtspsrc_pause):
118042           * gst/rtsp/gstrtspsrc.h:
118043           Protect state changes with a lock.
118044           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
118045           (parse_line):
118046           * gst/rtsp/rtspconnection.h:
118047           Remove some unused stuff.
118048
118049 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
118050
118051           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
118052           Original commit message from CVS:
118053           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
118054           Handle the case where there are exactly 0 bytes to read and the ioctl
118055           did not report an error. Fixes #433530.
118056
118057 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
118058
118059           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
118060           Original commit message from CVS:
118061           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118062           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
118063           * gst/wavparse/gstwavparse.h:
118064           Apply DISCONT to buffers.
118065           Only apply timestamp to the first sample after a DISCONT, too many VBR
118066           files cause random jitter in the timestamps. Fixes #433119.
118067
118068 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118069
118070           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
118071           Original commit message from CVS:
118072           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
118073           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
118074           (gst_rtp_dec_get_property):
118075           * gst/rtsp/gstrtpdec.h:
118076           Add dummy latency property to be backwards compat with rtpbin.
118077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
118078           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
118079           (gst_rtspsrc_stream_configure_transport),
118080           (gst_rtspsrc_parse_rtpinfo):
118081           * gst/rtsp/gstrtspsrc.h:
118082           Add latency property and configure in the session manager.
118083           Don't set invalid clock-base and seqnum-base on caps, some servers
118084           sometimes don't send them.
118085
118086 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118087
118088           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
118089           Original commit message from CVS:
118090           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
118091           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
118092           Double-check that RGB input caps are really RGBA caps (apparently
118093           the core doesn't always catch it if those caps aren't a subset of
118094           our template caps, also see #421543). Fixes #429319 in a way.
118095           Also, don't leak the pad template in the transform_caps function.
118096           * tests/check/Makefile.am:
118097           * tests/check/elements/.cvsignore:
118098           * tests/check/elements/alphacolor.c: (setup_alphacolor),
118099           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
118100           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
118101           (GST_START_TEST), (alphacolor_suite):
118102           Add some basic unit tests for alphacolor.
118103
118104 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118105
118106           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
118107           Original commit message from CVS:
118108           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
118109           If we get a fatal flow return in the loop function, first post the
118110           error message and only then send the EOS event downstream, otherwise
118111           applications might get an eos message before the error message and
118112           think everything was ok (related to #429319).
118113
118114 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
118115
118116           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
118117           Original commit message from CVS:
118118           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
118119           Read the channel byte as an unsigned byte.
118120
118121 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118122
118123           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
118124           Original commit message from CVS:
118125           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
118126           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
118127           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
118128           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
118129           (gst_rtp_gsm_depay_setcaps):
118130           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
118131           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
118132           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
118133           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
118134           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
118135           (gst_ilbc_depay_get_property):
118136           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
118137           * gst/rtp/gstrtpmp4adepay.c:
118138           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
118139           (gst_rtp_pcma_depay_setcaps):
118140           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
118141           (gst_rtp_pcmu_depay_setcaps):
118142           Make sure we configure the clock_rate in the baseclass in the setcaps
118143           function. Fixes #431282.
118144
118145 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118146
118147           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
118148           Original commit message from CVS:
118149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
118150           (gst_rtspsrc_stream_free), (request_pt_map),
118151           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
118152           * gst/rtsp/gstrtspsrc.h:
118153           Parse server address from SDP.
118154           Hook up a udpsink to send RTCP back to the server.
118155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118156           * gst/rtsp/rtsptransport.h:
118157           Add some docs.
118158
118159 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118160
118161           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
118162           Original commit message from CVS:
118163           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118164           Make header field check conditional. Fixes #433135
118165
118166 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
118167
118168           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
118169           Original commit message from CVS:
118170           * docs/plugins/Makefile.am:
118171           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118172           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118173           * docs/plugins/inspect/plugin-alphacolor.xml:
118174           * gst/alpha/Makefile.am:
118175           * gst/alpha/gstalphacolor.c:
118176           * gst/alpha/gstalphacolor.h:
118177           Add minimal docs blurb to alphacolor; split out headers into
118178           separate header file for gtk-doc.
118179
118180 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118181
118182           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
118183           Original commit message from CVS:
118184           * gst/debug/progressreport.c: (gst_progress_report_report):
118185           Don't try to post NULL message (in case we can't query upstream
118186           position or duration).
118187
118188 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
118189
118190           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
118191           Original commit message from CVS:
118192           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
118193           (gst_cutter_get_caps):
118194           * gst/cutter/gstcutter.h:
118195           Fix some of the most obvious bugs in cutter. Now doesn't leak
118196           everything if input is silent.
118197
118198 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118199
118200           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
118201           Original commit message from CVS:
118202           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
118203           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
118204           * gst/wavenc/gstwavenc.h:
118205           Wav apparently only supports width==GST_ROUND_UP(depth), everything
118206           else results in a invalid block align and invalid files.
118207
118208 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
118209
118210           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
118211           Original commit message from CVS:
118212           Patch by: Snaik <snaik32 gmail com>
118213           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
118214           Add missing break statement for BOX_HORIZONTAL case.
118215
118216 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
118217
118218           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
118219           Original commit message from CVS:
118220           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
118221           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118222           Use correct format strings for integer types.
118223
118224 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118225
118226           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
118227           Original commit message from CVS:
118228           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
118229           (gst_wavparse_create_sourcepad):
118230           Use gst_riff_create_audio_template_caps () instead of the local caps.
118231           This makes updates of the local caps unecessary whenever libgstriff
118232           gets support for new formats.
118233
118234 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
118235
118236           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
118237           Original commit message from CVS:
118238           Patch by: Brian Cameron  <brian.cameron at sun dot com>
118239           * sys/sunaudio/gstsunaudio.c:
118240           * sys/sunaudio/gstsunaudiomixer.c:
118241           * sys/sunaudio/gstsunaudiomixer.h:
118242           * sys/sunaudio/gstsunaudiomixerctrl.c:
118243           * sys/sunaudio/gstsunaudiomixerctrl.h:
118244           * sys/sunaudio/gstsunaudiomixertrack.h:
118245           * sys/sunaudio/gstsunaudiosink.c:
118246           * sys/sunaudio/gstsunaudiosink.h:
118247           * sys/sunaudio/gstsunaudiosrc.c:
118248           * sys/sunaudio/gstsunaudiosrc.h:
118249           Fix and/or update copyright attributions (#430228).
118250
118251 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
118252
118253           docs/plugins/inspect/: Add xml doc files for Windows sinks
118254           Original commit message from CVS:
118255           * docs/plugins/inspect/plugin-directdraw.xml:
118256           * docs/plugins/inspect/plugin-directsound.xml:
118257           * docs/plugins/inspect/plugin-waveform.xml:
118258           Add xml doc files for Windows sinks
118259           * win32/vs6/libgstqtdemux.dsp:
118260           * win32/vs6/libgstmpegvideoparse.dsp:
118261           * win32/vs6/gst_plugins_bad.dsw:
118262           Update projects files.
118263
118264 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118265
118266           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
118267           Original commit message from CVS:
118268           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118269           Fix docs.
118270           * gst/rtsp/URLS:
118271           Add some more example urls.
118272           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
118273           (gst_rtp_dec_chain_rtp):
118274           Better debugging.
118275           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
118276           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
118277           (gst_rtspsrc_parse_rtpinfo):
118278           Remove unused code.
118279
118280 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118281
118282           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
118283           Original commit message from CVS:
118284           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118285           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118286           (gst_wavparse_stream_data):
118287           Relax the audio/mpeg caps again and add FIXME: comment.
118288
118289 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118290
118291           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
118292           Original commit message from CVS:
118293           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118294           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118295           (gst_wavparse_stream_data):
118296           * gst/wavparse/gstwavparse.h:
118297           More sanity check for the header fields. Fix type for 'rate' header
118298           field.
118299
118300 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
118301
118302           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
118303           Original commit message from CVS:
118304           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
118305           (gst_icydemux_unicodify):
118306           If the metadata strings we get in the stream are not UTF-8, try to
118307           interpret them according to the character encodings specified in the
118308           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
118309           only fall back to locale/ISO-8859-1 if those aren't set or don't
118310           work. Should fix #428901.
118311
118312 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
118313
118314           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
118315           Original commit message from CVS:
118316           * gst/rtp/gstrtph264depay.c:
118317           Use the proper sync word for SPS and PPS.
118318
118319 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118320
118321           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
118322           Original commit message from CVS:
118323           * gst/rtp/Makefile.am:
118324           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
118325           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
118326           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
118327           Add a simple hashing implementation that we can use to generate
118328           a 24-bit ident value based on the codebooks for vorbis and theora.
118329           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
118330           gst_rtp_theora_pay_handle_buffer):
118331           * gst/rtp/gstrtpvorbisdepay.c
118332           (gst_rtp_vorbis_depay_parse_configuration,
118333           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
118334           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
118335           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
118336           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
118337           Use the hashing function, ensuring that the same codebooks result
118338           in the same ident and thus the same SDP description.
118339           Various log fixes/changes.
118340
118341 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
118342
118343           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
118344           Original commit message from CVS:
118345           Patch by: jerry tan <jerry dot tan at sun dot com>
118346           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
118347           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
118348           application's responsibility to make sure it open the device once.
118349           Remove a careless error if AUDIODEV is set. Fixes #392620.
118350
118351 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118352
118353           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
118354           Original commit message from CVS:
118355           * gst/qtdemux/qtdemux.c:
118356           Make timescale 32 bits again so we don't screw up the pts_offset
118357           calculations.
118358
118359 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118360
118361           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
118362           Original commit message from CVS:
118363           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
118364           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
118365           * gst/rtsp/gstrtpdec.h:
118366           Make backward compat with rtpbin by adding the request-pt-map signals.
118367           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
118368           (new_session_pad), (request_pt_map),
118369           (gst_rtspsrc_stream_configure_transport),
118370           (gst_rtspsrc_stream_configure_caps),
118371           (gst_rtspsrc_activate_streams):
118372           * gst/rtsp/gstrtspsrc.h:
118373           Implement request-pt-map signals instead of setting caps on the buffers
118374           for the session manager.
118375
118376 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
118377
118378           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
118379           Original commit message from CVS:
118380           * gst/udp/gstudp.c: (plugin_init):
118381           Register GstNetBuffer in plugin_init so that the type can be used from
118382           multiple threads without races.
118383
118384 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
118385
118386         * gst-plugins-good.spec.in:
118387           update to spec file
118388           Original commit message from CVS:
118389           update to spec file
118390
118391 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
118392
118393           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
118394           Original commit message from CVS:
118395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
118396           (qtdemux_parse_samples), (qtdemux_parse_segments),
118397           (qtdemux_parse_trak), (qtdemux_parse_tree):
118398           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
118399           Handle version 1 mdhd atoms to get extended precision durations.
118400           Fixes #426972.
118401
118402 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
118403
118404           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
118405           Original commit message from CVS:
118406           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
118407           (gst_rtp_amr_depay_process):
118408           Fix depayloader clock_rate and some cleanups.
118409           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
118410           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
118411           * gst/rtp/gstrtph264depay.h:
118412           Don't push codec_data in the adapter because it might get flushed when
118413           we get a discont.
118414           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118415           Handle multiple AU per packet.
118416           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
118417           (gst_rtp_sv3v_depay_plugin_init):
118418           Disable rank, this one does not work.
118419           Remove timestamping, base class does that.
118420
118421 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118422
118423           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
118424           Original commit message from CVS:
118425           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
118426           limit caps to the formats we announce in the template
118427           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118428           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118429           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
118430           fix some crashers/asserts when dealing with broken files
118431
118432 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
118433
118434           gst/: Fix some compiler warnings. Fixes #428182.
118435           Original commit message from CVS:
118436           Patch by: Peter Kjellerstedt  <pkj at axis com>
118437           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
118438           * gst/rtp/gstrtpL16depay.c:
118439           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118440           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
118441           (gst_rtp_speex_depay_setcaps):
118442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
118443           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
118444           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
118445           Fix some compiler warnings. Fixes #428182.
118446
118447 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118448
118449           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
118450           Original commit message from CVS:
118451           * gst/rtsp/Makefile.am:
118452           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
118453           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
118454           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
118455           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
118456           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
118457           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
118458           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
118459           (create_rtcp), (gst_rtp_dec_request_new_pad),
118460           (gst_rtp_dec_release_pad):
118461           * gst/rtsp/gstrtpdec.h:
118462           * gst/rtsp/gstrtsp.c: (plugin_init):
118463           Morph RTPDec into something compatible with RTPBin as a fallback.
118464           Various other style fixes.
118465           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
118466           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
118467           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
118468           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
118469           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
118470           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
118471           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
118472           * gst/rtsp/gstrtspsrc.h:
118473           Implement RTPBin session manager handling.
118474           Don't try to add empty properties to caps.
118475           Implement fallback session manager, handling.
118476           Don't combine errors from RTCP streams, just ignore them.
118477           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
118478           * gst/rtsp/rtsptransport.h:
118479           Implement fallback session manager.
118480           Make RTPBin the default one when available.
118481
118482 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
118483
118484           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
118485           Original commit message from CVS:
118486           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
118487           (gst_rtp_xqt_depay_change_state):
118488           * gst/qtdemux/gstrtpxqtdepay.h:
118489           Try to recover from packet loss a little better.
118490
118491 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
118492
118493           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
118494           Original commit message from CVS:
118495           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
118496           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
118497           This element is ready to be autoplugged.
118498
118499 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
118500
118501           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
118502           Original commit message from CVS:
118503           2007-04-05  Julien MOUTTE  <julien@moutte.net>
118504           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
118505           Don't leave the offsets defined by upstream element on the
118506           compressed data buffer we are pushing downstream. Make them
118507           GST_BUFFER_OFFSET_NONE.
118508
118509 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118510
118511           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
118512           Original commit message from CVS:
118513           * gst/avi/README:
118514           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
118515           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
118516           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
118517           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
118518           (gst_avi_demux_calculate_durations_from_index),
118519           (gst_avi_demux_stream_header_push),
118520           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
118521           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
118522           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
118523
118524 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
118525
118526           gst/smpte/barboxwipes.c:
118527           Original commit message from CVS:
118528           * gst/smpte/barboxwipes.c:
118529           Fix error as spotted by Snaik <snaik32 at gmail dot com>
118530
118531 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118532
118533           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
118534           Original commit message from CVS:
118535           * gst/wavparse/gstwavparse.c:
118536           Support audio/x-raw-float in wav files. This only works with
118537           plugins-base CVS, using an older version doesn't have any
118538           disadvantages though.
118539
118540 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118541
118542           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
118543           Original commit message from CVS:
118544           * configure.ac:
118545           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
118546           (gst_au_parse_parse_header), (gst_au_parse_chain):
118547           * gst/auparse/gstauparse.h:
118548           Revert last change as we don't want plugins-good to depend on
118549           plugins-base CVS now.
118550
118551 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118552
118553           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
118554           Original commit message from CVS:
118555           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
118556           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
118557           (gst_wavpack_dec_clip_outgoing_buffer),
118558           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
118559           * ext/wavpack/gstwavpackdec.h:
118560           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
118561           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
118562           (gst_wavpack_enc_chain):
118563           * ext/wavpack/gstwavpackenc.h:
118564           * ext/wavpack/gstwavpackparse.c:
118565           Don't play audioconvert. As wavpack wants/outputs all samples with
118566           width==32 and depth=[1,32] accept this and let audioconvert convert
118567           to accepted formats instead of doing it in the element for n*8 depths.
118568           This also adds support for non-n*8 depths and prevents some useless
118569           memory allocations. Fixes #421598
118570           Also add a workaround for bug #421542 in wavpackenc for now...
118571           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
118572           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
118573           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
118574           Consider the change above in the unit tests and test if the correct
118575           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
118576           the wavpackparse unit test.
118577           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
118578           (gst_wavpack_dec_sink_set_caps):
118579           Set caps on the src pad as soon as possible.
118580           * ext/wavpack/gstwavpackdec.h:
118581           * ext/wavpack/gstwavpackcommon.h:
118582           * ext/wavpack/gstwavpackenc.h:
118583           * ext/wavpack/gstwavpackparse.h:
118584           Fix indention. gst-indent is now called by cicl.
118585
118586 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
118587
118588           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
118589           Original commit message from CVS:
118590           * configure.ac:
118591           Require gst-plugins-base CVS for audioconvert with non-native
118592           float support and width/depth fix in libgstriff.
118593           Patch by: René Stadler <mail at renestadler dot de>
118594           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
118595           (gst_au_parse_parse_header), (gst_au_parse_chain):
118596           * gst/auparse/gstauparse.h:
118597           Don't swap the floats ourself if they're not in native endianness.
118598           Instead let audioconvert handle this. Fixes #339838.
118599
118600 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
118601
118602           gst/rtp/: Flush adapter on disconts.
118603           Original commit message from CVS:
118604           * gst/rtp/gstasteriskh263.h:
118605           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
118606           (gst_rtp_h263p_depay_change_state):
118607           * gst/rtp/gstrtph263pdepay.h:
118608           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
118609           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
118610           (gst_rtp_h264_depay_change_state):
118611           * gst/rtp/gstrtph264depay.h:
118612           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
118613           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
118614           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118615           Flush adapter on disconts.
118616
118617 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118618
118619           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
118620           Original commit message from CVS:
118621           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
118622           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
118623           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
118624           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
118625           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118626           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
118627           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
118628           (gst_rtp_mp4v_depay_process):
118629           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
118630           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
118631           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
118632           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
118633           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
118634           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
118635           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
118636           Use more efficient adapter and rtpbuffer methods when possible.
118637
118638 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118639
118640           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
118641           Original commit message from CVS:
118642           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
118643           (gst_wavenc_sink_setcaps):
118644           Correctly handle width!=depth input.
118645           * gst/wavparse/gstwavparse.c:
118646           Already export in the caps that width==8 uses unsigned samples and
118647           everything else uses signed samples.
118648
118649 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
118650
118651           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
118652           Original commit message from CVS:
118653           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
118654           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
118655           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
118656           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
118657           (gst_dynudpsink_close):
118658           * gst/udp/gstdynudpsink.h:
118659           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118660           (gst_udpsrc_create), (gst_udpsrc_set_property),
118661           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
118662           * gst/udp/gstudpsrc.h:
118663           Rework the socket allocation a bit based on the sockfd argument so that
118664           it becomes usable.
118665           Add a closefd property to instruct the udp elements to close the custom
118666           file descriptors when going to READY. Fixes #423304.
118667           API:GstUDPSrc::closefd property
118668           API:GstDynUDPSink::closefd property
118669
118670 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
118671
118672           gst/rtp/: Added H264 payloader. Fixes #423782.
118673           Original commit message from CVS:
118674           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
118675           * gst/rtp/Makefile.am:
118676           * gst/rtp/gstrtp.c: (plugin_init):
118677           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
118678           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
118679           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
118680           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
118681           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
118682           (gst_rtp_h264_pay_plugin_init):
118683           * gst/rtp/gstrtph264pay.h:
118684           Added H264 payloader. Fixes #423782.
118685           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
118686           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
118687           Small fixes.
118688
118689 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118690
118691           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
118692           Original commit message from CVS:
118693           * gst/wavparse/gstwavparse.c:
118694           Actually support depths from 1 to 32, not only 8 to 32.
118695
118696 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118697
118698           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
118699           Original commit message from CVS:
118700           * gst/wavparse/gstwavparse.c:
118701           Add support for wav files containing audio/x-raw-int with random
118702           depths between 1 and 32 bits.
118703
118704 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
118705
118706           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
118707           Original commit message from CVS:
118708           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
118709           * gst/rtp/Makefile.am:
118710           * gst/rtp/gstrtp.c: (plugin_init):
118711           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
118712           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
118713           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
118714           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
118715           (gst_rtp_mp4a_depay_get_property),
118716           (gst_rtp_mp4a_depay_change_state),
118717           (gst_rtp_mp4a_depay_plugin_init):
118718           * gst/rtp/gstrtpmp4adepay.h:
118719           Added MP4A-LATM depayloader. Fixes #417792.
118720           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
118721           (gst_rtp_mp4v_depay_process):
118722           Fixup depayloader, setting codec_data, using more efficient adaptor and
118723           rtpbuffer handling.
118724           * gst/rtsp/URLS:
118725           Add url to test above.
118726
118727 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
118728
118729           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
118730           Original commit message from CVS:
118731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
118732           (gst_qtdemux_chain), (qtdemux_parse_samples):
118733           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
118734           * gst/qtdemux/qtdemux_dump.h:
118735           * gst/qtdemux/qtdemux_fourcc.h:
118736           * gst/qtdemux/qtdemux_types.c:
118737           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
118738           with h264 video).
118739           Use the offset present in 'ctts' to calculate the PTS for each packet
118740           and set the PTS on outgoing buffers.
118741           Fixes #423283
118742
118743 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
118744
118745           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
118746           Original commit message from CVS:
118747           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
118748           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
118749           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
118750           (gst_rtspsrc_media_to_caps),
118751           (gst_rtspsrc_stream_configure_transport),
118752           (gst_rtspsrc_stream_configure_caps),
118753           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
118754           * gst/rtsp/gstrtspsrc.h:
118755           Handle default clock-rates for static payload types, rearrange stuff so
118756           that the rtpmap field in the sdp can override the defaults.
118757           Parse RTP-Info field to get the seqnum and timebase fields that should
118758           go in the caps.
118759           Delay configuring caps after we got the RTP-Info from the PLAY reply from
118760           the server.
118761
118762 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
118763
118764           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
118765           Original commit message from CVS:
118766           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
118767           Remove 'channel-positions' field when munging input caps into
118768           1-channel output caps (I guess technically we should set the
118769           position for each channel on the output caps if it's non-NONE,
118770           but I'll save that as a task for another day).
118771
118772 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118773
118774           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
118775           Original commit message from CVS:
118776           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
118777           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
118778           (gst_deinterleave_chain):
118779           Don't leak input buffer in chain function; maintain our own list of
118780           source pads - there are no guarantees about the order of the list
118781           in the GstElement struct, and we want a very specific order; lastly,
118782           some more debugging.
118783
118784 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118785
118786           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
118787           Original commit message from CVS:
118788           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
118789           Revert last commit, preventing infinite plugging loops with ranks
118790           is no clean solution and in general there's no reason why one wants
118791           to parse framed wavpack data again.
118792
118793 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118794
118795           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
118796           Original commit message from CVS:
118797           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
118798           Send the new segment event in time format instead of bytes. This
118799           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
118800           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
118801           Accept framed and non-framed input, wavpackparse doesn't care. To
118802           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
118803           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
118804           ..." pipelines.
118805
118806 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118807
118808           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
118809           Original commit message from CVS:
118810           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118811           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
118812           Thanks to Jan and Mike for noticing my mistake.
118813
118814 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
118815
118816           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
118817           Original commit message from CVS:
118818           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
118819           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
118820           Accept complex pipeline descriptions as an audio profile instead of just
118821           a single element. Fixes #420658.
118822
118823 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118824
118825           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
118826           Original commit message from CVS:
118827           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
118828           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
118829           (gst_wavpack_enc_rewrite_first_block):
118830           * ext/wavpack/gstwavpackenc.h:
118831           Put the write helpers into the GstWavpackEnc struct directly and not
118832           as a pointer to save two small, but useless mallocs. This also makes
118833           it possible to drop the finalize method.
118834           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
118835           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
118836           buffers the same way wavpackenc does it.
118837
118838 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118839
118840           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
118841           Original commit message from CVS:
118842           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118843           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
118844           BaseTransform-based elements will likely break because of wrong
118845           unit-size. Also plug a possible memleak that happens when decoding
118846           fails for some reason.
118847
118848 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118849
118850           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
118851           Original commit message from CVS:
118852           * ext/lame/gstlame.c: (gst_lame_setup):
118853           Disable the bitrate checking when the user has requested
118854           Free Format mode, as all bitrates less than the maximum
118855           are valid then.
118856
118857 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118858
118859           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
118860           Original commit message from CVS:
118861           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
118862           Rename registered type in preparation of GstTagDemux moving to
118863           -base at some point in the future.
118864
118865 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118866
118867           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
118868           Original commit message from CVS:
118869           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118870           Streaming mode fixes: don't unref buffer we don't own any longer;
118871           remove bogus adapter flush. Fixes #419338.
118872
118873 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
118874
118875           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
118876           Original commit message from CVS:
118877           * REQUIREMENTS: Change the format to key/value, add a bunch of
118878           information, remove a bunch of requirements that are for
118879           other GStreamer packages.
118880
118881 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
118882
118883           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
118884           Original commit message from CVS:
118885           * REQUIREMENTS: Fix a few things.  This file really needs a
118886           good once-over.
118887
118888 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
118889
118890           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
118891           Original commit message from CVS:
118892           * sys/osxvideo/osxvideosink.m:
118893           Fix previous commit, we want to pass the NSView in the message.
118894
118895 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
118896
118897           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
118898           Original commit message from CVS:
118899           * sys/osxvideo/osxvideosink.m:
118900           Emit 'have-ns-view' message when working in embedded mode. The message
118901           will contain a pointer to the newly created NSView.
118902
118903 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118904
118905           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
118906           Original commit message from CVS:
118907           * gst/equalizer/gstiirequalizer10bands.c:
118908           (gst_iir_equalizer_10bands_init):
118909           A 10 band EQ should be initialized to 1 bands and not to 3.
118910
118911 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
118912
118913           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
118914           Original commit message from CVS:
118915           * sys/Makefile.am:
118916           Don't forget to distribute the sys/osxaudio/ directory.
118917
118918 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
118919
118920           Activate osxaudio in gst-plugins-good with proper build setup.
118921           Original commit message from CVS:
118922           * configure.ac:
118923           * sys/Makefile.am:
118924           * sys/osxaudio/Makefile.am:
118925           * sys/osxaudio/gstosxaudio.c:
118926           * sys/osxaudio/gstosxaudiosink.c:
118927           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
118928           (gst_osx_audio_sink_getcaps),
118929           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
118930           * sys/osxaudio/gstosxaudiosrc.c:
118931           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
118932           (gst_osx_audio_src_create_ringbuffer):
118933           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
118934           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
118935           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
118936           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
118937           * sys/osxaudio/gstosxringbuffer.h:
118938           Activate osxaudio in gst-plugins-good with proper build setup.
118939           Add inlined documentation.
118940           Fix debug statements
118941           Fix ringbuffer when pausing.
118942           Fixes #323471
118943
118944 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118945
118946           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
118947           Original commit message from CVS:
118948           * gst/rtp/gstrtppcmapay.c:
118949           * gst/rtp/gstrtppcmapay.h:
118950           * gst/rtp/gstrtppcmupay.c:
118951           * gst/rtp/gstrtppcmupay.h:
118952           Ported mulaw and alaw payloaders to use new base class
118953
118954 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
118955
118956           sys/osxvideo/: Fix leaks when running a NSApp.
118957           Original commit message from CVS:
118958           * sys/osxvideo/cocoawindow.h:
118959           * sys/osxvideo/cocoawindow.m:
118960           * sys/osxvideo/osxvideosink.h:
118961           * sys/osxvideo/osxvideosink.m:
118962           Fix leaks when running a NSApp.
118963           Accept any kind of resolutions.
118964           Works in fullscreen. Can maximize.
118965           Only thing left before being able to move this to -good is documentation
118966           and embedded window support.
118967
118968 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118969
118970           po/: Update translations.
118971           Original commit message from CVS:
118972           * po/af.po:
118973           * po/az.po:
118974           * po/cs.po:
118975           * po/en_GB.po:
118976           * po/it.po:
118977           * po/nl.po:
118978           * po/or.po:
118979           * po/sq.po:
118980           * po/sr.po:
118981           * po/sv.po:
118982           * po/uk.po:
118983           * po/vi.po:
118984           Update translations.
118985
118986 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118987
118988           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
118989           Original commit message from CVS:
118990           * configure.ac:
118991           Fix string replace error (AG_AG_GST_* => AG_GST_*).
118992
118993 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118994
118995           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
118996           Original commit message from CVS:
118997           * gst/equalizer/Makefile.am:
118998           * gst/equalizer/gstiirequalizer.c: (_do_init),
118999           (gst_iir_equalizer_band_set_property),
119000           (gst_iir_equalizer_band_class_init),
119001           (gst_iir_equalizer_band_get_type),
119002           (gst_iir_equalizer_child_proxy_get_child_by_index),
119003           (gst_iir_equalizer_child_proxy_get_children_count),
119004           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
119005           (gst_iir_equalizer_compute_frequencies),
119006           (gst_iir_equalizer_transform_ip), (plugin_init):
119007           * gst/equalizer/gstiirequalizer10bands.c:
119008           (gst_iir_equalizer_10bands_base_init),
119009           (gst_iir_equalizer_10bands_class_init),
119010           (gst_iir_equalizer_10bands_init),
119011           (gst_iir_equalizer_10bands_set_property),
119012           (gst_iir_equalizer_10bands_get_property):
119013           * gst/equalizer/gstiirequalizer10bands.h:
119014           * gst/equalizer/gstiirequalizer3bands.c:
119015           (gst_iir_equalizer_3bands_base_init),
119016           (gst_iir_equalizer_3bands_class_init),
119017           (gst_iir_equalizer_3bands_init),
119018           (gst_iir_equalizer_3bands_set_property),
119019           (gst_iir_equalizer_3bands_get_property):
119020           * gst/equalizer/gstiirequalizer3bands.h:
119021           * gst/equalizer/gstiirequalizernbands.c:
119022           (gst_iir_equalizer_nbands_base_init),
119023           (gst_iir_equalizer_nbands_init):
119024           Add 3 and 10 band version and add missing gst_object_sync_values.
119025           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
119026           (gst_spectrum_transform_ip):
119027           Add some comments about float support.
119028
119029 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119030
119031           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
119032           Original commit message from CVS:
119033           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
119034           Fix handling of -1 values for start and stop values when seeking,
119035           and SEEK_CUR+SEEK_END here as well.
119036
119037 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119038
119039           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
119040           Original commit message from CVS:
119041           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
119042           Fix handling of -1 values for start and stop values when seeking,
119043           and SEEK_CUR+SEEK_END.
119044
119045 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119046
119047         * ChangeLog:
119048           I'm too lazy to comment this
119049           Original commit message from CVS:
119050           Add Patch by: line for wim, since he's away
119051
119052 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119053
119054           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...
119055           Original commit message from CVS:
119056           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
119057           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
119058           the image format a variable-length NUL-terminated string; in
119059           versions before that the image format is a fixed-length string of
119060           3 characters (see #348644 for a sample tag).
119061           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
119062
119063 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
119064
119065           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
119066           Original commit message from CVS:
119067           * sys/directdraw/gstdirectdrawsink.c:
119068           * sys/directdraw/gstdirectdrawsink.h:
119069           Handle display mode changes during playback.
119070
119071 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
119072
119073           win32/MANIFEST: Add new project files to MANIFEST.
119074           Original commit message from CVS:
119075           * win32/MANIFEST:
119076           Add new project files to MANIFEST.
119077           * win32/vs6/libgstaudiofx.dsp:
119078           * win32/vs6/libgstrtp.dsp:
119079           * win32/vs6/libgstrtsp.dsp:
119080           Update project files.
119081
119082 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119083
119084           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
119085           Original commit message from CVS:
119086           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
119087           (gst_avi_demux_parse_index):
119088           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
119089           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
119090           Printf format fixes; also add some missing quotes in translated
119091           strings. Fixes #416728 and #416727.
119092
119093 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119094
119095           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
119096           Original commit message from CVS:
119097           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
119098           Tim and I can't think of any reason the child audio sink needs to
119099           be set back to NULL after successfully determining that it can
119100           reach READY - it gets immediately set back to READY by the caller
119101           anyway, causing an unnecessary close/open of any audio devices
119102           involved.
119103
119104 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119105
119106           po/: Add ja.po file from #377306.
119107           Original commit message from CVS:
119108           * po/LINGUAS:
119109           * po/ja.po:
119110           Add ja.po file from #377306.
119111
119112 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119113
119114           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
119115           Original commit message from CVS:
119116           * sys/sunaudio/gstsunaudio.c: (plugin_init):
119117           * sys/sunaudio/gstsunaudiomixertrack.c:
119118           (gst_sunaudiomixer_track_new):
119119           Actually translate sunaudio mixer track labels instead of just
119120           marking the strings as translatable (#377306); clean up weird
119121           label string mapping code that serves no apparent purpose. Also
119122           set the 'untranslated-label' property when creating mixer tracks
119123           if the GstMixerTrack base class supports this.
119124           * tests/check/Makefile.am:
119125           * tests/check/elements/.cvsignore:
119126           * tests/check/elements/sunaudio.c: (GST_START_TEST),
119127           (sunaudio_suite):
119128           Very minimalistic unit test for sunaudiomixer element (compiles, but not
119129           actually tested on a system where sunaudiomixer is available).
119130
119131 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119132
119133           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
119134           Original commit message from CVS:
119135           * tests/check/Makefile.am:
119136           Re-enable the states test and see if it works on the buildbots.
119137
119138 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
119139
119140           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
119141           Original commit message from CVS:
119142           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
119143           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
119144           (gst_dvdec_change_state):
119145           * ext/dv/gstdvdec.h:
119146           Infer pixel-aspect-ratio from the video frame format if it isn't
119147           provided by the container, as happens when playing DV from AVI
119148           or Quicktime containers.
119149           Patch by: Wim Taymans <wim@fluendo.com>
119150           Fixes #380944
119151
119152 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
119153
119154           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
119155           Original commit message from CVS:
119156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
119157           When activated, remove the udpsrc timeout, we have dataflow and timeouts
119158           will later be handled by the jitterbuffer.
119159
119160 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119161
119162           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
119163           Original commit message from CVS:
119164           * ext/taglib/gstid3v2mux.cc:
119165           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
119166           Fixes #414496.
119167
119168 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119169
119170           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
119171           Original commit message from CVS:
119172           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119173           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
119174           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119175           (gst_avi_demux_chain):
119176           Fix stream position reporting after a seek. Fixes #416445.
119177
119178 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119179
119180           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
119181           Original commit message from CVS:
119182           * gst/equalizer/Makefile.am:
119183           * gst/equalizer/gstiirequalizer.c: (_do_init),
119184           (gst_iir_equalizer_band_set_property),
119185           (gst_iir_equalizer_band_get_property),
119186           (gst_iir_equalizer_band_class_init),
119187           (gst_iir_equalizer_band_get_type),
119188           (gst_iir_equalizer_child_proxy_get_child_by_index),
119189           (gst_iir_equalizer_child_proxy_get_children_count),
119190           (gst_iir_equalizer_child_proxy_interface_init),
119191           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
119192           (gst_iir_equalizer_finalize), (setup_filter),
119193           (gst_iir_equalizer_compute_frequencies),
119194           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
119195           (gst_iir_equalizer_setup), (plugin_init):
119196           * gst/equalizer/gstiirequalizer.h:
119197           * gst/equalizer/gstiirequalizernbands.c:
119198           (gst_iir_equalizer_nbands_base_init),
119199           (gst_iir_equalizer_nbands_class_init),
119200           (gst_iir_equalizer_nbands_init),
119201           (gst_iir_equalizer_nbands_set_property),
119202           (gst_iir_equalizer_nbands_get_property):
119203           * gst/equalizer/gstiirequalizernbands.h:
119204           Refactor plugin into a base class and a first subclass (nband eq). The
119205           nband eq uses GstChildProxy and is controlable. More subclasses will
119206           follow.
119207
119208 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
119209
119210           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
119211           Original commit message from CVS:
119212           Patch by: René Stadler <mail at renestadler dot de>
119213           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119214           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
119215           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
119216           Make avidemux accept optional header chunks in any order.
119217           Fixes #415446.
119218
119219 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119220
119221           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
119222           Original commit message from CVS:
119223           * tests/check/Makefile.am:
119224           Disable the states check until the remaining Valgrind errors
119225           are fixed or suppressed.
119226
119227 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119228
119229           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
119230           Original commit message from CVS:
119231           * tests/check/elements/.cvsignore:
119232           Add audiodynamic check to .cvsignore
119233
119234 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119235
119236           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
119237           Original commit message from CVS:
119238           reviewed by: Stefan Kost  <ensonic@users.sf.net>
119239           * gst/audiofx/Makefile.am:
119240           * gst/audiofx/audiodynamic.c:
119241           (gst_audio_dynamic_characteristics_get_type),
119242           (gst_audio_dynamic_mode_get_type),
119243           (gst_audio_dynamic_set_process_function),
119244           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
119245           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
119246           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
119247           (gst_audio_dynamic_transform_hard_knee_compressor_int),
119248           (gst_audio_dynamic_transform_hard_knee_compressor_float),
119249           (gst_audio_dynamic_transform_soft_knee_compressor_int),
119250           (gst_audio_dynamic_transform_soft_knee_compressor_float),
119251           (gst_audio_dynamic_transform_hard_knee_expander_int),
119252           (gst_audio_dynamic_transform_hard_knee_expander_float),
119253           (gst_audio_dynamic_transform_soft_knee_expander_int),
119254           (gst_audio_dynamic_transform_soft_knee_expander_float),
119255           (gst_audio_dynamic_transform_ip):
119256           * gst/audiofx/audiodynamic.h:
119257           * gst/audiofx/audiofx.c: (plugin_init):
119258           Add new audiodynamic element which can act as a compressor or
119259           expander. Supported are hard-knee and soft-knee operation modes with
119260           user-specified ratio and threshold.
119261           Attack and release parameters are not yet implemented but will follow.
119262           * docs/plugins/Makefile.am:
119263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119264           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119265           * docs/plugins/gst-plugins-good-plugins.args:
119266           * docs/plugins/inspect/plugin-audiofx.xml:
119267           Integrate audiodynamic into the docs.
119268           * tests/check/Makefile.am:
119269           * tests/check/elements/audiodynamic.c: (setup_dynamic),
119270           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
119271           Add unit test for audiodynamic.
119272
119273 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119274
119275           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
119276           Original commit message from CVS:
119277           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
119278           Free handles that we allocated when exiting via the error paths.
119279
119280 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119281
119282           ext/wavpack/: Use a general wavpack debug category for common code.
119283           Original commit message from CVS:
119284           * ext/wavpack/gstwavpack.c: (plugin_init):
119285           * ext/wavpack/gstwavpackcommon.c:
119286           Use a general wavpack debug category for common code.
119287           * ext/wavpack/gstwavpackstreamreader.c:
119288           (gst_wavpack_stream_reader_set_pos_abs),
119289           (gst_wavpack_stream_reader_set_pos_rel),
119290           (gst_wavpack_stream_reader_write_bytes):
119291           Use the general wavpack debug category here too and add debug
119292           output to the functions that should not be called at all by
119293           the wavpack library.
119294           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
119295           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
119296           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
119297           Change debugging category names to conform to the conventions.
119298
119299 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
119300
119301           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
119302           Original commit message from CVS:
119303           * gst/qtdemux/qtdemux.c:
119304           * gst/qtdemux/qtdemux.h:
119305           Share qtdemux debug category across all files, otherwise all debugging
119306           in files other than qtdemux.c would end up in the default category.
119307
119308 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119309
119310           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
119311           Original commit message from CVS:
119312           * gst/level/gstlevel.c: (gst_level_class_init),
119313           (gst_level_set_caps), (gst_level_start), (gst_level_event),
119314           (gst_level_transform_ip):
119315           * gst/level/gstlevel.h:
119316           Resolve message timestamps against the playback segment.
119317
119318 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119319
119320           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
119321           Original commit message from CVS:
119322           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
119323           (gst_spectrum_event), (gst_spectrum_transform_ip):
119324           * gst/spectrum/gstspectrum.h:
119325           One FIXME less, by resolving message timestamps against the playback
119326           segment.
119327
119328 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119329
119330         * ChangeLog:
119331           Fix ChangeLog message
119332           Original commit message from CVS:
119333           Fix ChangeLog message
119334
119335 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119336
119337           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
119338           Original commit message from CVS:
119339           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
119340           (gst_id3demux_sink_activate):
119341           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
119342           caps passed to it (previouslly one code path assumes it takes ownership
119343           while another one assumes it doesn't).
119344           * configure.ac:
119345           * tests/files/Makefile.am:
119346           * tests/files/id3-407349-1.tag:
119347           * tests/files/id3-407349-2.tag:
119348           Add directory where data for unit tests can be stored.
119349           * tests/Makefile.am:
119350           * tests/check/Makefile.am:
119351           * tests/check/elements/.cvsignore:
119352           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
119353           (read_tags_from_file), (run_check_for_file),
119354           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
119355           Add unit test for id3demux, and in particular for bug #407349. Only
119356           testing pull-mode for now; push mode doesn't work yet because the test
119357           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
119358
119359 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119360
119361           tests/check/Makefile.am: Add missing backslash at end of line.
119362           Original commit message from CVS:
119363           * tests/check/Makefile.am:
119364           Add missing backslash at end of line.
119365
119366 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119367
119368         * ChangeLog:
119369         * common:
119370           Trigger rebuild.
119371           Original commit message from CVS:
119372           Trigger rebuild.
119373
119374 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119375
119376           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
119377           Original commit message from CVS:
119378           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
119379           * gst/id3demux/id3tags.h:
119380           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119381           (parse_obsolete_tdat_frame):
119382           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
119383           the four-digit number will be interpreted as a year, whereas it is
119384           month and day in DDMM format. Instead, parse TDAT frames and fix up
119385           the date in the GST_TAG_DATE tag later if we also extracted a year.
119386           Fixes #407349.
119387
119388 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119389
119390           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
119391           Original commit message from CVS:
119392           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
119393           (gst_switch_commit_new_kid):
119394           Fix up the dispose logic so it doesn't leak, and fix setting of
119395           the child state so that we don't set a child to our current state
119396           just as we are changing it to something else.
119397
119398 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119399
119400           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
119401           Original commit message from CVS:
119402           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119403           (gst_spectrum_init), (gst_spectrum_set_property),
119404           (gst_spectrum_transform_ip):
119405           Fix and cleanup default property values.
119406           Add FIXMEs for stuff that looks rather wrong.
119407
119408 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
119409
119410           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
119411           Original commit message from CVS:
119412           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
119413           (gst_goom_chain):
119414           * gst/goom/gstgoom.h:
119415           Document, fix and improve goom adapter behaviour.
119416           Fixes #407006.
119417
119418 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119419
119420           ext/esd/esdsink.c: Unref static pad template after using it.
119421           Original commit message from CVS:
119422           * ext/esd/esdsink.c: (gst_esdsink_open):
119423           Unref static pad template after using it.
119424
119425 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119426
119427           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
119428           Original commit message from CVS:
119429           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
119430           (gst_switch_commit_new_kid):
119431           Fix up the reference counting of the child elements.
119432
119433 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119434
119435           gst/rtp/: Fix encoding-name case.
119436           Original commit message from CVS:
119437           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
119438           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
119439           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
119440           Fix encoding-name case.
119441
119442 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119443
119444           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
119445           Original commit message from CVS:
119446           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
119447           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
119448           (gst_rtp_speex_depay_process):
119449           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
119450           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
119451           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
119452           (gst_rtp_speex_pay_change_state):
119453           * gst/rtp/gstrtpspeexpay.h:
119454           Fix speex (de)payloader. Fixes #358040.
119455
119456 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119457
119458           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
119459           Original commit message from CVS:
119460           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
119461           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
119462           Install fakesink in NULL by fixing some broken logic. This obviates
119463           the need to manually set _IS_SINK.
119464           Add some comments and remove a little cruft while I'm at it.
119465
119466 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119467
119468           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
119469           Original commit message from CVS:
119470           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
119471           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
119472
119473 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119474
119475           gst/spectrum/: Remove two obsolete and confusing comments.
119476           Original commit message from CVS:
119477           * gst/spectrum/demo-audiotest.c: (message_handler):
119478           * gst/spectrum/demo-osssrc.c: (message_handler):
119479           Remove two obsolete and confusing comments.
119480
119481 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
119482
119483           po/POTFILES.in: Update.
119484           Original commit message from CVS:
119485           * po/POTFILES.in:
119486           Update.
119487
119488 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119489
119490           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
119491           Original commit message from CVS:
119492           * tests/check/Makefile.am:
119493           Gah! Also disable gconfvideosink from the tests, otherwise
119494           it will instantiate autovideosink, and dfbvideosink and
119495           leak on the buildbots.
119496
119497 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119498
119499           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
119500           Original commit message from CVS:
119501           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
119502           (gst_cdio_cdda_src_finalize):
119503           Make sure we always destroy our libcdio handle.
119504
119505 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119506
119507           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
119508           Original commit message from CVS:
119509           * tests/check/Makefile.am:
119510           Disable autovideosink so the buildbots don't barf over memory
119511           leaked in the directfb sink.
119512
119513 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119514
119515           sys/ximage/gstximagesrc.c: Chain up in dispose
119516           Original commit message from CVS:
119517           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
119518           Chain up in dispose
119519
119520 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119521
119522           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
119523           Original commit message from CVS:
119524           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
119525           (gst_multipart_find_pad_by_mime):
119526           Use gst_pad_new_from_static_template instead of
119527           static_pad_template_get+pad_new.
119528
119529 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119530
119531           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
119532           Original commit message from CVS:
119533           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
119534           Catch the case where no clock has been set.
119535
119536 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119537
119538           Fix a bunch of leaks shown by the newly-added states test.
119539           Original commit message from CVS:
119540           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
119541           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
119542           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
119543           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
119544           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
119545           (gst_gconf_audio_src_finalize), (do_toggle_element):
119546           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
119547           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
119548           (do_toggle_element):
119549           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
119550           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
119551           (gst_gconf_video_src_finalize), (do_toggle_element):
119552           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
119553           (gst_switch_sink_reset), (gst_switch_sink_set_child):
119554           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
119555           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
119556           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
119557           (gst_shout2send_init), (gst_shout2send_finalize):
119558           * gst/debug/testplugin.c: (gst_test_class_init),
119559           (gst_test_finalize):
119560           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
119561           (gst_flxdec_dispose):
119562           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
119563           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
119564           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
119565           (gst_rtspsrc_finalize):
119566           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
119567           * gst/rtsp/rtspextwms.h:
119568           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
119569           (gst_smpte_finalize):
119570           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
119571           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
119572           (gst_udpsink_finalize):
119573           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
119574           (gst_wavparse_sink_activate):
119575           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
119576           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
119577           (gst_oss_src_finalize):
119578           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
119579           * sys/v4l2/gstv4l2object.h:
119580           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
119581           (gst_v4l2src_finalize):
119582           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
119583           Fix a bunch of leaks shown by the newly-added states test.
119584
119585 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119586
119587           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
119588           Original commit message from CVS:
119589           * ext/dv/gstdvdec.c: (gst_dvdec_init):
119590           Use gst_pad_new_from_static_template instead of
119591           static_pad_template_get+pad_new.
119592
119593 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
119594
119595           Don't mix tabs and spaces (#414168).
119596           Original commit message from CVS:
119597           Patch by: Loïc Minier <lool+gnome at via ecp fr>
119598           * ext/libcaca/Makefile.am:
119599           * gst/debug/Makefile.am:
119600           Don't mix tabs and spaces (#414168).
119601
119602 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119603
119604           tests/check/generic/.cvsignore: Ignore files to please buildbot.
119605           Original commit message from CVS:
119606           * tests/check/generic/.cvsignore:
119607           Ignore files to please buildbot.
119608
119609 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119610
119611           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
119612           Original commit message from CVS:
119613           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
119614           (gst_wavparse_stream_data):
119615           Unbreak my previous commit (swapped nominator & denominator). Tim,
119616           thanks for spotting.
119617
119618 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
119619
119620           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
119621           Original commit message from CVS:
119622           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
119623           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
119624           (gst_cdio_cdda_src_finalize):
119625           Small code cleanups.
119626           Don't use pad_alloc as the base class cannot deal with the error codes.
119627
119628 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
119629
119630           gst/udp/gstudpsrc.c: Fix doc.
119631           Original commit message from CVS:
119632           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
119633           (gst_udpsrc_create):
119634           Fix doc.
119635
119636 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
119637
119638           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
119639           Original commit message from CVS:
119640           Patch by: René Stadler <mail@renestadler.de>
119641           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
119642           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
119643           (gst_wavparse_stream_data):
119644           Handle rounding better to not drop last sample frame. Fixes #356692
119645
119646 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119647
119648           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
119649           Original commit message from CVS:
119650           * tests/check/Makefile.am:
119651           Disable cacasink from the states check too - it also calls exit(1)
119652           on us when it can't find a terminal to talk to.
119653
119654 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119655
119656           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
119657           Original commit message from CVS:
119658           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
119659           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
119660           (gst_udpsrc_create), (gst_udpsrc_set_property),
119661           (gst_udpsrc_get_property):
119662           * gst/udp/gstudpsrc.h:
119663           Add support to strip proprietary headers. Fixes #350296.
119664
119665 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119666
119667           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
119668           Original commit message from CVS:
119669           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
119670           Fix compilation.
119671
119672 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119673
119674           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
119675           Original commit message from CVS:
119676           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
119677           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
119678           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
119679           (gst_rtp_mp2t_depay_set_property),
119680           (gst_rtp_mp2t_depay_get_property):
119681           * gst/rtp/gstrtpmp2tdepay.h:
119682           Add support to strip off proprietary headers. Fixes #350278.
119683
119684 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
119685
119686           ext/hal/hal.c: Fix compilation.
119687           Original commit message from CVS:
119688           * ext/hal/hal.c:
119689           Fix compilation.
119690
119691 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
119692
119693           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
119694           Original commit message from CVS:
119695           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
119696           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
119697           (gst_sunaudiosrc_open):
119698           * sys/sunaudio/gstsunaudiosrc.h:
119699           Remove device-name from GstSunAudioSrc. Fixes #412597.
119700
119701 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119702
119703           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
119704           Original commit message from CVS:
119705           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
119706           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
119707           Having NULL as UDI previously selected the default sink/src. Change
119708           this back but mention it in the debug output.
119709           * ext/hal/hal.c: (gst_hal_get_alsa_element),
119710           (gst_hal_get_oss_element), (gst_hal_get_string),
119711           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
119712           (gst_hal_get_audio_src):
119713           * ext/hal/hal.h:
119714           Refactor a bit, check all error conditions, greatly improve debugging
119715           and fix some possible memory leaks. Also implement OSS support
119716           and allow specifying an UDI that points to a real device. For this the
119717           child device which supports ALSA (preferred) or OSS is used.
119718           As a side effect this makes it impossible now to get a alsasink in
119719           halaudiosrc and a alsasrc in halaudiosink.
119720
119721 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119722
119723           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
119724           Original commit message from CVS:
119725           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
119726           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
119727           Errors from the udp sources are not fatal unless all of them are in
119728           error.
119729
119730 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119731
119732           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
119733           Original commit message from CVS:
119734           * tests/check/Makefile.am:
119735           Disable aasink in the states test. I suspect this is the element that
119736           is calling exit(1) when it can't proceed.
119737
119738 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119739
119740           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
119741           Original commit message from CVS:
119742           * tests/check/Makefile.am:
119743           Draw plugins in from the build tree sys/ dir, rather than picking
119744           up the already installed versions.
119745
119746 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119747
119748           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
119749           Original commit message from CVS:
119750           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119751           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
119752           Error out correctly when getting xcontext fails.
119753
119754 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119755
119756           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
119757           Original commit message from CVS:
119758           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
119759           Make state change to PAUSED NO_PREROLL because that's what it will be in
119760           the future and rtspsrc relies on it.
119761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
119762           (gst_rtspsrc_change_state):
119763           Don't error out when we don't get an error from the state change
119764           function.
119765
119766 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119767
119768           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...
119769           Original commit message from CVS:
119770           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
119771           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
119772           Check if the device UDI is set before trying to query HAL
119773           about it and give a useful error message if it wasn't set.
119774           * ext/hal/hal.c: (gst_hal_get_string):
119775           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
119776           gives an assertion failure in D-Bus when running with
119777           DBUS_FATAL_WARNINGS=1.
119778
119779 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119780
119781         * win32/common/config.h:
119782           update config to trunk
119783           Original commit message from CVS:
119784           update config to trunk
119785
119786 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119787
119788           configure.ac: Convert to new AG_GST style.
119789           Original commit message from CVS:
119790           * configure.ac:
119791           Convert to new AG_GST style.
119792
119793 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119794
119795           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
119796           Original commit message from CVS:
119797           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
119798           (gst_lame_setup):
119799           Display sensible defaults and limits for the
119800           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
119801           property - it's supposed to be a boolean 0/1 value.
119802
119803 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119804
119805           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
119806           Original commit message from CVS:
119807           * ext/lame/gstlame.c:
119808           Initialise the variables so gcc doesn't complain about possibly
119809           uninitialised uses, even though they can't actually happen.
119810
119811 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119812
119813           tests/check/: add test for states
119814           Original commit message from CVS:
119815           * tests/check/Makefile.am:
119816           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
119817           add test for states
119818
119819 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119820
119821           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
119822           Original commit message from CVS:
119823           * tests/check/elements/.cvsignore:
119824           Add new videofilter check to .cvsignore.
119825
119826 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119827
119828           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
119829           Original commit message from CVS:
119830           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
119831           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119832           (gst_avi_demux_loop), (gst_avi_demux_chain):
119833           Fix combined flow return. Fixes #412608.
119834
119835 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
119836
119837           gst/videofilter/Makefile.am: Dist header..
119838           Original commit message from CVS:
119839           * gst/videofilter/Makefile.am:
119840           Dist header..
119841
119842 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119843
119844           gst/videofilter/gstgamma.h: Add header too.
119845           Original commit message from CVS:
119846           * gst/videofilter/gstgamma.h:
119847           Add header too.
119848
119849 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
119850
119851           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
119852           Original commit message from CVS:
119853           Patch by: Mark Nauwelaerts <manauw at skynet be>
119854           * gst/videofilter/Makefile.am:
119855           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
119856           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
119857           (gst_gamma_get_property), (gst_gamma_calculate_tables),
119858           (oil_tablelookup_u8), (gst_gamma_set_caps),
119859           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
119860           Port gamma filter to 0.10. Fixes #412704.
119861           * tests/check/Makefile.am:
119862           * tests/check/elements/videofilter.c: (setup_filter),
119863           (cleanup_filter), (check_filter), (GST_START_TEST),
119864           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
119865           Add unit tests for videofilters.
119866
119867 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
119868
119869           gst/rtsp/URLS: Add another interesting test url.
119870           Original commit message from CVS:
119871           * gst/rtsp/URLS:
119872           Add another interesting test url.
119873           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
119874           Don't allow getting header fields from data packets.
119875
119876 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
119877
119878           ext/shout2/gstshout2.*: Add a property for username.
119879           Original commit message from CVS:
119880           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
119881           (gst_shout2send_init), (gst_shout2send_start),
119882           (gst_shout2send_set_property), (gst_shout2send_get_property):
119883           * ext/shout2/gstshout2.h:
119884           Add a property for username.
119885
119886 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
119887
119888         * sys/directdraw/gstdirectdrawplugin.c:
119889         * sys/directdraw/gstdirectdrawsink.c:
119890         * sys/directdraw/gstdirectdrawsink.h:
119891         * sys/directsound/gstdirectsoundplugin.c:
119892         * sys/directsound/gstdirectsoundsink.c:
119893         * sys/directsound/gstdirectsoundsink.h:
119894         * sys/osxvideo/cocoawindow.h:
119895         * sys/osxvideo/cocoawindow.m:
119896         * sys/osxvideo/osxvideosink.h:
119897         * sys/osxvideo/osxvideosink.m:
119898           update copyright statements
119899           Original commit message from CVS:
119900           update copyright statements
119901
119902 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
119903
119904         * ChangeLog:
119905         * sys/osxaudio/gstosxaudio.c:
119906         * sys/osxaudio/gstosxaudioelement.c:
119907         * sys/osxaudio/gstosxaudioelement.h:
119908         * sys/osxaudio/gstosxaudiosink.c:
119909         * sys/osxaudio/gstosxaudiosink.h:
119910           update copyright statement
119911           Original commit message from CVS:
119912           update copyright statement
119913
119914 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
119915
119916           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
119917           Original commit message from CVS:
119918           * sys/osxvideo/cocoawindow.h:
119919           * sys/osxvideo/cocoawindow.m:
119920           * sys/osxvideo/osxvideosink.h:
119921           * sys/osxvideo/osxvideosink.m:
119922           Disable the cocoa event loop since it's a huge memory leak. Should only
119923           matter if the sink isn't used within an NSApp (which has already got
119924           a coca event loop).
119925           Remove all unused code.
119926
119927 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119928
119929           gst/rtsp/Makefile.am: Fix make check too.
119930           Original commit message from CVS:
119931           * gst/rtsp/Makefile.am:
119932           Fix make check too.
119933
119934 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119935
119936           gst/rtsp/base64.*: Commit missing files for base64 encoding.
119937           Original commit message from CVS:
119938           * gst/rtsp/base64.c: (util_base64_encode):
119939           * gst/rtsp/base64.h:
119940           Commit missing files for base64 encoding.
119941
119942 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
119943
119944           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
119945           Original commit message from CVS:
119946           Patch by: Loïc Minier <lool+gnome at via ecp fr>
119947           * configure.ac:
119948           * ext/annodex/Makefile.am:
119949           * ext/jpeg/Makefile.am:
119950           * ext/speex/Makefile.am:
119951           * gst/alpha/Makefile.am:
119952           * gst/cutter/Makefile.am:
119953           * gst/debug/Makefile.am:
119954           * gst/effectv/Makefile.am:
119955           * gst/goom/Makefile.am:
119956           * gst/level/Makefile.am:
119957           * gst/smpte/Makefile.am:
119958           * gst/videofilter/Makefile.am:
119959           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
119960
119961 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119962
119963           Fix build with LDFLAGS='-Wl,-z,defs'.
119964           Original commit message from CVS:
119965           * configure.ac:
119966           * ext/gsm/Makefile.am:
119967           * ext/ladspa/Makefile.am:
119968           * ext/wavpack/Makefile.am:
119969           * gst/equalizer/Makefile.am:
119970           * gst/filter/Makefile.am:
119971           * gst/mve/Makefile.am:
119972           * gst/nsf/Makefile.am:
119973           * gst/replaygain/Makefile.am:
119974           * gst/speed/Makefile.am:
119975           Fix build with LDFLAGS='-Wl,-z,defs'.
119976
119977 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119978
119979           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
119980           Original commit message from CVS:
119981           * gst/rtsp/Makefile.am:
119982           * gst/rtsp/rtspconnection.c: (append_auth_header),
119983           (rtsp_connection_send), (rtsp_connection_set_auth):
119984           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
119985           from icecast to replace it. Relicensed from GPL courtesy of Mike
119986           Smith.
119987
119988 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119989
119990           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
119991           Original commit message from CVS:
119992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
119993           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
119994           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
119995           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
119996           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
119997           (gst_rtspsrc_uri_set_uri):
119998           * gst/rtsp/gstrtspsrc.h:
119999           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
120000           (append_auth_header), (rtsp_connection_send),
120001           (rtsp_connection_free), (rtsp_connection_set_auth):
120002           * gst/rtsp/rtspconnection.h:
120003           * gst/rtsp/rtspdefs.h:
120004           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
120005           * gst/rtsp/rtspurl.h:
120006           Implement simple Basic Authentication support so that urls like
120007           rtsp://user:pass@hostname/rtspstream work on hosts that require
120008           authentication.
120009
120010 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
120011
120012         * ChangeLog:
120013         * sys/v4l2/gstv4l2object.c:
120014         * sys/v4l2/gstv4l2tuner.c:
120015         * sys/v4l2/v4l2_calls.c:
120016           Fix segfault when oppening a radio device.
120017           Original commit message from CVS:
120018           Fix segfault when oppening a radio device.
120019
120020 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120021
120022           Fix level for multi-channel case.
120023           Original commit message from CVS:
120024           * gst/level/gstlevel.c: (gst_level_set_caps),
120025           (gst_level_transform_ip):
120026           * sys/v4l2/README:
120027           * tests/check/elements/level.c: (GST_START_TEST):
120028           Fix level for multi-channel case.
120029
120030 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120031
120032           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
120033           Original commit message from CVS:
120034           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
120035           (gst_lame_set_property), (gst_lame_setup):
120036           Fix up bitrate checking macro.  Make it give us a
120037           GST_ELEMENT_WARNING message so the application has a chance of
120038           reporting this to the user.  Move the checking to _setup, so we
120039           are sure it runs in the READY state, when we hope to have a pipeline
120040           and a bus that is not flushing.
120041           This fixes e.g. using 96 kbit/sec as a bitrate.
120042
120043 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120044
120045           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
120046           Original commit message from CVS:
120047           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
120048           (gst_level_transform_ip):
120049           * gst/level/gstlevel.h:
120050           Use function pointer for process function and add process functions
120051           for float audio.
120052
120053 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
120054
120055           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
120056           Original commit message from CVS:
120057           * sys/directsound/gstdirectsoundsink.c:
120058           * sys/directsound/gstdirectsoundsink.h:
120059           Remove include of unused headers.
120060           * sys/waveform/gstwaveformplugin.c:
120061           * sys/waveform/gstwaveformsink.c:
120062           * sys/waveform/gstwaveformsink.h:
120063           * win32/vs6/libgstwaveform.dsp:
120064           Add a new waveform plugin which includes an audio sink
120065           element using the WaveForm win32 API.
120066           * win32/MANIFEST:
120067           Add the new project file form waveform plugin.
120068
120069 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120070
120071           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
120072           Original commit message from CVS:
120073           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120074           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
120075           (gst_v4l2src_capture_init):
120076           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
120077           fixes #407369
120078
120079 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
120080
120081           sys/directdraw/: Prepare the plugin to move to good:
120082           Original commit message from CVS:
120083           * sys/directdraw/gstdirectdrawplugin.c:
120084           * sys/directdraw/gstdirectdrawsink.c:
120085           * sys/directdraw/gstdirectdrawsink.h:
120086           Prepare the plugin to move to good:
120087           Remove unused/untested code (rendering to an extern surface,
120088           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
120089           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
120090           Add gtk doc section
120091           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
120092           respecting destination surface stride.
120093           * sys/directsound/gstdirectsoundplugin.c:
120094           * sys/directsound/gstdirectsoundsink.c:
120095           * sys/directsound/gstdirectsoundsink.h:
120096           Prepare the plugin to move to good:
120097           Rename all functions from gst_directsoundsink to gst_directsound_sink.
120098           Add gtk doc section
120099           * win32/common/config.h.in:
120100           * win32/MANIFEST:
120101           Add config.h.in
120102
120103 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
120104
120105           gst/rtp/: Added simple mpeg transport stream payloader.
120106           Original commit message from CVS:
120107           * gst/rtp/Makefile.am:
120108           * gst/rtp/gstrtp.c: (plugin_init):
120109           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
120110           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
120111           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
120112           (gst_rtp_mp2t_pay_plugin_init):
120113           * gst/rtp/gstrtpmp2tpay.h:
120114           Added simple mpeg transport stream payloader.
120115
120116 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120117
120118           gst/rtsp/URLS: Add example H264 rtsp url.
120119           Original commit message from CVS:
120120           * gst/rtsp/URLS:
120121           Add example H264 rtsp url.
120122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
120123           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
120124           Don't convert values to lowercase or we might mess up base64 encoded
120125           properties.
120126
120127 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120128
120129           gst/rtp/README: Fix case of string params.
120130           Original commit message from CVS:
120131           * gst/rtp/README:
120132           Fix case of string params.
120133           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
120134           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
120135           Fix depayloader, support more packet types.
120136           Add sync codes to make sure the packetizer can do its job.
120137           * gst/rtp/gstrtpmp4gdepay.c:
120138           * gst/rtp/gstrtpmp4gpay.c:
120139           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
120140           Fix caps case again.
120141
120142 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120143
120144           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
120145           Original commit message from CVS:
120146           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
120147           Set right caps on output buffers.
120148
120149 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120150
120151           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
120152           Original commit message from CVS:
120153           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
120154           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
120155           Clear stack allocated SDPMedia struct before calling _init() on it.
120156           Clarify this in the docs as well.
120157
120158 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120159
120160           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
120161           Original commit message from CVS:
120162           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
120163           (do_change_child):
120164           Don't reset the profile when going switching states, as it makes
120165           the element non-reusable.
120166
120167 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
120168
120169           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
120170           Original commit message from CVS:
120171           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
120172           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
120173           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
120174           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
120175           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
120176           (sdp_parse_line):
120177           * gst/rtsp/sdpmessage.h:
120178           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
120179           Fix memory management of SDP messages. Fixes #407793.
120180
120181 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
120182
120183           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
120184           Original commit message from CVS:
120185           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
120186           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
120187           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
120188
120189 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
120190
120191           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
120192           Original commit message from CVS:
120193           Patch by: jp.liu <jp_liu at astrocom dot cn>
120194           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
120195           Fix parsing of password field in url. Fixes #407797.
120196
120197 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120198
120199           gst/wavparse/gstwavparse.*: Update docs.
120200           Original commit message from CVS:
120201           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
120202           (gst_wavparse_reset), (gst_wavparse_init),
120203           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
120204           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
120205           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
120206           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
120207           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
120208           (gst_wavparse_loop), (gst_wavparse_chain),
120209           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120210           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
120211           (plugin_init):
120212           * gst/wavparse/gstwavparse.h:
120213           Update docs.
120214           Use boilerplate.
120215           Various code cleanups.
120216           When the bitrate is not known (bps == 0 or compressed formats) let
120217           downstream element guestimate the duration and position and don't
120218           generate timestamps or durations. Fixes #405213.
120219           Fix EOS and ERROR conditions in chain mode, we just need to forward the
120220           error flowreturn upstream.
120221
120222 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120223
120224           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
120225           Original commit message from CVS:
120226           * ext/gconf/Makefile.am:
120227           * ext/gconf/gconf.c: (gst_gconf_get_string),
120228           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
120229           (gst_gconf_render_bin_with_default):
120230           * ext/gconf/gconf.h:
120231           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
120232           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
120233           (gst_gconf_audio_sink_dispose), (do_change_child),
120234           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
120235           (cb_change_child), (gst_gconf_audio_sink_change_state):
120236           * ext/gconf/gstgconfaudiosink.h:
120237           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
120238           (gst_switch_sink_class_init), (gst_switch_sink_reset),
120239           (gst_switch_sink_init), (gst_switch_sink_dispose),
120240           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
120241           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
120242           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
120243           * ext/gconf/gstswitchsink.h:
120244           * gst/autodetect/gstautoaudiosink.c:
120245           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
120246           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
120247           (gst_auto_audio_sink_detect):
120248           * gst/autodetect/gstautovideosink.c:
120249           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
120250           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
120251           (gst_auto_video_sink_detect):
120252           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
120253           and a child that implements the GConf key monitoring. The end goal of
120254           this is an audio sink that can be changed on the fly, but at the
120255           moment it still only changes on the next READY transition.
120256
120257 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120258
120259           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
120260           Original commit message from CVS:
120261           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
120262           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
120263           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
120264           (gst_avi_demux_calculate_durations_from_index),
120265           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
120266           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120267           (gst_avi_demux_loop):
120268           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
120269
120270 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120271
120272           Add crossreferences to glib/gobject/gstream docs.
120273           Original commit message from CVS:
120274           * configure.ac:
120275           * docs/plugins/Makefile.am:
120276           Add crossreferences to glib/gobject/gstream docs.
120277
120278 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120279
120280           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
120281           Original commit message from CVS:
120282           * gst/monoscope/Makefile.am:
120283           * gst/monoscope/gstmonoscope.c:
120284           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
120285           (but no LIBS, since we only use defines from the headers).
120286
120287 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
120288
120289           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
120290           Original commit message from CVS:
120291           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
120292           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
120293           (gst_wavparse_stream_data):
120294           Fix massive memory leak when operating in streaming mode due to
120295           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
120296           Fixes #407057.
120297
120298 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120299
120300           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
120301           Original commit message from CVS:
120302           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
120303           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
120304           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
120305           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
120306           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
120307           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
120308           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
120309           (gst_avi_demux_calculate_durations_from_index),
120310           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
120311           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
120312           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
120313           * gst/avi/gstavidemux.h:
120314           Save some memory (8%) by repacking the index entry structure (more to
120315           come). Add more FIXMEs to questionable parts.
120316
120317 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120318
120319           sys/v4l2/: More FIXME comments and messaging changes.
120320           Original commit message from CVS:
120321           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
120322           (gst_v4l2src_get_caps):
120323           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120324           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
120325           (gst_v4l2src_capture_init):
120326           More FIXME comments and messaging changes.
120327
120328 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120329
120330           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
120331           Original commit message from CVS:
120332           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
120333           (gst_goom_change_state):
120334           * gst/goom/gstgoom.h:
120335           Improved docs and use GST_DEBUG_FUNCPTR.
120336           * gst/level/gstlevel.c: (gst_level_class_init):
120337           Use GST_DEBUG_FUNCPTR.
120338           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
120339           (gst_monoscope_chain), (gst_monoscope_change_state):
120340           Improved docs source cleanups.
120341
120342 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
120343
120344           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
120345           Original commit message from CVS:
120346           * gst/debug/Makefile.am:
120347           * gst/debug/gstdebug.c: (plugin_init):
120348           * gst/debug/gstpushfilesrc.c:
120349           * gst/debug/gstpushfilesrc.h:
120350           Add code for a pushfilesrc element that implements a pushfile:// URI
120351           handler, to make debugging push-mode operation of demuxer/decoders
120352           that support both easier in connection with seek/playbin/etc.
120353           The element isn't registered at the moment.
120354
120355 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
120356
120357           Makefile.am: Add win32 MANIFEST
120358           Original commit message from CVS:
120359           * Makefile.am:
120360           Add win32 MANIFEST
120361           * sys/directdraw/gstdirectdrawsink.c:
120362           * sys/directdraw/gstdirectdrawsink.h:
120363           Clear unused code and add comments.
120364           Remove yuv from template caps, it only supports RGB
120365           actually.
120366           Implement XOverlay interface and remove window and fullscreen
120367           properties.
120368           Add debug logs.
120369           Test for blit capabilities to return only the current colorspace if
120370           the hardware can't blit for one colorspace to another.
120371           * sys/directsound/gstdirectsoundsink.c:
120372           Add some debugs.
120373           * win32/MANIFEST:
120374           Add VS7 project files and solution.
120375           * win32/vs6/gst_plugins_bad.dsw:
120376           * win32/vs6/libgstdirectdraw.dsp:
120377           * win32/vs6/libgstdirectsound.dsp:
120378           * win32/vs6/libgstqtdemux.dsp:
120379           Update project files.
120380
120381 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
120382
120383           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
120384           Original commit message from CVS:
120385           * gst/avi/gstavimux.c:
120386           Comment a #if 0 in caps template definition as VS6 seems to
120387           do not support it.
120388           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
120389           Use gst_guint64_to_gdouble for conversion.
120390           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
120391           Move variables declaration before the first instruction.
120392           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
120393           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
120394           And don't include netdb.h for G_OS_WIN32
120395           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
120396           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
120397           by VS6 then use an other way to initialize SDPMedia structure.
120398           * gst/udp/gstdynudpsink.h:
120399           * gst/udp/gstdynudpnetutils.h:
120400           Do not include <sys/time.h> for G_OS_WIN32
120401           * gst/udp/gstudpsrc.c:
120402           Define socklen_t as int for G_OS_WIN32
120403           * win/common/config.h.in:
120404           Undef HAVE_NETINET_IN_H
120405           * win32/vs6/gst_plugins_good.dsw:
120406           * win32/vs6/libgstrtp.dsp:
120407           * win32/vs6/libgstrtsp.dsp:
120408           * win32/vs6/libgstautogen.dsp:
120409           * win32/vs6/libgstaudiofx.dsp:
120410           * win32/vs6/libgstudp.dsp:
120411           Add and update project files.
120412           * win32/common/gstudp-enumtypes.c:
120413           * win32/common/gstudp-enumtypes.h:
120414           Add a copy of udp enumtypes to win32/common as in core
120415           and base.
120416
120417 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120418
120419           configure.ac: Activate monoscope when building with --enable-experimental. Fix
120420           Original commit message from CVS:
120421           * configure.ac:
120422           Activate monoscope when building with --enable-experimental. Fix
120423           --enable-external configure switch description.
120424           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
120425           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
120426           Help gst-indent.
120427
120428 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120429
120430           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
120431           Original commit message from CVS:
120432           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
120433           (gst_lame_change_state):
120434           * ext/lame/gstlame.h:
120435           On receiving EOS, we try to push a last buffer with the remaining
120436           samples. Don't do that if we got an unclean flow return on the last
120437           gst_pad_push(), downstream might not handle this very gracefully
120438           (see #403168).
120439           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
120440           Pass flow returns upstream (helps #403168).
120441
120442 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
120443
120444           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
120445           Original commit message from CVS:
120446           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
120447           Explicitly cast result of pointer arithmetic to integer in order to
120448           avoid compiler warnings on some 64-bit systems. Should fix #406018.
120449
120450 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120451
120452           gst/debug/progressreport.c: Some more docs.
120453           Original commit message from CVS:
120454           * gst/debug/progressreport.c:
120455           Some more docs.
120456
120457 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120458
120459           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
120460           Original commit message from CVS:
120461           * docs/plugins/inspect/plugin-rtp.xml:
120462           Update for new elements.
120463           * gst/debug/progressreport.h:
120464           Commit newly-created header file as well.
120465
120466 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120467
120468           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
120469           Original commit message from CVS:
120470           * docs/plugins/Makefile.am:
120471           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120472           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120473           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120474           * gst/debug/Makefile.am:
120475           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
120476           (gst_progress_report_do_query), (gst_progress_report_report):
120477           Make progressreport element post messages with the current progress
120478           on the bus. Also add some basic docs for it.
120479
120480 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120481
120482           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
120483           Original commit message from CVS:
120484           * ext/hal/hal.c: (gst_hal_get_string):
120485           * ext/hal/hal.h:
120486           Some small cleanups; deal with errors when parsing the HAL ALSA
120487           capabilities a bit better.
120488
120489 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120490
120491           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
120492           Original commit message from CVS:
120493           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
120494           Let's try this again and use the right cast this time.
120495
120496 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
120497
120498           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
120499           Original commit message from CVS:
120500           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
120501           Add cast to avoid compiler warnings with older GLib versions
120502           where the nick/name members in GEnumValue are not declared as
120503           constant strings.
120504
120505 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
120506
120507           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
120508           Original commit message from CVS:
120509           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
120510           (gst_gconf_render_bin_from_key),
120511           (gst_gconf_get_default_audio_sink):
120512           * ext/gconf/gconf.h:
120513           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
120514           (do_toggle_element), (gst_gconf_audio_sink_set_property),
120515           (gst_gconf_audio_sink_get_property):
120516           In gconfaudiosink, get the right key as the old key in do_toggle
120517           (ie. one dependent on the profile selected). Log some more stuff so
120518           we can see what's actually going on.
120519
120520 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120521
120522           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
120523           Original commit message from CVS:
120524           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
120525           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
120526           (gst_audio_amplify_set_process_function),
120527           (gst_audio_amplify_setup):
120528           * gst/audiofx/audioamplify.h:
120529           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
120530           (gst_audio_invert_class_init), (gst_audio_invert_setup):
120531           * gst/audiofx/audioinvert.h:
120532           Some small cleanups and port both elements to the new GstAudioFilter
120533           base class to save a few lines of common code.
120534           * gst/audiofx/Makefile.am:
120535           Link against libgstaudio for the above changes
120536
120537 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120538
120539           Fix up to use the newly ported (actually working) GstAudioFilter.
120540           Original commit message from CVS:
120541           * configure.ac:
120542           * gst/equalizer/Makefile.am:
120543           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
120544           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
120545           (setup_filter), (gst_iir_equalizer_compute_frequencies),
120546           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
120547           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
120548           (plugin_init):
120549           * gst/equalizer/gstiirequalizer.h:
120550           Fix up to use the newly ported (actually working) GstAudioFilter.
120551           Bump core/base requirements to CVS for this.
120552           * tests/icles/.cvsignore:
120553           * tests/icles/Makefile.am:
120554           * tests/icles/equalizer-test.c: (check_bus),
120555           (equalizer_set_band_value), (equalizer_set_all_band_values),
120556           (equalizer_set_band_value_and_wait),
120557           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
120558           (main):
120559           Add brain-dead interactive test for equalizer.
120560
120561 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
120562
120563           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
120564           Original commit message from CVS:
120565           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
120566           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
120567           (gst_iir_equalizer_filter_inplace):
120568           Rename "values" property to "band-values" and change type into a
120569           GValueArray, so it's more easily bindable and the range of the
120570           values passed in is defined and checked etc.; also do some
120571           locking.
120572
120573 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
120574
120575           Port equalizer plugin to 0.10 (#403572).
120576           Original commit message from CVS:
120577           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
120578           * configure.ac:
120579           * gst/equalizer/Makefile.am:
120580           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
120581           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
120582           (gst_iir_equalizer_compute_frequencies),
120583           (gst_iir_equalizer_set_property),
120584           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
120585           (plugin_init):
120586           Port equalizer plugin to 0.10 (#403572).
120587
120588 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120589
120590           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
120591           Original commit message from CVS:
120592           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
120593           (gst_wavpack_parse_handle_seek_event),
120594           (gst_wavpack_parse_create_src_pad):
120595           Fix a off by one that leads to the duration reported as one
120596           sample less than it is
120597
120598 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
120599
120600           configure.ac: Check for an Objective C compiler
120601           Original commit message from CVS:
120602           * configure.ac:
120603           Check for an Objective C compiler
120604           * sys/Makefile.am:
120605           * sys/osxvideo/Makefile.am:
120606           * sys/osxvideo/cocoawindow.h:
120607           * sys/osxvideo/cocoawindow.m:
120608           * sys/osxvideo/osxvideosink.h:
120609           * sys/osxvideo/osxvideosink.m:
120610           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
120611           Fixes #402470
120612
120613 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
120614
120615           tests/check/elements/.cvsignore: Some more ignores.
120616           Original commit message from CVS:
120617           * tests/check/elements/.cvsignore:
120618           Some more ignores.
120619
120620 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120621
120622           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
120623           Original commit message from CVS:
120624           * gst/videocrop/gstvideocrop.c:
120625           (gst_video_crop_get_image_details_from_caps),
120626           (gst_video_crop_transform_packed_complex):
120627           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
120628           * tests/icles/videocrop-test.c: (check_bus_for_errors),
120629           (test_with_caps), (main):
120630           Block streaming thread before changing filter caps while the
120631           pipeline is running so that we don't get random not-negotiated
120632           errors just because GStreamer can't handle that yet.
120633
120634 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120635
120636           tests/icles/videocrop-test.c: Catch errors while the test is running.
120637           Original commit message from CVS:
120638           * tests/icles/videocrop-test.c: (test_with_caps):
120639           Catch errors while the test is running.
120640
120641 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
120642
120643           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
120644           Original commit message from CVS:
120645           Patch by: charles <charlesg3 at gmail dot com>
120646           * ext/shout2/gstshout2.c: (gst_shout2send_init),
120647           (set_shout_metadata), (gst_shout2send_event):
120648           * ext/shout2/gstshout2.h:
120649           Properly handle tags in shout2send. Fixes #399825.
120650
120651 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120652
120653           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
120654           Original commit message from CVS:
120655           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
120656           Fix the SEEKING query. We can seek if we are in pull mode, not the
120657           other way around. Also set the correct format in the seeking query and
120658           handle the case where the headers are not read yet and we can't say
120659           anything about our seeking capabilities.
120660
120661 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120662
120663           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
120664           Original commit message from CVS:
120665           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
120666           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
120667           Fix spelling in 2 places: It's called Wavpack, not WavePack.
120668
120669 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
120670
120671           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
120672           Original commit message from CVS:
120673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
120674           (gst_rtspsrc_activate_streams):
120675           Convert SDP fields to upper/lowercase following the rules in the SDP to
120676           caps document.
120677
120678 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
120679
120680           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
120681           Original commit message from CVS:
120682           * gst/rtp/README:
120683           * gst/rtp/gstrtpilbcdepay.c:
120684           * gst/rtp/gstrtpilbcpay.c:
120685           * gst/rtp/gstrtpmp4gdepay.c:
120686           * gst/rtp/gstrtpmp4gpay.c:
120687           * gst/rtp/gstrtpspeexdepay.c:
120688           * gst/rtp/gstrtpspeexpay.c:
120689           * gst/rtp/gstrtpsv3vdepay.c:
120690           * gst/rtp/gstrtptheoradepay.c:
120691           * gst/rtp/gstrtptheorapay.c:
120692           * gst/rtp/gstrtpvorbisdepay.c:
120693           * gst/rtp/gstrtpvorbispay.c:
120694           Fix case of encoding-name and key/value pairs to match the document.
120695           This is to make interoperation with SDP case-insensitive as required by
120696           the relevant RFCs.
120697
120698 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
120699
120700           gst/: Use proper print statements.
120701           Original commit message from CVS:
120702           * gst/multifile/gstmultifilesink.c:
120703           (gst_multi_file_sink_class_init):
120704           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
120705           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
120706           (gst_mve_video_palette), (gst_mve_video_code_map),
120707           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
120708           (gst_mve_demux_chain):
120709           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
120710           * gst/mve/mveaudioenc.c: (mve_compress_audio):
120711           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
120712           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
120713           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
120714           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
120715           Use proper print statements.
120716           Fixes build on mac os x.
120717           <wingo> oo look at me my name is edward i'm hacking on macos wooo
120718
120719 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120720
120721           configure.ac: Bump required -core/-base to CVS
120722           Original commit message from CVS:
120723           * configure.ac:
120724           Bump required -core/-base to CVS
120725
120726 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120727
120728           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
120729           Original commit message from CVS:
120730           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
120731           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
120732           * gst/rtp/gstrtpL16pay.h:
120733           Fill up to MTU using adapter.
120734           Timestamp rtp packets.
120735
120736 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
120737
120738           Use G_GSIZE_FORMAT in print statements for portability.
120739           Original commit message from CVS:
120740           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
120741           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
120742           Use G_GSIZE_FORMAT in print statements for portability.
120743           Fixes build on macosx.
120744
120745 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120746
120747           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
120748           Original commit message from CVS:
120749           * gst/rtp/Makefile.am:
120750           * gst/rtp/gstrtp.c: (plugin_init):
120751           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
120752           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
120753           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
120754           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
120755           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
120756           (gst_rtp_L16_depay_plugin_init):
120757           * gst/rtp/gstrtpL16depay.h:
120758           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
120759           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
120760           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
120761           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
120762           (gst_rtp_L16_pay_plugin_init):
120763           * gst/rtp/gstrtpL16pay.h:
120764           Port and enable raw audio payloader/depayloader. Needs a bit more work
120765           on the payloader side.
120766
120767 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120768
120769           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
120770           Original commit message from CVS:
120771           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
120772           (gst_rtspsrc_stream_configure_transport),
120773           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
120774           * gst/rtsp/gstrtspsrc.h:
120775           Only unblock the udp pads when we linked and activated them all.
120776           Fixes #395688.
120777
120778 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
120779
120780           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
120781           Original commit message from CVS:
120782           * gst/rtp/Makefile.am:
120783           * gst/rtp/gstrtp.c: (plugin_init):
120784           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
120785           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
120786           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
120787           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
120788           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
120789           * gst/rtp/gstrtpac3depay.h:
120790           Added simple AC3 depayloader (RFC 4184).
120791           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
120792           Fix a leak.
120793
120794 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120795
120796           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
120797           Original commit message from CVS:
120798           reviewed by: Stefan Kost  <ensonic@users.sf.net>
120799           * gst/audiofx/Makefile.am:
120800           * gst/audiofx/audioamplify.c:
120801           (gst_audio_amplify_clipping_method_get_type),
120802           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
120803           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
120804           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
120805           (gst_audio_amplify_set_caps),
120806           (gst_audio_amplify_transform_int_clip),
120807           (gst_audio_amplify_transform_int_wrap_negative),
120808           (gst_audio_amplify_transform_int_wrap_positive),
120809           (gst_audio_amplify_transform_float_clip),
120810           (gst_audio_amplify_transform_float_wrap_negative),
120811           (gst_audio_amplify_transform_float_wrap_positive),
120812           (gst_audio_amplify_transform_ip):
120813           * gst/audiofx/audioamplify.h:
120814           * gst/audiofx/audiofx.c: (plugin_init):
120815           Add new element "audioamplify". This allows scaling of raw audio
120816           samples, similar to the "volume" element, but provides different modes
120817           for clipping and allows unlimited amplification. It's mainly targeted
120818           for creative sound design and not as a replacement of the "volume"
120819           element. Fixes #397162
120820           * docs/plugins/Makefile.am:
120821           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120822           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120823           * docs/plugins/gst-plugins-good-plugins.args:
120824           * docs/plugins/inspect/plugin-audiofx.xml:
120825           Add docs for audioamplify and integrate them into the build system
120826           * tests/check/Makefile.am:
120827           * tests/check/elements/audioamplify.c: (setup_amplify),
120828           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
120829           Add fairly extensive unit test suite for audioamplify
120830
120831 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
120832
120833           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
120834           Original commit message from CVS:
120835           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
120836           Unblock pads after adding the pads to the element so that autopluggers
120837           get a change to link something. Possibly fixes #395688.
120838
120839 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
120840
120841           gst/rtp/: Fix caps with payload numbers.
120842           Original commit message from CVS:
120843           * gst/rtp/gstrtpamrdepay.c:
120844           * gst/rtp/gstrtpgsmdepay.c:
120845           * gst/rtp/gstrtph263pdepay.c:
120846           * gst/rtp/gstrtph263ppay.c:
120847           * gst/rtp/gstrtph264depay.c:
120848           * gst/rtp/gstrtpilbcdepay.c:
120849           * gst/rtp/gstrtpmp2tdepay.c:
120850           * gst/rtp/gstrtpmp4gdepay.c:
120851           * gst/rtp/gstrtpmp4gpay.c:
120852           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
120853           * gst/rtp/gstrtpmp4vpay.c:
120854           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
120855           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
120856           (gst_rtp_mpa_depay_process):
120857           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
120858           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
120859           * gst/rtp/gstrtppcmadepay.c:
120860           * gst/rtp/gstrtppcmudepay.c:
120861           * gst/rtp/gstrtpspeexdepay.c:
120862           * gst/rtp/gstrtpspeexpay.c:
120863           * gst/rtp/gstrtpsv3vdepay.c:
120864           * gst/rtp/gstrtptheoradepay.c:
120865           * gst/rtp/gstrtptheorapay.c:
120866           * gst/rtp/gstrtpvorbisdepay.c:
120867           * gst/rtp/gstrtpvorbispay.c:
120868           Fix caps with payload numbers.
120869           Add some fixed payload numbers to caps when possible.
120870
120871 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
120872
120873           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
120874           Original commit message from CVS:
120875           * gst/qtdemux/gstrtpxqtdepay.c:
120876           Fix caps on the depayloader.
120877
120878 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120879
120880           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
120881           Original commit message from CVS:
120882           reviewed by: Stefan Kost  <ensonic@users.sf.net>
120883           * gst/audiofx/Makefile.am:
120884           * gst/audiofx/audiofx.c: (plugin_init):
120885           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
120886           (gst_audio_invert_class_init), (gst_audio_invert_init),
120887           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
120888           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
120889           (gst_audio_invert_transform_float),
120890           (gst_audio_invert_transform_ip):
120891           * gst/audiofx/audioinvert.h:
120892           Add new audiofx element "audioinvert". This element swaps the upper
120893           and lower half of samples and can be used for example for a
120894           wide-stereo effect. Fixes #396057
120895           * docs/plugins/Makefile.am:
120896           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120897           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120898           * docs/plugins/gst-plugins-good-plugins.args:
120899           * docs/plugins/inspect/plugin-audiofx.xml:
120900           Add docs for the audioinvert element and add them to the build system.
120901           * tests/check/Makefile.am:
120902           * tests/check/elements/audioinvert.c: (setup_invert),
120903           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
120904           Add unit test suite for the audioinvert element.
120905
120906 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
120907
120908           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
120909           Original commit message from CVS:
120910           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
120911           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
120912           Parse config params as string and int.
120913           Parse and use AU header length
120914
120915 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
120916
120917           gst/smpte/: constify some static structs.
120918           Original commit message from CVS:
120919           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
120920           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
120921           * gst/smpte/gstmask.c: (_gst_mask_register):
120922           * gst/smpte/gstmask.h:
120923           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
120924           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
120925           (gst_smpte_paint_triangle_clock):
120926           constify some static structs.
120927           Don't update the mask if nothing changed to the params.
120928           Make sure we never draw outside of the picture. Fixes #398325.
120929
120930 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
120931
120932           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
120933           Original commit message from CVS:
120934           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
120935           Error out properly when pull_range fails while we're reading the
120936           headers, instead of just pausing the task silently. Fixes #399338.
120937
120938 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
120939
120940           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
120941           Original commit message from CVS:
120942           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
120943           Some more sanity checks to make sure the input formats match and the
120944           input pads are actually negotiated, in case someone tries to feed
120945           buffers from fakesrc or filesrc. Fixes #398299.
120946           Also const-ify an array, just because we can.
120947
120948 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
120949
120950           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
120951           Original commit message from CVS:
120952           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
120953           Ignore previous commit, that was only valid for widths and heights
120954           that are multiples of 4.
120955           Copy over size/stride macros from jpegdec. This allows the element
120956           to work with any width,height...
120957           ... but puts in evidence that the actual transformations only work
120958           with width/height that are multiples of 4.
120959
120960 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
120961
120962           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
120963           Original commit message from CVS:
120964           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
120965           Allocate buffers of the right size.
120966           The proper size of a I420 buffer in bytes is:
120967           width * height * 3
120968           ------------------
120969           2
120970
120971 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
120972
120973           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
120974           Original commit message from CVS:
120975           * gst/smpte/gstsmpte.c: (gst_smpte_init):
120976           Proxy getcaps on sink pads too, so that we either end up with the
120977           same dimensions on all pads or error out if that's not possible
120978           (seems to work even!). Fixes #398086, I think.
120979
120980 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120981
120982           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
120983           Original commit message from CVS:
120984           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120985           * docs/plugins/gst-plugins-good-plugins.args:
120986           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120987           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
120988           fix integer properties with -1 as minimum value.
120989           * docs/plugins/inspect/plugin-1394.xml:
120990           * docs/plugins/inspect/plugin-aasink.xml:
120991           * docs/plugins/inspect/plugin-alaw.xml:
120992           * docs/plugins/inspect/plugin-alpha.xml:
120993           * docs/plugins/inspect/plugin-alphacolor.xml:
120994           * docs/plugins/inspect/plugin-annodex.xml:
120995           * docs/plugins/inspect/plugin-apetag.xml:
120996           * docs/plugins/inspect/plugin-audiofx.xml:
120997           * docs/plugins/inspect/plugin-auparse.xml:
120998           * docs/plugins/inspect/plugin-autodetect.xml:
120999           * docs/plugins/inspect/plugin-avi.xml:
121000           * docs/plugins/inspect/plugin-cacasink.xml:
121001           * docs/plugins/inspect/plugin-cairo.xml:
121002           * docs/plugins/inspect/plugin-cdio.xml:
121003           * docs/plugins/inspect/plugin-cutter.xml:
121004           * docs/plugins/inspect/plugin-debug.xml:
121005           * docs/plugins/inspect/plugin-dv.xml:
121006           * docs/plugins/inspect/plugin-efence.xml:
121007           * docs/plugins/inspect/plugin-effectv.xml:
121008           * docs/plugins/inspect/plugin-esdsink.xml:
121009           * docs/plugins/inspect/plugin-flac.xml:
121010           * docs/plugins/inspect/plugin-flxdec.xml:
121011           * docs/plugins/inspect/plugin-gconfelements.xml:
121012           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121013           * docs/plugins/inspect/plugin-goom.xml:
121014           * docs/plugins/inspect/plugin-halelements.xml:
121015           * docs/plugins/inspect/plugin-icydemux.xml:
121016           * docs/plugins/inspect/plugin-id3demux.xml:
121017           * docs/plugins/inspect/plugin-jpeg.xml:
121018           * docs/plugins/inspect/plugin-level.xml:
121019           * docs/plugins/inspect/plugin-matroska.xml:
121020           * docs/plugins/inspect/plugin-mulaw.xml:
121021           * docs/plugins/inspect/plugin-multipart.xml:
121022           * docs/plugins/inspect/plugin-navigationtest.xml:
121023           * docs/plugins/inspect/plugin-ossaudio.xml:
121024           * docs/plugins/inspect/plugin-png.xml:
121025           * docs/plugins/inspect/plugin-rtp.xml:
121026           * docs/plugins/inspect/plugin-rtsp.xml:
121027           * docs/plugins/inspect/plugin-shout2send.xml:
121028           * docs/plugins/inspect/plugin-smpte.xml:
121029           * docs/plugins/inspect/plugin-speex.xml:
121030           * docs/plugins/inspect/plugin-taglib.xml:
121031           * docs/plugins/inspect/plugin-udp.xml:
121032           * docs/plugins/inspect/plugin-videobalance.xml:
121033           * docs/plugins/inspect/plugin-videobox.xml:
121034           * docs/plugins/inspect/plugin-videoflip.xml:
121035           * docs/plugins/inspect/plugin-videomixer.xml:
121036           * docs/plugins/inspect/plugin-wavenc.xml:
121037           * docs/plugins/inspect/plugin-wavparse.xml:
121038           * docs/plugins/inspect/plugin-ximagesrc.xml:
121039           Update to CVS.
121040
121041 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121042
121043           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
121044           Original commit message from CVS:
121045           * gst/audiofx/audiopanorama.c:
121046           Fix doc section name (Fixes #397946)
121047
121048 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121049
121050         * ChangeLog:
121051           Remove bogus ChangeLog entry
121052           Original commit message from CVS:
121053           Remove bogus ChangeLog entry
121054
121055 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121056
121057           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
121058           Original commit message from CVS:
121059           * sys/v4l2/gstv4l2object.c:
121060           (gst_v4l2_object_install_properties_helper),
121061           (gst_v4l2_object_set_property_helper),
121062           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
121063           * sys/v4l2/gstv4l2object.h:
121064           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
121065           (gst_v4l2src_init), (gst_v4l2src_set_property),
121066           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
121067           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
121068           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
121069           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
121070           (gst_v4l2src_capture_deinit):
121071           Fix EIO handing when capturing. Add new property to specify the number of
121072           buffers to enque (and remove the borked num-buffers usage).
121073
121074 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121075
121076           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
121077           Original commit message from CVS:
121078           Patch by: Sebastian Dröge <slomo circular-chaos org>
121079           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
121080           (gst_audio_panorama_set_process_function):
121081           Use a function array for process methods, add more docs and define the
121082           startindex of enums.
121083
121084 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
121085
121086           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
121087           Original commit message from CVS:
121088           Patch by: Mark Nauwelaerts <manauw at skynet be>
121089           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
121090           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
121091           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
121092           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
121093           (gst_avi_mux_riff_get_avi_header),
121094           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
121095           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
121096           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
121097           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
121098           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
121099           (gst_avi_mux_change_state):
121100           * gst/avi/gstavimux.h:
121101           * tests/check/elements/avimux.c: (teardown_src_pad):
121102           Add support for more than one audio stream; write better AVIX
121103           header; refactor code a bit; don't announce vorbis caps on our audio
121104           sink pads since we don't support it anyway. Closes #379298.
121105
121106 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
121107
121108           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
121109           Original commit message from CVS:
121110           2007-01-13  Andy Wingo  <wingo@pobox.com>
121111           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
121112           Use fixed caps on src pads.
121113           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
121114           seem to have reverse midas disease!
121115           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
121116           and set caps on outgoing buffers. Fixes #395597, I think.
121117
121118 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
121119
121120           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
121121           Original commit message from CVS:
121122           2007-01-13  Andy Wingo  <wingo@pobox.com>
121123           * gst/interleave/interleave.c (gst_interleave_init): Init the
121124           activation mode properly.
121125           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
121126           (gst_interleave_init): Set a setcaps and getcaps function on the
121127           src pad, so that we can implement pull-mode negotiation.
121128           (gst_interleave_sink_setcaps): Renamed from
121129           gst_interleave_setcaps, as it only does the sink logic now.
121130           Implement both for pull-mode and push-mode.
121131           (gst_interleave_process): Set caps on our outgoing buffer.
121132           (gst_interleave_src_activate_pull): Fix some more bogus casts.
121133           What is up with this.
121134
121135 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121136
121137           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
121138           Original commit message from CVS:
121139           Patch by: Sebastian Dröge <slomo circular-chaos org>
121140           * gst/audiofx/audiopanorama.c:
121141           (gst_audio_panorama_method_get_type),
121142           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
121143           (gst_audio_panorama_set_process_function),
121144           (gst_audio_panorama_set_property),
121145           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
121146           (gst_audio_panorama_transform_m2s_int_simple),
121147           (gst_audio_panorama_transform_s2s_int_simple),
121148           (gst_audio_panorama_transform_m2s_float_simple),
121149           (gst_audio_panorama_transform_s2s_float_simple):
121150           * gst/audiofx/audiopanorama.h:
121151           Add 'method' property and provide a simple (non-psychoacustic)
121152           processing method (#394859).
121153           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
121154           (panorama_suite):
121155           Tests for new method.
121156
121157 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
121158
121159         * gst-plugins-good.spec.in:
121160           comment out LADSPA plugin for now
121161           Original commit message from CVS:
121162           comment out LADSPA plugin for now
121163
121164 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
121165
121166           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
121167           Original commit message from CVS:
121168           * gst/qtdemux/Makefile.am:
121169           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
121170           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
121171           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
121172           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
121173           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
121174           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
121175           * gst/qtdemux/gstrtpxqtdepay.h:
121176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
121177           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
121178           (qtdemux_parse_moov), (qtdemux_parse_container),
121179           (qtdemux_parse_node), (gst_qtdemux_add_stream),
121180           (qtdemux_parse_trak), (qtdemux_audio_caps):
121181           * gst/qtdemux/qtdemux.h:
121182           * gst/qtdemux/quicktime.c: (plugin_init):
121183           Add X-QT depayloader that will eventually share code with the demuxer.
121184           Make new plugin entry point with quicktime releated stuff.
121185
121186 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
121187
121188           gst/qtdemux/Makefile.am: Dist all new files.
121189           Original commit message from CVS:
121190           * gst/qtdemux/Makefile.am:
121191           Dist all new files.
121192
121193 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
121194
121195           docs/plugins/: Activate docs for jack, sdl and qtdemux.
121196           Original commit message from CVS:
121197           * docs/plugins/Makefile.am:
121198           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121199           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121200           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121201           * docs/plugins/gst-plugins-bad-plugins.signals:
121202           * docs/plugins/inspect/plugin-qtdemux.xml:
121203           Activate docs for jack, sdl and qtdemux.
121204
121205 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
121206
121207           gst/qtdemux/: Cleanup and refactor to make the code more readable.
121208           Original commit message from CVS:
121209           * gst/qtdemux/Makefile.am:
121210           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
121211           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
121212           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121213           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
121214           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
121215           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
121216           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
121217           (qtdemux_parse_samples), (qtdemux_parse_segments),
121218           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
121219           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
121220           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
121221           (qtdemux_process_redirects), (qtdemux_parse_redirects),
121222           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
121223           (qtdemux_video_caps), (qtdemux_audio_caps):
121224           * gst/qtdemux/qtdemux.h:
121225           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
121226           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
121227           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
121228           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
121229           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
121230           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
121231           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
121232           (qtdemux_node_dump):
121233           * gst/qtdemux/qtdemux_dump.h:
121234           * gst/qtdemux/qtdemux_fourcc.h:
121235           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
121236           * gst/qtdemux/qtdemux_types.h:
121237           * gst/qtdemux/qtpalette.h:
121238           Cleanup and refactor to make the code more readable.
121239           Move debugging/tables into separate files.
121240           Add 2/4/16 color palletee support.
121241           Fix raw 15 bit RGB handling.
121242           Use more FOURCC constants.
121243           Add some docs.
121244
121245 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121246
121247           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
121248           Original commit message from CVS:
121249           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
121250           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
121251           (gst_wavpack_enc_correction_mode_get_type),
121252           (gst_wavpack_enc_joint_stereo_mode_get_type):
121253           Minor clean-up: use enum values instead of hardcoded constants (#395536).
121254
121255 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121256
121257           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
121258           Original commit message from CVS:
121259           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
121260           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
121261           Set correct caps on outgoing pulled buffers, or things blow up
121262           after recent core changes.
121263
121264 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
121265
121266           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
121267           Original commit message from CVS:
121268           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
121269           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
121270           (gst_multipart_mux_request_new_pad),
121271           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
121272           (gst_multipart_mux_change_state):
121273           Return FLOW errors ASAP. Fixes #394977.
121274           Misc cleanups.
121275
121276 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
121277
121278           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
121279           Original commit message from CVS:
121280           Patch by: Lutz Mueller <lutz at topfrose dot de>
121281           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
121282           Check for stream pad before activating.
121283
121284 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
121285
121286           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
121287           Original commit message from CVS:
121288           Patch by: Peter Kjellerstedt  <pkj at axis com>
121289           * gst/rtsp/COPYING.MIT:
121290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
121291           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
121292           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
121293           (gst_rtspsrc_stream_configure_transport),
121294           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
121295           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
121296           (gst_rtspsrc_parse_methods),
121297           (gst_rtspsrc_create_transports_string),
121298           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
121299           (gst_rtspsrc_open), (gst_rtspsrc_close):
121300           * gst/rtsp/gstrtspsrc.h:
121301           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
121302           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
121303           (parse_request_line), (parse_line), (rtsp_connection_read),
121304           (rtsp_connection_close):
121305           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
121306           (rtsp_method_as_text), (rtsp_header_as_text),
121307           (rtsp_status_as_text), (rtsp_find_header_field),
121308           (rtsp_find_method):
121309           * gst/rtsp/rtspdefs.h:
121310           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
121311           (rtsp_ext_wms_configure_stream):
121312           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
121313           (rtsp_message_new_request), (rtsp_message_init_request),
121314           (rtsp_message_new_response), (rtsp_message_init_response),
121315           (rtsp_message_init_data), (rtsp_message_unset),
121316           (rtsp_message_free), (rtsp_message_add_header),
121317           (rtsp_message_get_header), (rtsp_message_set_body),
121318           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
121319           * gst/rtsp/rtspmessage.h:
121320           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
121321           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
121322           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
121323           (sdp_message_dump):
121324           Allow url to be NULL to be able to use it for server connections.
121325           Can now send responses as well as requests.
121326           No longer hangs in an endless loop if EOF is received.
121327           Can now convert a status code to a text string.
121328           Return RTSP_HDR_INVALID for unknown headers.
121329           Return RTSP_INVALID for unknown methods.
121330           Copy CSeq and Session headers from the request.
121331           Only free memory corresponding to the currently set message type.
121332           Added const to function arguments as appropriate.
121333           Avoid a compiler warning when initializing nmedia.
121334           Use guint rather than gint to avoid compiler warnings.
121335           Fix crasher in wms extension.
121336           Factor out stream setup from open_connection.
121337           Delay activation of streams when actual data is received from the
121338           server, this prepares us to do proper protocol switching.
121339           Added new license.
121340           Fixes #380895.
121341
121342 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121343
121344           Some small docs fixes (#394851).
121345           Original commit message from CVS:
121346           Patch by: Sebastian Dröge <slomo ubuntu com>
121347           * docs/plugins/Makefile.am:
121348           * gst/audiofx/audiopanorama.c:
121349           Some small docs fixes (#394851).
121350
121351 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
121352
121353           gst/avi/gstavidemux.c: Fix docs.
121354           Original commit message from CVS:
121355           * gst/avi/gstavidemux.c:
121356           Fix docs.
121357
121358 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
121359
121360           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
121361           Original commit message from CVS:
121362           * gst/rtp/Makefile.am:
121363           * gst/rtp/gstrtp.c: (plugin_init):
121364           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
121365           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
121366           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
121367           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
121368           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
121369           * gst/rtp/gstrtpmpvdepay.h:
121370           Added RFC 2250 MPEG Video Depayloader.
121371           * gst/rtp/gstrtpL16depay.h:
121372           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
121373           (gst_rtp_h263p_depay_process):
121374           Fix Header file. Small cleanups.
121375           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
121376           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
121377           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
121378           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
121379           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
121380           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
121381           (gst_rtp_mp4v_depay_change_state):
121382           Remove usused code. Remove Adapter from state Change. Added debug.
121383           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
121384           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
121385           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
121386           * gst/rtp/gstrtpmpadepay.h:
121387           Subclass base depayloader.
121388           Added debug.
121389           Support static payload type assignment as well.
121390           * gst/rtp/gstrtpmpapay.c:
121391           Fix caps.
121392
121393 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
121394
121395           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
121396           Original commit message from CVS:
121397           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121398           * ext/jpeg/gstjpegdec.c:
121399           * ext/jpeg/gstjpegenc.c:
121400           * ext/jpeg/smokecodec.c:
121401           These libjpeg callbacks should return a 'boolean' (unsigned char
121402           apparently) and not a 'gboolean' (which maps to gint). Fixes
121403           warnings when compiling with MingW (#393427).
121404           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
121405           Use ioctlsocket on win32.
121406           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
121407           Some printf format fixes for win32.
121408
121409 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
121410
121411           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
121412           Original commit message from CVS:
121413           2007-01-07  Andy Wingo  <wingo@pobox.com>
121414           * configure.ac:
121415           * gst/interleave/Makefile.am:
121416           * gst/interleave/plugin.h:
121417           * gst/interleave/plugin.c:
121418           * gst/interleave/interleave.c:
121419           * gst/interleave/deinterleave.c: New elements interleave and
121420           deinterleave, implement channel interleaving and deinterleaving.
121421           The interleaver can operate in pull or push mode but the
121422           deinterleaver is more like a demuxer and can only operate in push
121423           mode.
121424
121425 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
121426
121427           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
121428           Original commit message from CVS:
121429           * gst/cutter/gstcutter.c: (gst_cutter_chain):
121430           Use gst_guint64_to_gdouble for conversion.
121431           * win32/vs6/libgstmatroska.dsp:
121432           Add zlib to the link.
121433           * win32/vs6/libgstvideobox.dsp:
121434           Update liboil library name (project is linked to liboil-0.3-0.lib now).
121435
121436 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121437
121438           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
121439           Original commit message from CVS:
121440           * configure.ac:
121441           * gst/qtdemux/Makefile.am:
121442           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
121443           Check for zlib and if available pass it explicitly to the linker
121444           when linking qtdemux. If not available (or --disable-external has
121445           been specified!), disable the bits in qtdemux that use it. Fixes
121446           build on MingW (#392856).
121447
121448 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
121449
121450           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
121451           Original commit message from CVS:
121452           * gst/matroska/Makefile.am:
121453           If zlib is available and used, we must link it explicitly for
121454           things to work on MingW (fixes #392855).
121455
121456 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121457
121458           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
121459           Original commit message from CVS:
121460           * tests/icles/videocrop-test.c: (main):
121461           Call g_thread_init() right at the beginning. Remove superfluous
121462           gst_init() - we've already been inited via the GOption stuff.
121463
121464 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121465
121466           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
121467           Original commit message from CVS:
121468           * ext/esd/esdsink.c: (gst_esdsink_delay):
121469           Don't return bogus values when esd_get_delay() fails for some
121470           reason (#392189).
121471
121472 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
121473
121474           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
121475           Original commit message from CVS:
121476           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121477           * configure.ac:
121478           * sys/Makefile.am:
121479           * sys/directsound/Makefile.am:
121480           * sys/directsound/gstdirectsoundsink.c:
121481           (gst_directsoundsink_reset):
121482           Add directsoundsink to build and dist it, so it gets built when
121483           compiling with MingW on win32 and the required headers and libraries
121484           are available (fixes: #392638). Also simplify DirectDraw check a bit.
121485           * tests/check/elements/.cvsignore:
121486           Fix CVS ignore for neonhttpsrc test binary.
121487
121488 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
121489
121490           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
121491           Original commit message from CVS:
121492           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121493           * configure.ac:
121494           * sys/Makefile.am:
121495           * sys/directdraw/Makefile.am:
121496           Add directdrawsink to build and dist it, so it gets built when
121497           compiling with MingW on win32 and the required headers and libraries
121498           are available (fixes: #392313).
121499           * sys/directdraw/gstdirectdrawsink.c:
121500           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
121501           (gst_directdrawsink_setup_ddraw),
121502           (gst_directdrawsink_surface_create):
121503           Comment out some unused things and fix some printf format issues in
121504           order to avoid warnings when buildling with MingW (#392313).
121505
121506 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
121507
121508           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
121509           Original commit message from CVS:
121510           Patch by: Jens Granseuer  <jensgr at gmx net>
121511           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
121512           (gst_xvidenc_get_property):
121513           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
121514           * gst/filter/gstfilter.c: (plugin_init):
121515           * gst/filter/gstiir.c: (iir_transform_ip):
121516           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
121517           * gst/modplug/gstmodplug.cc:
121518           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
121519           (gst_nuv_demux_stream_extend_header):
121520           Fix build with gcc-2.x (declare variables at the beginning of a
121521           block etc.). Fixes #391971.
121522
121523 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121524
121525           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
121526           Original commit message from CVS:
121527           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
121528           warn when outgoing sample rate is different from incoming
121529
121530 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
121531
121532           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
121533           Original commit message from CVS:
121534           * tests/check/elements/videocrop.c: (GST_START_TEST),
121535           (videocrop_test_cropping_init_context):
121536           When we can't create an element needed for the test, print a message
121537           detailing which element it actually is that's missing (#390673).
121538
121539 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
121540
121541           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
121542           Original commit message from CVS:
121543           * sys/ximage/gstximagesrc.c: (composite_pixel):
121544           Fix presumably copy'n'pasto for 16bpp depth.
121545
121546 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
121547
121548           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
121549           Original commit message from CVS:
121550           * gst/matroska/matroska-mux.c:
121551           (gst_matroska_mux_audio_pad_setcaps):
121552           The "signed" field in audio caps is of boolean type, trying to use
121553           gst_structure_get_int() to extract it will fail. Fixing this makes
121554           matroskamux accept raw audio input (#387121) (use at your own risk
121555           though, due to the matroska spec being not entirely useful in this
121556           respect).
121557           Also fix up raw audio structures in template caps so that they
121558           represent what our setcaps function will actually accept, so that
121559           converters know what to convert to.
121560           Finally, don't fail if there isn't an "endianness" field in 8-bit
121561           PCM caps.
121562
121563 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121564
121565           tests/check/elements/: reapply consistent pad (de)activation
121566           Original commit message from CVS:
121567           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
121568           (cleanup_mpeg2enc):
121569           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121570           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121571           (cleanup_wavpackdec):
121572           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121573           (cleanup_wavpackenc):
121574           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121575           reapply consistent pad (de)activation
121576
121577 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121578
121579           tests/check/elements/: reapply consistent pad (de)activation
121580           Original commit message from CVS:
121581           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121582           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121583           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121584           (teardown_cmmldec):
121585           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121586           (teardown_cmmlenc):
121587           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121588           reapply consistent pad (de)activation
121589
121590 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121591
121592           configure.ac: Back to CVS
121593           Original commit message from CVS:
121594           * configure.ac:
121595           Back to CVS
121596           * gst-plugins-good.doap:
121597           Add 0.10.5 doap entry
121598
121599 === release 0.10.4 ===
121600
121601 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121602
121603           configure.ac: releasing 0.10.4, "Black Bugs"
121604           Original commit message from CVS:
121605           === release 0.10.4 ===
121606           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
121607           * configure.ac:
121608           releasing 0.10.4, "Black Bugs"
121609
121610 === release 0.10.5 ===
121611
121612 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121613
121614           configure.ac: releasing 0.10.5, "The Path of Thorns"
121615           Original commit message from CVS:
121616           === release 0.10.5 ===
121617           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
121618           * configure.ac:
121619           releasing 0.10.5, "The Path of Thorns"
121620
121621 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121622
121623           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
121624           Original commit message from CVS:
121625           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
121626           (cleanup_mpeg2enc):
121627           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121628           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121629           (cleanup_wavpackdec):
121630           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121631           (cleanup_wavpackenc):
121632           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121633           revert my freeze breakage
121634
121635 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121636
121637           tests/check/elements/: revert my freeze breakage
121638           Original commit message from CVS:
121639           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121640           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121641           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121642           (teardown_cmmldec):
121643           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121644           (teardown_cmmlenc):
121645           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121646           revert my freeze breakage
121647
121648 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121649
121650           tests/check/elements/: consistent pad (de)activation
121651           Original commit message from CVS:
121652           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
121653           (cleanup_mpeg2enc):
121654           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121655           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121656           (cleanup_wavpackdec):
121657           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121658           (cleanup_wavpackenc):
121659           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121660           consistent pad (de)activation
121661
121662 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121663
121664           tests/check/elements/: consistent pad (de)activation
121665           Original commit message from CVS:
121666           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121667           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121668           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121669           (teardown_cmmldec):
121670           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121671           (teardown_cmmlenc):
121672           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121673           consistent pad (de)activation
121674
121675 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
121676
121677           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
121678           Original commit message from CVS:
121679           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
121680           (gst_qtdemux_chain):
121681           Don't post BUFFERING messages in streaming mode if the stream
121682           headers are behind the movie data; instead, post "progress" element
121683           messages as a temporary solution. Apps might get confused and do
121684           silly things to the pipeline state if they see buffering messages
121685           from different sources and don't realize they come from different
121686           sources (#387160).
121687
121688 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121689
121690           Disable LADPSA, as it has moved to the -bad module for the duration.
121691           Original commit message from CVS:
121692           * configure.ac:
121693           * ext/Makefile.am:
121694           Disable LADPSA, as it has moved to the -bad module for the duration.
121695
121696 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
121697
121698           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
121699           Original commit message from CVS:
121700           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
121701           (gst_signal_processor_event):
121702           Reset flow_state back to _OK after a flush stop so that we exit our
121703           error state after the flush. Fixes #374213
121704
121705 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121706
121707           ChangeLog surgery on one of Stefan's commits from August:
121708           Original commit message from CVS:
121709           ChangeLog surgery on one of Stefan's commits from August:
121710           * ext/Makefile.am:
121711           Quietly (accidentally) enable LADSPA for building by default,
121712           despite the fact that it doesn't meet the plugin checklist.
121713           -- Added by Jan Schmidt 18 Dec 2006
121714
121715 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121716
121717           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
121718           Original commit message from CVS:
121719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
121720           (gst_qtdemux_add_stream):
121721           Don't output g_warning for an unsupported format, just send a
121722           GST_ELEMENT_WARNING and don't add the pad.
121723           Fix the case where it doesn't check for a NULL pad in streaming mode.
121724           Fixes #387137
121725
121726 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121727
121728           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
121729           Original commit message from CVS:
121730           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121731           Fix crash dereferencing NULL pointer if there's no stco atom.
121732           Fixes #387122.
121733
121734 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
121735
121736           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
121737           Original commit message from CVS:
121738           * ext/wavpack/gstwavpackenc.h:
121739           Use local copy of md5.h, as it disappeared in recent wavpack
121740           installs.
121741           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
121742           Fixes: #387076
121743
121744 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121745
121746         * po/af.po:
121747         * po/az.po:
121748         * po/cs.po:
121749         * po/en_GB.po:
121750         * po/hu.po:
121751         * po/it.po:
121752         * po/nb.po:
121753         * po/nl.po:
121754         * po/or.po:
121755         * po/sq.po:
121756         * po/sr.po:
121757         * po/sv.po:
121758         * po/uk.po:
121759         * po/vi.po:
121760           Update .po files
121761           Original commit message from CVS:
121762           Update .po files
121763
121764 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
121765
121766           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
121767           Original commit message from CVS:
121768           * sys/osxvideo/osxvideosink.h:
121769           * sys/osxvideo/osxvideosink.m:
121770           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
121771
121772 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
121773
121774           sys/osxvideo/: Preliminary patch for porting osxvideosink
121775           Original commit message from CVS:
121776           Patch by: Vijay Santhanam <vijay santhanam gmail com>
121777           * sys/osxvideo/Makefile.am:
121778           * sys/osxvideo/osxvideosink.h:
121779           * sys/osxvideo/osxvideosink.m:
121780           Preliminary patch for porting osxvideosink
121781
121782 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
121783
121784           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
121785           Original commit message from CVS:
121786           Patch by: Sjoerd Simons <sjoerd at luon dot net>
121787           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
121788           (gst_videomixer_set_master_geometry),
121789           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
121790           (gst_videomixer_reset), (gst_videomixer_init),
121791           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
121792           (gst_videomixer_release_pad), (gst_videomixer_collected),
121793           (gst_videomixer_change_state):
121794           Introduce some locking around the videomixer state so that it does not
121795           crash when adding/removing pads. Fixes #383043.
121796
121797 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121798
121799           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
121800           Original commit message from CVS:
121801           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
121802           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
121803           We don't support seeking in streaming mode, so don't even try.
121804           Implement seeking query so apps can query seekability properly
121805           (see #365414). Fix duration query.
121806
121807 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
121808
121809           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
121810           Original commit message from CVS:
121811           * configure.ac:
121812           Make sure libcaca can actually be used instead of just checking for
121813           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
121814           cross-compiling (fixes #384587).
121815
121816 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121817
121818           adding doap file
121819           Original commit message from CVS:
121820           * Makefile.am:
121821           * gst-plugins-good.doap:
121822           * gst-plugins-good.spec.in:
121823           adding doap file
121824
121825 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
121826
121827           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 ...
121828           Original commit message from CVS:
121829           * configure.ac:
121830           libflac-1.1.3 changed API again, but we can't build against it yet,
121831           so make sure our check doesn't use libflac-1.1.3 and add a comment
121832           to this effect.
121833
121834 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121835
121836           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
121837           Original commit message from CVS:
121838           * gst/effectv/gstquark.c: (gst_quarktv_transform),
121839           (gst_quarktv_planetable_clear):
121840           Add some NULL pointer checks (possibly related to #385623).
121841
121842 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
121843
121844           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
121845           Original commit message from CVS:
121846           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
121847           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
121848           (gst_lame_setup):
121849           * ext/lame/gstlame.h:
121850           Fix leak (by calling lame_init_params() before lame_close()); handle
121851           NULL return from lame_init() more gracefully. Fixes #385311.
121852
121853 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
121854
121855           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
121856           Original commit message from CVS:
121857           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
121858           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
121859           (qtdemux_audio_caps):
121860           Add AMR-WB to the list of supported formats.
121861
121862 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121863
121864           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
121865           Original commit message from CVS:
121866           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
121867           (gst_tag_demux_chain):
121868           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
121869           In streaming mode, if the first buffer we get doesn't have an
121870           offset, fix it up to be 0, otherwise trimming won't work later on
121871           and we'll be typefinding application/x-id3, which may result in
121872           decodebin plugging an endless number of id3demux elements as a
121873           consequence. Fixes #385031.
121874
121875 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121876
121877           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
121878           Original commit message from CVS:
121879           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
121880           Ignore the buffer_time the sound device reports. Turns out it is
121881           sometimes completely bogus and we're better off without it.
121882
121883 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121884
121885           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
121886           Original commit message from CVS:
121887           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
121888           Fix non-working redirects from inetfilm.com (handle 'alis' reference
121889           data type as well). Fixes #378613.
121890
121891 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121892
121893           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
121894           Original commit message from CVS:
121895           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121896           (gst_matroska_demux_video_caps):
121897           * gst/matroska/matroska-ids.c:
121898           (gst_matroska_track_init_video_context):
121899           * gst/matroska/matroska-ids.h:
121900           Try harder to extract the framerate for video tracks correctly and
121901           save it directly instead of converting it back and forth a few
121902           times. Mostly makes a difference for very small framerates (<1).
121903           Fixes #380199.
121904
121905 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
121906
121907           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
121908           Original commit message from CVS:
121909           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
121910           (gst_gconf_audio_src_dispose), (do_toggle_element):
121911           * ext/gconf/gstgconfaudiosrc.h:
121912           Remove gconf notify hook when the gconfaudiosrc element is
121913           destroyed, otherwise the callback may be called on an
121914           already-destroyed instance and bad things happen. Should fix
121915           #378184.
121916           Also ignore gconf key changes when the source is already running.
121917
121918 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
121919
121920           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
121921           Original commit message from CVS:
121922           Patch by: Sebastian Dröge  <mail at slomosnail de>
121923           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
121924           We need to be able to read and parse any possible floating point string
121925           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
121926           will parse the former only in certain locales though, so we really need
121927           to canonicalise the separator to '.' and then use g_ascii_strtod() to
121928           make sure we can parse either version at all times.
121929           Fixes #382982 for real.
121930
121931 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121932
121933           sys/sunaudio/: Use the sunaudio debug category.
121934           Original commit message from CVS:
121935           * sys/sunaudio/gstsunaudiomixerctrl.c:
121936           * sys/sunaudio/gstsunaudiosrc.c:
121937           Use the sunaudio debug category.
121938           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
121939           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
121940           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
121941           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
121942           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
121943           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
121944           (gst_sunaudiosink_reset):
121945           * sys/sunaudio/gstsunaudiosink.h:
121946           Uses the sunaudio debug category for all debug output
121947           Implements the _delay() callback to synchronise video playback better
121948           Change the segtotal and segsize values back to the parent class
121949           defaults (taken from buffer_time and latency_times of 200ms and 10ms
121950           respectively)
121951           Measure the samples written to the device vs. played.
121952           Keep track of segments in the device by writing empty eof frames, and
121953           sleep using a GCond when we get too far ahead and risk overrunning the
121954           sink's ringbuffer.
121955           Fixes: #360673
121956
121957 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121958
121959         * ChangeLog:
121960           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
121961           Original commit message from CVS:
121962           Correct the attribution of the previous commit. The patch in
121963           question was written by Brian Cameron.
121964
121965 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
121966
121967           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
121968           Original commit message from CVS:
121969           Patch by: René Stadler  <mail at renestadler de>
121970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
121971           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
121972           (qtdemux_audio_caps):
121973           Fix caps for 24 bit raw PCM audio (2).
121974           Fixes #383471.
121975
121976 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
121977
121978           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
121979           Original commit message from CVS:
121980           Patch by: Sebastian Dröge  <mail at slomosnail de >
121981           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
121982           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
121983           * gst/audiofx/audiopanorama.h:
121984           Fix audiopanorame with float samples. Fixes #383726.
121985
121986 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
121987
121988           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
121989           Original commit message from CVS:
121990           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
121991           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
121992           (gst_sunaudiosrc_reset):
121993           Implement reset functions to unblock the src/sink more quickly on
121994           state change requests.
121995           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
121996
121997 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
121998
121999           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
122000           Original commit message from CVS:
122001           * sys/sunaudio/gstsunaudiomixer.c:
122002           (gst_sunaudiomixer_change_state):
122003           Construct the correct mixer device name when the AUDIODEV env var
122004           is set.
122005           Patch by: Jerry Tan <jerry.tan at sun dot com>
122006           Fixes: #383596
122007
122008 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
122009
122010           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
122011           Original commit message from CVS:
122012           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
122013           Apply patch to open the mixer control and set the MULTIPLE_OPEN
122014           ioctl. On solaris, the mixer device doesn't need opening non-blocking
122015           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
122016           Patch by: Jerry Tan <jerry.tan at sun dot com>
122017           Fixes: #349015
122018
122019 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122020
122021           gst/smpte/: Port to 0.10 some more.
122022           Original commit message from CVS:
122023           * gst/smpte/gstmask.h:
122024           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
122025           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
122026           (gst_smpte_collected), (gst_smpte_set_property),
122027           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
122028           * gst/smpte/gstsmpte.h:
122029           Port to 0.10 some more.
122030           Added duration property to specify the duration of the transition.
122031           Make framerate a fraction.
122032           Deprecate fps property, we only use negotiated fps.
122033           Added docs.
122034           Fix collectpad usage.
122035           Reset state in READY.
122036           Send NEWSEGMENT event.
122037           Fix racy updates of object properties.
122038           Added debug category.
122039           Fixes #383323.
122040
122041 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122042
122043           gst/qtdemux/qtdemux.c: Handle more H263 variants.
122044           Original commit message from CVS:
122045           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122046           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
122047           (qtdemux_video_caps):
122048           Handle more H263 variants.
122049
122050 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
122051
122052           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
122053           Original commit message from CVS:
122054           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122055           * gst/videomixer/videomixer.c:
122056           (gst_videomixer_set_master_geometry),
122057           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
122058           Don't reset xpos and ypos in the setcaps function because causes
122059           unexpected behaviour.
122060           Fixes #382179.
122061
122062 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
122063
122064           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
122065           Original commit message from CVS:
122066           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
122067           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
122068           Keep track of the buffer timestamp in the collectdata member instead
122069           of modifying the buffer without making the metadata writable first.
122070           Fixes #382277.
122071
122072 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
122073
122074           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
122075           Original commit message from CVS:
122076           Patch by: Rob Taylor <robtaylor at floopily dot org>
122077           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
122078           If using multicast in udpsrc, bind to the multicast address rather than
122079           IN_ADDR_ANY.
122080           This allows the simultanous use of multiple udpsrcs listening on
122081           different multicat addresses. Without this all udpsrcs will receive all
122082           packets from all subscribed multicast addresses.
122083           Fixes #383001.
122084
122085 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
122086
122087           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
122088           Original commit message from CVS:
122089           * ext/taglib/gstid3v2mux.cc:
122090           Don't attempt to write a NULL frame into the ID3 tag set when the
122091           createFrame method returned NULL.
122092           Fixes: #381857
122093           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
122094
122095 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
122096
122097           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
122098           Original commit message from CVS:
122099           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
122100           Use g_strtod() instead of sscanf to parse doubles, so that it will
122101           try parsing in the C locale if the current locale fails.
122102           Fixes: #382982
122103           Patch by: Sebastian Dröge  <mail at slomosnail de >
122104
122105 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122106
122107           win32/MANIFEST: Fix compilation on win32 under VS8
122108           Original commit message from CVS:
122109           * win32/MANIFEST:
122110           Fix compilation on win32 under VS8
122111           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
122112           Partially fixes #381175
122113
122114 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122115
122116           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
122117           Original commit message from CVS:
122118           * gst/avi/gstavimux.c:
122119           accept all mpegversions,fixes #380825
122120           spotted by: Jerome Alet
122121
122122 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122123
122124           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
122125           Original commit message from CVS:
122126           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
122127           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
122128           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
122129           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
122130           cleanup the error message a bit more
122131
122132 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
122133
122134           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
122135           Original commit message from CVS:
122136           Patch by: René Stadler  <mail at renestadler de>
122137           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
122138           Call the base class handler.  Fixes #380610.
122139
122140 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122141
122142           ext/libcaca/gstcacasink.c: Fix width and height properties.
122143           Original commit message from CVS:
122144           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
122145           Fix width and height properties.
122146           * ext/libcaca/gstcacasink.h:
122147           Fix compilation on newer libcaca that require us to include a new
122148           header. Fixes #379918.
122149
122150 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
122151
122152           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
122153           Original commit message from CVS:
122154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
122155           * gst/rtsp/gstrtspsrc.h:
122156           * gst/rtsp/rtspext.h:
122157           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
122158           (rtsp_ext_wms_get_context):
122159           Add method so that extensions can choose to disable the setup of
122160           a stream.
122161           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
122162
122163 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
122164
122165           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
122166           Original commit message from CVS:
122167           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122168           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
122169           Remove some asserts and replace them with a proper error
122170           message. Fixes #379261.
122171
122172 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
122173
122174         * ChangeLog:
122175           mention bug fix
122176           Original commit message from CVS:
122177           mention bug fix
122178
122179 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
122180
122181           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
122182           Original commit message from CVS:
122183           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
122184           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
122185           Push header in a separate buffer instead of memcpy:ing all data
122186           Change LF => CRLF in headers
122187           Move trailing LF to header
122188
122189 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
122190
122191           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
122192           Original commit message from CVS:
122193           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
122194           Small buffer overflow fix and improve debugging.
122195
122196 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122197
122198           ext/esd/: remove obsolete _factory_init protos
122199           Original commit message from CVS:
122200           * ext/esd/esdmon.h:
122201           * ext/esd/esdsink.h:
122202           remove obsolete _factory_init protos
122203
122204 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122205
122206           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
122207           Original commit message from CVS:
122208           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
122209           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
122210           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
122211           (gst_avi_demux_read_subindexes_push),
122212           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
122213           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
122214           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
122215           (gst_avi_demux_massage_index),
122216           (gst_avi_demux_calculate_durations_from_index),
122217           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
122218           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
122219           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
122220           remove dead code, tweak debugs statements, add comments, use
122221           _uint64_scale instead _uint64_scale_int when using guint64 values,
122222           small optimizations, reflow some error handling
122223
122224 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
122225
122226           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
122227           Original commit message from CVS:
122228           * po/.cvsignore:
122229           We never put .pot files in cvs. Let's ignore them all.
122230
122231 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
122232
122233         * gst-plugins-good.spec.in:
122234           enalbe LADSPA plugin in spec file
122235           Original commit message from CVS:
122236           enalbe LADSPA plugin in spec file
122237
122238 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122239
122240           po/POTFILES.in: ... but better exclude files that aren't disted.
122241           Original commit message from CVS:
122242           * po/POTFILES.in:
122243           ... but better exclude files that aren't disted.
122244
122245 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122246
122247           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
122248           Original commit message from CVS:
122249           * po/POTFILES.in:
122250           Add v4l2 source files to list of files with translations, so the
122251           strings are actually extracted (however bad they still may be).
122252
122253 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122254
122255           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
122256           Original commit message from CVS:
122257           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
122258           Minor clean-ups: const-ify static array, remove trailing comma from
122259           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
122260
122261 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
122262
122263           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
122264           Original commit message from CVS:
122265           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
122266           Make sure that g_free always gets called on the same pointer that was
122267           returned by g_malloc.  Fixes #376594.
122268           Do not leak memory if decompressed size is wrong.
122269           Remove unneeded check of return value of g_malloc.
122270           Patch by: René Stadler <mail@renestadler.de>
122271
122272 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122273
122274           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
122275           Original commit message from CVS:
122276           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
122277           Add missing curly brackets.
122278
122279 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
122280
122281         * ChangeLog:
122282         * sys/v4l2/v4l2src_calls.c:
122283           Fix capture_deinit.
122284           Original commit message from CVS:
122285           Fix capture_deinit.
122286
122287 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122288
122289           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
122290           Original commit message from CVS:
122291           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
122292           (gst_matroska_mux_request_new_pad):
122293           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
122294           * tests/check/elements/matroskamux.c: (setup_src_pad),
122295           (setup_sink_pad), (GST_START_TEST):
122296           Activate pads before using them.
122297
122298 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122299
122300           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
122301           Original commit message from CVS:
122302           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
122303           Initialise variable to get rid of bogus compiler warning.
122304
122305 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
122306
122307           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
122308           Original commit message from CVS:
122309           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
122310           * gst/rtp/gstrtph263pay.c:
122311           * gst/rtp/gstrtph263pdepay.c:
122312           * gst/rtp/gstrtph263ppay.c:
122313           Specify H.263 variant and version in the caps (fixes #361637)
122314
122315 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
122316
122317           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
122318           Original commit message from CVS:
122319           * gst/rtsp/rtspconnection.c: (read_body):
122320           Don't set a data pointer to NULL and a size > 0 when we deal
122321           with empty packets.
122322           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
122323           (rtsp_message_init_response), (rtsp_message_init_data),
122324           (rtsp_message_unset), (rtsp_message_free),
122325           (rtsp_message_take_body):
122326           Check that we can't create invalid empty packets.
122327
122328 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122329
122330           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
122331           Original commit message from CVS:
122332           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
122333           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
122334           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
122335           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
122336           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
122337           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
122338           (gst_wavpack_enc_change_state):
122339           * ext/wavpack/gstwavpackparse.c:
122340           Some small clean-ups: use enums instead of hard-coded numbers,
122341           const-ify element details, re-factor some code into _reset()
122342           functions (#352605).
122343
122344 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
122345
122346           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
122347           Original commit message from CVS:
122348           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122349           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
122350           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
122351           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
122352           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
122353           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
122354           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
122355           * gst/matroska/matroska-mux.h:
122356           Add basic tag writing support; implement releasing pads (#374658).
122357
122358 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
122359
122360           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
122361           Original commit message from CVS:
122362           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
122363           (gst_matroska_demux_audio_caps):
122364           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
122365
122366 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
122367
122368           gst/matroska/matroska-mux.c: Add Dirac fourcc.
122369           Original commit message from CVS:
122370           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
122371
122372 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122373
122374           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
122375           Original commit message from CVS:
122376           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
122377           * win32/vs8/gst-plugins-good.sln:
122378           * win32/vs8/libgst1394.vcproj:
122379           * win32/vs8/libgstaasink.vcproj:
122380           * win32/vs8/libgstalaw.vcproj:
122381           * win32/vs8/libgstalpha.vcproj:
122382           * win32/vs8/libgstalphacolor.vcproj:
122383           * win32/vs8/libgstannodex.vcproj:
122384           * win32/vs8/libgstapetag.vcproj:
122385           * win32/vs8/libgstaudiofx.vcproj:
122386           * win32/vs8/libgstauparse.vcproj:
122387           * win32/vs8/libgstautodetect.vcproj:
122388           * win32/vs8/libgstavi.vcproj:
122389           * win32/vs8/libgstcacasink.vcproj:
122390           * win32/vs8/libgstcdio.vcproj:
122391           * win32/vs8/libgstcutter.vcproj:
122392           * win32/vs8/libgstdv.vcproj:
122393           * win32/vs8/libgsteffectv.vcproj:
122394           * win32/vs8/libgstflac.vcproj:
122395           * win32/vs8/libgstflxdec.vcproj:
122396           * win32/vs8/libgstgoom.vcproj:
122397           * win32/vs8/libgsticydemux.vcproj:
122398           * win32/vs8/libgstid3demux.vcproj:
122399           * win32/vs8/libgstjpeg.vcproj:
122400           * win32/vs8/libgstladspa.vcproj:
122401           * win32/vs8/libgstlevel.vcproj:
122402           * win32/vs8/libgstmatroska.vcproj:
122403           * win32/vs8/libgstmikmod.vcproj:
122404           * win32/vs8/libgstmng.vcproj:
122405           * win32/vs8/libgstmonoscope.vcproj:
122406           * win32/vs8/libgstmulaw.vcproj:
122407           * win32/vs8/libgstmultipart.vcproj:
122408           * win32/vs8/libgstpng.vcproj:
122409           * win32/vs8/libgstrtp.vcproj:
122410           * win32/vs8/libgstrtsp.vcproj:
122411           * win32/vs8/libgstshout2.vcproj:
122412           * win32/vs8/libgstsmpte.vcproj:
122413           * win32/vs8/libgstspeex.vcproj:
122414           * win32/vs8/libgsttaglib.vcproj:
122415           * win32/vs8/libgstudp.vcproj:
122416           * win32/vs8/libgstvideobalance.vcproj:
122417           * win32/vs8/libgstvideobox.vcproj:
122418           * win32/vs8/libgstvideoflip.vcproj:
122419           * win32/vs8/libgstvideomixer.vcproj:
122420           * win32/vs8/libgstwavenc.vcproj:
122421           * win32/vs8/libgstwavparse.vcproj:
122422           Make end-of-line returns unixy, so that when the files are checked
122423           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
122424           Hopefully fixes #366492.
122425
122426 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122427
122428           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
122429           Original commit message from CVS:
122430           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
122431           Disable init_frames delay timestamp adjustment, it does not
122432           seem to be needed at all. Fixes #369621.
122433
122434 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122435
122436           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
122437           Original commit message from CVS:
122438           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122439           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
122440           Don't parse extra sample params for raw pcm. Fixes #374914.
122441
122442 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
122443
122444           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
122445           Original commit message from CVS:
122446           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
122447           (gst_lame_change_state):
122448           * ext/lame/gstlame.h:
122449           Make lame timestamp flushed eos buffer by some additional timestamp
122450           accounting. Fixes #374760.
122451
122452 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
122453
122454           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
122455           Original commit message from CVS:
122456           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122457           * gst/videomixer/videomixer.c:
122458           (gst_videomixer_set_master_geometry),
122459           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
122460           (gst_videomixer_collect_free), (gst_videomixer_reset),
122461           (gst_videomixer_init), (gst_videomixer_finalize),
122462           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
122463           (gst_videomixer_collected), (gst_videomixer_change_state):
122464           Fix memleak by unref'ing collectpads instance (when finalizing)
122465           Implement releasing a request pad. Fixes #374479.
122466
122467 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122468
122469           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
122470           Original commit message from CVS:
122471           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
122472           * win32/vs8/gst-plugins-good.sln:
122473           * win32/vs8/libgst1394.vcproj:
122474           * win32/vs8/libgstaasink.vcproj:
122475           * win32/vs8/libgstalaw.vcproj:
122476           * win32/vs8/libgstalpha.vcproj:
122477           * win32/vs8/libgstalphacolor.vcproj:
122478           * win32/vs8/libgstannodex.vcproj:
122479           * win32/vs8/libgstapetag.vcproj:
122480           * win32/vs8/libgstaudiofx.vcproj:
122481           * win32/vs8/libgstauparse.vcproj:
122482           * win32/vs8/libgstautodetect.vcproj:
122483           * win32/vs8/libgstavi.vcproj:
122484           * win32/vs8/libgstcacasink.vcproj:
122485           * win32/vs8/libgstcdio.vcproj:
122486           * win32/vs8/libgstcutter.vcproj:
122487           * win32/vs8/libgstdv.vcproj:
122488           * win32/vs8/libgsteffectv.vcproj:
122489           * win32/vs8/libgstflac.vcproj:
122490           * win32/vs8/libgstflxdec.vcproj:
122491           * win32/vs8/libgstgoom.vcproj:
122492           * win32/vs8/libgsticydemux.vcproj:
122493           * win32/vs8/libgstid3demux.vcproj:
122494           * win32/vs8/libgstjpeg.vcproj:
122495           * win32/vs8/libgstladspa.vcproj:
122496           * win32/vs8/libgstlevel.vcproj:
122497           * win32/vs8/libgstmatroska.vcproj:
122498           * win32/vs8/libgstmikmod.vcproj:
122499           * win32/vs8/libgstmng.vcproj:
122500           * win32/vs8/libgstmonoscope.vcproj:
122501           * win32/vs8/libgstmulaw.vcproj:
122502           * win32/vs8/libgstmultipart.vcproj:
122503           * win32/vs8/libgstpng.vcproj:
122504           * win32/vs8/libgstrtp.vcproj:
122505           * win32/vs8/libgstrtsp.vcproj:
122506           * win32/vs8/libgstshout2.vcproj:
122507           * win32/vs8/libgstsmpte.vcproj:
122508           * win32/vs8/libgstspeex.vcproj:
122509           * win32/vs8/libgsttaglib.vcproj:
122510           * win32/vs8/libgstudp.vcproj:
122511           * win32/vs8/libgstvideobalance.vcproj:
122512           * win32/vs8/libgstvideobox.vcproj:
122513           * win32/vs8/libgstvideoflip.vcproj:
122514           * win32/vs8/libgstvideomixer.vcproj:
122515           * win32/vs8/libgstwavenc.vcproj:
122516           * win32/vs8/libgstwavparse.vcproj:
122517           Add VS8 project files (note that many of the plugins in ext are
122518           disabled by default). Fixes #366492.
122519
122520 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
122521
122522           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
122523           Original commit message from CVS:
122524           * gst/multifile/Makefile.am:
122525           Let's not depend on a file that doesn't exist.
122526
122527 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
122528
122529           Revive multifile[src|sink].
122530           Original commit message from CVS:
122531           * configure.ac:
122532           * gst/multifile/Makefile.am:
122533           * gst/multifile/gstmultifile.c:
122534           * gst/multifile/gstmultifilesink.c:
122535           * gst/multifile/gstmultifilesrc.c:
122536           * gst/multifile/multifile.vproj:
122537           Revive multifile[src|sink].
122538
122539 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122540
122541           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
122542           Original commit message from CVS:
122543           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
122544           we do not translate debug messages
122545
122546 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122547
122548           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
122549           Original commit message from CVS:
122550           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
122551           fix categorisation, make short desc more explicit, remove unused code
122552           Fixes #372021
122553
122554 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
122555
122556           gst/rtp/: Fix element descriptions.
122557           Original commit message from CVS:
122558           * gst/rtp/gstrtpL16depay.c:
122559           * gst/rtp/gstrtpamrdepay.c:
122560           * gst/rtp/gstrtpamrpay.c:
122561           * gst/rtp/gstrtpgsmdepay.c:
122562           * gst/rtp/gstrtph263pay.c:
122563           * gst/rtp/gstrtph263pdepay.c:
122564           * gst/rtp/gstrtph263ppay.c:
122565           * gst/rtp/gstrtph264depay.c:
122566           * gst/rtp/gstrtpmp2tdepay.c:
122567           * gst/rtp/gstrtpmp4gdepay.c:
122568           * gst/rtp/gstrtpmp4gpay.c:
122569           * gst/rtp/gstrtpmp4vdepay.c:
122570           * gst/rtp/gstrtpmp4vpay.c:
122571           * gst/rtp/gstrtpmpadepay.c:
122572           * gst/rtp/gstrtpmpapay.c:
122573           * gst/rtp/gstrtppcmadepay.c:
122574           * gst/rtp/gstrtppcmapay.c:
122575           * gst/rtp/gstrtppcmudepay.c:
122576           * gst/rtp/gstrtppcmupay.c:
122577           * gst/rtp/gstrtpspeexdepay.c:
122578           * gst/rtp/gstrtpspeexpay.c:
122579           * gst/rtp/gstrtpsv3vdepay.c:
122580           Fix element descriptions.
122581
122582 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
122583
122584           gst/rtp/: Fix description.
122585           Original commit message from CVS:
122586           * gst/rtp/gstrtpvorbisdepay.c:
122587           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
122588           Fix description.
122589           Small cleanup in the payloader.
122590
122591 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
122592
122593           gst/rtp/: Add theora pay/depayloaders.
122594           Original commit message from CVS:
122595           * gst/rtp/Makefile.am:
122596           * gst/rtp/gstrtp.c: (plugin_init):
122597           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
122598           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
122599           (gst_rtp_theora_depay_finalize),
122600           (gst_rtp_theora_depay_parse_configuration),
122601           (gst_rtp_theora_depay_setcaps),
122602           (gst_rtp_theora_depay_switch_codebook),
122603           (gst_rtp_theora_depay_process),
122604           (gst_rtp_theora_depay_set_property),
122605           (gst_rtp_theora_depay_get_property),
122606           (gst_rtp_theora_depay_change_state),
122607           (gst_rtp_theora_depay_plugin_init):
122608           * gst/rtp/gstrtptheoradepay.h:
122609           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
122610           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
122611           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
122612           (gst_rtp_theora_pay_init_packet),
122613           (gst_rtp_theora_pay_flush_packet),
122614           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
122615           (gst_rtp_theora_pay_handle_buffer),
122616           (gst_rtp_theora_pay_plugin_init):
122617           * gst/rtp/gstrtptheorapay.h:
122618           Add theora pay/depayloaders.
122619
122620 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
122621
122622           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
122623           Original commit message from CVS:
122624           * gst/rtp/Makefile.am:
122625           We depend on gsttag to generate the vorbis comments.
122626           * gst/rtp/gstrtpvorbisdepay.c:
122627           (gst_rtp_vorbis_depay_parse_configuration),
122628           (gst_rtp_vorbis_depay_setcaps),
122629           (gst_rtp_vorbis_depay_switch_codebook),
122630           (gst_rtp_vorbis_depay_process):
122631           * gst/rtp/gstrtpvorbisdepay.h:
122632           Parse configuration string in the depayloader.
122633           Implement selecting and switching to a new codebook.
122634           Receiving vorbis over RTP now works.
122635           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
122636           (gst_rtp_vorbis_pay_init_packet),
122637           (gst_rtp_vorbis_pay_finish_headers),
122638           (gst_rtp_vorbis_pay_handle_buffer):
122639           * gst/rtp/gstrtpvorbispay.h:
122640           Set timestamps on outgoing buffers and RTP packets.
122641           Fix configuration string, prepend number of Packet headers.
122642           Fix encoding of ident string.
122643           Add delivery-method to caps.
122644           Streaming vorbis over RTP now works.
122645
122646 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
122647
122648           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
122649           Original commit message from CVS:
122650           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
122651           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
122652           (gst_rtp_vorbis_pay_handle_buffer):
122653           * gst/rtp/gstrtpvorbispay.h:
122654           Generate a valid configuration string in the caps based on the
122655           vorbis headers.
122656
122657 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122658
122659           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
122660           Original commit message from CVS:
122661           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
122662           * configure.ac:
122663           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
122664           (gst_wavpack_enc_correction_mode_get_type),
122665           (gst_wavpack_enc_joint_stereo_mode_get_type),
122666           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
122667           Fix enum nicks; only emit no-more-pads once; add support for very
122668           fast encoding mode in upcoming 4.40.0 release (#369539).
122669
122670 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
122671
122672           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
122673           Original commit message from CVS:
122674           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
122675           * ext/cdio/gstcdio.h:
122676           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
122677           Move CD-TEXT utility function into common file so it can also be
122678           used by a future cdioparanoiasrc.
122679
122680 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
122681
122682         * ChangeLog:
122683         * sys/v4l2/Makefile.am:
122684         * sys/v4l2/gstv4l2object.c:
122685         * sys/v4l2/gstv4l2src.c:
122686         * sys/v4l2/v4l2_calls.c:
122687         * sys/v4l2/v4l2src_calls.c:
122688           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
122689           Original commit message from CVS:
122690           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
122691
122692 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122693
122694           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
122695           Original commit message from CVS:
122696           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
122697           We require a -base more recent than 0.10.9, so it's safe to use
122698           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
122699           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
122700           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
122701           Use _newsegment_full() now that we depend on a recent enough core.
122702           * gst/wavparse/gstwavparse.c:
122703           Remove cruft that we don't need any longer now that we depend on
122704           a recent enough -base.
122705
122706 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122707
122708           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
122709           Original commit message from CVS:
122710           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
122711           * sys/directdraw/gstdirectdrawsink.c:
122712           (gst_directdrawsink_window_thread),
122713           (gst_directdrawsink_create_default_window):
122714           * sys/directdraw/gstdirectdrawsink.h:
122715           * sys/directsound/gstdirectsoundsink.c:
122716           Wait until the window is created before using it; guard unistd.h
122717           includes with HAVE_UNISTD_H. (#366523)
122718           * win32/vs8/libgstdirectdraw.vcproj:
122719           * win32/vs8/libgstdirectsound.vcproj:
122720           Update project files.
122721
122722 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
122723
122724           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
122725           Original commit message from CVS:
122726           * gst/rtp/Makefile.am:
122727           * gst/rtp/gstrtp.c: (plugin_init):
122728           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
122729           (gst_rtpilbcpay_setcaps):
122730           Fix and activate ILBC pay and depayloaders. Fixes #368162.
122731
122732 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122733
122734           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
122735           Original commit message from CVS:
122736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122737           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
122738           (qtdemux_parse_trak):
122739           Handle unbounded length streams a bit better. Fixes #367696.
122740
122741 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122742
122743           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
122744           Original commit message from CVS:
122745           * ext/speex/gstspeexdec.c: (speex_dec_convert),
122746           (speex_dec_sink_event), (speex_dec_chain_parse_header):
122747           Some small cleanups, use _scale.
122748
122749 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122750
122751           gst/avi/gstavidemux.c: Use higher precision scale function.
122752           Original commit message from CVS:
122753           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
122754           Use higher precision scale function.
122755
122756 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
122757
122758           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
122759           Original commit message from CVS:
122760           Patch by: Michal Benes  <michal dot benes at itonis tv>
122761           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
122762           (gst_matroska_demux_read_track_encodings),
122763           (gst_matroska_decode_buffer):
122764           Fix several issues with encoded/compressed/encrypted/signed tracks;
122765           also, remove superfluous newline characters from some debug
122766           statements. (#366155)
122767
122768 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
122769
122770           ext/jpeg/: Various cleanups, capsnego and leak fixes.
122771           Original commit message from CVS:
122772           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
122773           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
122774           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
122775           (gst_smokedec_change_state):
122776           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
122777           (gst_smokeenc_init), (gst_smokeenc_finalize),
122778           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
122779           (gst_smokeenc_resync), (gst_smokeenc_chain),
122780           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
122781           (gst_smokeenc_change_state):
122782           Various cleanups, capsnego and leak fixes.
122783
122784 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
122785
122786           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
122787           Original commit message from CVS:
122788           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122789           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
122790           Fix videomixer so that it can handle any combination of framerates.
122791           Fixes #367221.
122792
122793 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
122794
122795           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
122796           Original commit message from CVS:
122797           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
122798           (gst_avi_demux_parse_file_header),
122799           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
122800           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
122801           (gst_avi_demux_chain):
122802           Fix position query for audio. also fixes timestamps in streaming
122803           mode and bug #364958.
122804           Small cleanups.
122805
122806 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
122807
122808           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
122809           Original commit message from CVS:
122810           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
122811           * ext/libpng/gstpngenc.h:
122812           Fix strides. Fixes #364856.
122813           Cleanup capsnego.
122814           Set caps on outgoing buffers.
122815
122816 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
122817
122818           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
122819           Original commit message from CVS:
122820           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
122821           * gst/rtp/gstrtpgsmpay.c:
122822           * gst/rtp/gstrtph263pay.c:
122823           * gst/rtp/gstrtpmpapay.c:
122824           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
122825           (gst_rtp_pcma_pay_handle_buffer):
122826           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
122827           Add static payload numbers in addition to the dynamic ones.
122828           Fixes #361639.
122829
122830 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122831
122832           gst/rtsp/: Reuse already existing enum for lower transport.
122833           Original commit message from CVS:
122834           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
122835           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
122836           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
122837           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
122838           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
122839           * gst/rtsp/rtspdefs.h:
122840           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
122841           * gst/rtsp/rtspurl.h:
122842           Reuse already existing enum for lower transport.
122843           Add rtspt and rtspu protocols.
122844           Send redirect to rtspt when udp times out.
122845
122846 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
122847
122848           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
122849           Original commit message from CVS:
122850           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122851           (gst_wavparse_stream_data):
122852           Fix seeking some more, mostly for speed changes.
122853
122854 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
122855
122856         * ChangeLog:
122857           ChangeLog surgery: fix Fredrik's e-mail address
122858           Original commit message from CVS:
122859           ChangeLog surgery: fix Fredrik's e-mail address
122860
122861 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
122862
122863           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
122864           Original commit message from CVS:
122865           Patch by: Fredrik Persson  <frepe at broadband net>
122866           * sys/v4l2/gstv4l2tuner.c:
122867           * sys/v4l2/gstv4l2tuner.h:
122868           Fix _set_channel(): remove useless g_object_notify() for "channel"
122869           property that doesn't exist any longer and therefore now also
122870           useless redirect (#338818).
122871
122872 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122873
122874           Activate pads before adding them to running element.
122875           Original commit message from CVS:
122876           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
122877           * ext/wavpack/gstwavpackparse.c:
122878           (gst_wavpack_parse_create_src_pad):
122879           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
122880           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
122881           Activate pads before adding them to running element.
122882
122883 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
122884
122885           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
122886           Original commit message from CVS:
122887           Patch by: Josep Torra Valles  <josep at fluendo com>
122888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
122889           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
122890           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
122891           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
122892           (qtdemux_tag_add_gnre):
122893           Make compile with Forte compiler, mostly don't do pointer arithmetic
122894           with void pointers (#362626).
122895
122896 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
122897
122898           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
122899           Original commit message from CVS:
122900           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
122901           Some drivers do not support unsetting the non-blocking flag once the
122902           device is opened. In those cases, close/open the device in
122903           non-blocking mode. Fixes #362673.
122904
122905 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122906
122907           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
122908           Original commit message from CVS:
122909           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
122910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
122911           (gst_v4l2src_get_fps):
122912           dear stefan, framespersecond is not frameperiod, reverting but adding
122913           comment
122914
122915 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122916
122917           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
122918           Original commit message from CVS:
122919           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
122920           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
122921           (gst_v4l2src_get_fps):
122922           Numerator is numerator and denominator is denominator. Say that aloud
122923           5 times and retry after next beer.
122924
122925 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122926
122927           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
122928           Original commit message from CVS:
122929           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
122930           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
122931           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
122932           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
122933           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
122934           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
122935           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
122936           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
122937           (qtdemux_tree_get_sibling_by_type):
122938           * gst/qtdemux/qtdemux.h:
122939           Avoid void pointer usage, better use guint8 * instead.
122940
122941 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
122942
122943           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
122944           Original commit message from CVS:
122945           Patch by: Josep Torra Valles  <josep at fluendo com>
122946           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
122947           * ext/esd/esdsink.c: (gst_esdsink_write):
122948           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
122949           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
122950           (gst_flac_dec_send_newsegment):
122951           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
122952           (gst_flac_enc_tell_callback):
122953           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
122954           (smokecodec_parse_header), (smokecodec_decode):
122955           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
122956           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
122957           * gst/goom/Makefile.am:
122958           * gst/goom/gstgoom.c:
122959           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
122960           * gst/rtsp/gstrtspsrc.c:
122961           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
122962           * gst/udp/gstudpsink.c:
122963           * gst/udp/gstudpsrc.c:
122964           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
122965           * sys/sunaudio/gstsunaudiomixertrack.h:
122966           Fix a bunch of problems discovered by the Forte compiler, mostly type
122967           mixups and pointer arithmetics with void pointers. Fixes #362603.
122968
122969 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
122970
122971           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
122972           Original commit message from CVS:
122973           * ext/lame/gstlame.c: (gst_lame_set_property):
122974           Round up not allowed bitrates to the next higher allowed one
122975           (Closes: #361140).
122976
122977 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
122978
122979           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
122980           Original commit message from CVS:
122981           * docs/plugins/Makefile.am:
122982           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
122983           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
122984           * ext/lame/gstlame.c: (gst_lame_class_init):
122985           * ext/lame/gstlame.h:
122986           Add docs for lame and lame to docs. Specify allowed bitrates
122987           in the properties description (#361140). Canonicalise object
122988           property names (ie. use hyphen instead of underscore).
122989           * docs/plugins/inspect/plugin-a52dec.xml:
122990           * docs/plugins/inspect/plugin-amrnb.xml:
122991           * docs/plugins/inspect/plugin-asf.xml:
122992           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
122993           * docs/plugins/inspect/plugin-dvdread.xml:
122994           * docs/plugins/inspect/plugin-dvdsub.xml:
122995           * docs/plugins/inspect/plugin-iec958.xml:
122996           * docs/plugins/inspect/plugin-lame.xml:
122997           * docs/plugins/inspect/plugin-mad.xml:
122998           * docs/plugins/inspect/plugin-mpeg2dec.xml:
122999           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
123000           * docs/plugins/inspect/plugin-mpegstream.xml:
123001           * docs/plugins/inspect/plugin-siddec.xml:
123002           Update version to CVS.
123003
123004 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123005
123006           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
123007           Original commit message from CVS:
123008           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
123009           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
123010           (plugin_init):
123011           * po/POTFILES.in:
123012           Add i18n magic to lame plugin. Throw decent error message when we
123013           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
123014
123015 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
123016
123017           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
123018           Original commit message from CVS:
123019           * ext/speex/gstspeex.c: (plugin_init):
123020           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
123021           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
123022           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
123023           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
123024           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
123025           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
123026           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
123027           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
123028           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
123029           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
123030           (gst_speex_enc_chain), (gst_speex_enc_get_property),
123031           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
123032           * ext/speex/gstspeexenc.h:
123033           Miscellaneous clean-ups, among other things: speexenc => enc to
123034           enhance code readability; change speexenc => speex_enc; in chain
123035           function unref input buffer in case of error; take reference in
123036           event function; use boilerplate macro; use gst_pad_query_peer_*
123037           convenience functions.
123038
123039 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123040
123041           ext/speex/gstspeexenc.c: Fix some mem leaks.
123042           Original commit message from CVS:
123043           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
123044           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
123045           (gst_speexenc_set_header_on_caps):
123046           Fix some mem leaks.
123047
123048 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123049
123050           gst/rtsp/URLS: Added some other URL.
123051           Original commit message from CVS:
123052           * gst/rtsp/URLS:
123053           Added some other URL.
123054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
123055           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
123056           (gst_rtspsrc_open), (gst_rtspsrc_play),
123057           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123058           * gst/rtsp/gstrtspsrc.h:
123059           Work on fallback to TCP connection when the UDP socket times out.
123060           Handler server requests, just reply with OK for now.
123061           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123062           * gst/rtsp/rtspdefs.h:
123063           Added some more Real extension headers.
123064           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
123065           Fix parsing of urls with a ':' that is not part of the hostname:port
123066           part of the url.
123067
123068 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
123069
123070           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
123071           Original commit message from CVS:
123072           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123073           Add some fourcc for DV format.
123074
123075 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123076
123077           gst/: Activate pad before adding it to the already-running element.
123078           Original commit message from CVS:
123079           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
123080           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
123081           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
123082           Activate pad before adding it to the already-running element.
123083           * tests/check/elements/icydemux.c: (icydemux_found_pad):
123084           Activate newly-created pad too.
123085
123086 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
123087
123088           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
123089           Original commit message from CVS:
123090           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
123091           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123092           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
123093           (gst_udpsrc_start):
123094           Fix some leaks in caps and uris. Fixes #361252.
123095
123096 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
123097
123098           gst/qtdemux/qtdemux.c: Printf format fixes.
123099           Original commit message from CVS:
123100           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
123101           (gst_qtdemux_loop_state_header):
123102           Printf format fixes.
123103           * sys/dvb/gstdvbsrc.c:
123104           Use "_stdint.h".
123105
123106 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
123107
123108           gst/qtdemux/qtdemux.c: Reorganise some stuff.
123109           Original commit message from CVS:
123110           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123111           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
123112           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
123113           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
123114           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
123115           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
123116           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
123117           (qtdemux_parse_tree), (qtdemux_parse_trak):
123118           Reorganise some stuff.
123119           Parse RTSP redirection URLS.
123120
123121 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123122
123123           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
123124           Original commit message from CVS:
123125           * gst/wavparse/Makefile.am:
123126           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
123127
123128 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123129
123130           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
123131           Original commit message from CVS:
123132           * sys/v4l2/gstv4l2xoverlay.c:
123133           * sys/v4l2/gstv4l2xoverlay.h:
123134           Fix build as per the patch in #338818 comment 36.
123135
123136 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123137
123138         * docs/plugins/inspect/plugin-1394.xml:
123139         * docs/plugins/inspect/plugin-rtp.xml:
123140         * docs/plugins/inspect/plugin-rtsp.xml:
123141           inspect updates
123142           Original commit message from CVS:
123143           inspect updates
123144
123145 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123146
123147           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
123148           Original commit message from CVS:
123149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
123150           Activate pads before adding them to the source.
123151
123152 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123153
123154           docs/plugins/: Add/update docs stuff.
123155           Original commit message from CVS:
123156           * docs/plugins/gst-plugins-bad-plugins.args:
123157           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123158           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123159           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123160           * docs/plugins/inspect/plugin-dtsdec.xml:
123161           * docs/plugins/inspect/plugin-mms.xml:
123162           * docs/plugins/inspect/plugin-mpeg2enc.xml:
123163           * docs/plugins/inspect/plugin-neon.xml:
123164           * docs/plugins/inspect/plugin-replaygain.xml:
123165           * docs/plugins/inspect/plugin-soundtouch.xml:
123166           * docs/plugins/inspect/plugin-spcdec.xml:
123167           * docs/plugins/inspect/plugin-swfdec.xml:
123168           * docs/plugins/inspect/plugin-videocrop.xml:
123169           * docs/plugins/inspect/plugin-wavpack.xml:
123170           Add/update docs stuff.
123171
123172 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123173
123174           Activate pads before adding.
123175           Original commit message from CVS:
123176           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
123177           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
123178           Activate pads before adding.
123179
123180 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
123181
123182           gst/multipart/multipartdemux.c: Activate pads before adding.
123183           Original commit message from CVS:
123184           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
123185           (gst_multipart_find_pad_by_mime):
123186           Activate pads before adding.
123187           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
123188           BOILERPLATE sets parent_class for us.
123189
123190 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
123191
123192           Add ReplayGain analysis element (#357069).
123193           Original commit message from CVS:
123194           Patch by: René Stadler  <mail at renestadler de>
123195           * configure.ac:
123196           * docs/plugins/Makefile.am:
123197           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123198           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123199           * gst/replaygain/Makefile.am:
123200           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
123201           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
123202           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
123203           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
123204           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
123205           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
123206           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
123207           (gst_rg_analysis_album_result), (plugin_init):
123208           * gst/replaygain/gstrganalysis.h:
123209           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
123210           (apply_filters), (reset_filters), (accumulator_add),
123211           (accumulator_clear), (accumulator_result), (rg_analysis_new),
123212           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
123213           (rg_analysis_analyze_mono_float),
123214           (rg_analysis_analyze_stereo_float),
123215           (rg_analysis_analyze_mono_int16),
123216           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
123217           (rg_analysis_track_result), (rg_analysis_album_result),
123218           (rg_analysis_reset_album), (rg_analysis_reset):
123219           * gst/replaygain/rganalysis.h:
123220           Add ReplayGain analysis element (#357069).
123221           * tests/check/Makefile.am:
123222           * tests/check/elements/.cvsignore:
123223           * tests/check/elements/rganalysis.c: (get_expected_gain),
123224           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
123225           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
123226           (fail_unless_track_gain), (fail_unless_track_peak),
123227           (fail_unless_album_gain), (fail_unless_album_peak),
123228           (fail_if_track_tags), (fail_if_album_tags),
123229           (fail_unless_num_tracks), (test_buffer_const_float_mono),
123230           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
123231           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
123232           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
123233           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
123234           (rganalysis_suite), (main):
123235           Unit tests for the new replaygain element.
123236
123237 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123238
123239           ext/faad/gstfaad.c: Some cleanups.
123240           Original commit message from CVS:
123241           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
123242           (gst_faad_close_decoder):
123243           Some cleanups.
123244           Added some more debugging.
123245           Don't ever ignore unlinked, we're not a demuxer.
123246           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
123247           Activate pad before adding it to the element.
123248
123249 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123250
123251           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
123252           Original commit message from CVS:
123253           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
123254           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
123255           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
123256           (gst_rtspsrc_alloc_udp_ports),
123257           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
123258           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
123259           (gst_rtspsrc_create_transports_string),
123260           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
123261           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123262           * gst/rtsp/gstrtspsrc.h:
123263           Rework how the transport string is constructed, try to share channels
123264           and udp ports.
123265           Make most of the stuff less dependant on RTP as we are also going to use
123266           it for RDT.
123267           Add support for transport specific session managers.
123268           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
123269           Implement _flush().
123270           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123271           * gst/rtsp/rtspdefs.h:
123272           Add generic error return code.
123273           * gst/rtsp/rtspext.h:
123274           Add support for pluggable tranport strings.
123275           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
123276           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
123277           (rtsp_ext_wms_get_context):
123278           Detect WMServer and activate the extension.
123279           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
123280           (rtsp_transport_get_manager), (rtsp_transport_parse):
123281           * gst/rtsp/rtsptransport.h:
123282           Added methods to get mime/manager for certain transports.
123283
123284 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
123285
123286           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
123287           Original commit message from CVS:
123288           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
123289           Fix mem leak, avoid unnecessary memcpy.
123290
123291 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123292
123293           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
123294           Original commit message from CVS:
123295           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
123296           (gst_spectrum_transform_ip):
123297           Removed cruft code that was just commented out. Removed some obsolete
123298           debug logs statements.
123299
123300 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123301
123302           Another batch of printf format fixes.
123303           Original commit message from CVS:
123304           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
123305           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
123306           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
123307           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
123308           (qtdemux_parse_trak):
123309           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
123310           Another batch of printf format fixes.
123311
123312 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
123313
123314           Printf format fixes.
123315           Original commit message from CVS:
123316           * ext/cairo/gsttimeoverlay.c:
123317           (gst_cairo_time_overlay_update_font_height):
123318           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
123319           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
123320           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
123321           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123322           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123323           * ext/libpng/gstpngdec.c: (user_endrow_callback):
123324           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
123325           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
123326           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
123327           (gst_avi_demux_stream_data):
123328           * gst/cutter/gstcutter.c: (gst_cutter_chain):
123329           * gst/debug/efence.c: (gst_efence_buffer_alloc),
123330           (gst_fenced_buffer_copy):
123331           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
123332           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
123333           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
123334           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
123335           (gst_rtspsrc_handle_message):
123336           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123337           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
123338           Printf format fixes.
123339
123340 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123341
123342           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
123343           Original commit message from CVS:
123344           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
123345           (gst_video_crop_init),
123346           (gst_video_crop_get_image_details_from_caps),
123347           (gst_video_crop_transform_packed_complex),
123348           (gst_video_crop_transform_packed_simple),
123349           (gst_video_crop_transform), (gst_video_crop_transform_caps),
123350           (gst_video_crop_set_caps),
123351           (gst_videocrop_clear_negotiated_caps_locked),
123352           (gst_video_crop_set_property):
123353           * gst/videocrop/gstvideocrop.h:
123354           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
123355           passthrough mode; lastly, clear negotiated basetransform caps when
123356           the cropping changes in order to force renegotiation.
123357
123358 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123359
123360           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
123361           Original commit message from CVS:
123362           * tests/icles/.cvsignore:
123363           * tests/icles/Makefile.am:
123364           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
123365           (test_with_caps), (video_crop_get_test_caps), (main):
123366           Visual test for videocrop, shows that packed yuv doesn't work right
123367           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
123368           reasons (another basetransform issue?)
123369
123370 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123371
123372           gst/rtsp/Makefile.am: Dist new .h file too.
123373           Original commit message from CVS:
123374           * gst/rtsp/Makefile.am:
123375           Dist new .h file too.
123376
123377 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123378
123379           gst/rtsp/: Factor out extension in separate module.
123380           Original commit message from CVS:
123381           * gst/rtsp/Makefile.am:
123382           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
123383           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
123384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123385           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
123386           (gst_rtspsrc_parse_rtpmap),
123387           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
123388           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
123389           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
123390           * gst/rtsp/gstrtspsrc.h:
123391           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123392           * gst/rtsp/rtspdefs.h:
123393           * gst/rtsp/rtspext.h:
123394           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
123395           (rtsp_ext_wms_get_context):
123396           * gst/rtsp/rtspextwms.h:
123397           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
123398           (rtsp_transport_parse):
123399           * gst/rtsp/rtsptransport.h:
123400           Factor out extension in separate module.
123401           Fix getcaps to filter against the padtemplate.
123402           Use Content-Base if the server gives one.
123403           Rework the transport parsing a bit for future extensions.
123404           Added some Real Header field definitions.
123405
123406 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123407
123408           docs/plugins/: added v4l2 stubs
123409           Original commit message from CVS:
123410           * docs/plugins/Makefile.am:
123411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123413           added v4l2 stubs
123414           * gst-plugins-good.spec.in:
123415           add v4l2
123416
123417 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123418
123419           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
123420           Original commit message from CVS:
123421           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
123422           Extract disc/album/medium number and count and try harder
123423           to extract track number/count.
123424
123425 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123426
123427         * tests/icles/.gitignore:
123428           moap ignore
123429           Original commit message from CVS:
123430           moap ignore
123431
123432 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123433
123434         * tests/icles/Makefile.am:
123435           add icle for v4l2
123436           Original commit message from CVS:
123437           add icle for v4l2
123438
123439 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123440
123441           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
123442           Original commit message from CVS:
123443           * configure.ac:
123444           * sys/Makefile.am:
123445           add build stuff for v4l2, needs --enable-experimental until
123446           the last bits are resolved
123447
123448 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123449
123450         * sys/v4l2/gstv4l2object.c:
123451           comment out the notifies for removed properties
123452           Original commit message from CVS:
123453           comment out the notifies for removed properties
123454
123455 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123456
123457           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
123458           Original commit message from CVS:
123459           * sys/v4l2/gstv4l2object.c:
123460           (gst_v4l2_object_install_properties_helper):
123461           comment out the properties that are already part of the tuner
123462           interface.
123463
123464 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123465
123466           sys/v4l2/gstv4l2src.c: Improve docs.
123467           Original commit message from CVS:
123468           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123469           * sys/v4l2/gstv4l2src.c:
123470           Improve docs.
123471
123472 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
123473
123474         * gst-plugins-good.spec.in:
123475           stop removing gdkpixbuf plugin from package
123476           Original commit message from CVS:
123477           stop removing gdkpixbuf plugin from package
123478
123479 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123480
123481           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
123482           Original commit message from CVS:
123483           * tests/check/Makefile.am:
123484           Disable autodetect test temporarily, so that the build bots
123485           update -bad and the ranks of unreliable video sinks in there.
123486           * tests/check/elements/autodetect.c: (GST_START_TEST):
123487           Skip test if no usable videosink is found.
123488
123489 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
123490
123491           gst/rtsp/URLS: Add some more URLs.
123492           Original commit message from CVS:
123493           * gst/rtsp/URLS:
123494           Add some more URLs.
123495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123496           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
123497           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123498           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
123499           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
123500           (gst_rtspsrc_loop), (gst_rtspsrc_send),
123501           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
123502           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
123503           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123504           * gst/rtsp/gstrtspsrc.h:
123505           Add timeout property to control UDP timeouts.
123506           Fix error messages.
123507           Also start a loop function when operating in UDP mode so that we can
123508           do some more stuff async.
123509           Handle element messages from udpsrc to detect timeouts. If a timeout
123510           happens we currently generate an error.
123511           API: rtspsrc::timeout property.
123512           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123513           (gst_udpsrc_create):
123514           Really implement the timeout in microseconds and not milliseconds.
123515
123516 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123517
123518           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
123519           Original commit message from CVS:
123520           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
123521           (gst_udpsrc_create), (gst_udpsrc_set_property),
123522           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
123523           * gst/udp/gstudpsrc.h:
123524           Added property to post a message on timeout.
123525           Updated docs.
123526           When restarting the select, initialize the fdsets again.
123527           Init control sockets so we don't accidentally close a random socket.
123528           API: GstUDPSrc::timeout property
123529
123530 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123531
123532           gst/rtsp/gstrtspsrc.c: Fix flag registration.
123533           Original commit message from CVS:
123534           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
123535           Fix flag registration.
123536           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
123537           Reading 0 also means 'no more commands'
123538
123539 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
123540
123541           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
123542           Original commit message from CVS:
123543           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
123544           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
123545           Fix possible infinite loop when shutting down, a read can also return
123546           0 to indicate no more messages are available. Fixes #358156.
123547
123548 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
123549
123550           sys/v4l2/: Framerate can be 0/1 too.
123551           Original commit message from CVS:
123552           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
123553           (gst_v4l2src_get_caps):
123554           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123555           Framerate can be 0/1 too.
123556           Init framerate to 0/1 before querying it so that we can detect
123557           devices that don't know about a framerate.
123558           Add some more debugging info.
123559
123560 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123561
123562           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
123563           Original commit message from CVS:
123564           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123565           Add support for 'yv12' fourcc.
123566
123567 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
123568
123569         * sys/v4l2/gstv4l2src.c:
123570         * sys/v4l2/gstv4l2src.h:
123571         * tests/icles/v4l2src-test.c:
123572           Removed set-undef-fps.
123573           Original commit message from CVS:
123574           Removed set-undef-fps.
123575
123576 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
123577
123578           sys/v4l2/: Renamed some properties to match the tuner interface naming.
123579           Original commit message from CVS:
123580           * sys/v4l2/gstv4l2object.c:
123581           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
123582           (gst_v4l2_object_set_property_helper),
123583           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
123584           * sys/v4l2/gstv4l2object.h:
123585           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
123586           (gst_v4l2src_create):
123587           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
123588           (gst_v4l2_tuner_list_channels),
123589           (gst_v4l2_tuner_set_channel_and_notify),
123590           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
123591           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
123592           (gst_v4l2_tuner_get_norm):
123593           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123594           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
123595           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
123596           Renamed some properties to match the tuner interface naming.
123597
123598 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123599
123600           Small cleanups.
123601           Original commit message from CVS:
123602           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
123603           (gst_v4l2_set_defaults):
123604           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123605           (gst_v4l2src_create):
123606           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
123607           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123608           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
123609           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
123610           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
123611           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
123612           (gst_v4l2_set_input):
123613           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123614           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
123615           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
123616           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
123617           (gst_v4l2src_buffer_new):
123618           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
123619           Small cleanups.
123620           Fix error messages.
123621           Use locks when getting timestamps.
123622           Fix leaks in test.
123623           Add licensing header to tests.
123624
123625 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
123626
123627         * sys/v4l2/gstv4l2object.c:
123628         * sys/v4l2/gstv4l2src.c:
123629         * sys/v4l2/gstv4l2src.h:
123630         * sys/v4l2/gstv4l2tuner.c:
123631         * sys/v4l2/v4l2_calls.c:
123632         * sys/v4l2/v4l2src_calls.c:
123633         * tests/icles/v4l2src-test.c:
123634           Some cleanups and comments.
123635           Original commit message from CVS:
123636           Some cleanups and comments.
123637
123638 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
123639
123640         * gst-plugins-good.spec.in:
123641           add audiofx plugin
123642           Original commit message from CVS:
123643           add audiofx plugin
123644
123645 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
123646
123647           docs/plugins/: Add v4l2 plugin to the docs.
123648           Original commit message from CVS:
123649           * docs/plugins/Makefile.am:
123650           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123651           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123652           Add v4l2 plugin to the docs.
123653           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123654           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123655           * sys/v4l2/gstv4l2src.h:
123656           * sys/v4l2/gstv4l2vidorient.c:
123657           Fix docs.
123658           Remove some more externs.
123659
123660 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
123661
123662           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
123663           Original commit message from CVS:
123664           * sys/v4l2/Makefile.am:
123665           Fix makefile, list libs in stack order.
123666           * sys/v4l2/gstv4l2colorbalance.c:
123667           * sys/v4l2/gstv4l2colorbalance.h:
123668           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
123669           (gst_v4l2_object_install_properties_helper):
123670           * sys/v4l2/gstv4l2object.h:
123671           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123672           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123673           * sys/v4l2/gstv4l2src.h:
123674           * sys/v4l2/gstv4l2tuner.h:
123675           * sys/v4l2/gstv4l2vidorient.h:
123676           * sys/v4l2/gstv4l2xoverlay.h:
123677           * sys/v4l2/v4l2_calls.h:
123678           * sys/v4l2/v4l2src_calls.h:
123679           Fix coding style:
123680           - Remove extern from functions.
123681           - Fix header indentation.
123682           Fix Flags, add defaults for properties.
123683           Remove unused enums.
123684           Fix TOO_LAZY in error messages.
123685
123686 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123687
123688           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
123689           Original commit message from CVS:
123690           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
123691           (gst_v4l2_probe_needs_probe),
123692           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
123693           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
123694           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
123695           (gst_v4l2_object_start), (gst_v4l2_object_stop):
123696           * sys/v4l2/gstv4l2object.h:
123697           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
123698           (gst_v4l2src_init), (gst_v4l2src_dispose),
123699           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
123700           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
123701           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
123702           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123703           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123704           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
123705           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
123706           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
123707           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
123708           (gst_v4l2_get_input), (gst_v4l2_set_input):
123709           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123710           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
123711           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
123712           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
123713           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
123714           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
123715           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
123716           (gst_v4l2src_buffer_new):
123717           Fix pass at code cleanups, move errors cases out of the normal
123718           flow for additional code clarity.
123719
123720 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
123721
123722           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
123723           Original commit message from CVS:
123724           * gst/autodetect/gstautoaudiosink.c:
123725           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
123726           (gst_auto_audio_sink_find_best):
123727           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
123728           Small cleanups.
123729           don't try to set "sync" property when it is not available.
123730
123731 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
123732
123733           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
123734           Original commit message from CVS:
123735           Patch by: Peter Kjellerstedt  <pkj at axis com>
123736           * gst/alpha/gstalpha.c:
123737           * gst/rtp/gstrtpamrdepay.c:
123738           * gst/rtsp/gstrtspsrc.c:
123739           * gst/udp/gstudpsrc.c:
123740           * gst/videomixer/videomixer.c:
123741           Include stdlib.h in some more places, makes things compile
123742           with uClibc and -Werror (#357592).
123743
123744 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123745
123746           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
123747           Original commit message from CVS:
123748           * ext/jpeg/gstjpegdec.c:
123749           Set minimum height to 8 (from 16), our code should handle
123750           that fine. Some of the buttons on the apple trailer site
123751           are apparently only 15 pixels high (see #357470).
123752
123753 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
123754
123755           gst/rtsp/: Improve error reporting.
123756           Original commit message from CVS:
123757           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
123758           (gst_rtspsrc_open):
123759           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123760           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
123761           (rtsp_connection_receive):
123762           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123763           * gst/rtsp/rtspdefs.h:
123764           Improve error reporting.
123765
123766 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123767
123768           gst/rtp/: Fix klass typos.
123769           Original commit message from CVS:
123770           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
123771           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
123772           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
123773           * gst/rtp/gstrtpdepay.c:
123774           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
123775           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
123776           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
123777           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
123778           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
123779           (gst_rtp_mp2t_depay_plugin_init):
123780           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
123781           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
123782           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
123783           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
123784           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
123785           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
123786           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
123787           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
123788           Fix klass typos.
123789           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
123790
123791 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123792
123793           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
123794           Original commit message from CVS:
123795           * configure.ac:
123796           Need  -base CVS for gst_base_rtp_depayload_push_ts().
123797
123798 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
123799
123800           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
123801           Original commit message from CVS:
123802           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
123803           Don't check for a tag that is never there and check if we read the
123804           correct tag. Fixes seeking again.
123805           We must post an error when all pads are unlinked.
123806
123807 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
123808
123809           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
123810           Original commit message from CVS:
123811           * gst/rtp/Makefile.am:
123812           * gst/rtp/gstrtp.c: (plugin_init):
123813           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
123814           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
123815           (gst_rtp_vorbis_pay_reset_packet),
123816           (gst_rtp_vorbis_pay_init_packet),
123817           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
123818           (gst_rtp_vorbis_pay_handle_buffer):
123819           More fixage, set endoder-params correctly in the payloader.
123820
123821 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123822
123823           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
123824           Original commit message from CVS:
123825           * gst/autodetect/gstautoaudiosink.c:
123826           (gst_auto_audio_sink_base_init):
123827           * gst/autodetect/gstautovideosink.c:
123828           (gst_auto_video_sink_base_init):
123829           Make static pad templates static to appease valgrind's leak
123830           detector.
123831           * tests/check/Makefile.am:
123832           * tests/check/elements/.cvsignore:
123833           * tests/check/elements/autodetect.c: (GST_START_TEST),
123834           (autodetect_suite):
123835           Add simple test for the ghostpad lockup on shutdown fixed in core
123836           CVS (audio bit disabled because it would need dozens of alsa
123837           suppressions and I'm too lazy to add those now).
123838
123839 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123840
123841           gst/rtp/: Small cleanups.
123842           Original commit message from CVS:
123843           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
123844           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
123845           Small cleanups.
123846           * gst/rtp/Makefile.am:
123847           * gst/rtp/gstrtp.c: (plugin_init):
123848           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
123849           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
123850           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
123851           (gst_rtp_vorbis_depay_process),
123852           (gst_rtp_vorbis_depay_set_property),
123853           (gst_rtp_vorbis_depay_get_property),
123854           (gst_rtp_vorbis_depay_change_state),
123855           (gst_rtp_vorbis_depay_plugin_init):
123856           * gst/rtp/gstrtpvorbisdepay.h:
123857           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
123858           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
123859           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
123860           (gst_rtp_vorbis_pay_flush_packet),
123861           (gst_rtp_vorbis_pay_append_buffer),
123862           (gst_rtp_vorbis_pay_handle_buffer),
123863           (gst_rtp_vorbis_pay_plugin_init):
123864           * gst/rtp/gstrtpvorbispay.h:
123865           Add experimental vorbis pay and depayloaders.
123866
123867 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123868
123869           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
123870           Original commit message from CVS:
123871           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
123872           Fix profile-level-id parsing and setup.
123873
123874 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
123875
123876           gst/udp/: Update README, simple cleanup.
123877           Original commit message from CVS:
123878           * gst/udp/README:
123879           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
123880           Update README, simple cleanup.
123881
123882 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
123883
123884           gst/rtp/README: Update README with some examples.
123885           Original commit message from CVS:
123886           * gst/rtp/README:
123887           Update README with some examples.
123888           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
123889           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
123890           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
123891           (gst_rtp_mp4g_pay_setcaps):
123892           * gst/rtp/gstrtpmp4gpay.h:
123893           Make optional RTP parameters of type STRING, as required by the
123894           application/x-rtp caps specification.
123895
123896 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123897
123898           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
123899           Original commit message from CVS:
123900           * gst/rtp/gstrtph263pdepay.c:
123901           * gst/rtp/gstrtph263ppay.c:
123902           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
123903           RTP header.
123904
123905 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
123906
123907           gst/rtp/Makefile.am: And makefile too.
123908           Original commit message from CVS:
123909           * gst/rtp/Makefile.am:
123910           And makefile too.
123911
123912 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123913
123914           gst/rtp/: Added preliminary ASF depayloader.
123915           Original commit message from CVS:
123916           * gst/rtp/gstrtp.c: (plugin_init):
123917           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
123918           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
123919           (decode_base64), (gst_rtp_asf_depay_setcaps),
123920           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
123921           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
123922           (gst_rtp_asf_depay_plugin_init):
123923           * gst/rtp/gstrtpasfdepay.h:
123924           Added preliminary ASF depayloader.
123925           * gst/rtp/gstrtph264depay.c: (decode_base64):
123926           Fix base64 decoding.
123927
123928 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
123929
123930           gst/rtsp/URLS: Added some test URLS.
123931           Original commit message from CVS:
123932           * gst/rtsp/URLS:
123933           Added some test URLS.
123934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
123935           (gst_rtspsrc_loop), (gst_rtspsrc_open):
123936           * gst/rtsp/gstrtspsrc.h:
123937           When creating streams, give access to the complete SDP.
123938           Fix some leaks.
123939           Collect and merge global stream properties in stream caps.
123940           Preliminary support for WMServer.
123941           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123942           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
123943           (rtsp_connection_receive):
123944           * gst/rtsp/rtspconnection.h:
123945           Make connection interruptable.
123946           Refactor to make it reconnectable.
123947           Don't fail on short reads when reading data packets.
123948           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
123949           (rtsp_url_get_port):
123950           * gst/rtsp/rtspurl.h:
123951           Add methods for getting/setting the port.
123952           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
123953           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
123954           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
123955           (sdp_media_get_format), (sdp_parse_line),
123956           (sdp_message_parse_buffer):
123957           Fix headers.
123958           Add methods for getting multiple attributes with the same name.
123959           Increase buffer size when parsing.
123960           Fix parsing of a=foo fields.
123961           * gst/rtsp/test.c: (main):
123962           Update to new connection API.
123963           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
123964           (rtsp_message_init_response), (rtsp_message_init_data),
123965           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
123966           * gst/rtsp/rtspmessage.h:
123967           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
123968           * gst/rtsp/rtsptransport.h:
123969           * gst/rtsp/sdp.h:
123970           * gst/rtsp/sdpmessage.h:
123971           * gst/rtsp/gstrtsp.c:
123972           * gst/rtsp/gstrtsp.h:
123973           * gst/rtsp/gstrtpdec.c:
123974           * gst/rtsp/gstrtpdec.h:
123975           * gst/rtsp/rtsp.h:
123976           * gst/rtsp/rtspdefs.c:
123977           * gst/rtsp/rtspdefs.h:
123978           Dual licensed under MIT and LGPL now.
123979
123980 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
123981
123982           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
123983           Original commit message from CVS:
123984           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
123985           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
123986           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
123987           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
123988           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
123989           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
123990           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
123991           * gst/rtsp/gstrtspsrc.h:
123992           Reorganize stream parsing and creation.
123993           Detect container formats in interleaved mode.
123994           Keep more state about the streams.
123995           Assume a server also supports PLAY if it does not say.
123996           Add unicast and interleaved properties to TCP transport requests to make
123997           some servers happy (WMServer).
123998           * gst/rtsp/sdpmessage.h:
123999           Add some defines for the standard Bandwidth types.
124000
124001 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
124002
124003         * tests/icles/v4l2src-test.c:
124004           Just a small fix to the app options.
124005           Original commit message from CVS:
124006           Just a small fix to the app options.
124007
124008 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
124009
124010         * sys/v4l2/Makefile.am:
124011         * sys/v4l2/gstv4l2src.c:
124012         * sys/v4l2/gstv4l2vidorient.c:
124013         * sys/v4l2/gstv4l2vidorient.h:
124014         * tests/icles/v4l2src-test.c:
124015           Add Video Orientation interface support to v4l2src.
124016           Original commit message from CVS:
124017           Add Video Orientation interface support to v4l2src.
124018
124019 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124020
124021           gst/rtsp/test.c: Fix build.
124022           Original commit message from CVS:
124023           * gst/rtsp/test.c: (main):
124024           Fix build.
124025
124026 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124027
124028           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
124029           Original commit message from CVS:
124030           * gst/wavparse/gstwavparse.c:
124031           Add ms-gsm to the src template.
124032
124033 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
124034
124035           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
124036           Original commit message from CVS:
124037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124038           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
124039           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
124040           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
124041           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
124042           * gst/rtsp/gstrtspsrc.h:
124043           Small cleanups, added documentation.
124044           Try to clean up the requests and responses.
124045           Refactor parsing the supported methods.
124046           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
124047           (rtsp_connection_create), (rtsp_connection_send),
124048           (parse_response_status), (parse_request_line),
124049           (rtsp_connection_receive), (rtsp_connection_close),
124050           (rtsp_connection_free):
124051           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
124052           (rtsp_transport_init), (rtsp_transport_parse),
124053           (rtsp_transport_free):
124054           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
124055           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
124056           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
124057           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
124058           Use g_return_val some more.
124059           * gst/rtsp/rtspdefs.h:
124060           Add more enum values to track initial states.
124061           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
124062           (rtsp_message_init_request), (rtsp_message_new_response),
124063           (rtsp_message_init_response), (rtsp_message_init_data),
124064           (rtsp_message_unset), (rtsp_message_free),
124065           (rtsp_message_add_header), (rtsp_message_remove_header),
124066           (rtsp_message_get_header), (rtsp_message_set_body),
124067           (rtsp_message_take_body), (rtsp_message_get_body),
124068           (rtsp_message_steal_body), (rtsp_message_dump):
124069           * gst/rtsp/rtspmessage.h:
124070           Reorder arguments, object goes as the first one.
124071           Use g_return_val some more.
124072
124073 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
124074
124075         * sys/v4l2/v4l2src_calls.c:
124076           Fix GST_BUFFER_DURATION.
124077           Original commit message from CVS:
124078           Fix GST_BUFFER_DURATION.
124079
124080 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
124081
124082           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
124083           Original commit message from CVS:
124084           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
124085           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
124086           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
124087           * gst/rtsp/gstrtspsrc.h:
124088           Export sometimes source pad with correct caps on the template, create
124089           the ghostpad from the template.
124090           Remove RTCP template as we never expose RTCP.
124091           Protect against invalid body size.
124092           Avoid memcpy when creating the output buffer.
124093           Properly post an error and send EOS when the loop function is shut down.
124094
124095 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
124096
124097           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
124098           Original commit message from CVS:
124099           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
124100           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
124101           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
124102           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
124103           * gst/rtsp/gstrtspsrc.h:
124104           Make sure we can never set an invalid location.
124105           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
124106           * gst/rtsp/rtspmessage.h:
124107           Added _steal_body method for future use.
124108           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
124109           Make freeing of NULL url return immediatly.
124110
124111 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
124112
124113           gst/rtsp/gstrtspsrc.*: Use boilerplate.
124114           Original commit message from CVS:
124115           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
124116           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
124117           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
124118           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
124119           (gst_rtspsrc_change_state):
124120           * gst/rtsp/gstrtspsrc.h:
124121           Use boilerplate.
124122           Make rtspsrc subclass GstBin to make state changes easier.
124123           Add Range header field on the PLAY request.
124124
124125 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
124126
124127           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
124128           Original commit message from CVS:
124129           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
124130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
124131           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124132           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
124133           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
124134           * gst/rtsp/rtspconnection.c: (inet_aton):
124135           Small cleanups.
124136           when multicast is selected as the transport, create UDP sources and
124137           connect to the multicast group.
124138           Move parsing and setting of caps to a common place.
124139           Fixes #349894.
124140
124141 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124142
124143           More G_OBJECT macro fixing.
124144           Original commit message from CVS:
124145           * ext/hermes/gsthermescolorspace.c:
124146           * ext/ivorbis/vorbisfile.c:
124147           * ext/lcs/gstcolorspace.c:
124148           * ext/wavpack/gstwavpackenc.h:
124149           * ext/xine/xineaudiodec.c:
124150           * ext/xine/xineaudiosink.c:
124151           * ext/xine/xineinput.c:
124152           * gst/chart/gstchart.c:
124153           * gst/equalizer/gstiirequalizer.c:
124154           * gst/games/gstpuzzle.c:
124155           * gst/librfb/gstrfbsrc.c:
124156           * gst/mixmatrix/mixmatrix.c:
124157           * gst/nsf/gstnsf.h:
124158           * gst/vbidec/gstvbidec.c:
124159           * gst/virtualdub/gstxsharpen.c:
124160           More G_OBJECT macro fixing.
124161
124162 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124163
124164           More G_OBJECT macro fixing.
124165           Original commit message from CVS:
124166           * ext/flac/gstflactag.c:
124167           * gst/alpha/gstalpha.c:
124168           * gst/debug/breakmydata.c:
124169           * gst/debug/negotiation.c:
124170           * gst/debug/testplugin.c:
124171           * gst/effectv/gstaging.c:
124172           * gst/effectv/gstdice.c:
124173           * gst/effectv/gstedge.c:
124174           * gst/effectv/gstquark.c:
124175           * gst/effectv/gstrev.c:
124176           * gst/effectv/gstshagadelic.c:
124177           * gst/effectv/gstvertigo.c:
124178           * gst/effectv/gstwarp.c:
124179           * gst/multipart/multipartdemux.c:
124180           * gst/multipart/multipartmux.c:
124181           * gst/videobox/gstvideobox.c:
124182           * gst/videofilter/gstgamma.c:
124183           * gst/videofilter/gstvideotemplate.c:
124184           * gst/videomixer/videomixer.c:
124185           * sys/sunaudio/gstsunaudiosrc.h:
124186           More G_OBJECT macro fixing.
124187
124188 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
124189
124190           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
124191           Original commit message from CVS:
124192           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
124193           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
124194           Correctly set the dwLength in strh.
124195           With this patch, the file duration is now displayed correctly in window
124196           media player and the AVI plays completely. Fixes #356147
124197
124198 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
124199
124200         * sys/v4l2/gstv4l2src.c:
124201         * sys/v4l2/gstv4l2src.h:
124202         * sys/v4l2/gstv4l2xoverlay.c:
124203         * sys/v4l2/v4l2_calls.c:
124204         * sys/v4l2/v4l2src_calls.c:
124205         * tests/icles/v4l2src-test.c:
124206           The test application and the plgind error messages has been improved.
124207           Original commit message from CVS:
124208           The test application and the plgind error messages has been improved.
124209
124210 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
124211
124212           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
124213           Original commit message from CVS:
124214           Patch by: Darren Kenny <darren dot kenny at sun dot com>
124215           * sys/sunaudio/gstsunaudiomixerctrl.c:
124216           (gst_sunaudiomixer_ctrl_build_list):
124217           Set the output track as the MASTER so that the gnome-settings-daemon
124218           keybindings for changing the volume using the keyboard works.
124219           Fixes #356142.
124220
124221 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124222
124223           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
124224           Original commit message from CVS:
124225           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
124226           Fix documentation, it is not possible to control the framerate of jpegdec
124227           using filtered caps yet. Fixes #355210.
124228           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
124229           stop when there is an error.
124230
124231 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
124232
124233           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
124234           Original commit message from CVS:
124235           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
124236           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
124237           Don't interpret a first buffer with an offset of NONE as
124238           'from the middle of the stream', but only a first buffer
124239           that has a valid buffer offset that's non-zero (see #345449).
124240
124241 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124242
124243           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
124244           Original commit message from CVS:
124245           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
124246           (gst_icydemux_typefind_or_forward):
124247           * gst/icydemux/gsticydemux.h:
124248           When we merge/collect multiple incoming buffers for typefinding
124249           purposes, keep an initial 0 offset on the first outgoing buffer
124250           as well (otherwise id3demux won't work right). Fixes #345449.
124251           Also Make buffer metadata writable before setting buffer caps.
124252           * tests/check/elements/icydemux.c: (typefind_succeed),
124253           (cleanup_icydemux), (push_data), (GST_START_TEST),
124254           (icydemux_suite):
124255           Small test case for the above.
124256
124257 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124258
124259           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
124260           Original commit message from CVS:
124261           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
124262           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
124263           (gst_avi_demux_stream_header_push),
124264           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124265           (gst_avi_demux_loop):
124266           More code reuse and better logging in _peek_chunk(). Reintroduce check
124267           for chunk sizes before reading them (avoid oom). Better handling for
124268           invalid chunksizes when streaming.
124269
124270 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124271
124272           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
124273           Original commit message from CVS:
124274           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
124275           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
124276           Implements stop() to clear the adapter and event() to clear the
124277           adapter on FLUSH_STOP and EOS.
124278
124279 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124280
124281           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
124282           Original commit message from CVS:
124283           * gst/level/gstlevel.c: (gst_level_set_property):
124284           * gst/level/gstlevel.h:
124285           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
124286           René Stadler
124287
124288 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124289
124290           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
124291           Original commit message from CVS:
124292           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
124293           (gst_spectrum_set_property):
124294           * gst/spectrum/gstspectrum.h:
124295           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
124296           René Stadler
124297
124298 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124299
124300           gst/spectrum/demo-osssrc.c: Use more defines
124301           Original commit message from CVS:
124302           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
124303           Use more defines
124304           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
124305           (gst_spectrum_dispose), (gst_spectrum_set_caps),
124306           (gst_spectrum_transform_ip):
124307           * gst/spectrum/gstspectrum.h:
124308           Apply some of the spectrum cleanup changes suggested in #348085.
124309
124310 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
124311
124312           configure.ac: Bump requirements of -base (videocrop test case needs this).
124313           Original commit message from CVS:
124314           * configure.ac:
124315           Bump requirements of -base (videocrop test case needs this).
124316           * gst/videocrop/gstvideocrop.c:
124317           Document sloppy handling of subsampled chroma planes if
124318           left/top cropping is an odd number.
124319           * tests/check/elements/videocrop.c: (handoff_cb),
124320           (videocrop_test_cropping_init_context),
124321           (videocrop_test_cropping_deinit_context),
124322           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
124323           (videocrop_suite), (main):
124324           Add another unit test that crops the input to 1x1 (and checks
124325           that that pixel has the expected values in a number of formats).
124326
124327 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
124328
124329           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
124330           Original commit message from CVS:
124331           * gst/videocrop/Makefile.am:
124332           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
124333           (gst_video_crop_transform_packed),
124334           (gst_video_crop_transform_planar):
124335           Some quick tests indicate that it doesn't make a great deal
124336           of sense to use liboil here, at least not for the memcpy()s
124337           we do, so remove liboil usage until there is clear evidence
124338           it actually makes a positive difference somewhere.
124339
124340 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124341
124342           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
124343           Original commit message from CVS:
124344           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
124345           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
124346           (gst_avi_demux_stream_data):
124347           Revert one change to fix streaming avi (adapter size != data size).
124348
124349 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
124350
124351           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
124352           Original commit message from CVS:
124353           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
124354           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
124355           (gst_matroska_demux_reset),
124356           (gst_matroska_demux_read_track_encodings),
124357           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
124358           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124359           (gst_matroska_demux_subtitle_caps):
124360           * gst/matroska/matroska-ids.h:
124361           Add support for VOBSUB subtitle tracks and zlib-compressed
124362           tracks. Make sure we start on a keyframe after a seek. (#343348)
124363
124364 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
124365
124366           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
124367           Original commit message from CVS:
124368           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
124369           (gst_matroska_demux_push_flac_codec_priv_data),
124370           (gst_matroska_demux_push_xiph_codec_priv_data),
124371           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124372           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
124373           * gst/matroska/matroska-ids.h:
124374           Add basic FLAC support (#311586), not perfect yet though, needs some
124375           tweaking in flacdec; also, seeking could be better.
124376           Do better bounds checking when deserialising vorbis stream headers
124377           to make sure we don't read beyond the end of the buffer on bad input.
124378
124379 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
124380
124381           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
124382           Original commit message from CVS:
124383           Patch by: Alessandro Decina <alessandro at nnva dot org>
124384           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
124385           Seeking back in a file containing a CMML stream errors out if the seek
124386           goes back up to the CMML headers. This is because after the seek the xml
124387           processing instruction <?xml ...?> is submitted to the xml parser again,
124388           which results in an error. The attached patch fixes the problem.
124389           Fixes #353908.
124390           * ext/annodex/gstcmmlenc.h:
124391           Fix authors name.
124392
124393 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
124394
124395           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
124396           Original commit message from CVS:
124397           * tests/check/elements/videocrop.c: (handoff_cb),
124398           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
124399           (notgst_value_list_get_nth_int), (videocrop_suite):
124400           More tests: check passthrough mode and caps transform in
124401           both directions with fixed values, ranges and lists.
124402
124403 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
124404
124405           docs/plugins/: Add videocrop to docs.
124406           Original commit message from CVS:
124407           * docs/plugins/Makefile.am:
124408           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124409           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124410           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124411           Add videocrop to docs.
124412           * gst/videocrop/Makefile.am:
124413           * gst/videocrop/gstvideocrop.c:
124414           * gst/videocrop/gstvideocrop.h:
124415           Move boilerplate stuff and structures into a header file.
124416           * tests/check/Makefile.am:
124417           * tests/check/elements/.cvsignore:
124418           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
124419           (test_unit_sizes), (videocrop_test_cropping_init_context),
124420           (videocrop_test_cropping_deinit_context),
124421           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
124422           Add unit tests for videocrop.
124423
124424 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124425
124426           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
124427           Original commit message from CVS:
124428           * configure.ac:
124429           * gst/videocrop/Makefile.am:
124430           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
124431           (gst_video_crop_class_init), (gst_video_crop_init),
124432           (gst_video_crop_get_image_details_from_caps),
124433           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
124434           (gst_video_crop_transform_planar), (gst_video_crop_transform),
124435           (gst_video_crop_transform_dimension),
124436           (gst_video_crop_transform_dimension_value),
124437           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
124438           (gst_video_crop_set_property), (gst_video_crop_get_property),
124439           (plugin_init):
124440           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
124441           it support all formats videoscale supports (#345653).
124442
124443 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124444
124445           sys/v4l2/: Whitespace cleanups, dashify property-names.
124446           Original commit message from CVS:
124447           * sys/v4l2/gstv4l2.c:
124448           * sys/v4l2/gstv4l2colorbalance.c:
124449           * sys/v4l2/gstv4l2object.c:
124450           (gst_v4l2_object_install_properties_helper):
124451           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
124452           * sys/v4l2/gstv4l2src.h:
124453           Whitespace cleanups, dashify property-names.
124454
124455 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124456
124457           sys/v4l2/: Cleanup error messages and unify header comments
124458           Original commit message from CVS:
124459           * sys/v4l2/gstv4l2.c:
124460           * sys/v4l2/gstv4l2colorbalance.c:
124461           * sys/v4l2/gstv4l2colorbalance.h:
124462           * sys/v4l2/gstv4l2object.c:
124463           * sys/v4l2/gstv4l2object.h:
124464           * sys/v4l2/gstv4l2src.c:
124465           * sys/v4l2/gstv4l2src.h:
124466           * sys/v4l2/gstv4l2tuner.c:
124467           * sys/v4l2/gstv4l2tuner.h:
124468           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
124469           * sys/v4l2/gstv4l2xoverlay.h:
124470           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
124471           (gst_v4l2_open):
124472           * sys/v4l2/v4l2_calls.h:
124473           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
124474           (gst_v4l2src_capture_init):
124475           * sys/v4l2/v4l2src_calls.h:
124476           Cleanup error messages and unify header comments
124477
124478 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124479
124480           Add missing GST_LIBS to the link flags
124481           Original commit message from CVS:
124482           * ext/lame/Makefile.am:
124483           * ext/mpeg2dec/Makefile.am:
124484           * gst/dvdlpcmdec/Makefile.am:
124485           * gst/dvdsub/Makefile.am:
124486           * gst/mpegaudioparse/Makefile.am:
124487           Add missing GST_LIBS to the link flags
124488
124489 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
124490
124491         * sys/v4l2/gstv4l2src.c:
124492           Another small fix to set_caps function.
124493           Original commit message from CVS:
124494           Another small fix to set_caps function.
124495
124496 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
124497
124498         * sys/v4l2/gstv4l2src.c:
124499           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
124500           Original commit message from CVS:
124501           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
124502
124503 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
124504
124505         * sys/v4l2/gstv4l2src.c:
124506           A small fix to set_caps function.
124507           Original commit message from CVS:
124508           A small fix to set_caps function.
124509
124510 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
124511
124512           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
124513           Original commit message from CVS:
124514           * gst/qtdemux/qtdemux.c:
124515           (gst_qtdemux_do_seek):
124516           Reset each streams last_flow to GST_FLOW_OK.
124517           (gst_qtdemux_activate_segment):
124518           Removing mystic modifications for good.
124519
124520 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124521
124522           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
124523           Original commit message from CVS:
124524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124525           (qtdemux_parse_tree):
124526           put back 'segment start<=stop' change that was mystically reverted by
124527           the last commit
124528
124529 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124530
124531           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
124532           Original commit message from CVS:
124533           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124534           (qtdemux_parse_tree):
124535           Fix the build for disabled debug
124536
124537 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
124538
124539         * sys/v4l2/gstv4l2src.c:
124540         * sys/v4l2/v4l2src_calls.c:
124541         * sys/v4l2/v4l2src_calls.h:
124542           Fixed framerate negotiation.
124543           Original commit message from CVS:
124544           Fixed framerate negotiation.
124545
124546 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
124547
124548           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
124549           Original commit message from CVS:
124550           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124551           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
124552           (qtdemux_video_caps):
124553           Make sure segment start<=stop in weird quicktime files.
124554
124555 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
124556
124557           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
124558           Original commit message from CVS:
124559           2006-08-28  Andy Wingo  <wingo@pobox.com>
124560           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
124561           New helper function to lessen the ifdefs.
124562           (GST_INFO_OBJECT):
124563           (gst_dv1394src_iso_receive): Use it.
124564           (gst_dv1394src_create): Also use the control sockets in iec61883
124565           mode.
124566           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
124567           handle for AVC operations; fixes #348233.
124568
124569 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124570
124571           sys/v4l2/v4l2_calls.c: add comments and more debug logging
124572           Original commit message from CVS:
124573           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
124574           add comments and more debug logging
124575
124576 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124577
124578           Rename again (audiofxgood -> audiofx).
124579           Original commit message from CVS:
124580           * configure.ac:
124581           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124582           * docs/plugins/inspect/plugin-audiofx.xml:
124583           * docs/plugins/inspect/plugin-audiofxgood.xml:
124584           * gst/audiofx/Makefile.am:
124585           * gst/audiofx/audiofx.c:
124586           * gst/audiofxgood/.cvsignore:
124587           * gst/audiofxgood/Makefile.am:
124588           * gst/audiofxgood/audiofx.c:
124589           * gst/audiofxgood/audiopanorama.c:
124590           * gst/audiofxgood/audiopanorama.h:
124591           Rename again (audiofxgood -> audiofx).
124592
124593 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124594
124595           gst/avi/gstavidemux.c: Initialze variables.
124596           Original commit message from CVS:
124597           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
124598           (gst_avi_demux_stream_scan):
124599           Initialze variables.
124600
124601 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
124602
124603           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
124604           Original commit message from CVS:
124605           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
124606           (gst_avi_demux_init), (gst_avi_demux_finalize),
124607           (gst_avi_demux_reset), (gst_avi_demux_index_last),
124608           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
124609           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
124610           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
124611           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
124612           (gst_avi_demux_massage_index),
124613           (gst_avi_demux_calculate_durations_from_index),
124614           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
124615           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
124616           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
124617           (gst_avi_demux_change_state):
124618           * gst/avi/gstavidemux.h:
124619           More attempts to turn this into readable code.
124620           Don't leak adapters.
124621           Calculate duration according to index more efficiently.
124622           Don't try to act like we drive the pipeline in chain mode.
124623
124624 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
124625
124626           ext/annodex/gstcmmlutils.c: Fix build.
124627           Original commit message from CVS:
124628           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
124629           Fix build.
124630
124631 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
124632
124633           ext/annodex/gstannodex.c: Do some extra sanity checks.
124634           Original commit message from CVS:
124635           Patch by: Alessandro Decina <alessandro at nnva dot org>
124636           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
124637           Do some extra sanity checks.
124638           Fixes #350340.
124639           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
124640           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
124641           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
124642           Check if clip->start_time is valid before adding the clip to the
124643           track list.
124644           Reset enc->preamble going from PAUSED to READY.
124645           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
124646           only used for EOS.
124647           Only post an error message if we were the one that created the fatal
124648           GstFlowReturn value.
124649           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
124650           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
124651           Parse the seconds field of the npt-sec time format using %llu rather than
124652           %d and check that the value scaled by GST_SECOND doesn't overflow.
124653           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
124654           Lookup a clip's track with clip->track rather than clip->id which
124655           makes no sense.
124656           Identify a clip by its track and start time and not its xml id.
124657           do some more input checking and make sure we don't do undefined shifts.
124658           * tests/check/elements/cmmldec.c: (setup_cmmldec),
124659           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
124660           (cmml_tag_message_pop), (check_headers), (push_clip_full),
124661           (push_clip), (push_empty_clip), (check_output_clip),
124662           (GST_START_TEST), (cmmldec_suite):
124663           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
124664           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
124665           (check_headers), (push_clip), (check_clip_times), (check_clip),
124666           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
124667           Added some more checks.
124668
124669 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124670
124671           Make also the pan-property float (saves scaling and yields better resolution)
124672           Original commit message from CVS:
124673           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
124674           (gst_audio_panorama_set_property),
124675           (gst_audio_panorama_get_property),
124676           (gst_audio_panorama_transform_m2s_int),
124677           (gst_audio_panorama_transform_s2s_int),
124678           (gst_audio_panorama_transform_m2s_float),
124679           (gst_audio_panorama_transform_s2s_float):
124680           * gst/audiofxgood/audiopanorama.h:
124681           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
124682           Make also the pan-property float (saves scaling and yields better
124683           resolution)
124684
124685 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124686
124687           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
124688           Original commit message from CVS:
124689           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
124690           (gst_audio_panorama_transform_m2s_float),
124691           (gst_audio_panorama_transform_s2s_float):
124692           ChangeLog surgery to add cymax's real name
124693
124694 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124695
124696           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
124697           Original commit message from CVS:
124698           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
124699           (gst_audio_panorama_transform_m2s_int),
124700           (gst_audio_panorama_transform_s2s_int),
124701           (gst_audio_panorama_transform_m2s_float),
124702           (gst_audio_panorama_transform_s2s_float),
124703           (gst_audio_panorama_transform):
124704           * gst/audiofxgood/audiopanorama.h:
124705           Added float support (thanks cymax)
124706
124707 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124708
124709           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
124710           Original commit message from CVS:
124711           * gst/audiofxgood/audiopanorama.c:
124712           (gst_audio_panorama_transform_m2s):
124713           Fix docs & debug category. Add Fixme for volume pan levels.
124714
124715 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124716
124717           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
124718           Original commit message from CVS:
124719           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
124720           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
124721           (gst_avi_demux_stream_header_pull),
124722           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124723           (gst_avi_demux_chain):
124724           unbreak AVI index handling, some more debug, remove an obsolete
124725           adapter_flush that caused streaming to wander off in the wild
124726
124727 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
124728
124729           gst/avi/gstavidemux.*: Some more cleanups.
124730           Original commit message from CVS:
124731           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
124732           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
124733           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
124734           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
124735           (gst_avi_demux_calculate_durations_from_index),
124736           (gst_avi_demux_stream_header_push),
124737           (gst_avi_demux_stream_header_pull):
124738           * gst/avi/gstavidemux.h:
124739           Some more cleanups.
124740           Fix totalFrames parsing in ODML.
124741           Disable use of index for length calculation in case of ODML as this is
124742           broken now.
124743
124744 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
124745
124746           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
124747           Original commit message from CVS:
124748           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
124749           Use libgsttag helper function here too.
124750
124751 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124752
124753           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
124754           Original commit message from CVS:
124755           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
124756           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
124757           (gst_wavpack_dec_chain):
124758           Post audio codec and average bitrate tags on bus (#344472).
124759           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
124760           (gst_wavpack_parse_src_query):
124761           Forward queries in other formats (BYTE format in particular)
124762           upstream; add Sebastian to authors.
124763
124764 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
124765
124766         * sys/v4l2/gstv4l2src.c:
124767         * sys/v4l2/v4l2src_calls.c:
124768         * sys/v4l2/v4l2src_calls.h:
124769           Fix set_caps to set width and height to the values the driver is really working with.
124770           Original commit message from CVS:
124771           Fix set_caps to set width and height to the values the driver is really working with.
124772
124773 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124774
124775           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
124776           Original commit message from CVS:
124777           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
124778           (gst_avi_demux_init), (gst_avi_demux_dispose),
124779           (gst_avi_demux_reset), (gst_avi_demux_index_next),
124780           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
124781           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
124782           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
124783           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
124784           (gst_avi_demux_parse_subindex),
124785           (gst_avi_demux_read_subindexes_push),
124786           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
124787           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
124788           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
124789           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
124790           (gst_avi_demux_stream_header_pull),
124791           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124792           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
124793           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
124794           (gst_avi_demux_change_state):
124795           * gst/avi/gstavidemux.h:
124796           Initial streaming support for avidemux (fixes #336465)
124797
124798 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
124799
124800           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
124801           Original commit message from CVS:
124802           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
124803           Fix mem leak, send newsegment event on correction pad
124804           as well (#352476).
124805           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
124806           Restore original author (on Sebastian's request).
124807           * tests/check/Makefile.am:
124808           * tests/check/gst-plugins-bad.supp:
124809           Add (so far empty) suppression file for -bad. Remove
124810           wavpackenc test from VALGRIND_TO_FIX now that the leak
124811           is fixed.
124812
124813 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124814
124815           tests/check/: Add unit tests for wavpack elements (#352476).
124816           Original commit message from CVS:
124817           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
124818           * tests/check/Makefile.am:
124819           * tests/check/elements/.cvsignore:
124820           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
124821           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
124822           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
124823           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
124824           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
124825           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
124826           (wavpackparse_suite), (main):
124827           Add unit tests for wavpack elements (#352476).
124828
124829 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124830
124831           Add docs for wavpack elements (#352476).
124832           Original commit message from CVS:
124833           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
124834           * docs/plugins/Makefile.am:
124835           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124836           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124837           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124838           * docs/plugins/inspect/plugin-wavpack.xml:
124839           * ext/wavpack/gstwavpackdec.c:
124840           * ext/wavpack/gstwavpackdec.h:
124841           * ext/wavpack/gstwavpackenc.c:
124842           * ext/wavpack/gstwavpackenc.h:
124843           * ext/wavpack/gstwavpackparse.c:
124844           * ext/wavpack/gstwavpackparse.h:
124845           Add docs for wavpack elements (#352476).
124846
124847 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
124848
124849         * sys/v4l2/gstv4l2src.c:
124850         * sys/v4l2/v4l2src_calls.c:
124851           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
124852           Original commit message from CVS:
124853           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
124854
124855 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
124856
124857           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
124858           Original commit message from CVS:
124859           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124860           There is no taglibmux element ...
124861           * gst/rtsp/gstrtspsrc.c:
124862           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
124863           was complaining about unknown entity here.
124864
124865 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124866
124867           gst/avi/gstavidemux.*: Mark DISCONT.
124868           Original commit message from CVS:
124869           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124870           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
124871           (gst_avi_demux_process_next_entry):
124872           * gst/avi/gstavidemux.h:
124873           Mark DISCONT.
124874           Remove old unused fields and reorder the struct a bit.
124875
124876 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
124877
124878           Small documentation updates.
124879           Original commit message from CVS:
124880           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124881           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
124882           (gst_rtspsrc_pause):
124883           * gst/rtsp/gstrtspsrc.h:
124884           * sys/oss/gstosssink.c: (gst_oss_sink_open),
124885           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
124886           Small documentation updates.
124887
124888 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
124889
124890           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
124891           Original commit message from CVS:
124892           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
124893           (gst_avi_demux_index_entry_for_time),
124894           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
124895           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
124896           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
124897           (gst_avi_demux_next_data_buffer),
124898           (gst_avi_demux_calculate_durations_from_index),
124899           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
124900           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
124901           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
124902           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
124903           * gst/avi/gstavidemux.h:
124904           Precalc most of the duration query for each stream.
124905           Make seeking more correct.
124906           Use GstSegment to track position and duration.
124907           Code cleanups and leak fixes.
124908           Calculate correct total duration based on index length.
124909
124910 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124911
124912           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
124913           Original commit message from CVS:
124914           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
124915           (parse_insert_string_field):
124916           If strings in text fields are marked ISO8859-1, but contain
124917           valid UTF-8 already, then handle them as UTF-8 and ignore
124918           the encoding. (#351794)
124919
124920 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
124921
124922           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
124923           Original commit message from CVS:
124924           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
124925           (gst_flac_dec_write), (gst_flac_dec_loop),
124926           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
124927           (gst_flac_dec_src_query):
124928           * ext/flac/gstflacdec.h:
124929           Make flac-in-ogg work (#352100).
124930
124931 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
124932
124933           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
124934           Original commit message from CVS:
124935           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
124936           Don't unref buffers of which we've already given away
124937           ownership to the adapter.
124938
124939 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124940
124941           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
124942           Original commit message from CVS:
124943           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
124944           Make metadata extraction actually work.
124945           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
124946           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
124947           (gst_speexenc_chain):
124948           Fix metadata writing: replace old code which wrote completely
124949           broken tags with libgsttag-based code. Plus miscellaneous
124950           code cleanups (use static pad templates etc.) and a bunch
124951           of leak fixes.
124952
124953 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124954
124955           gst/audiopanorama/: die! die! die! you should never have been there
124956           Original commit message from CVS:
124957           * gst/audiopanorama/.cvsignore:
124958           * gst/audiopanorama/Makefile.am:
124959           * gst/audiopanorama/audiofx.c:
124960           * gst/audiopanorama/audiopanorama.c:
124961           * gst/audiopanorama/audiopanorama.h:
124962           die! die! die! you should never have been there
124963
124964 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124965
124966           gst/qtdemux/qtdemux.c: Some more constification.
124967           Original commit message from CVS:
124968           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
124969           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
124970           (qtdemux_video_caps), (qtdemux_audio_caps):
124971           Some more constification.
124972           Fix some paletted data formats again.
124973           Fix ulaw/alaw in qt.
124974           Set correct caps for raw RGB.
124975           Add support for yuv2, which is like Yuv2.
124976           Add support for raw audio with the NONE fourcc, which is like raw.
124977
124978 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
124979
124980           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
124981           Original commit message from CVS:
124982           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
124983           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
124984           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
124985           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
124986           (gst_wavpack_enc_rewrite_first_block),
124987           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
124988           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
124989           * ext/wavpack/gstwavpackenc.h:
124990           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
124991           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
124992           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
124993           (gst_wavpack_parse_loop):
124994           More clean-ups: use shorter variable names to make code easier to
124995           read; prefix structures we define with 'Gst' to make it clearer
124996           where they come from.
124997
124998 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
124999
125000           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
125001           Original commit message from CVS:
125002           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
125003           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
125004           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
125005           (gst_wavpack_enc_sink_event):
125006           Fix caps set on buffers and template caps (output is framed)
125007           and make them match (#351663); use GST_WARNING_OBJECT instead of
125008           GST_ELEMENT_WARNING; simplify push_block(); do some small
125009           clean-ups here and there; fix memleak (#351663).
125010
125011 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125012
125013           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
125014           Original commit message from CVS:
125015           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
125016           Fix invalid memory access in audiopanorama test suite.
125017
125018 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
125019
125020           tests/check/elements/.cvsignore: ignore built file
125021           Original commit message from CVS:
125022           * tests/check/elements/.cvsignore:
125023           ignore built file
125024
125025 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125026
125027           gst/rtp/Makefile.am: Fix the build again.
125028           Original commit message from CVS:
125029           * gst/rtp/Makefile.am:
125030           Fix the build again.
125031
125032 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125033
125034           gst/audiofxgood/: resubmit with the desired name *again*
125035           Original commit message from CVS:
125036           * gst/audiofxgood/.cvsignore:
125037           * gst/audiofxgood/Makefile.am:
125038           * gst/audiofxgood/audiofx.c: (plugin_init):
125039           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
125040           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
125041           (gst_audio_panorama_set_property),
125042           (gst_audio_panorama_get_property),
125043           (gst_audio_panorama_get_unit_size),
125044           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
125045           (gst_audio_panorama_transform_m2s),
125046           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
125047           * gst/audiofxgood/audiopanorama.h:
125048           resubmit with the desired name *again*
125049
125050 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125051
125052           use g_assert in _get_unit_size
125053           Original commit message from CVS:
125054           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
125055           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
125056           use g_assert in _get_unit_size
125057
125058 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125059
125060           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
125061           Original commit message from CVS:
125062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125063           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125064           * docs/plugins/inspect/plugin-audiofxgood.xml:
125065           cleanup -unused.txt to make it useful, add previously missing docs
125066           * ext/Makefile.am:
125067           * ext/esd/esdmon.c:
125068           * ext/esd/esdsink.c:
125069           * ext/esd/gstesd.c: (plugin_init):
125070           reflow to get rid of two external symbols
125071           * gst/audiofxgood/audiofx.c: (plugin_init):
125072           re-add
125073
125074 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125075
125076           gst/audiofxgood/audiofx.c
125077           Original commit message from CVS:
125078           * configure.ac:
125079           * gst/audiofxgood/.cvsignore:
125080           * gst/audiofxgood/Makefile.am:
125081           * gst/audiofxgood/audiofx.c
125082           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
125083           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
125084           (gst_audio_panorama_set_property),
125085           (gst_audio_panorama_get_property),
125086           (gst_audio_panorama_get_unit_size),
125087           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
125088           (gst_audio_panorama_transform_m2s),
125089           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
125090           * gst/audiofxgood/audiopanorama.h:
125091           * tests/check/Makefile.am:
125092           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
125093           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
125094           (panorama_suite), (main):
125095           Add audiofxgood plugin with audiopanorama element
125096
125097 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125098
125099           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
125100           Original commit message from CVS:
125101           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
125102           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
125103           (gst_wavpack_parse_get_upstream_length),
125104           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
125105           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
125106           Fix resyncing in push mode not stopping re-syncing at embedded
125107           zeroes; skip garbage between frames in pull mode as well if
125108           necessary; use gst_pad_query_peer_duration(); push EOS and
125109           NEWSEGMENT event in right direction (#351659).
125110
125111 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125112
125113           docs/plugins/Makefile.am: More Oss docs fixage.
125114           Original commit message from CVS:
125115           * docs/plugins/Makefile.am:
125116           More Oss docs fixage.
125117
125118 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125119
125120           gst/rtp/: Added experimental SVQ3 depayloader.
125121           Original commit message from CVS:
125122           * gst/rtp/Makefile.am:
125123           * gst/rtp/gstrtp.c: (plugin_init):
125124           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
125125           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
125126           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
125127           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
125128           (gst_rtp_sv3v_depay_get_property),
125129           (gst_rtp_sv3v_depay_change_state),
125130           (gst_rtp_sv3v_depay_plugin_init):
125131           * gst/rtp/gstrtpsv3vdepay.h:
125132           Added experimental SVQ3 depayloader.
125133
125134 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
125135
125136           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
125137           Original commit message from CVS:
125138           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
125139           (gst_dvdemux_loop), (gst_dvdemux_change_state):
125140           * ext/dv/gstdvdemux.h:
125141           When handling seek requests, don't send the newsegment event from the
125142           calling thread. Instead save it so it can be sent from the streaming
125143           thread.
125144
125145 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
125146
125147           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
125148           Original commit message from CVS:
125149           Patch by: Sjoerd Simons <sjoerd at luon dot net>
125150           * gst/multipart/multipartdemux.c: (multipart_parse_header):
125151           Accept leading whitespace before the boundary
125152           This patch makes the demuxer allow some whitespace before the actual
125153           boundary. This makes the demuxer work with the ``old'' gstreamer
125154           multipartmuxer again (which placed an extra \n before the start
125155           of the stream) Fixes #349068.
125156
125157 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125158
125159           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
125160           Original commit message from CVS:
125161           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
125162           Error out on non-implemented stuff.
125163
125164 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
125165
125166           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
125167           Original commit message from CVS:
125168           Patch by: Andy Wingo <wingo at pobox dot com>
125169           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
125170           (gst_signal_processor_start), (gst_signal_processor_stop),
125171           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
125172           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
125173           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
125174           (gst_signal_processor_change_state):
125175           Make ladspa elements reusable. Fixes #350006.
125176
125177 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
125178
125179           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
125180           Original commit message from CVS:
125181           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
125182           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
125183           names as possible.
125184
125185 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
125186
125187           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
125188           Original commit message from CVS:
125189           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
125190           (gst_signal_processor_do_pushes):
125191           A push() gives away our refcount so we should not use the buffer on the
125192           pen anymore.
125193
125194 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125195
125196           sys/oss/gstossmixerelement.c: Don't leak device string.
125197           Original commit message from CVS:
125198           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125199           (gst_oss_mixer_element_finalize):
125200           Don't leak device string.
125201
125202 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125203
125204           configure.ac: Require CVS of GStreamer core and -base (for
125205           Original commit message from CVS:
125206           * configure.ac:
125207           Require CVS of GStreamer core and -base (for
125208           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
125209           * ext/taglib/gstid3v2mux.cc:
125210           Write extended comment tags properly (#348762).
125211           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125212           (parse_comment_frame):
125213           Extract COMM frames into extended comments, which makes it
125214           easier to properly retain the description bit of the tag
125215           and maintain this information when re-tagging (#348762).
125216
125217 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125218
125219           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
125220           Original commit message from CVS:
125221           * tests/check/Makefile.am:
125222           Don't try to run annodex unit tests if the annodex
125223           plugin has not been built (Fixes #351116).
125224
125225 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125226
125227           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
125228           Original commit message from CVS:
125229           * gst/autodetect/gstautoaudiosink.c:
125230           (gst_auto_audio_sink_find_best):
125231           When we can't find a usable audiosink, don't error out,
125232           but use a fake sink instead and post a warning message
125233           on the bus (#341278).
125234
125235 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125236
125237           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
125238           Original commit message from CVS:
125239           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125240           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
125241           * ext/wavpack/gstwavpackparse.c:
125242           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
125243           In push mode, re-sync to next wavpack header if sync is lost
125244           (#351557). Also use hyphens instead of underscores in
125245           GObject property names.
125246
125247 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125248
125249           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
125250           Original commit message from CVS:
125251           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
125252           * sys/oss/gstosssink.c:
125253           * sys/oss/gstosssrc.c:
125254           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
125255           ossmixer's new device property.
125256           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125258           Add docs for OSS elements.
125259           * docs/plugins/inspect/plugin-aasink.xml:
125260           * docs/plugins/inspect/plugin-alaw.xml:
125261           * docs/plugins/inspect/plugin-alpha.xml:
125262           * docs/plugins/inspect/plugin-alphacolor.xml:
125263           * docs/plugins/inspect/plugin-annodex.xml:
125264           * docs/plugins/inspect/plugin-apetag.xml:
125265           * docs/plugins/inspect/plugin-auparse.xml:
125266           * docs/plugins/inspect/plugin-autodetect.xml:
125267           * docs/plugins/inspect/plugin-avi.xml:
125268           * docs/plugins/inspect/plugin-cacasink.xml:
125269           * docs/plugins/inspect/plugin-cairo.xml:
125270           * docs/plugins/inspect/plugin-cdio.xml:
125271           * docs/plugins/inspect/plugin-cutter.xml:
125272           * docs/plugins/inspect/plugin-debug.xml:
125273           * docs/plugins/inspect/plugin-dv.xml:
125274           * docs/plugins/inspect/plugin-efence.xml:
125275           * docs/plugins/inspect/plugin-effectv.xml:
125276           * docs/plugins/inspect/plugin-esdsink.xml:
125277           * docs/plugins/inspect/plugin-flac.xml:
125278           * docs/plugins/inspect/plugin-flxdec.xml:
125279           * docs/plugins/inspect/plugin-gconfelements.xml:
125280           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125281           * docs/plugins/inspect/plugin-goom.xml:
125282           * docs/plugins/inspect/plugin-halelements.xml:
125283           * docs/plugins/inspect/plugin-icydemux.xml:
125284           * docs/plugins/inspect/plugin-id3demux.xml:
125285           * docs/plugins/inspect/plugin-jpeg.xml:
125286           * docs/plugins/inspect/plugin-level.xml:
125287           * docs/plugins/inspect/plugin-matroska.xml:
125288           * docs/plugins/inspect/plugin-mulaw.xml:
125289           * docs/plugins/inspect/plugin-multipart.xml:
125290           * docs/plugins/inspect/plugin-navigationtest.xml:
125291           * docs/plugins/inspect/plugin-ossaudio.xml:
125292           * docs/plugins/inspect/plugin-png.xml:
125293           * docs/plugins/inspect/plugin-rtp.xml:
125294           * docs/plugins/inspect/plugin-rtsp.xml:
125295           * docs/plugins/inspect/plugin-shout2send.xml:
125296           * docs/plugins/inspect/plugin-smpte.xml:
125297           * docs/plugins/inspect/plugin-speex.xml:
125298           * docs/plugins/inspect/plugin-taglib.xml:
125299           * docs/plugins/inspect/plugin-udp.xml:
125300           * docs/plugins/inspect/plugin-videobalance.xml:
125301           * docs/plugins/inspect/plugin-videobox.xml:
125302           * docs/plugins/inspect/plugin-videoflip.xml:
125303           * docs/plugins/inspect/plugin-videomixer.xml:
125304           * docs/plugins/inspect/plugin-wavenc.xml:
125305           * docs/plugins/inspect/plugin-wavparse.xml:
125306           * docs/plugins/inspect/plugin-ximagesrc.xml:
125307           Update to CVS version.
125308
125309 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
125310
125311           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
125312           Original commit message from CVS:
125313           * gst/rtp/gstrtpamrdepay.c:
125314           * gst/rtp/gstrtpmp4gdepay.c:
125315           Caps extra properties must be defined as strings for
125316           depayloaders because they are generated from an SDP.
125317           * gst/rtp/Makefile.am:
125318           * gst/rtp/gstrtp.c: (plugin_init):
125319           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
125320           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
125321           (gst_rtp_h264_depay_finalize), (decode_base64),
125322           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
125323           (gst_rtp_h264_depay_set_property),
125324           (gst_rtp_h264_depay_get_property),
125325           (gst_rtp_h264_depay_change_state),
125326           (gst_rtp_h264_depay_plugin_init):
125327           * gst/rtp/gstrtph264depay.h:
125328           Added basic, not completely functional RFC 3984 H264 depayloader.
125329
125330 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125331
125332           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
125333           Original commit message from CVS:
125334           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
125335           Add pads after setting them up.
125336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
125337           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
125338           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
125339           (gst_rtspsrc_stream_setup_rtp),
125340           (gst_rtspsrc_stream_configure_transport),
125341           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
125342           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
125343           (gst_rtspsrc_pause):
125344           * gst/rtsp/gstrtspsrc.h:
125345           Fix interleaved mode.
125346           - Protect streaming with lock.
125347           - Combine flows
125348           - set caps on outgoing buffers.
125349           - strip trailing \0 from data packets.
125350           - Configure RTP/RTCP in stream.
125351           Use DEBUG_OBJECT more.
125352
125353 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
125354
125355           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
125356           Original commit message from CVS:
125357           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
125358           Turn a g_print into a DEBUG line.
125359
125360 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
125361
125362           sys/oss/: Small cleanups. Better error reporting.
125363           Original commit message from CVS:
125364           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
125365           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125366           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
125367           (gst_oss_mixer_element_get_property),
125368           (gst_oss_mixer_element_change_state):
125369           * sys/oss/gstossmixerelement.h:
125370           Small cleanups. Better error reporting.
125371           Add device property for the mixer instead of the hardcoded
125372           /dev/mixer. Fixes #350785.
125373           API: GstOssMixerElement::device property
125374
125375 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
125376
125377           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
125378           Original commit message from CVS:
125379           Patch by: Jens Granseuer <jensgr at gmx net>
125380           * gconf/Makefile.am:
125381           Make --disable-schemas work right (they still need
125382           to be copied to the installation directory, just not
125383           applied). Fixes #351347 (also #344100).
125384
125385 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125386
125387           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
125388           Original commit message from CVS:
125389           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
125390           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
125391           (gst_wavpack_parse_src_query),
125392           (gst_wavpack_parse_handle_seek_event),
125393           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
125394           (gst_wavpack_parse_create_src_pad),
125395           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
125396           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
125397           (gst_wavpack_parse_sink_activate_pull):
125398           * ext/wavpack/gstwavpackparse.h:
125399           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125400           Make wavpackparse also work in push-mode (not seekable yet though);
125401           some small clean-ups along the way; add support for SEEKING query
125402           and query types function. (#351495).
125403
125404 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125405
125406         * ChangeLog:
125407         * configure.ac:
125408         * win32/common/config.h:
125409           back to HEAD
125410           Original commit message from CVS:
125411           back to HEAD
125412
125413 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125414
125415         * ChangeLog:
125416         * NEWS:
125417         * RELEASE:
125418         * configure.ac:
125419         * docs/plugins/gst-plugins-good-plugins.args:
125420         * docs/plugins/inspect/plugin-1394.xml:
125421         * docs/plugins/inspect/plugin-aasink.xml:
125422         * docs/plugins/inspect/plugin-alaw.xml:
125423         * docs/plugins/inspect/plugin-alpha.xml:
125424         * docs/plugins/inspect/plugin-alphacolor.xml:
125425         * docs/plugins/inspect/plugin-annodex.xml:
125426         * docs/plugins/inspect/plugin-apetag.xml:
125427         * docs/plugins/inspect/plugin-auparse.xml:
125428         * docs/plugins/inspect/plugin-autodetect.xml:
125429         * docs/plugins/inspect/plugin-avi.xml:
125430         * docs/plugins/inspect/plugin-cacasink.xml:
125431         * docs/plugins/inspect/plugin-cairo.xml:
125432         * docs/plugins/inspect/plugin-cdio.xml:
125433         * docs/plugins/inspect/plugin-cutter.xml:
125434         * docs/plugins/inspect/plugin-debug.xml:
125435         * docs/plugins/inspect/plugin-dv.xml:
125436         * docs/plugins/inspect/plugin-efence.xml:
125437         * docs/plugins/inspect/plugin-effectv.xml:
125438         * docs/plugins/inspect/plugin-esdsink.xml:
125439         * docs/plugins/inspect/plugin-flac.xml:
125440         * docs/plugins/inspect/plugin-flxdec.xml:
125441         * docs/plugins/inspect/plugin-gconfelements.xml:
125442         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125443         * docs/plugins/inspect/plugin-goom.xml:
125444         * docs/plugins/inspect/plugin-halelements.xml:
125445         * docs/plugins/inspect/plugin-icydemux.xml:
125446         * docs/plugins/inspect/plugin-id3demux.xml:
125447         * docs/plugins/inspect/plugin-jpeg.xml:
125448         * docs/plugins/inspect/plugin-level.xml:
125449         * docs/plugins/inspect/plugin-matroska.xml:
125450         * docs/plugins/inspect/plugin-mulaw.xml:
125451         * docs/plugins/inspect/plugin-multipart.xml:
125452         * docs/plugins/inspect/plugin-navigationtest.xml:
125453         * docs/plugins/inspect/plugin-ossaudio.xml:
125454         * docs/plugins/inspect/plugin-png.xml:
125455         * docs/plugins/inspect/plugin-rtp.xml:
125456         * docs/plugins/inspect/plugin-rtsp.xml:
125457         * docs/plugins/inspect/plugin-shout2send.xml:
125458         * docs/plugins/inspect/plugin-smpte.xml:
125459         * docs/plugins/inspect/plugin-speex.xml:
125460         * docs/plugins/inspect/plugin-taglib.xml:
125461         * docs/plugins/inspect/plugin-udp.xml:
125462         * docs/plugins/inspect/plugin-videobalance.xml:
125463         * docs/plugins/inspect/plugin-videobox.xml:
125464         * docs/plugins/inspect/plugin-videoflip.xml:
125465         * docs/plugins/inspect/plugin-videomixer.xml:
125466         * docs/plugins/inspect/plugin-wavenc.xml:
125467         * docs/plugins/inspect/plugin-wavparse.xml:
125468         * docs/plugins/inspect/plugin-ximagesrc.xml:
125469         * win32/common/config.h:
125470           releasing 0.10.4
125471           Original commit message from CVS:
125472           releasing 0.10.4
125473
125474 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
125475
125476           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
125477           Original commit message from CVS:
125478           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
125479           (qtdemux_process_redirects), (qtdemux_parse_tree):
125480           Extract all references/redirections if there is more
125481           than one and sort them; also extract minimum required
125482           bitrate information if available. (#350399)
125483
125484 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
125485
125486           Send the newsegment event in the streaming thread.
125487           Original commit message from CVS:
125488           Patch by: Edward Hervey <edward@fluendo.com>
125489           * configure.ac:
125490           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
125491           (gst_wavparse_stream_data):
125492           Send the newsegment event in the streaming thread.
125493           Fixes #347529
125494
125495 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125496
125497         * win32/common/config.h:
125498           bumped for prerel
125499           Original commit message from CVS:
125500           bumped for prerel
125501
125502 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125503
125504         * po/af.po:
125505         * po/az.po:
125506         * po/cs.po:
125507         * po/en_GB.po:
125508         * po/hu.po:
125509         * po/it.po:
125510         * po/nb.po:
125511         * po/nl.po:
125512         * po/or.po:
125513         * po/sq.po:
125514         * po/sr.po:
125515         * po/sv.po:
125516         * po/uk.po:
125517         * po/vi.po:
125518           update translations
125519           Original commit message from CVS:
125520           update translations
125521
125522 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
125523
125524           gst/qtdemux/qtdemux.c: Fix silly typo.
125525           Original commit message from CVS:
125526           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
125527           Fix silly typo.
125528
125529 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125530
125531         * ChangeLog:
125532           ChangeLog surgery: mention bug number
125533           Original commit message from CVS:
125534           ChangeLog surgery: mention bug number
125535
125536 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
125537
125538           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
125539           Original commit message from CVS:
125540           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
125541           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
125542           (gst_smokeenc_resync), (gst_smokeenc_chain):
125543           Refuse sink caps in the encoder if width or height is not a
125544           multiple of 16, the encoder does not support that yet; along the
125545           same lines, check the return value of the encoder setup function;
125546           also remove some debug log clutter.
125547
125548 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
125549
125550           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
125551           Original commit message from CVS:
125552           2006-08-04  Andy Wingo  <wingo@pobox.com>
125553           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
125554           whether a processor can work in place or not, and for keeping
125555           track of its state. Change the FlowReturn instance variable from
125556           "state" to "flow_state", all callers changed.
125557           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
125558           (gst_signal_processor_start, gst_signal_processor_stop)
125559           (gst_signal_processor_cleanup): New functions to manage the
125560           processor's state.
125561           (gst_signal_processor_setcaps): start() as well as setup() here.
125562           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
125563           (gst_signal_processor_change_state): Stop and cleanup the
125564           processor as we go to NULL.
125565           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
125566           INPLACE_BROKEN is not set.
125567           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
125568           Do the alloc_buffer in bytes, not frames.
125569
125570 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125571
125572           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
125573           Original commit message from CVS:
125574           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125575           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
125576           Fix rgb masks when recording in < 24bpp.
125577
125578 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
125579
125580         * ChangeLog:
125581         * ext/ladspa/gstsignalprocessor.c:
125582           BPB
125583           Original commit message from CVS:
125584           (gst_signal_processor_src_activate_pull): BPB
125585
125586 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
125587
125588         * ChangeLog:
125589         * ext/ladspa/gstsignalprocessor.c:
125590           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
125591           Original commit message from CVS:
125592           2006-08-04  Andy Wingo  <wingo@pobox.com>
125593           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
125594           (gst_signal_processor_prepare)
125595           (gst_signal_processor_update_inputs)
125596           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
125597           (gst_signal_processor_flush)
125598           (gst_signal_processor_sink_activate_push)
125599           (gst_signal_processor_src_activate_pull)
125600           (gst_signal_processor_change_state): Remove the last of the code
125601           that assumes that we process whole buffers at a time. Fix some
125602           debugging. Seems to work now in some cases.
125603
125604 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
125605
125606           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
125607           Original commit message from CVS:
125608           2006-08-01  Andy Wingo  <wingo@pobox.com>
125609           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
125610           Fix nframes-choosing.
125611           (gst_signal_processor_init): Init pending_in and pending_out.
125612
125613 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
125614
125615           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
125616           Original commit message from CVS:
125617           2006-08-01  Andy Wingo  <wingo@pobox.com>
125618           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
125619           more default sample rate, although we never check that the sample
125620           rate actually gets set. Something for the future.
125621           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
125622           (gst_signal_processor_event): Refcount fixen.
125623           (gst_signal_processor_process): Pull the number of frames to
125624           process from the sizes of the buffers in the input pens.
125625           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
125626           (gst_signal_processor_do_pulls): Add an nframes argument, and use
125627           it instead of buffer_frames.
125628           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
125629           to do_pulls.
125630           (gst_signal_processor_chain)
125631           (gst_signal_processor_sink_activate_push)
125632           (gst_signal_processor_src_activate_pull):  Refcount fixen.
125633           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
125634
125635 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125636
125637           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
125638           Original commit message from CVS:
125639           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
125640           (gst_signal_processor_process):
125641           don't query buffer-frames from caps, add lots of debug-log,
125642           try fix for assert (#349189)
125643
125644 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
125645
125646           gst/udp/gstudpsrc.c: Fix docs.
125647           Original commit message from CVS:
125648           * gst/udp/gstudpsrc.c:
125649           Fix docs.
125650
125651 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125652
125653           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
125654           Original commit message from CVS:
125655           * ext/ladspa/gstsignalprocessor.c:
125656           (gst_signal_processor_add_pad_from_template),
125657           (gst_signal_processor_init), (gst_signal_processor_setcaps),
125658           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
125659           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
125660           (gst_signal_processor_sink_activate_push),
125661           (gst_signal_processor_src_activate_pull),
125662           (gst_signal_processor_change_state):
125663           Add debugs logs here and there, add more error handling, add some
125664           FIXME comments, filed #349189
125665
125666 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125667
125668           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
125669           Original commit message from CVS:
125670           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125671           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
125672           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
125673           Set caps on buffer correctly.  Fixes bug #349155.
125674
125675 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
125676
125677           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
125678           Original commit message from CVS:
125679           Patch by: Sjoerd Simons <sjoerd at luon dot net>
125680           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
125681           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
125682           (gst_multipart_demux_finalize), (get_line_end),
125683           (multipart_parse_header), (multipart_find_boundary),
125684           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
125685           (gst_multipart_set_property), (gst_multipart_get_property):
125686           Uses GstAdapter instead of own buffering.
125687           Actually parses the mime-type correctly (In tests the mime-type was
125688           always "" with the old version).
125689           Uses the Content-length header if available to speed up things.
125690           Reliably autoscans the boundary name by default.
125691           Fixes #349068.
125692           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
125693           Don't start the stream with a \n.
125694
125695 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
125696
125697           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
125698           Original commit message from CVS:
125699           Patch by: Brian Cameron <brian dot cameron at sun com>
125700           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
125701           Open source with O_NONBLOCK (#349015).
125702
125703 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125704
125705           gst/avi/gstavidemux.*: Whitespace fixes and more debug
125706           Original commit message from CVS:
125707           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
125708           (gst_avi_demux_massage_index):
125709           * gst/avi/gstavidemux.h:
125710           Whitespace fixes and more debug
125711
125712 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
125713
125714           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
125715           Original commit message from CVS:
125716           * gst/autodetect/gstautoaudiosink.c:
125717           (gst_auto_audio_sink_create_element_with_pretty_name),
125718           (gst_auto_audio_sink_find_best),
125719           (gst_auto_audio_sink_change_state):
125720           Get rid of old and unused magic sound-server properties stuff.
125721           Add suffix to child sink's name that makes it easy to see from
125722           the name alone which type it actually is (alsa, oss, esd, etc.).
125723
125724 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
125725
125726           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
125727           Original commit message from CVS:
125728           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125729           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
125730           (gst_udpsrc_start):
125731           * gst/udp/gstudpsrc.h:
125732           Rename "buffer" to "buffer-size" to make clear it is a size we set and
125733           not some sort of feature we enable.
125734
125735 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125736
125737           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
125738           Original commit message from CVS:
125739           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
125740           Use CLOSE_SOCKET() here instead of close() to maintain
125741           win32 workiness.
125742
125743 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
125744
125745           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
125746           Original commit message from CVS:
125747           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
125748           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125749           (gst_udpsrc_create), (gst_udpsrc_set_property),
125750           (gst_udpsrc_get_property), (gst_udpsrc_start):
125751           * gst/udp/gstudpsrc.h:
125752           Added "buffer" property to control the kernel receive buffer size.
125753           Update documentation.
125754           Small cleanups. Fixes #348752.
125755           API: buffer property
125756
125757 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125758
125759           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
125760           Original commit message from CVS:
125761           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125762           * ext/lame/gstlame.c: (gst_lame_setup):
125763           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
125764
125765 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
125766
125767           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
125768           Original commit message from CVS:
125769           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
125770           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
125771           (gst_rtp_pcma_pay_handle_buffer):
125772           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
125773           (gst_rtp_pcmu_pay_handle_buffer):
125774           Fix timestamp calculation on outgoing RTP packets.
125775           Fixes #348675.
125776
125777 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125778
125779           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
125780           Original commit message from CVS:
125781           * ext/taglib/gstid3v2mux.cc:
125782           Fix writing of comment frames (should be COMM not TCOM),
125783           is still sub-optimal though, since we don't retain or
125784           extract the comment descriptions properly (#334375,
125785           also see #334375).
125786
125787 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
125788
125789           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
125790           Original commit message from CVS:
125791           * gst/wavparse/gstwavparse.c:
125792           #define 'fact' RIFF chunk if we are not compiling against
125793           -base CVS (we don't want to depend on -base CVS for this
125794           one define only, and also not for release order reasons).
125795
125796 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125797
125798           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
125799           Original commit message from CVS:
125800           * ext/taglib/gstid3v2mux.cc:
125801           Handle multiple tags of the same type properly. Re-inject
125802           unparsed ID3v2 frames that we get as binary blobs from
125803           id3demux into the tag again so we don't lose information
125804           when retagging (#334375).
125805
125806 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
125807
125808           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
125809           Original commit message from CVS:
125810           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
125811           Document newly-added properties properly, so that there is a
125812           'Since: 0.10.4' in the plugin docs. Convert some property
125813           names into canonical GObject style (GObject will do that
125814           internally anyway).
125815
125816 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125817
125818           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
125819           Original commit message from CVS:
125820           * gst/id3demux/id3tags.c:
125821           (id3demux_add_id3v2_frame_blob_to_taglist):
125822           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
125823           well, and add the version to the blob's buffer caps, since that
125824           information will be needed for deserialisation later on (#348644).
125825
125826 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125827
125828           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
125829           Original commit message from CVS:
125830           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
125831           (gst_avi_demux_parse_stream):
125832           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
125833           indentation and spacing.
125834
125835 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
125836
125837           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
125838           Original commit message from CVS:
125839           * sys/directsound/gstdirectsoundsink.h:
125840           * sys/directsound/gstdirectsoundsink.c:
125841           Add an attenuation property that will directly attenuate the
125842           directsound buffer.
125843           Change the size of the directsound secondary buffer to a half second.
125844           Add more debug logs.
125845           Add a lock to protect dsound buffer write access.
125846           Fix a bad implementation of reset.
125847           * sys/directsound/gstdirectdrawsink.c:
125848           * sys/directsound/gstdirectdrawsink.h:
125849           Add a keep_aspect_ratio property.
125850           Do not use overlay if not supported.
125851           Add more debug logs.
125852           Remove overwrite of WM_ERASEBKGND message handling. It was not
125853           redrawing border when keep_aspect_ratio was enabled.
125854           * win32/common/config.h:
125855           update version waiting an auto-generated config.h
125856
125857 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125858
125859           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
125860           Original commit message from CVS:
125861           * docs/plugins/Makefile.am:
125862           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125863           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125864           * docs/plugins/gst-plugins-good-plugins.args:
125865           * docs/plugins/inspect/plugin-1394.xml:
125866           * docs/plugins/inspect/plugin-aasink.xml:
125867           * docs/plugins/inspect/plugin-alaw.xml:
125868           * docs/plugins/inspect/plugin-alpha.xml:
125869           * docs/plugins/inspect/plugin-alphacolor.xml:
125870           * docs/plugins/inspect/plugin-annodex.xml:
125871           * docs/plugins/inspect/plugin-apetag.xml:
125872           * docs/plugins/inspect/plugin-auparse.xml:
125873           * docs/plugins/inspect/plugin-autodetect.xml:
125874           * docs/plugins/inspect/plugin-avi.xml:
125875           * docs/plugins/inspect/plugin-cacasink.xml:
125876           * docs/plugins/inspect/plugin-cairo.xml:
125877           * docs/plugins/inspect/plugin-cdio.xml:
125878           * docs/plugins/inspect/plugin-cutter.xml:
125879           * docs/plugins/inspect/plugin-debug.xml:
125880           * docs/plugins/inspect/plugin-dv.xml:
125881           * docs/plugins/inspect/plugin-efence.xml:
125882           * docs/plugins/inspect/plugin-effectv.xml:
125883           * docs/plugins/inspect/plugin-esdsink.xml:
125884           * docs/plugins/inspect/plugin-flac.xml:
125885           * docs/plugins/inspect/plugin-flxdec.xml:
125886           * docs/plugins/inspect/plugin-gconfelements.xml:
125887           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125888           * docs/plugins/inspect/plugin-goom.xml:
125889           * docs/plugins/inspect/plugin-halelements.xml:
125890           * docs/plugins/inspect/plugin-icydemux.xml:
125891           * docs/plugins/inspect/plugin-id3demux.xml:
125892           * docs/plugins/inspect/plugin-jpeg.xml:
125893           * docs/plugins/inspect/plugin-level.xml:
125894           * docs/plugins/inspect/plugin-matroska.xml:
125895           * docs/plugins/inspect/plugin-mulaw.xml:
125896           * docs/plugins/inspect/plugin-multipart.xml:
125897           * docs/plugins/inspect/plugin-navigationtest.xml:
125898           * docs/plugins/inspect/plugin-ossaudio.xml:
125899           * docs/plugins/inspect/plugin-png.xml:
125900           * docs/plugins/inspect/plugin-rtp.xml:
125901           * docs/plugins/inspect/plugin-rtsp.xml:
125902           * docs/plugins/inspect/plugin-shout2send.xml:
125903           * docs/plugins/inspect/plugin-smpte.xml:
125904           * docs/plugins/inspect/plugin-speex.xml:
125905           * docs/plugins/inspect/plugin-udp.xml:
125906           * docs/plugins/inspect/plugin-videobalance.xml:
125907           * docs/plugins/inspect/plugin-videobox.xml:
125908           * docs/plugins/inspect/plugin-videoflip.xml:
125909           * docs/plugins/inspect/plugin-videomixer.xml:
125910           * docs/plugins/inspect/plugin-wavenc.xml:
125911           * docs/plugins/inspect/plugin-wavparse.xml:
125912           * docs/plugins/inspect/plugin-ximagesrc.xml:
125913           Update files to CVS/Prerelease version, add esdsink docs.
125914           * ext/esd/esdsink.c:
125915           Add gtk-doc blurb.
125916           * gst/rtp/gstrtpmp4vpay.c:
125917           Fix typo in element description.
125918
125919 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125920
125921         * ChangeLog:
125922           ChangeLog surgery: fix Stefan's e-mail address
125923           Original commit message from CVS:
125924           ChangeLog surgery: fix Stefan's e-mail address
125925
125926 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
125927
125928           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
125929           Original commit message from CVS:
125930           * ext/esd/esdsink.c: (gst_esdsink_open),
125931           (gst_esdsink_factory_init):
125932           Prevent libesd from auto-spawning a sound daemon if it
125933           is not already running. Now that we don't do evil stuff
125934           like that any longer we can give esdsink a rank so that
125935           autoaudiosink will try it as well if all other audio
125936           sinks fail (#343051).
125937
125938 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
125939
125940           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
125941           Original commit message from CVS:
125942           * ext/esd/Makefile.am:
125943           Oops, need to remove README from EXTRA_DIST as well.
125944
125945 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
125946
125947           ext/esd/README: Remove, it contains nothing useful anyway.
125948           Original commit message from CVS:
125949           * ext/esd/README:
125950           Remove, it contains nothing useful anyway.
125951           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
125952           (gst_esdsink_delay):
125953           Some small clean-ups; use GST_BOILERPLATE etc.
125954
125955 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
125956
125957           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
125958           Original commit message from CVS:
125959           * gst/law/alaw-decode.c: (alawdec_getcaps):
125960           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
125961           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
125962           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
125963           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
125964
125965 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125966
125967           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
125968           Original commit message from CVS:
125969           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125970           (gst_wavparse_other), (gst_wavparse_perform_seek),
125971           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
125972           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
125973           (gst_wavparse_pad_query):
125974           * gst/wavparse/gstwavparse.h:
125975           Use information from 'fact' chunk for length calculation of compressed
125976           samples. Calculate bps if bogus value is found in wav header (embeded
125977           mp2/mp3).
125978
125979 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
125980
125981           Port udp plugin to win32 (#345288).
125982           Original commit message from CVS:
125983           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
125984           * configure.ac:
125985           * gst/udp/Makefile.am:
125986           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
125987           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
125988           * gst/udp/gstdynudpsink.h:
125989           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
125990           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
125991           * gst/udp/gstmultiudpsink.h:
125992           * gst/udp/gstudp.c: (plugin_init):
125993           * gst/udp/gstudpsink.h:
125994           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
125995           (gst_udpsrc_start), (gst_udpsrc_stop):
125996           * gst/udp/gstudpsrc.h:
125997           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
125998           (gst_udp_net_utils_win32_wsa_startup):
125999           * gst/udp/gstudpnetutils.h:
126000           Port udp plugin to win32 (#345288).
126001
126002 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126003
126004           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
126005           Original commit message from CVS:
126006           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
126007           Remove unwanted DEBUG line.
126008
126009 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
126010
126011           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
126012           Original commit message from CVS:
126013           * gst/id3demux/gstid3demux.c: (plugin_init):
126014           * gst/id3demux/id3tags.c:
126015           (id3demux_add_id3v2_frame_blob_to_taglist):
126016           * gst/id3demux/id3tags.h:
126017           On second thought, it might be wiser and more efficient
126018           not to do tag registration from a streaming thread.
126019
126020 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
126021
126022           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
126023           Original commit message from CVS:
126024           * gst/id3demux/id3tags.c:
126025           (id3demux_add_id3v2_frame_blob_to_taglist),
126026           (id3demux_id3v2_frames_to_tag_list):
126027           Put ID3v2 frames we can't parse as binary blobs into private
126028           tags, so that they are not lost when retagging, at least once
126029           id3v2mux has been taught to re-inject those frames again.
126030           See bug #334375.
126031
126032 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
126033
126034           gst/avi/gstavidemux.c: Fix some leaks.
126035           Original commit message from CVS:
126036           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
126037           (gst_avi_demux_process_next_entry):
126038           Fix some leaks.
126039           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
126040           Don't use \n in debug lines.
126041
126042 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126043
126044           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
126045           Original commit message from CVS:
126046           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126047           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126048           Add annodex and icydemux, cleanup the sections a bit
126049
126050 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
126051
126052           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
126053           Original commit message from CVS:
126054           Patch by: Martin Szulecki
126055           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
126056           If "device-name" is requested and the device is not
126057           open, try to temporarily open it to obtain this
126058           information (#342494).
126059
126060 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
126061
126062           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
126063           Original commit message from CVS:
126064           Patch by: Alex Lancaster <alexl at users sourceforge net>
126065           * ext/taglib/gstid3v2mux.cc:
126066           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
126067           ID3v2 TSSE frames (#347898).
126068
126069 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
126070
126071         * ChangeLog:
126072           ChangeLog surgery: mention fixed bug
126073           Original commit message from CVS:
126074           ChangeLog surgery: mention fixed bug
126075
126076 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126077
126078           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
126079           Original commit message from CVS:
126080           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
126081           Respect mpegversion for "video/mpeg" and give message in case of
126082           unhandled versions.
126083
126084 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126085
126086           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
126087           Original commit message from CVS:
126088           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
126089           Fix caps after previous change to byte order endianness.
126090           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
126091           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
126092           (gst_wavpack_parse_loop):
126093           * ext/wavpack/gstwavpackparse.h:
126094           Queue incoming events if there's no source pad yet and
126095           send them downstream later when the pad is there.
126096
126097 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126098
126099           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
126100           Original commit message from CVS:
126101           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
126102           (gst_wavpack_dec_format_samples),
126103           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126104           (gst_wavpack_dec_change_state):
126105           * ext/wavpack/gstwavpackdec.h:
126106           Output audio in native byte order (which is also how we get
126107           samples from wavpack); output samples with 21-24 bit depth
126108           with 32 bit width (makes things easier for us).
126109
126110 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
126111
126112           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
126113           Original commit message from CVS:
126114           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
126115           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
126116           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
126117           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126118           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
126119           * ext/wavpack/gstwavpackdec.h:
126120           More clean-ups: remove most of the disfunctional correction
126121           pad stuff for now, if it ever gets implemented a lot of stuff
126122           will have to be rewritten anyway; redo chain function, move
126123           errors to end, error out instead of g_assert()ing. Also rename
126124           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
126125           other small stuff.
126126
126127 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126128
126129           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
126130           Original commit message from CVS:
126131           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
126132           * configure.ac:
126133           Check for wavpack version and define WAVPACK_OLD_API if
126134           necessary.
126135           * ext/wavpack/Makefile.am:
126136           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
126137           (gst_wavpack_read_metadata):
126138           * ext/wavpack/gstwavpackcommon.h:
126139           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
126140           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
126141           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
126142           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126143           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
126144           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
126145           * ext/wavpack/gstwavpackdec.h:
126146           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
126147           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
126148           (gst_wavpack_enc_set_wp_config):
126149           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
126150           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
126151           (gst_wavpack_parse_index_get_entry_from_sample),
126152           (gst_wavpack_parse_scan_to_find_sample),
126153           (gst_wavpack_parse_handle_seek_event),
126154           (gst_wavpack_parse_create_src_pad):
126155           * ext/wavpack/gstwavpackstreamreader.c:
126156           * ext/wavpack/gstwavpackstreamreader.h:
126157           Port to new/official wavpack API, don't use API that was exported
126158           in wavpack header files and in the lib but meant to be private, at
126159           least not for recent wavpack versions; misc. 'cleanups' (#347443).
126160
126161 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
126162
126163           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
126164           Original commit message from CVS:
126165           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
126166           (gst_qtdemux_prepare_current_sample),
126167           (gst_qtdemux_loop_state_movie):
126168           Store duration in uint64 too instead of clipping.
126169           When we do a keyframe seek and the requested time is at the
126170           keyframe, don't seek back to the beginning of the keyframe.
126171           Fixes #347439.
126172
126173 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
126174
126175           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
126176           Original commit message from CVS:
126177           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
126178           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
126179           (gst_pngdec_chain), (gst_pngdec_sink_event),
126180           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
126181           (gst_pngdec_sink_activate_push):
126182           * ext/libpng/gstpngdec.h:
126183           Use statically allocated segment instead of leaking.
126184           Various cleanups.
126185           Fix flush and seek handling.
126186
126187 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
126188
126189           gst/rtp/: Added simple generic mpeg4 depayloader.
126190           Original commit message from CVS:
126191           * gst/rtp/Makefile.am:
126192           * gst/rtp/gstrtp.c: (plugin_init):
126193           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
126194           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
126195           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
126196           (gst_rtp_mp4g_depay_set_property),
126197           (gst_rtp_mp4g_depay_get_property),
126198           (gst_rtp_mp4g_depay_change_state),
126199           (gst_rtp_mp4g_depay_plugin_init):
126200           * gst/rtp/gstrtpmp4gdepay.h:
126201           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
126202           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
126203           (gst_rtp_mp4g_pay_flush):
126204           Added simple generic mpeg4 depayloader.
126205           Fix generic mpeg4 payloader.
126206
126207 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
126208
126209           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
126210           Original commit message from CVS:
126211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
126212           Don't try doing state changes on a NULL pointer.
126213
126214 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126215
126216           gst/spectrum/: Do not use deprecated gtk functions.
126217           Original commit message from CVS:
126218           * gst/spectrum/demo-audiotest.c: (main):
126219           * gst/spectrum/demo-osssrc.c: (main):
126220           Do not use deprecated gtk functions.
126221
126222 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
126223
126224           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
126225           Original commit message from CVS:
126226           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
126227           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
126228           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
126229           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
126230           * gst/rtp/gstrtpamrdepay.h:
126231           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
126232           Fixes #321191
126233
126234 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126235
126236           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
126237           Original commit message from CVS:
126238           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126239           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126240           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
126241           Fix segfault when moving mouse pointer to the bottom right corner.
126242
126243 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126244
126245         * common:
126246         * docs/plugins/inspect/plugin-qtdemux.xml:
126247           remove sdlvideosink plugin and update the rest
126248           Original commit message from CVS:
126249           remove sdlvideosink plugin and update the rest
126250
126251 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
126252
126253           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
126254           Original commit message from CVS:
126255           * gst/rtp/Makefile.am:
126256           * gst/rtp/gstrtp.c: (plugin_init):
126257           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
126258           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
126259           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
126260           (gst_rtp_mp2t_depay_set_property),
126261           (gst_rtp_mp2t_depay_get_property),
126262           (gst_rtp_mp2t_depay_change_state),
126263           (gst_rtp_mp2t_depay_plugin_init):
126264           * gst/rtp/gstrtpmp2tdepay.h:
126265           Added mpeg2 TS depayloader. Closing #347234.
126266
126267 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
126268
126269           gst/spectrum/gstspectrum.c: Fix typo in property nick.
126270           Original commit message from CVS:
126271           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
126272           Fix typo in property nick.
126273
126274 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126275
126276           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
126277           Original commit message from CVS:
126278           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
126279           Remove g_assert that shouldn't be there.
126280
126281 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
126282
126283           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
126284           Original commit message from CVS:
126285           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126286           (gst_avi_demux_stream_header), (push_tag_lists):
126287           * gst/avi/gstavidemux.h:
126288           Don't push tag events found by gst_riff_parse_info() before outputting
126289           GST_EVENT_NEWSEGMENT.
126290
126291 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
126292
126293           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
126294           Original commit message from CVS:
126295           * gst/rtsp/Makefile.am:
126296           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
126297           (rtsp_connection_close):
126298           * gst/rtsp/rtspdefs.h:
126299           replaced closesocket and close in code with one CLOSE_SOCKET.
126300           Some more cleanups. Fixes #345301.
126301
126302 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126303
126304           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
126305           Original commit message from CVS:
126306           * gst/autodetect/gstautoaudiosink.c:
126307           Fix example pipeline in docs.
126308
126309 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
126310
126311           gst/filter/: Don't forget new files.
126312           Original commit message from CVS:
126313           * gst/filter/gstbpwsinc.h:
126314           * gst/filter/gstiir.h:
126315           * gst/filter/gstlpwsinc.h:
126316           Don't forget new files.
126317
126318 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
126319
126320           Ported the gstfilter plugin to GStreamer 0.10.
126321           Original commit message from CVS:
126322           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
126323           * configure.ac:
126324           * gst/filter/Makefile.am:
126325           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
126326           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
126327           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
126328           (bpwsinc_set_property), (bpwsinc_get_property):
126329           * gst/filter/gstfilter.c: (plugin_init):
126330           * gst/filter/gstfilter.h:
126331           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
126332           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
126333           (iir_transform_ip), (iir_set_property), (iir_get_property):
126334           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
126335           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
126336           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
126337           (lpwsinc_set_property), (lpwsinc_get_property):
126338           Ported the gstfilter plugin to GStreamer 0.10.
126339
126340 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
126341
126342           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
126343           Original commit message from CVS:
126344           Patch by: Rob Taylor <robtaylor at floopily dot org>
126345           * gst/udp/gstmultiudpsink.c: (join_multicast),
126346           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
126347           If a destination is added before the stream is set to PAUSED, the
126348           multicast group is not joined as the socket is not created yet.
126349           Also TTL and LOOP should also be set. Fixes #346921.
126350
126351 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126352
126353           gst/qtdemux/qtdemux.c: Extract comment information!!
126354           Original commit message from CVS:
126355           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
126356           Extract comment information!!
126357
126358 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126359
126360           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
126361           Original commit message from CVS:
126362           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
126363           (qtdemux_tag_add_date):
126364           Extract year/date information (fixes #347079).
126365
126366 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126367
126368           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
126369           Original commit message from CVS:
126370           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126371           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126372           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
126373           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
126374           (gst_ximage_src_init):
126375           * sys/ximage/gstximagesrc.h:
126376           Fix use-damage property to actually work :)
126377           Add startx, starty, endx, endy properties so screencasts other than full
126378           screen ones can work.
126379
126380 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126381
126382           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
126383           Original commit message from CVS:
126384           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126385           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126386           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
126387           (gst_ximage_src_class_init), (gst_ximage_src_init):
126388           * sys/ximage/gstximagesrc.h:
126389           Add use_damage property to offer ability to choose whether to use
126390           XDamage or not.
126391
126392 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
126393
126394           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
126395           Original commit message from CVS:
126396           * gst/goom/filters.c: (zoomFilterSetResolution):
126397           Avoid goom coredumping by clearing memory.
126398           Fixes 345679.
126399
126400 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126401
126402           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
126403           Original commit message from CVS:
126404           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
126405           Don't crash on twos/sowt/raw audio. #345830.
126406
126407 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
126408
126409           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
126410           Original commit message from CVS:
126411           * win32/vs6/libgstid3demux.dsp:
126412           Add a link to libgsttag-0.10.lib.
126413
126414 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126415
126416           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
126417           Original commit message from CVS:
126418           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
126419           (gst_tag_demux_read_range):
126420           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
126421           (gst_id3demux_read_range):
126422           Don't return FLOW_UNEXPECTED when a buffer is before
126423           the start of the stream (which might happen with
126424           large ID3v2 tags if the tag reading was done pullrange
126425           based and we then switched to push mode later on).
126426           Fixes regression introduced by commit from June 29th.
126427
126428 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126429
126430           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
126431           Original commit message from CVS:
126432           * ext/taglib/gstid3v2mux.cc:
126433           Make UTF-8 the default encoding when writing string
126434           tags (before, our UTF-8 strings would automatically
126435           be converted to ISO-8859-1 by taglib and written as
126436           ISO-8859-1 fields if that was possible).
126437           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
126438           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
126439           (test_taglib_id3mux_with_tags):
126440           Add test case that makes sure our UTF-8 strings have
126441           actually been written into the tag as UTF-8.
126442
126443 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126444
126445           configure.ac: Let's try that again.
126446           Original commit message from CVS:
126447           * configure.ac:
126448           Let's try that again.
126449
126450 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126451
126452           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
126453           Original commit message from CVS:
126454           * configure.ac:
126455           Disable monoscope plugin for now until it fulfills
126456           all the requirements.
126457
126458 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126459
126460           Port monoscope visualisation to 0.10.
126461           Original commit message from CVS:
126462           * configure.ac:
126463           * gst/monoscope/Makefile.am:
126464           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
126465           (gst_monoscope_class_init), (gst_monoscope_init),
126466           (gst_monoscope_finalize), (gst_monoscope_reset),
126467           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
126468           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
126469           (gst_monoscope_sink_event), (gst_monoscope_src_event),
126470           (gst_monoscope_change_state), (plugin_init):
126471           * gst/monoscope/gstmonoscope.h:
126472           Port monoscope visualisation to 0.10.
126473
126474 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
126475
126476           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
126477           Original commit message from CVS:
126478           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
126479           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
126480           Fix silly crasher in state change function; add
126481           IV41 fourcc (see bug #171111); don't output confusing
126482           debug message when skipping atoms.
126483
126484 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
126485
126486           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
126487           Original commit message from CVS:
126488           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
126489           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
126490           Return FLOW_UNEXPECTED when at the end of the file, not
126491           FLOW_ERROR. Fixes 'internal stream error' errors that
126492           would sometimes occur in totem when scrubbing to the
126493           end of an ID3v1 tagged mp3 file.
126494
126495 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
126496
126497           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
126498           Original commit message from CVS:
126499           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
126500           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
126501           (gst_pngdec_sink_event), (gst_pngdec_change_state):
126502           * ext/libpng/gstpngdec.h:
126503           Implement buffer clipping/dropping using GstSegment.
126504           This provides accurate seeking.
126505
126506 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
126507
126508           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
126509           Original commit message from CVS:
126510           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126511           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
126512           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
126513           (gst_avi_demux_process_next_entry), (push_tag_lists),
126514           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
126515           * gst/avi/gstavidemux.h:
126516           Proper aggregation of each stream's GstFlowReturn in order to figure out
126517           whether the task should stop or not.
126518           Don't send inline events before pushing out a NEW_SEGMENT, more
126519           specifically for GST_TAG_EVENT.
126520           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
126521           sub-indexes.
126522
126523 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
126524
126525           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
126526           Original commit message from CVS:
126527           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
126528           * sys/sunaudio/gstsunaudiomixerctrl.c:
126529           (gst_sunaudiomixer_ctrl_build_list):
126530           Move "Monitor" slider to input tab so it works more like
126531           sdtaudiocontrol, which is what people on Solaris are used
126532           to using for their mixer program (#346259).
126533
126534 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126535
126536           tests/check/elements/level.c: fix a leak, clean up at the end
126537           Original commit message from CVS:
126538           * tests/check/elements/level.c: (GST_START_TEST):
126539           fix a leak, clean up at the end
126540
126541 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
126542
126543           gst/matroska/: Send tag event after newsegment event.
126544           Original commit message from CVS:
126545           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
126546           (gst_matroska_demux_send_event),
126547           (gst_matroska_demux_loop_stream_parse_id):
126548           * gst/matroska/matroska-ids.h:
126549           Send tag event after newsegment event.
126550
126551 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
126552
126553           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
126554           Original commit message from CVS:
126555           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
126556           (gst_id3demux_read_range):
126557           Make sure we don't return GST_FLOW_OK with a NULL buffer in
126558           certain cases where a read beyond the end of the file is
126559           requested. Fixes #345930.
126560           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
126561           (gst_tag_demux_read_range):
126562           Fix same issue here as well.
126563
126564 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126565
126566           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
126567           Original commit message from CVS:
126568           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126569           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
126570           Fix hypothetical crash.
126571
126572 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
126573
126574           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
126575           Original commit message from CVS:
126576           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
126577           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
126578           Do not modify the ports value. If the user has turned off the
126579           built-in speakers, then we should not reset it in the prepare
126580           function, since this causes the built-in speakers to turn
126581           back on anytime the user changes a track in totem, rhythmbox,
126582           etc. (#346066).
126583
126584 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
126585
126586           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
126587           Original commit message from CVS:
126588           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
126589           Fix double caps unref when negotiation fails.
126590
126591 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126592
126593           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
126594           Original commit message from CVS:
126595           * ext/annodex/gstcmmldec.c:
126596           * ext/annodex/gstcmmlenc.c:
126597           * ext/annodex/gstcmmlparser.c:
126598           * ext/dv/gstdvdec.c:
126599           * ext/dv/gstdvdemux.c:
126600           * ext/gdk_pixbuf/pixbufscale.c:
126601           * ext/jpeg/gstjpegenc.c:
126602           * ext/jpeg/gstsmokedec.c:
126603           * ext/jpeg/gstsmokeenc.c:
126604           * ext/libpng/gstpngdec.c:
126605           * ext/libpng/gstpngenc.c:
126606           * ext/speex/gstspeexenc.c:
126607           * gst/alpha/gstalphacolor.c:
126608           * gst/cutter/gstcutter.c:
126609           * gst/debug/gstnavigationtest.c:
126610           * gst/icydemux/gsticydemux.c:
126611           * gst/level/gstlevel.c:
126612           * gst/multipart/multipart.c:
126613           * gst/rtp/gstrtpamrpay.c:
126614           * gst/rtp/gstrtpdepay.c:
126615           * gst/rtp/gstrtpilbcpay.c:
126616           * gst/rtp/gstrtpmp4gpay.c:
126617           * gst/rtp/gstrtpmp4vpay.c:
126618           * gst/rtsp/gstrtpdec.c:
126619           * gst/rtsp/gstrtspsrc.c:
126620           * gst/udp/gstdynudpsink.c:
126621           * gst/udp/gstmultiudpsink.c:
126622           * gst/udp/gstudpsrc.c:
126623           * gst/videobox/gstvideobox.c:
126624           * gst/videofilter/gstvideoflip.c:
126625           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
126626           plus two minor macro fixes.
126627
126628 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126629
126630           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
126631           Original commit message from CVS:
126632           * gst/matroska/matroska-demux.c:
126633           (gst_matroska_demux_check_subtitle_buffer),
126634           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
126635           (gst_matroska_demux_subtitle_caps):
126636           * gst/matroska/matroska-ids.c:
126637           (gst_matroska_track_init_subtitle_context):
126638           * gst/matroska/matroska-ids.h:
126639           Try to fix up broken matroska files containing subtitle
126640           streams with non-UTF8 character encodings (courtesy of
126641           mkvmerge) using either the encoding specified in the
126642           GST_SUBTITLE_ENCODING environment variable or the
126643           current locale's character set if it is non-UTF8.
126644           Fixes #337076.
126645
126646 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126647
126648           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
126649           Original commit message from CVS:
126650           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
126651           Set image type from APIC frame as "image-type" field
126652           of GST_TAG_IMAGE buffer caps (#344605).
126653
126654 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126655
126656           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
126657           Original commit message from CVS:
126658           * ext/flac/Makefile.am:
126659           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
126660           (gst_flac_dec_reset_decoders),
126661           (gst_flac_dec_setup_seekable_decoder),
126662           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
126663           (gst_flac_dec_metadata_callback),
126664           (gst_flac_dec_metadata_callback_seekable),
126665           (gst_flac_dec_metadata_callback_stream),
126666           (gst_flac_dec_error_callback),
126667           (gst_flac_dec_error_callback_seekable),
126668           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
126669           (gst_flac_dec_read_stream), (gst_flac_dec_write),
126670           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
126671           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
126672           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
126673           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
126674           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
126675           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
126676           (gst_flac_dec_sink_activate_push),
126677           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
126678           * ext/flac/gstflacdec.h:
126679           Support chain-based operation, should make flac-over-DAAP
126680           work (#340492).
126681
126682 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
126683
126684           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
126685           Original commit message from CVS:
126686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126687           Doc updates, merge some unused symbols.
126688
126689 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
126690
126691           Added documentation for the rtsp plugin. Fixes #345393.
126692           Original commit message from CVS:
126693           * docs/plugins/Makefile.am:
126694           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126695           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126696           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
126697           * gst/rtsp/gstrtspsrc.c:
126698           * gst/rtsp/gstrtspsrc.h:
126699           Added documentation for the rtsp plugin. Fixes #345393.
126700
126701 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
126702
126703           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
126704           Original commit message from CVS:
126705           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
126706           (rtsp_connection_close), (rtsp_connection_free):
126707           Use better G_OS_* macros. Fixes #345301 some more.
126708
126709 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
126710
126711           sys/sunaudio/: Add a SunAudio source plugin.
126712           Original commit message from CVS:
126713           Patch by: Brian Cameron <brian dot cameron at sun dot com>
126714           * sys/sunaudio/Makefile.am:
126715           * sys/sunaudio/gstsunaudio.c: (plugin_init):
126716           * sys/sunaudio/gstsunaudiomixerctrl.c:
126717           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
126718           (gst_sunaudiomixer_ctrl_list_tracks),
126719           (gst_sunaudiomixer_ctrl_get_volume),
126720           (gst_sunaudiomixer_ctrl_set_volume),
126721           (gst_sunaudiomixer_ctrl_set_mute),
126722           (gst_sunaudiomixer_ctrl_set_record):
126723           * sys/sunaudio/gstsunaudiomixerctrl.h:
126724           * sys/sunaudio/gstsunaudiomixertrack.c:
126725           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
126726           * sys/sunaudio/gstsunaudiomixertrack.h:
126727           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
126728           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
126729           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
126730           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
126731           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
126732           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
126733           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
126734           (gst_sunaudiosrc_reset):
126735           * sys/sunaudio/gstsunaudiosrc.h:
126736           Add a SunAudio source plugin.
126737           Support stereo and right/left channel gain in the mixer plugin.
126738           Support the RECORD flag so that you can switch between line-input and
126739           microphone in gnome-volume-control.
126740           Code cleanups like using an enumerator for track number instead of an
126741           integer. Fixes #344923.
126742
126743 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
126744
126745           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
126746           Original commit message from CVS:
126747           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
126748           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
126749           (rtsp_connection_close):
126750           Make RTSP plugin compile on windows. Fixes #345301.
126751           Some changes to original patch to catch errors better.
126752           use ifdef WIN32 instead of ifndef.
126753
126754 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126755
126756           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
126757           Original commit message from CVS:
126758           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126759           * configure.ac:
126760           If we have libraw1394 >= 1.2.1, then we need libiec61883.
126761
126762 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
126763
126764           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
126765           Original commit message from CVS:
126766           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126767           After a failed buffer alloc, we need to abort the jpeg decoding (it
126768           started when parsing headers to figure out how many bytes we need
126769           to request downstream).
126770
126771 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
126772
126773           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
126774           Original commit message from CVS:
126775           Patch by: Mark Nauwelaerts  <manauw at skynet be>
126776           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
126777           Make sure we don't read beyond the end of the file (#345232).
126778
126779 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
126780
126781           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
126782           Original commit message from CVS:
126783           * configure.ac:
126784           Fix --disable-external (can't set conditionals conditionally,
126785           #343602).
126786
126787 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126788
126789           gst/spectrum/Makefile.am: Fix build.
126790           Original commit message from CVS:
126791           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126792           * gst/spectrum/Makefile.am:
126793           Fix build.
126794
126795 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
126796
126797           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
126798           Original commit message from CVS:
126799           * autogen.sh:
126800           * configure.ac:
126801           * docs/Makefile.am:
126802           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
126803           * docs/plugins/Makefile.am:
126804           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126805           * docs/plugins/inspect/plugin-taglib.xml:
126806           Add/fix apev2mux docs.
126807
126808 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126809
126810           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
126811           Original commit message from CVS:
126812           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
126813           (draw_spectrum), (message_handler), (main):
126814           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
126815           (message_handler), (main):
126816           port to use message to get results, cleanly exit when closing the window
126817           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
126818           (gst_spectrum_init), (gst_spectrum_dispose),
126819           (gst_spectrum_set_property), (gst_spectrum_get_property),
126820           (gst_spectrum_set_caps), (gst_spectrum_start),
126821           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
126822           * gst/spectrum/gstspectrum.h:
126823           port to derive from basetransform and send results via messages
126824           (like level element)
126825
126826 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
126827
126828           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
126829           Original commit message from CVS:
126830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
126831           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
126832           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
126833           Combine return values from src pad pushes.
126834
126835 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
126836
126837           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
126838           Original commit message from CVS:
126839           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
126840           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
126841           (gst_qtdemux_add_stream):
126842           Don't crash on files with 0 samples, EOS immediatly instead.
126843           Fixes #344944.
126844
126845 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
126846
126847           ext/dv/gstdvdec.c: Reset segment info on flush.
126848           Original commit message from CVS:
126849           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
126850           (gst_dvdec_finalize), (gst_dvdec_sink_event),
126851           (gst_dvdec_change_state):
126852           Reset segment info on flush.
126853           Alloc segment in _init, free in _finalize.
126854           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
126855           Don't send segments twice.
126856
126857 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
126858
126859           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
126860           Original commit message from CVS:
126861           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
126862           Respect segment.stop. Fixes #342592.
126863
126864 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
126865
126866           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
126867           Original commit message from CVS:
126868           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
126869           No language specified means the implied language is English
126870           according to the matroska spec (partially fixes #344708);
126871           add some more debug output.
126872
126873 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126874
126875           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
126876           Original commit message from CVS:
126877           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
126878           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
126879           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
126880           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
126881           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
126882           * ext/wavpack/gstwavpackenc.h:
126883           Use bitrate property solely for bitrates and add new
126884           bits-per-sample property for the other stuff. Set duration
126885           to 'unknown' in initial header and resend header with proper
126886           duration on EOS; update Sebastian's e-mail address.
126887
126888 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
126889
126890           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
126891           Original commit message from CVS:
126892           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
126893           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
126894           (gst_wavparse_chain):
126895           When operating chain-based, don't make any assumptions about the
126896           chunking of the incoming data and make streaming work on days other
126897           than the second Thursday after a full moon. Also fix up debug
126898           messages here and there and make use of the most excellent new
126899           gst_pad_query_peer_duration() utility function.
126900           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
126901           * gst/wavparse/gstwavparse.h:
126902           Remove trailing comma after last enum value, some compilers don't
126903           like that.
126904
126905 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
126906
126907           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
126908           Original commit message from CVS:
126909           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
126910           Handle premature EOS gracefully.
126911
126912 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126913
126914           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
126915           Original commit message from CVS:
126916           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
126917           Prevent out of bounds array access when scrubbing towards
126918           the end of the file between the last index entry and the
126919           end. Fixes occasional 'start <= stop' newsegment event
126920           assertions when scrubbing in MJPEG files.
126921
126922 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126923
126924           tests/check/elements/.cvsignore: And another one.
126925           Original commit message from CVS:
126926           * tests/check/elements/.cvsignore:
126927           And another one.
126928
126929 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
126930
126931           gst/spectrum/.cvsignore: Ignore more.
126932           Original commit message from CVS:
126933           * gst/spectrum/.cvsignore:
126934           Ignore more.
126935
126936 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126937
126938           ext/libmms/gstmms.c: Set caps on outgoing buffers.
126939           Original commit message from CVS:
126940           * ext/libmms/gstmms.c: (gst_mms_create):
126941           Set caps on outgoing buffers.
126942           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
126943           Comment out unused global instance variable.
126944
126945 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
126946
126947           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
126948           Original commit message from CVS:
126949           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
126950           (scan_encoded_string), (parse_picture_frame):
126951           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
126952           * configure.ac:
126953           Require core >= 0.10.8 (for GST_TAG_IMAGE and
126954           GST_TAG_PPEVIEW_IMAGE used in the patch above).
126955
126956 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126957
126958         * ext/raw1394/.gitignore:
126959         * ext/taglib/.gitignore:
126960         * tests/check/elements/.gitignore:
126961         * tests/examples/level/.gitignore:
126962           moap ignore
126963           Original commit message from CVS:
126964           moap ignore
126965
126966 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126967
126968           ext/raw1394/gstdv1394src.c: gratuitous comment changes
126969           Original commit message from CVS:
126970           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
126971           gratuitous comment changes
126972           * tests/check/elements/level.c: (GST_START_TEST):
126973           fix level test leaks
126974
126975 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126976
126977         * .gitignore:
126978           ignore more
126979           Original commit message from CVS:
126980           ignore more
126981
126982 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126983
126984           gst/: Use gst_pad_query_peer_duration() utility function here.
126985           Original commit message from CVS:
126986           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
126987           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
126988           Use gst_pad_query_peer_duration() utility function here.
126989
126990 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126991
126992           update build files
126993           Original commit message from CVS:
126994           * autogen.sh:
126995           * configure.ac:
126996           * ext/a52dec/Makefile.am:
126997           * ext/dvdnav/Makefile.am:
126998           * ext/dvdread/Makefile.am:
126999           * ext/lame/Makefile.am:
127000           * ext/mad/Makefile.am:
127001           * ext/mpeg2dec/Makefile.am:
127002           * ext/sidplay/Makefile.am:
127003           update build files
127004
127005 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127006
127007           autogen.sh: require am17
127008           Original commit message from CVS:
127009           * autogen.sh:
127010           require am17
127011           * configure.ac:
127012           * ext/annodex/Makefile.am:
127013           * ext/cdio/Makefile.am:
127014           * ext/dv/Makefile.am:
127015           * ext/esd/Makefile.am:
127016           * ext/flac/Makefile.am:
127017           * ext/gdk_pixbuf/Makefile.am:
127018           * ext/ladspa/Makefile.am:
127019           * ext/libcaca/Makefile.am:
127020           * ext/speex/Makefile.am:
127021           * ext/taglib/Makefile.am:
127022           * sys/oss/Makefile.am:
127023           * sys/sunaudio/Makefile.am:
127024           * sys/ximage/Makefile.am:
127025           clean up build further
127026
127027 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127028
127029         * common:
127030         * win32/common/config.h:
127031           update
127032           Original commit message from CVS:
127033           update
127034
127035 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
127036
127037           ext/wavpack/: Add wavpack encoder element (#343131).
127038           Original commit message from CVS:
127039           Patch by: Sebastian Dröge  <mail at slomosnail de>
127040           * ext/wavpack/Makefile.am:
127041           * ext/wavpack/gstwavpack.c: (plugin_init):
127042           * ext/wavpack/gstwavpackcommon.h:
127043           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127044           (gst_wavpack_enc_correction_mode_get_type),
127045           (gst_wavpack_enc_joint_stereo_mode_get_type),
127046           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
127047           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
127048           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
127049           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
127050           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
127051           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
127052           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
127053           (gst_wavpack_enc_plugin_init):
127054           * ext/wavpack/gstwavpackenc.h:
127055           * ext/wavpack/md5.c:
127056           * ext/wavpack/md5.h:
127057           Add wavpack encoder element (#343131).
127058
127059 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127060
127061           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
127062           Original commit message from CVS:
127063           * gconf/Makefile.am:
127064           Honour --disable-schemas-install configure option. Fixes #344100.
127065
127066 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
127067
127068           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
127069           Original commit message from CVS:
127070           * tests/examples/level/Makefile.am:
127071           Add -lm to LIBS for pow() function, don't assume one of our
127072           dependencies (such as libxml-2.0) drags it in automatically
127073           (#343603).
127074
127075 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
127076
127077           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
127078           Original commit message from CVS:
127079           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
127080           * configure.ac:
127081           We should use $SED and not $(SED) in configure.ac (#343678).
127082
127083 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127084
127085           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
127086           Original commit message from CVS:
127087           * configure.ac:
127088           Check for X before using X_CFLAGS in the check for opengl (#343866).
127089           * ext/musepack/Makefile.am:
127090           * ext/wavpack/Makefile.am:
127091           * gst/speed/Makefile.am:
127092           Add missing GST_LIBS, fixes build on cygwin (#343866).
127093
127094 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
127095
127096           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
127097           Original commit message from CVS:
127098           Patch by: Brian Cameron <brian dot cameron at sun dot com>
127099           * sys/sunaudio/gstsunaudiomixerctrl.c:
127100           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
127101           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
127102           (gst_sunaudiomixer_ctrl_set_mute):
127103           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
127104           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
127105           (gst_sunaudiosink_write):
127106           Attached find a patch that fixes a number of bugs with the SunAudio mixer
127107           plugin and fixes #344101:
127108           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
127109           the tracklist causing gnome-volume-control's preferences dialog to be messed
127110           up and would core dump if you checked/unchecked any item.
127111           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
127112           gnome-volume-control work better.
127113           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
127114           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
127115           look better.
127116           Also some minor cleanup in gstsunaudiosink.c.
127117
127118 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
127119
127120           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
127121           Original commit message from CVS:
127122           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
127123           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
127124           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
127125           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
127126           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
127127           * ext/jpeg/gstjpegdec.h:
127128           API: Added IDCT method property
127129           Small cleanups.
127130           Avoid dynamic allocation of trivial fixed structure.
127131           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
127132
127133 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127134
127135           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
127136           Original commit message from CVS:
127137           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127138           * configure.ac:
127139           We now require libraw1394 >= 1.1.0 and that version onwards all
127140           have .pc files.
127141
127142 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
127143
127144           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
127145           Original commit message from CVS:
127146           * gst/law/alaw-decode.c: (alawdec_getcaps):
127147           Trying to get items from an ANY or EMPTY caps is ... stupid.
127148
127149 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
127150
127151           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
127152           Original commit message from CVS:
127153           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
127154           (gst_dvdec_chain), (gst_dvdec_change_state):
127155           * ext/dv/gstdvdec.h:
127156           Added GstSegment handling, now implements dropping/clipping.
127157
127158 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127159
127160           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127161           Original commit message from CVS:
127162           * ext/alsaspdif/alsaspdifsink.h:
127163           * ext/amrwb/gstamrwbdec.h:
127164           * ext/amrwb/gstamrwbenc.h:
127165           * ext/amrwb/gstamrwbparse.h:
127166           * ext/arts/gst_arts.h:
127167           * ext/artsd/gstartsdsink.h:
127168           * ext/audiofile/gstafparse.h:
127169           * ext/audiofile/gstafsink.h:
127170           * ext/audiofile/gstafsrc.h:
127171           * ext/audioresample/gstaudioresample.h:
127172           * ext/bz2/gstbz2dec.h:
127173           * ext/bz2/gstbz2enc.h:
127174           * ext/dirac/gstdiracdec.h:
127175           * ext/directfb/dfbvideosink.h:
127176           * ext/divx/gstdivxdec.h:
127177           * ext/divx/gstdivxenc.h:
127178           * ext/dts/gstdtsdec.h:
127179           * ext/faac/gstfaac.h:
127180           * ext/gsm/gstgsmdec.h:
127181           * ext/gsm/gstgsmenc.h:
127182           * ext/ivorbis/vorbisenc.h:
127183           * ext/libfame/gstlibfame.h:
127184           * ext/nas/nassink.h:
127185           * ext/neon/gstneonhttpsrc.h:
127186           * ext/polyp/polypsink.h:
127187           * ext/sdl/sdlaudiosink.h:
127188           * ext/sdl/sdlvideosink.h:
127189           * ext/shout/gstshout.h:
127190           * ext/snapshot/gstsnapshot.h:
127191           * ext/sndfile/gstsf.h:
127192           * ext/swfdec/gstswfdec.h:
127193           * ext/tarkin/gsttarkindec.h:
127194           * ext/tarkin/gsttarkinenc.h:
127195           * ext/theora/theoradec.h:
127196           * ext/wavpack/gstwavpackdec.h:
127197           * ext/wavpack/gstwavpackparse.h:
127198           * ext/xine/gstxine.h:
127199           * ext/xvid/gstxviddec.h:
127200           * ext/xvid/gstxvidenc.h:
127201           * gst/cdxaparse/gstcdxaparse.h:
127202           * gst/cdxaparse/gstcdxastrip.h:
127203           * gst/colorspace/gstcolorspace.h:
127204           * gst/festival/gstfestival.h:
127205           * gst/freeze/gstfreeze.h:
127206           * gst/gdp/gstgdpdepay.h:
127207           * gst/gdp/gstgdppay.h:
127208           * gst/modplug/gstmodplug.h:
127209           * gst/mpeg1sys/gstmpeg1systemencode.h:
127210           * gst/mpeg1videoparse/gstmp1videoparse.h:
127211           * gst/mpeg2sub/gstmpeg2subt.h:
127212           * gst/mpegaudioparse/gstmpegaudioparse.h:
127213           * gst/multifilesink/gstmultifilesink.h:
127214           * gst/overlay/gstoverlay.h:
127215           * gst/playondemand/gstplayondemand.h:
127216           * gst/qtdemux/qtdemux.h:
127217           * gst/rtjpeg/gstrtjpegdec.h:
127218           * gst/rtjpeg/gstrtjpegenc.h:
127219           * gst/smooth/gstsmooth.h:
127220           * gst/smoothwave/gstsmoothwave.h:
127221           * gst/spectrum/gstspectrum.h:
127222           * gst/speed/gstspeed.h:
127223           * gst/stereo/gststereo.h:
127224           * gst/switch/gstswitch.h:
127225           * gst/tta/gstttadec.h:
127226           * gst/tta/gstttaparse.h:
127227           * gst/videodrop/gstvideodrop.h:
127228           * gst/xingheader/gstxingmux.h:
127229           * sys/directdraw/gstdirectdrawsink.h:
127230           * sys/directsound/gstdirectsoundsink.h:
127231           * sys/dxr3/dxr3audiosink.h:
127232           * sys/dxr3/dxr3spusink.h:
127233           * sys/dxr3/dxr3videosink.h:
127234           * sys/qcam/gstqcamsrc.h:
127235           * sys/vcd/vcdsrc.h:
127236           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127237
127238 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127239
127240           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127241           Original commit message from CVS:
127242           * ext/aalib/gstaasink.h:
127243           * ext/annodex/gstcmmldec.h:
127244           * ext/cairo/gsttimeoverlay.h:
127245           * ext/dv/gstdvdec.h:
127246           * ext/dv/gstdvdemux.h:
127247           * ext/esd/esdmon.h:
127248           * ext/esd/esdsink.h:
127249           * ext/flac/gstflacenc.h:
127250           * ext/gconf/gstgconfaudiosink.h:
127251           * ext/gconf/gstgconfaudiosrc.h:
127252           * ext/gconf/gstgconfvideosink.h:
127253           * ext/gconf/gstgconfvideosrc.h:
127254           * ext/gdk_pixbuf/gstgdkanimation.h:
127255           * ext/gdk_pixbuf/pixbufscale.h:
127256           * ext/hal/gsthalaudiosink.h:
127257           * ext/hal/gsthalaudiosrc.h:
127258           * ext/jpeg/gstjpegenc.h:
127259           * ext/jpeg/gstsmokedec.h:
127260           * ext/jpeg/gstsmokeenc.h:
127261           * ext/libcaca/gstcacasink.h:
127262           * ext/libmng/gstmngdec.h:
127263           * ext/libmng/gstmngenc.h:
127264           * ext/libpng/gstpngdec.h:
127265           * ext/libpng/gstpngenc.h:
127266           * ext/raw1394/gstdv1394src.h:
127267           * ext/speex/gstspeexenc.h:
127268           * gst/autodetect/gstautoaudiosink.h:
127269           * gst/autodetect/gstautovideosink.h:
127270           * gst/avi/gstavidemux.h:
127271           * gst/cutter/gstcutter.h:
127272           * gst/debug/efence.h:
127273           * gst/debug/gstnavigationtest.h:
127274           * gst/debug/gstnavseek.h:
127275           * gst/flx/gstflxdec.h:
127276           * gst/goom/gstgoom.h:
127277           * gst/icydemux/gsticydemux.h:
127278           * gst/id3demux/gstid3demux.h:
127279           * gst/law/alaw-decode.h:
127280           * gst/law/alaw-encode.h:
127281           * gst/law/mulaw-decode.h:
127282           * gst/law/mulaw-encode.h:
127283           * gst/matroska/matroska-mux.h:
127284           * gst/median/gstmedian.h:
127285           * gst/oldcore/gstaggregator.h:
127286           * gst/oldcore/gstfdsink.h:
127287           * gst/oldcore/gstmd5sink.h:
127288           * gst/oldcore/gstmultifilesrc.h:
127289           * gst/oldcore/gstpipefilter.h:
127290           * gst/oldcore/gstshaper.h:
127291           * gst/oldcore/gststatistics.h:
127292           * gst/rtp/gstasteriskh263.h:
127293           * gst/rtp/gstrtpL16depay.h:
127294           * gst/rtp/gstrtpL16pay.h:
127295           * gst/rtp/gstrtpamrdepay.h:
127296           * gst/rtp/gstrtpamrpay.h:
127297           * gst/rtp/gstrtpdepay.h:
127298           * gst/rtp/gstrtpgsmdepay.h:
127299           * gst/rtp/gstrtpgsmpay.h:
127300           * gst/rtp/gstrtph263pay.h:
127301           * gst/rtp/gstrtph263pdepay.h:
127302           * gst/rtp/gstrtph263ppay.h:
127303           * gst/rtp/gstrtpmp4gpay.h:
127304           * gst/rtp/gstrtpmp4vdepay.h:
127305           * gst/rtp/gstrtpmp4vpay.h:
127306           * gst/rtp/gstrtpmpadepay.h:
127307           * gst/rtp/gstrtpmpapay.h:
127308           * gst/rtp/gstrtppcmadepay.h:
127309           * gst/rtp/gstrtppcmapay.h:
127310           * gst/rtp/gstrtppcmudepay.h:
127311           * gst/rtp/gstrtppcmupay.h:
127312           * gst/rtp/gstrtpspeexdepay.h:
127313           * gst/rtp/gstrtpspeexpay.h:
127314           * gst/rtsp/gstrtpdec.h:
127315           * gst/rtsp/gstrtspsrc.h:
127316           * gst/smpte/gstsmpte.h:
127317           * gst/udp/gstdynudpsink.h:
127318           * gst/udp/gstmultiudpsink.h:
127319           * gst/udp/gstudpsink.h:
127320           * gst/udp/gstudpsrc.h:
127321           * gst/videofilter/gstvideobalance.h:
127322           * gst/videofilter/gstvideoflip.h:
127323           * sys/oss/gstossdmabuffer.h:
127324           * sys/oss/gstossmixerelement.h:
127325           * sys/oss/gstosssink.h:
127326           * sys/oss/gstosssrc.h:
127327           * sys/osxvideo/osxvideosink.h:
127328           * sys/sunaudio/gstsunaudiomixer.h:
127329           * sys/sunaudio/gstsunaudiosink.h:
127330           * sys/ximage/gstximagesrc.h:
127331           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127332
127333 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
127334
127335           gst/goom/gstgoom.*: Handle QoS.
127336           Original commit message from CVS:
127337           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
127338           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
127339           (gst_goom_src_setcaps), (gst_goom_src_event),
127340           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
127341           (gst_goom_change_state):
127342           * gst/goom/gstgoom.h:
127343           Handle QoS.
127344           Handle flushing, discont and events.
127345           Fix timestamps and various other cleanups.
127346
127347 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127348
127349           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
127350           Original commit message from CVS:
127351           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127352           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
127353           Fix bus reset when using libiec61883
127354
127355 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127356
127357           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
127358           Original commit message from CVS:
127359           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127360           * configure.ac:
127361           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
127362           * ext/raw1394/Makefile.am:
127363           Add CFLAGS.
127364           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
127365           New method, to receive using libiec61883.
127366           (gst_dv1394src_iso_receive),
127367           #ifdef'd out if libiec61883 is present.
127368           (gst_dv1394src_bus_reset),
127369           Get userdata correctly if using libiec61883.
127370           (gst_dv1394src_create),
127371           When using libiec61883, only poll one fd and no need to read.
127372           (gst_dv1394src_discover_avc_node),
127373           Replace g_warnings.
127374           (gst_dv1394src_start),
127375           Create new handle when we know which dv port.  More reliable
127376           than setting port on an existing handle.  Initialise libiec61883.
127377           (gst_dv1394src_stop):
127378           If using libiec61883, then cleanup its handle properly.
127379           * ext/raw1394/gstdv1394src.h:
127380           Add libiec61883 handle.
127381
127382 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
127383
127384           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
127385           Original commit message from CVS:
127386           * gst/avi/gstavidemux.c:
127387           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
127388           * win32/MANIFEST:
127389           sort file listing
127390           * win32/vs6/libgstavi.dsp:
127391           add gstavimux.c to the project
127392           * win32/vs6/libgstid3demux.dsp:
127393           add link to zlib library
127394           * win32/vs6/libgstmatroska.dsp:
127395           add matroska-ids.c to the project
127396
127397 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
127398
127399           Add apev2mux element (#343122).
127400           Original commit message from CVS:
127401           Patch by: Sebastian Dröge  <mail at slomosnail de >
127402           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127403           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127404           * ext/taglib/Makefile.am:
127405           * ext/taglib/gstapev2mux.cc:
127406           * ext/taglib/gstapev2mux.h:
127407           * ext/taglib/gstid3v2mux.cc:
127408           * ext/taglib/gsttaglibmux.c: (plugin_init):
127409           * ext/taglib/gsttaglibmux.h:
127410           Add apev2mux element (#343122).
127411           * tests/check/Makefile.am:
127412           * tests/check/elements/apev2mux.c:
127413           (test_taglib_apev2mux_create_tags),
127414           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
127415           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
127416           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
127417           (apev2mux_suite), (main):
127418           Add unit test for apev2mux element.
127419
127420 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
127421
127422           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
127423           Original commit message from CVS:
127424           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
127425           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
127426           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
127427           GST_PTR_FORMAT should be used to print caps in debug statements.
127428
127429 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
127430
127431           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
127432           Original commit message from CVS:
127433           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
127434           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
127435           (ape_demux_parse_tags):
127436           Some clean-ups and additions: map APE 'file' tag to
127437           GST_TAG_LOCATION (#343123); add support for extracting
127438           the track count and clean up parsing a bit (#343127).
127439
127440 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
127441
127442           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
127443           Original commit message from CVS:
127444           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
127445           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
127446
127447 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
127448
127449           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
127450           Original commit message from CVS:
127451           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
127452           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
127453           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
127454           * ext/jpeg/gstjpegdec.h:
127455           Clip outgoing buffers according to currently configured segment.
127456
127457 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127458
127459           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
127460           Original commit message from CVS:
127461           * ext/taglib/gstid3v2mux.cc:
127462           Handle  writing of track-count or album-volume-count without
127463           track-number or albume-volume-number (in this case the number
127464           will just be set to 0).
127465           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
127466           It would be nice if we actually checked the values received for
127467           track/album-volume number/count in  _check_tags(), rather than
127468           setting them again ...
127469
127470 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
127471
127472           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
127473           Original commit message from CVS:
127474           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
127475           A track/volume number or count of 0 does not make sense,
127476           just ignore it along with negative numbers (a tag might
127477           only contain a track count without a track number).
127478
127479 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
127480
127481           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
127482           Original commit message from CVS:
127483           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
127484           (gst_jpeg_dec_sink_event):
127485           Abort decompression when receiving FLUSH_STOP. This should avoid
127486           issues when interrupting decoding with flushes.
127487
127488 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
127489
127490           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
127491           Original commit message from CVS:
127492           * ext/flac/gstflac.c:
127493           Don't #include file we don't dist any longer.
127494
127495 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
127496
127497           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
127498           Original commit message from CVS:
127499           * README:
127500           Replace current README (containing the release notes from
127501           some 0.9.x version) with a proper README taken from the core.
127502
127503 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127504
127505           gst/spectrum/: added another example
127506           Original commit message from CVS:
127507           * gst/spectrum/Makefile.am:
127508           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
127509           (spectrum_chain), (main):
127510           * gst/spectrum/demo-osssrc.c:
127511           added another example
127512           * sys/v4l2/gstv4l2src.c:
127513           fix typo
127514
127515 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
127516
127517           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
127518           Original commit message from CVS:
127519           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
127520           Clip the outputed NEWSEGMENT stop time to the configured segment stop
127521           time.
127522
127523 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
127524
127525           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
127526           Original commit message from CVS:
127527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
127528           Don't clear the running variable in the seek code.
127529
127530 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127531
127532           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
127533           Original commit message from CVS:
127534           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
127535           Implement EOS correctly by either posting
127536           SEGMENT_DONE or pushing an EOS message depending
127537           on the seek type. Fixes #342592
127538
127539 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
127540
127541           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
127542           Original commit message from CVS:
127543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
127544           Detect QCELP in mp4a descriptors.
127545
127546 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
127547
127548           gst/law/: Some cleanups in the chain functions.
127549           Original commit message from CVS:
127550           * gst/law/alaw-decode.c: (gst_alawdec_chain):
127551           * gst/law/alaw-decode.h:
127552           * gst/law/alaw-encode.c: (gst_alawenc_chain):
127553           * gst/law/alaw-encode.h:
127554           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
127555           * gst/law/mulaw-decode.h:
127556           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
127557           * gst/law/mulaw-encode.h:
127558           Some cleanups in the chain functions.
127559           Remove some GStreamer 0.0.2 bits.
127560
127561 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
127562
127563           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
127564           Original commit message from CVS:
127565           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127566           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
127567           gst_collect_pads_stop() needs to be called before chaining up
127568           to the parent class (#342734).
127569
127570 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
127571
127572           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
127573           Original commit message from CVS:
127574           * ext/flac/Makefile.am:
127575           * ext/flac/flac_compat.h:
127576           * ext/flac/gstflac.c:
127577           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
127578           * ext/flac/gstflacenc.c:
127579           Remove backwards compatibility cruft for dealing with FLAC API
127580           changes in the 1.0.x series - we require 1.1.1 or newer these days.
127581
127582 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127583
127584           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
127585           Original commit message from CVS:
127586           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
127587           (gst_matroska_demux_push_xiph_codec_priv_data),
127588           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
127589           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
127590           * gst/matroska/matroska-ids.h:
127591           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
127592           (gst_matroska_mux_video_pad_setcaps),
127593           (xiph3_streamheader_to_codecdata),
127594           (vorbis_streamheader_to_codecdata),
127595           (theora_streamheader_to_codecdata),
127596           (gst_matroska_mux_audio_pad_setcaps),
127597           (gst_matroska_mux_write_data):
127598           Add support for muxing/demuxing theora video (#342448; too bad
127599           none of the usual linux players can actually play this). Playback
127600           in GStreamer will require additional changes to theoradec in -base.
127601           Refactor streamheaders <=> CodecPrivateData code a bit; some small
127602           cleanups.
127603
127604 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
127605
127606           gst/qtdemux/qtdemux.c: po/POTFILES.in:
127607           Original commit message from CVS:
127608           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
127609           po/POTFILES.in:
127610           Throw an error when the file is encrypted. Move plugin_init stuff
127611           to the end of the file, add stuff for i18n, make debug category
127612           static.
127613
127614 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
127615
127616           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
127617           Original commit message from CVS:
127618           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
127619           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
127620           Fix crashes when the horizontal subsampling is 1.
127621           Fixes #342097.
127622
127623 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127624
127625         * gst/rtp/gstasteriskh263.h:
127626         * gst/rtp/gstrtpL16depay.h:
127627         * gst/rtp/gstrtpL16pay.h:
127628         * gst/rtp/gstrtpamrdepay.h:
127629         * gst/rtp/gstrtpamrpay.h:
127630         * gst/rtp/gstrtpgsmdepay.h:
127631         * gst/rtp/gstrtpgsmpay.h:
127632         * gst/rtp/gstrtph263pay.h:
127633         * gst/rtp/gstrtph263pdepay.h:
127634         * gst/rtp/gstrtph263ppay.h:
127635         * gst/rtp/gstrtpmp4gpay.h:
127636         * gst/rtp/gstrtpmp4vdepay.h:
127637         * gst/rtp/gstrtpmp4vpay.h:
127638         * gst/rtp/gstrtpmpadepay.h:
127639         * gst/rtp/gstrtpmpapay.h:
127640           cover up the dirty truth
127641           Original commit message from CVS:
127642           cover up the dirty truth
127643
127644 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
127645
127646           gst/avi/gstavimux.*: - add odml (large file) index support
127647           Original commit message from CVS:
127648           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127649           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
127650           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
127651           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
127652           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
127653           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
127654           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
127655           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
127656           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
127657           (gst_avi_mux_change_state):
127658           * gst/avi/gstavimux.h:
127659           Some enhancements for avimux (#342526):
127660           - add odml (large file) index support
127661           - store codec init data (e.g. huffyuv)
127662           - miscellaneous other fixes/cleanups
127663
127664 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127665
127666         * gst/rtp/gstasteriskh263.c:
127667         * gst/rtp/gstrtpL16depay.c:
127668         * gst/rtp/gstrtpamrdepay.c:
127669         * gst/rtp/gstrtpamrpay.c:
127670         * gst/rtp/gstrtpgsmdepay.c:
127671         * gst/rtp/gstrtph263pay.c:
127672         * gst/rtp/gstrtph263pdepay.c:
127673         * gst/rtp/gstrtph263ppay.c:
127674         * gst/rtp/gstrtpilbcdepay.c:
127675         * gst/rtp/gstrtpilbcpay.c:
127676         * gst/rtp/gstrtpmp4gpay.c:
127677         * gst/rtp/gstrtpmp4vdepay.c:
127678         * gst/rtp/gstrtpmp4vpay.c:
127679         * gst/rtp/gstrtpmpadepay.c:
127680         * gst/rtp/gstrtpmpapay.c:
127681         * gst/rtp/gstrtppcmadepay.c:
127682         * gst/rtp/gstrtppcmapay.c:
127683         * gst/rtp/gstrtppcmudepay.c:
127684         * gst/rtp/gstrtppcmupay.c:
127685         * gst/rtp/gstrtpspeexdepay.c:
127686         * gst/rtp/gstrtpspeexpay.c:
127687           fix descriptions and license blocks cut and paste anyone ?
127688           Original commit message from CVS:
127689           fix descriptions and license blocks
127690           cut and paste anyone ?
127691
127692 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127693
127694           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
127695           Original commit message from CVS:
127696           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
127697           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
127698           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
127699           Use boilerplate macro, fix strings to match plugin-moval-requirements
127700
127701 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127702
127703           gst/spectrum/Makefile.am: Link to base libraries
127704           Original commit message from CVS:
127705           * gst/spectrum/Makefile.am:
127706           Link to base libraries
127707           * gst/spectrum/demo-osssrc.c: (main):
127708           use new threshhold property
127709           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
127710           (gst_spectrum_init), (gst_spectrum_dispose),
127711           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
127712           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
127713           (gst_spectrum_change_state):
127714           * gst/spectrum/gstspectrum.h:
127715           Use gst_adapter, support multiple-channels, add threshold property for
127716           result, add docs, fix resulting spectrum range (was including mirrored
127717           results)
127718
127719 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127720
127721           Initial port of the spectrum element
127722           Original commit message from CVS:
127723           * configure.ac:
127724           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
127725           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
127726           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
127727           (gst_spectrum_base_init), (gst_spectrum_class_init),
127728           (gst_spectrum_init), (gst_spectrum_dispose),
127729           (gst_spectrum_set_property), (gst_spectrum_chain):
127730           * gst/spectrum/gstspectrum.h:
127731           Initial port of the spectrum element
127732
127733 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
127734
127735         * sys/v4l2/gstv4l2xoverlay.c:
127736           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
127737           Original commit message from CVS:
127738           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
127739
127740 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
127741
127742         * sys/v4l2/gstv4l2.c:
127743         * sys/v4l2/gstv4l2object.c:
127744         * sys/v4l2/gstv4l2object.h:
127745         * sys/v4l2/gstv4l2src.c:
127746           Some clean-ups requested by wingo in bug #338818.
127747           Original commit message from CVS:
127748           Some clean-ups requested by wingo in bug #338818.
127749
127750 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127751
127752           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
127753           Original commit message from CVS:
127754           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
127755           Don't output any tag when we encounter a negative track number - the
127756           tag type is uint, so we end up outputting huge positive numbers
127757           instead. (Fixes: #342029)
127758
127759 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127760
127761           configure.ac: update for new GSTPB_PLUGINS_DIR
127762           Original commit message from CVS:
127763           * configure.ac:
127764           update for new GSTPB_PLUGINS_DIR
127765
127766 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127767
127768           configure.ac: Check for X11
127769           Original commit message from CVS:
127770           * configure.ac:
127771           Check for X11
127772           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
127773           * sys/v4l2/gstv4l2object.h:
127774           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
127775           * sys/v4l2/gstv4l2src.h:
127776           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
127777           * sys/v4l2/gstv4l2xoverlay.h:
127778           Code cleanups, fix debug macros
127779
127780 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
127781
127782           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
127783           Original commit message from CVS:
127784           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
127785           * rtp/gst/gstrtph263pay.c:
127786           Properly set static caps for H263 at 34.
127787
127788 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
127789
127790           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
127791           Original commit message from CVS:
127792           Patch by: James "Doc" Livingston  <doclivingston gmail com>
127793           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
127794           Merge event tags and tag setter tags correctly (#339918). Also,
127795           don't leak taglist in case of an error.
127796
127797 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
127798
127799         * common:
127800         * gst/rtp/gstrtph263pay.c:
127801           Fixed caps for H263 (not the same as H263+)
127802           Original commit message from CVS:
127803           Fixed caps for H263 (not the same as H263+)
127804
127805 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
127806
127807           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
127808           Original commit message from CVS:
127809           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
127810           We can only do caps intersection if the othercaps are non-empty and not
127811           ANY. Else we return the pad template (base_caps).
127812
127813 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
127814
127815           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
127816           Original commit message from CVS:
127817           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
127818           Fix crash when outputting debugging information for certain
127819           pictures (always good to use the right struct member for
127820           the number of records in an array).
127821
127822 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
127823
127824           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
127825           Original commit message from CVS:
127826           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
127827           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
127828           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
127829           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
127830           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
127831           (gst_ebml_read_float), (gst_ebml_read_ascii),
127832           (gst_ebml_read_binary):
127833           Don't create unnecessary sub-buffers all the time. Dramatically
127834           improves performance with multiple concurrently running
127835           matroskademux instances (#341818) (and avoids doing
127836           unnecessarily inefficient things in the general case).
127837
127838 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
127839
127840           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
127841           Original commit message from CVS:
127842           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
127843           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
127844           return value of gst_pad_push_event().
127845
127846 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127847
127848           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
127849           Original commit message from CVS:
127850           * gst/autodetect/gstautoaudiosink.c:
127851           (gst_auto_audio_sink_find_best):
127852           * gst/autodetect/gstautovideosink.c:
127853           (gst_auto_video_sink_find_best):
127854           Make the name of the child element be based on the name of the
127855           parent, so that debug output is more useful.
127856           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
127857           (parse_insert_string_field), (parse_split_strings):
127858           Rework string parsing to always walk over BOM markers in UTF16
127859           strings, using the endianness indicated by the innermost one,
127860           then trying the opposite endianness if that fails to convert
127861           to valid UTF-8. Fixes #341774
127862
127863 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127864
127865           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
127866           Original commit message from CVS:
127867           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127868           Patch from: Matthieu <matthieu at fluendo dot com>
127869           * ext/libpng/Makefile.am:
127870           Add LIBPNG_CFLAGS.
127871
127872 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
127873
127874         * gst-plugins-good.spec.in:
127875           update with latest changes
127876           Original commit message from CVS:
127877           update with latest changes
127878
127879 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
127880
127881           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
127882           Original commit message from CVS:
127883           * ext/taglib/gstid3v2mux.cc:
127884           Add support for writing images (APIC frames) into ID3v2
127885           tags (picture type always set to 'other' for now though).
127886
127887 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
127888
127889           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
127890           Original commit message from CVS:
127891           * gst/wavparse/gstwavparse.c:
127892           Update docs; wavparse implements push and pull modes.
127893
127894 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
127895
127896           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
127897           Original commit message from CVS:
127898           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
127899           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
127900           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
127901           Ooops, bitten by the copy-and-paste design paradigm, fixes
127902           seek again.
127903
127904 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
127905
127906           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
127907           Original commit message from CVS:
127908           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
127909           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
127910           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
127911           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
127912           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
127913           (gst_avi_demux_massage_index),
127914           (gst_avi_demux_calculate_durations_from_index),
127915           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
127916           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
127917           (gst_avi_demux_loop):
127918           * gst/avi/gstavidemux.h:
127919           Some cleanups, prepare to use GstSegment.
127920           Fix error in entry walking code.
127921           Fix VBR detection.
127922           Smarter timestamp calculation code.
127923           Uniform error/eos handling.
127924
127925 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
127926
127927           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
127928           Original commit message from CVS:
127929           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
127930           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
127931           Fix use of uninitialised values if we're NOT seeking in ready.
127932           Fix typos.
127933
127934 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
127935
127936           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
127937           Original commit message from CVS:
127938           * gst/wavparse/Makefile.am:
127939           Add CFLAGS and LIBS for libgstbase, fixes build on
127940           Cygwin (#341489).
127941
127942 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
127943
127944           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
127945           Original commit message from CVS:
127946           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
127947           Some more debug info. No need to check whether the string
127948           returned by g_convert() is really UTF-8 - either it is or
127949           we get NULL returned.
127950
127951 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
127952
127953         * sys/v4l2/Makefile.am:
127954         * sys/v4l2/gstv4l2.c:
127955         * sys/v4l2/gstv4l2colorbalance.c:
127956         * sys/v4l2/gstv4l2colorbalance.h:
127957         * sys/v4l2/gstv4l2element.c:
127958         * sys/v4l2/gstv4l2element.h:
127959         * sys/v4l2/gstv4l2object.c:
127960         * sys/v4l2/gstv4l2object.h:
127961         * sys/v4l2/gstv4l2src.c:
127962         * sys/v4l2/gstv4l2src.h:
127963         * sys/v4l2/gstv4l2tuner.c:
127964         * sys/v4l2/gstv4l2tuner.h:
127965         * sys/v4l2/gstv4l2xoverlay.c:
127966         * sys/v4l2/gstv4l2xoverlay.h:
127967         * sys/v4l2/v4l2_calls.c:
127968         * sys/v4l2/v4l2_calls.h:
127969         * sys/v4l2/v4l2src_calls.c:
127970         * sys/v4l2/v4l2src_calls.h:
127971           Changes proposed by Wingo in bug #338818.
127972           Original commit message from CVS:
127973           Changes proposed by Wingo in bug #338818.
127974
127975 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
127976
127977           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
127978           Original commit message from CVS:
127979           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
127980           (gst_qtdemux_handle_esds):
127981           Figure out the real audio type in mp4a boxes by parsing the
127982           optional descriptors in the optional esds box. Promote the
127983           default AAC to mp3 when indicated. Fixes #330632.
127984
127985 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
127986
127987           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
127988           Original commit message from CVS:
127989           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
127990           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
127991           Parse version 2 sample descriptions.
127992           Don't #define gst_util_dump_mem(), use something more
127993           specific instead to avoid confusion.
127994
127995 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127996
127997           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
127998           Original commit message from CVS:
127999           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
128000           Fix parsing of numeric genre strings some more, by ensuring that
128001           we only try and parse strings that a) Start with '(' and b) Consist
128002           only of digits.
128003           Also, when finding an escaping '((' sequence, bust it back to '(' by
128004           swallowing the first parenthesis
128005
128006 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128007
128008           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
128009           Original commit message from CVS:
128010           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
128011           (gst_esdsink_open), (gst_esdsink_close):
128012           * ext/esd/esdsink.h:
128013           Move the esd_get_server_info() into gst_esdsink_open() and fail
128014           with a decent error message on errors.
128015
128016 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128017
128018           Const-ify GEnumValue arrays.
128019           Original commit message from CVS:
128020           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
128021           (gst_esdmon_channels_get_type):
128022           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
128023           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
128024           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
128025           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
128026           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
128027           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
128028           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
128029           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
128030           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
128031           * gst/videomixer/videomixer.c:
128032           (gst_video_mixer_background_get_type):
128033           Const-ify GEnumValue arrays.
128034
128035 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
128036
128037           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
128038           Original commit message from CVS:
128039           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
128040           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
128041           (gst_avi_mux_do_video_buffer):
128042           Work around gst_buffer_make_metadata_writable() bug that
128043           results in avimux marking all frames in the index as
128044           keyframes (#340859).
128045
128046 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
128047
128048         * sys/v4l2/gstv4l2src.c:
128049         * sys/v4l2/v4l2src_calls.c:
128050           Fix fourcc name printed out. Patch from Martin Rubli.
128051           Original commit message from CVS:
128052           Fix fourcc name printed out. Patch from Martin Rubli.
128053
128054 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128055
128056           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
128057           Original commit message from CVS:
128058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
128059           (qtdemux_dump_mvhd):
128060           Don't cause side effects in a debugging function.
128061           Also report duration in push mode since we can.
128062
128063 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
128064
128065           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
128066           Original commit message from CVS:
128067           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
128068           Make parsing of urls suck slightly less.
128069
128070 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
128071
128072           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
128073           Original commit message from CVS:
128074           * autogen.sh: (CONFIGURE_DEF_OPT):
128075           libtoolize on Darwin/MacOSX is called glibtoolize.
128076
128077 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
128078
128079           C89 compliance fixes. Fixes #340980
128080           Original commit message from CVS:
128081           Patch by: Jens Granseuer <jensgr at gmx dot net>
128082           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
128083           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
128084           C89 compliance fixes. Fixes #340980
128085
128086 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128087
128088           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
128089           Original commit message from CVS:
128090           * ext/lame/gstlame.c: (gst_lame_get_type),
128091           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
128092           (gst_lame_setup), (gst_lame_change_state):
128093           * ext/lame/gstlame.h:
128094           Remove tag writing from lame (which was completely broken
128095           anyway, #329184). Leaving GstTagSetter interface around for
128096           now, albeit non-functional. Should be removed completely
128097           in 0.11. Use the 'id3v2mux' plugin from -good for writing
128098           tags.
128099
128100 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128101
128102           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
128103           Original commit message from CVS:
128104           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
128105           * ext/flac/gstflacdec.h:
128106           Handle segment seeks that include the end of the file as stop point
128107           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
128108           message instead of an EOS event in case we're in segment seek
128109           mode (fixes #340699).
128110
128111 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
128112
128113         * ChangeLog:
128114         * ext/cairo/gsttextoverlay.c:
128115         * ext/flac/gstflacdec.c:
128116         * ext/gdk_pixbuf/pixbufscale.c:
128117         * ext/wavpack/gstwavpackdec.c:
128118         * gst/apetag/gstapedemux.c:
128119         * gst/debug/breakmydata.c:
128120         * gst/debug/testplugin.c:
128121         * gst/matroska/ebml-write.c:
128122         * gst/multipart/multipartdemux.c:
128123         * sys/osxaudio/gstosxaudiosink.c:
128124         * sys/osxaudio/gstosxaudiosrc.c:
128125           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
128126           Original commit message from CVS:
128127           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
128128
128129 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
128130
128131         * sys/v4l2/gstv4l2element.c:
128132         * sys/v4l2/gstv4l2element.h:
128133         * sys/v4l2/gstv4l2src.c:
128134         * sys/v4l2/gstv4l2src.h:
128135         * sys/v4l2/gstv4l2tuner.c:
128136         * sys/v4l2/gstv4l2tuner.h:
128137         * sys/v4l2/v4l2_calls.c:
128138         * sys/v4l2/v4l2_calls.h:
128139         * sys/v4l2/v4l2src_calls.c:
128140         * sys/v4l2/v4l2src_calls.h:
128141         * tests/icles/v4l2src-test.c:
128142           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
128143           Original commit message from CVS:
128144           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
128145
128146 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
128147
128148           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
128149           Original commit message from CVS:
128150           Patch by: Andres Salomon  <dilinger at debian org>
128151           * ext/lame/gstlame.c: (gst_lame_sink_event):
128152           Fix typo (comma vs. semicolon) (#340710).
128153
128154 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
128155
128156           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
128157           Original commit message from CVS:
128158           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
128159           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
128160           Don't leak caps when freeing the stream context (#340623).
128161
128162 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128163
128164           configure.ac: Back to CVS
128165           Original commit message from CVS:
128166           * configure.ac:
128167           Back to CVS
128168
128169 === release 0.10.3 ===
128170
128171 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128172
128173         * configure.ac:
128174         * docs/plugins/inspect/plugin-1394.xml:
128175         * docs/plugins/inspect/plugin-aasink.xml:
128176         * docs/plugins/inspect/plugin-alaw.xml:
128177         * docs/plugins/inspect/plugin-alpha.xml:
128178         * docs/plugins/inspect/plugin-alphacolor.xml:
128179         * docs/plugins/inspect/plugin-annodex.xml:
128180         * docs/plugins/inspect/plugin-apetag.xml:
128181         * docs/plugins/inspect/plugin-auparse.xml:
128182         * docs/plugins/inspect/plugin-autodetect.xml:
128183         * docs/plugins/inspect/plugin-avi.xml:
128184         * docs/plugins/inspect/plugin-cacasink.xml:
128185         * docs/plugins/inspect/plugin-cairo.xml:
128186         * docs/plugins/inspect/plugin-cdio.xml:
128187         * docs/plugins/inspect/plugin-cutter.xml:
128188         * docs/plugins/inspect/plugin-debug.xml:
128189         * docs/plugins/inspect/plugin-dv.xml:
128190         * docs/plugins/inspect/plugin-efence.xml:
128191         * docs/plugins/inspect/plugin-effectv.xml:
128192         * docs/plugins/inspect/plugin-esdsink.xml:
128193         * docs/plugins/inspect/plugin-flac.xml:
128194         * docs/plugins/inspect/plugin-flxdec.xml:
128195         * docs/plugins/inspect/plugin-gconfelements.xml:
128196         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
128197         * docs/plugins/inspect/plugin-goom.xml:
128198         * docs/plugins/inspect/plugin-halelements.xml:
128199         * docs/plugins/inspect/plugin-icydemux.xml:
128200         * docs/plugins/inspect/plugin-id3demux.xml:
128201         * docs/plugins/inspect/plugin-jpeg.xml:
128202         * docs/plugins/inspect/plugin-level.xml:
128203         * docs/plugins/inspect/plugin-matroska.xml:
128204         * docs/plugins/inspect/plugin-mulaw.xml:
128205         * docs/plugins/inspect/plugin-multipart.xml:
128206         * docs/plugins/inspect/plugin-navigationtest.xml:
128207         * docs/plugins/inspect/plugin-ossaudio.xml:
128208         * docs/plugins/inspect/plugin-png.xml:
128209         * docs/plugins/inspect/plugin-rtp.xml:
128210         * docs/plugins/inspect/plugin-rtsp.xml:
128211         * docs/plugins/inspect/plugin-shout2send.xml:
128212         * docs/plugins/inspect/plugin-smpte.xml:
128213         * docs/plugins/inspect/plugin-speex.xml:
128214         * docs/plugins/inspect/plugin-taglib.xml:
128215         * docs/plugins/inspect/plugin-udp.xml:
128216         * docs/plugins/inspect/plugin-videobalance.xml:
128217         * docs/plugins/inspect/plugin-videobox.xml:
128218         * docs/plugins/inspect/plugin-videoflip.xml:
128219         * docs/plugins/inspect/plugin-videomixer.xml:
128220         * docs/plugins/inspect/plugin-wavenc.xml:
128221         * docs/plugins/inspect/plugin-wavparse.xml:
128222         * docs/plugins/inspect/plugin-ximagesrc.xml:
128223         * win32/common/config.h:
128224           Really release 0.10.3
128225           Original commit message from CVS:
128226           Really release 0.10.3
128227
128228 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128229
128230         * docs/plugins/inspect/plugin-qtdemux.xml:
128231           Really release 0.10.3 this time
128232           Original commit message from CVS:
128233           Really release 0.10.3 this time
128234
128235 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128236
128237         * ChangeLog:
128238         * NEWS:
128239         * RELEASE:
128240         * configure.ac:
128241         * docs/plugins/gst-plugins-good-plugins.args:
128242         * docs/plugins/gst-plugins-good-plugins.signals:
128243         * docs/plugins/inspect/plugin-1394.xml:
128244         * docs/plugins/inspect/plugin-aasink.xml:
128245         * docs/plugins/inspect/plugin-alaw.xml:
128246         * docs/plugins/inspect/plugin-alpha.xml:
128247         * docs/plugins/inspect/plugin-alphacolor.xml:
128248         * docs/plugins/inspect/plugin-annodex.xml:
128249         * docs/plugins/inspect/plugin-apetag.xml:
128250         * docs/plugins/inspect/plugin-auparse.xml:
128251         * docs/plugins/inspect/plugin-autodetect.xml:
128252         * docs/plugins/inspect/plugin-avi.xml:
128253         * docs/plugins/inspect/plugin-cacasink.xml:
128254         * docs/plugins/inspect/plugin-cairo.xml:
128255         * docs/plugins/inspect/plugin-cdio.xml:
128256         * docs/plugins/inspect/plugin-cutter.xml:
128257         * docs/plugins/inspect/plugin-debug.xml:
128258         * docs/plugins/inspect/plugin-dv.xml:
128259         * docs/plugins/inspect/plugin-efence.xml:
128260         * docs/plugins/inspect/plugin-effectv.xml:
128261         * docs/plugins/inspect/plugin-esdsink.xml:
128262         * docs/plugins/inspect/plugin-flac.xml:
128263         * docs/plugins/inspect/plugin-flxdec.xml:
128264         * docs/plugins/inspect/plugin-gconfelements.xml:
128265         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
128266         * docs/plugins/inspect/plugin-goom.xml:
128267         * docs/plugins/inspect/plugin-halelements.xml:
128268         * docs/plugins/inspect/plugin-icydemux.xml:
128269         * docs/plugins/inspect/plugin-id3demux.xml:
128270         * docs/plugins/inspect/plugin-jpeg.xml:
128271         * docs/plugins/inspect/plugin-ladspa.xml:
128272         * docs/plugins/inspect/plugin-level.xml:
128273         * docs/plugins/inspect/plugin-matroska.xml:
128274         * docs/plugins/inspect/plugin-mulaw.xml:
128275         * docs/plugins/inspect/plugin-multipart.xml:
128276         * docs/plugins/inspect/plugin-navigationtest.xml:
128277         * docs/plugins/inspect/plugin-ossaudio.xml:
128278         * docs/plugins/inspect/plugin-png.xml:
128279         * docs/plugins/inspect/plugin-qtdemux.xml:
128280         * docs/plugins/inspect/plugin-rtp.xml:
128281         * docs/plugins/inspect/plugin-rtsp.xml:
128282         * docs/plugins/inspect/plugin-shout2send.xml:
128283         * docs/plugins/inspect/plugin-smpte.xml:
128284         * docs/plugins/inspect/plugin-speex.xml:
128285         * docs/plugins/inspect/plugin-taglib.xml:
128286         * docs/plugins/inspect/plugin-udp.xml:
128287         * docs/plugins/inspect/plugin-videobalance.xml:
128288         * docs/plugins/inspect/plugin-videobox.xml:
128289         * docs/plugins/inspect/plugin-videoflip.xml:
128290         * docs/plugins/inspect/plugin-videomixer.xml:
128291         * docs/plugins/inspect/plugin-wavenc.xml:
128292         * docs/plugins/inspect/plugin-wavparse.xml:
128293         * docs/plugins/inspect/plugin-ximagesrc.xml:
128294         * win32/common/config.h:
128295           Release 0.10.3
128296           Original commit message from CVS:
128297           Release 0.10.3
128298
128299 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128300
128301         * po/af.po:
128302         * po/az.po:
128303         * po/cs.po:
128304         * po/en_GB.po:
128305         * po/hu.po:
128306         * po/it.po:
128307         * po/nb.po:
128308         * po/nl.po:
128309         * po/or.po:
128310         * po/sq.po:
128311         * po/sr.po:
128312         * po/sv.po:
128313         * po/uk.po:
128314         * po/vi.po:
128315           Update .po files
128316           Original commit message from CVS:
128317           Update .po files
128318
128319 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
128320
128321           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
128322           Original commit message from CVS:
128323           * gst/matroska/matroska-mux.c:
128324           (gst_matroska_mux_stream_is_vorbis_header),
128325           (gst_matroska_mux_write_data):
128326           Don't strcmp() NULL strings.
128327           Only start new clusters on video keyframes, not on any
128328           random audio buffer that doesn't have the DELTA_UNIT
128329           flag set (fixes 'make check' again).
128330
128331 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
128332
128333           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
128334           Original commit message from CVS:
128335           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
128337           (gst_matroska_mux_stream_is_vorbis_header),
128338           (gst_matroska_mux_write_data):
128339           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
128340           value and then dead-lock when muxing vorbis audio streams
128341           (the three vorbis header buffers carry no timestamp, and it
128342           would try to mux these after all video buffers). Fixes #340346.
128343           Improve clustering: start a new cluster also whenever we get
128344           a keyframe.
128345
128346 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128347
128348           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
128349           Original commit message from CVS:
128350           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
128351           Clean up one piece of logic slightly and remove a
128352           dead code block.
128353
128354 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128355
128356           add win32 stuff
128357           Original commit message from CVS:
128358           * Makefile.am:
128359           * configure.ac:
128360           * win32/common/config.h.in:
128361           add win32 stuff
128362
128363 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128364
128365           add win32 stuff
128366           Original commit message from CVS:
128367           * Makefile.am:
128368           * configure.ac:
128369           * win32/common/config.h.in:
128370           add win32 stuff
128371
128372 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
128373
128374           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
128375           Original commit message from CVS:
128376           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
128377           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
128378           SUCKS.
128379
128380 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
128381
128382         * sys/v4l2/gstv4l2src.c:
128383           Fix get_caps func to work when no framerate is available and the caps isn't simple.
128384           Original commit message from CVS:
128385           Fix get_caps func to work when no framerate is available and the caps isn't simple.
128386
128387 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128388
128389           gst/: don't leak caps-string
128390           Original commit message from CVS:
128391           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
128392           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
128393           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
128394           don't leak caps-string
128395
128396 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
128397
128398           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
128399           Original commit message from CVS:
128400           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
128401           (gst_id3demux_sink_activate):
128402           Let core insert default error message for TYPE_NOT_FOUND
128403           errors, it's just as good as our own and has the added
128404           bonus of being translated.
128405
128406 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
128407
128408           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
128409           Original commit message from CVS:
128410           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
128411           (gst_tag_demux_sink_event):
128412           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
128413           (gst_id3demux_sink_event):
128414           Post an error message when we get an EOS event and were not
128415           able to find out the type of stream.
128416           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
128417           (test_taglib_id3mux_with_tags):
128418           Decrease num-buffers to 16 per iteration again, otherwise the
128419           many memcpy()s and reallocations in the test will hammer slow
128420           CPUs completely and make the test timeout.
128421
128422 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128423
128424           configure.ac: figure out where plugins-base plugins are
128425           Original commit message from CVS:
128426           * configure.ac:
128427           figure out where plugins-base plugins are
128428           * tests/check/Makefile.am:
128429           use plugins-base plugins, so we have typefind functions
128430           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
128431           increase num-buffers, this makes sure the test errors out instead
128432           of timing out when no typefind functions are present
128433
128434 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128435
128436         * gst/wavparse/gstwavparse.c:
128437           fix docs for wavparse
128438           Original commit message from CVS:
128439           fix docs for wavparse
128440
128441 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
128442
128443         * sys/v4l2/Makefile.am:
128444         * sys/v4l2/gstv4l2colorbalance.c:
128445         * sys/v4l2/gstv4l2xoverlay.c:
128446         * sys/v4l2/v4l2_calls.c:
128447         * tests/icles/v4l2src-test.c:
128448           Few improvements to move to good.
128449           Original commit message from CVS:
128450           Few improvements to move to good.
128451
128452 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128453
128454           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
128455           Original commit message from CVS:
128456           * docs/plugins/Makefile.am:
128457           also check .cc files for gtk-doc markup
128458           * configure.ac:
128459           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128460           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128461           * tests/check/Makefile.am:
128462           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
128463           * ext/Makefile.am:
128464           * ext/taglib/Makefile.am:
128465           * ext/taglib/gstid3v2mux.h:
128466           * ext/taglib/gsttaglibmux.c:
128467           * ext/taglib/gsttaglibmux.h:
128468           move taglib-based id3v2muxer to -good.  Fixes #336110.
128469
128470 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128471
128472         * docs/plugins/inspect/plugin-icydemux.xml:
128473           add icydemux inspection
128474           Original commit message from CVS:
128475           add icydemux inspection
128476
128477 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128478
128479         * po/POTFILES.in:
128480         * po/af.po:
128481         * po/az.po:
128482         * po/cs.po:
128483         * po/en_GB.po:
128484         * po/hu.po:
128485         * po/it.po:
128486         * po/nb.po:
128487         * po/nl.po:
128488         * po/or.po:
128489         * po/sq.po:
128490         * po/sr.po:
128491         * po/sv.po:
128492         * po/uk.po:
128493         * po/vi.po:
128494           add ximagesrc for translation
128495           Original commit message from CVS:
128496           add ximagesrc for translation
128497
128498 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128499
128500         * ext/taglib/gstid3v2mux.cc:
128501         * ext/taglib/gsttaglibmux.c:
128502           small cleanups
128503           Original commit message from CVS:
128504           small cleanups
128505
128506 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128507
128508         * ext/taglib/gstid3v2mux.cc:
128509           fix docs
128510           Original commit message from CVS:
128511           fix docs
128512
128513 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128514
128515         * docs/plugins/inspect/plugin-qtdemux.xml:
128516         * docs/plugins/inspect/plugin-taglib.xml:
128517           update to latest version
128518           Original commit message from CVS:
128519           update to latest version
128520
128521 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
128522
128523           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
128524           Original commit message from CVS:
128525           * ext/taglib/gsttaglib.cc:
128526           Post an error message on the bus in the (extremely unlikely)
128527           case of an error.
128528
128529 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128530
128531           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
128532           Original commit message from CVS:
128533           * ext/taglib/Makefile.am:
128534           * ext/taglib/gstid3v2mux.cc:
128535           * ext/taglib/gstid3v2mux.h:
128536           * ext/taglib/gsttaglib.cc:
128537           * ext/taglib/gsttaglib.h:
128538           Split the actual ID3v2 tag rendering code into
128539           its own subclass.
128540
128541 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
128542
128543           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
128544           Original commit message from CVS:
128545           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
128546           ... and fix multichannel/WAVFORMATEX support again.
128547
128548 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128549
128550           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
128551           Original commit message from CVS:
128552           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128553           (gst_wavparse_class_init), (gst_wavparse_dispose),
128554           (gst_wavparse_reset), (gst_wavparse_init),
128555           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
128556           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
128557           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
128558           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
128559           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
128560           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
128561           (gst_wavparse_stream_data), (gst_wavparse_loop),
128562           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
128563           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
128564           (gst_wavparse_change_state), (plugin_init):
128565           * gst/wavparse/gstwavparse.h:
128566           Add push (streaming) mode to wavparse (fixes #337625)
128567
128568 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128569
128570         * tests/check/elements/id3v2mux.c:
128571           element renamed
128572           Original commit message from CVS:
128573           element renamed
128574
128575 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128576
128577         * docs/plugins/inspect/plugin-ximagesrc.xml:
128578           add plugin docs for ximagesrc
128579           Original commit message from CVS:
128580           add plugin docs for ximagesrc
128581
128582 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128583
128584           add ximagesrc icles test
128585           Original commit message from CVS:
128586           * configure.ac:
128587           * tests/Makefile.am:
128588           add ximagesrc icles test
128589
128590 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128591
128592           Move ximagesrc plug-in to good after review.  Fixes #336756.
128593           Original commit message from CVS:
128594           * configure.ac:
128595           * docs/plugins/Makefile.am:
128596           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128597           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128598           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
128599           (gst_cmml_enc_push_clip):
128600           * sys/Makefile.am:
128601           * sys/ximage/Makefile.am:
128602           * sys/ximage/gstximagesrc.c:
128603           Move ximagesrc plug-in to good after review.  Fixes #336756.
128604
128605 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128606
128607         * sys/ximage/gstximagesrc.c:
128608         * sys/ximage/gstximagesrc.h:
128609           borgify naming
128610           Original commit message from CVS:
128611           borgify naming
128612
128613 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128614
128615         * sys/ximage/gstximagesrc.c:
128616           doc tweaks
128617           Original commit message from CVS:
128618           doc tweaks
128619
128620 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128621
128622         * sys/ximage/Makefile.am:
128623         * sys/ximage/gstximagesrc.c:
128624           clean up Makefile.am
128625           Original commit message from CVS:
128626           clean up Makefile.am
128627
128628 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128629
128630         * ext/taglib/gsttaglibmux.c:
128631         * ext/taglib/gsttaglibmux.h:
128632           pedantic cleanups
128633           Original commit message from CVS:
128634           pedantic cleanups
128635
128636 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
128637
128638           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
128639           Original commit message from CVS:
128640           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
128641           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
128642           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
128643           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
128644           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
128645           * gst/icydemux/gsticydemux.h:
128646           Fix event handling: cache events when typefinding and forward later.
128647
128648 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128649
128650           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
128651           Original commit message from CVS:
128652           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
128653           * sys/osxaudio/gstosxaudiosink.c:
128654           (plugin_init):
128655           Register osxaudiosrc to the plugin.
128656           * sys/osxaudio/gstosxaudiosrc.c:
128657           (gst_osx_audio_src_osxelement_do_init),
128658           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
128659           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
128660           (gst_osx_audio_src_get_property),
128661           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
128662           (gst_osx_audio_src_osxelement_init):
128663           * sys/osxaudio/gstosxaudiosrc.h:
128664           Port of osxaudiosrc to 0.10.
128665           * sys/osxaudio/Makefile.am:
128666           Add osxaudiosrc
128667
128668 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128669
128670         * ChangeLog:
128671           commit Changelog for previous commit
128672           Original commit message from CVS:
128673           commit Changelog for previous commit
128674
128675 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128676
128677         * sys/osxaudio/gstosxringbuffer.c:
128678         * sys/osxaudio/gstosxringbuffer.h:
128679           Forgot to commit, quick commit be4 apple dies
128680           Original commit message from CVS:
128681           Forgot to commit, quick commit be4 apple dies
128682
128683 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
128684
128685           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
128686           Original commit message from CVS:
128687           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
128688           (parse_split_strings):
128689           Recognise and skip any byte order marker (BOM) in
128690           UTF-16 strings.
128691
128692 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128693
128694           Add docs for both avidemux and avimux.
128695           Original commit message from CVS:
128696           * docs/plugins/Makefile.am:
128697           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128698           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128699           * docs/plugins/gst-plugins-good-plugins.hierarchy:
128700           * docs/plugins/inspect/plugin-avi.xml:
128701           * gst/avi/gstavidemux.c:
128702           * gst/avi/gstavimux.c:
128703           Add docs for both avidemux and avimux.
128704
128705 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
128706
128707           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
128708           Original commit message from CVS:
128709           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
128710           * gst/avi/Makefile.am:
128711           * gst/avi/gstavi.c: (plugin_init):
128712           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
128713           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
128714           (gst_avi_mux_class_init), (gst_avi_mux_init),
128715           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
128716           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
128717           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
128718           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
128719           (gst_avi_mux_riff_get_avix_header),
128720           (gst_avi_mux_riff_get_video_header),
128721           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
128722           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
128723           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
128724           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
128725           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
128726           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
128727           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
128728           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
128729           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
128730           (gst_avi_mux_change_state):
128731           * gst/avi/gstavimux.h:
128732           Port AVI muxer to GStreamer-0.10 (#332031).
128733           * tests/check/Makefile.am:
128734           * tests/check/elements/avimux.c:
128735           * tests/check/elements/.cvsignore:
128736           Add unit test for AVI muxer.
128737
128738 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128739
128740           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
128741           Original commit message from CVS:
128742           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128743           (gst_wavparse_class_init), (gst_wavparse_reset),
128744           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
128745           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
128746           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
128747           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
128748           (gst_wavparse_stream_data), (gst_wavparse_loop),
128749           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
128750           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
128751           (plugin_init):
128752           * gst/wavparse/gstwavparse.h:
128753           reverted patch #337625 for the price of 1 hour sleep
128754
128755 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128756
128757           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
128758           Original commit message from CVS:
128759           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128760           (gst_wavparse_class_init), (gst_wavparse_reset),
128761           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
128762           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
128763           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
128764           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
128765           (gst_wavparse_stream_data), (gst_wavparse_loop),
128766           (gst_wavparse_chain), (plugin_init):
128767           * gst/wavparse/gstwavparse.h:
128768           correct partial implementation of push mode
128769           (from my last commit)
128770
128771 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128772
128773           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
128774           Original commit message from CVS:
128775           * ext/esd/esdsink.c:
128776           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
128777           it is not in esd.h
128778
128779 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128780
128781           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
128782           Original commit message from CVS:
128783           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
128784           (gst_au_parse_class_init), (gst_au_parse_init),
128785           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
128786           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
128787           (gst_au_parse_chain), (gst_au_parse_src_convert),
128788           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
128789           (gst_au_parse_sink_event), (gst_au_parse_src_event),
128790           (gst_au_parse_change_state):
128791           * gst/auparse/gstauparse.h:
128792           Rewrite auparse to suck a little bit less: make source pad
128793           dynamic, so decodebin/playbin work with non-raw formats
128794           like alaw/mulaw; add query function for duration/position
128795           queries; check whether we have enough data before attempting
128796           to parse the header (instead of crashing when that is not the
128797           case); work around audioconvert sucking by swapping endianness
128798           to the native endianness ourselves for float formats; send
128799           initial newsegment event. Fixes #161712.
128800
128801 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128802
128803           sys/osxaudio/: Port of osxaudiosink to 0.10
128804           Original commit message from CVS:
128805           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
128806           * sys/osxaudio/Makefile.am:
128807           * sys/osxaudio/gstosxaudioelement.c:
128808           (gst_osx_audio_element_get_type),
128809           (gst_osx_audio_element_class_init):
128810           * sys/osxaudio/gstosxaudioelement.h:
128811           * sys/osxaudio/gstosxaudiosink.c:
128812           (gst_osx_audio_sink_osxelement_do_init),
128813           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
128814           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
128815           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
128816           (gst_osx_audio_sink_create_ringbuffer),
128817           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
128818           (plugin_init):
128819           * sys/osxaudio/gstosxaudiosink.h:
128820           Port of osxaudiosink to 0.10
128821
128822 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
128823
128824           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
128825           Original commit message from CVS:
128826           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
128827           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
128828           the size of the ringbuffer. This should fix hangs with older
128829           esd sound servers.
128830
128831 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128832
128833           Define GstElementDetails as const and also static (when defined as global)
128834           Original commit message from CVS:
128835           * ext/amrwb/gstamrwbdec.c:
128836           * ext/amrwb/gstamrwbenc.c:
128837           * ext/amrwb/gstamrwbparse.c:
128838           * ext/arts/gst_arts.c:
128839           * ext/artsd/gstartsdsink.c:
128840           * ext/audiofile/gstafparse.c:
128841           * ext/audiofile/gstafsink.c:
128842           * ext/audiofile/gstafsrc.c:
128843           * ext/audioresample/gstaudioresample.c:
128844           * ext/bz2/gstbz2dec.c:
128845           * ext/bz2/gstbz2enc.c:
128846           * ext/cdaudio/gstcdaudio.c:
128847           * ext/directfb/dfbvideosink.c:
128848           * ext/divx/gstdivxdec.c:
128849           * ext/divx/gstdivxenc.c:
128850           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
128851           * ext/faac/gstfaac.c: (gst_faac_base_init):
128852           * ext/faad/gstfaad.c:
128853           * ext/gsm/gstgsmdec.c:
128854           * ext/gsm/gstgsmenc.c:
128855           * ext/hermes/gsthermescolorspace.c:
128856           * ext/ivorbis/vorbisfile.c:
128857           * ext/lcs/gstcolorspace.c:
128858           * ext/libfame/gstlibfame.c:
128859           * ext/libmms/gstmms.c: (gst_mms_base_init):
128860           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
128861           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
128862           * ext/nas/nassink.c: (gst_nassink_base_init):
128863           * ext/neon/gstneonhttpsrc.c:
128864           * ext/sdl/sdlaudiosink.c:
128865           * ext/sdl/sdlvideosink.c:
128866           * ext/shout/gstshout.c:
128867           * ext/snapshot/gstsnapshot.c:
128868           * ext/sndfile/gstsf.c:
128869           * ext/swfdec/gstswfdec.c:
128870           * ext/tarkin/gsttarkindec.c:
128871           * ext/tarkin/gsttarkinenc.c:
128872           * ext/theora/theoradec.c:
128873           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
128874           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
128875           * ext/xvid/gstxviddec.c:
128876           * ext/xvid/gstxvidenc.c:
128877           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
128878           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
128879           * gst/chart/gstchart.c:
128880           * gst/colorspace/gstcolorspace.c:
128881           * gst/deinterlace/gstdeinterlace.c:
128882           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
128883           * gst/festival/gstfestival.c:
128884           * gst/filter/gstbpwsinc.c:
128885           * gst/filter/gstiir.c:
128886           * gst/filter/gstlpwsinc.c:
128887           * gst/freeze/gstfreeze.c:
128888           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
128889           * gst/librfb/gstrfbsrc.c:
128890           * gst/mixmatrix/mixmatrix.c:
128891           * gst/mpeg1sys/gstmpeg1systemencode.c:
128892           * gst/mpeg1videoparse/gstmp1videoparse.c:
128893           * gst/mpeg2sub/gstmpeg2subt.c:
128894           * gst/mpegaudioparse/gstmpegaudioparse.c:
128895           * gst/multifilesink/gstmultifilesink.c:
128896           * gst/overlay/gstoverlay.c:
128897           * gst/passthrough/gstpassthrough.c:
128898           * gst/playondemand/gstplayondemand.c:
128899           * gst/qtdemux/qtdemux.c:
128900           * gst/rtjpeg/gstrtjpegdec.c:
128901           * gst/rtjpeg/gstrtjpegenc.c:
128902           * gst/smooth/gstsmooth.c:
128903           * gst/smoothwave/gstsmoothwave.c:
128904           * gst/spectrum/gstspectrum.c:
128905           * gst/speed/gstspeed.c:
128906           * gst/stereo/gststereo.c:
128907           * gst/switch/gstswitch.c:
128908           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
128909           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
128910           * gst/vbidec/gstvbidec.c:
128911           * gst/videocrop/gstvideocrop.c:
128912           * gst/videodrop/gstvideodrop.c:
128913           * gst/virtualdub/gstxsharpen.c:
128914           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
128915           * gst/y4m/gsty4mencode.c:
128916           * sys/cdrom/gstcdplayer.c:
128917           * sys/directdraw/gstdirectdrawsink.c:
128918           * sys/directsound/gstdirectsoundsink.c:
128919           * sys/glsink/glimagesink.c:
128920           * sys/qcam/gstqcamsrc.c:
128921           * sys/v4l2/gstv4l2src.c:
128922           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
128923           * sys/ximagesrc/ximagesrc.c:
128924           Define GstElementDetails as const and also static (when defined as
128925           global)
128926
128927 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128928
128929           Define GstElementDetails as const and also static (when defined as global)
128930           Original commit message from CVS:
128931           * ext/aalib/gstaasink.c:
128932           * ext/annodex/gstcmmldec.c:
128933           * ext/annodex/gstcmmlenc.c:
128934           * ext/cairo/gsttextoverlay.c:
128935           * ext/cairo/gsttimeoverlay.c:
128936           * ext/cdio/gstcdiocddasrc.c:
128937           * ext/dv/gstdvdec.c:
128938           * ext/dv/gstdvdemux.c:
128939           * ext/esd/esdmon.c:
128940           * ext/esd/esdsink.c:
128941           * ext/flac/gstflacenc.c:
128942           * ext/flac/gstflactag.c:
128943           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
128944           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
128945           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
128946           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
128947           * ext/gdk_pixbuf/pixbufscale.c:
128948           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
128949           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
128950           * ext/jpeg/gstjpegdec.c:
128951           * ext/jpeg/gstjpegenc.c:
128952           * ext/jpeg/gstsmokedec.c:
128953           * ext/jpeg/gstsmokeenc.c:
128954           * ext/libcaca/gstcacasink.c:
128955           * ext/libmng/gstmngdec.c:
128956           * ext/libmng/gstmngenc.c:
128957           * ext/libpng/gstpngdec.c:
128958           * ext/libpng/gstpngenc.c:
128959           * ext/mikmod/gstmikmod.c:
128960           * ext/raw1394/gstdv1394src.c:
128961           * ext/shout2/gstshout2.c: (gst_shout2send_init):
128962           * ext/shout2/gstshout2.h:
128963           * ext/speex/gstspeexdec.c:
128964           * ext/speex/gstspeexenc.c:
128965           * gst/alpha/gstalpha.c:
128966           * gst/alpha/gstalphacolor.c:
128967           * gst/apetag/gstapedemux.c:
128968           * gst/auparse/gstauparse.c:
128969           * gst/autodetect/gstautoaudiosink.c:
128970           (gst_auto_audio_sink_base_init):
128971           * gst/autodetect/gstautovideosink.c:
128972           (gst_auto_video_sink_base_init):
128973           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
128974           * gst/avi/gstavimux.c: (gst_avimux_base_init):
128975           * gst/cutter/gstcutter.c:
128976           * gst/debug/breakmydata.c:
128977           * gst/debug/efence.c:
128978           * gst/debug/gstnavigationtest.c:
128979           * gst/debug/gstnavseek.c:
128980           * gst/debug/negotiation.c:
128981           * gst/debug/progressreport.c:
128982           * gst/debug/testplugin.c:
128983           * gst/effectv/gstaging.c:
128984           * gst/effectv/gstdice.c:
128985           * gst/effectv/gstedge.c:
128986           * gst/effectv/gstquark.c:
128987           * gst/effectv/gstrev.c:
128988           * gst/effectv/gstshagadelic.c:
128989           * gst/effectv/gstvertigo.c:
128990           * gst/effectv/gstwarp.c:
128991           * gst/flx/gstflxdec.c:
128992           * gst/goom/gstgoom.c:
128993           * gst/icydemux/gsticydemux.c:
128994           * gst/id3demux/gstid3demux.c:
128995           * gst/interleave/deinterleave.c:
128996           * gst/interleave/interleave.c:
128997           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
128998           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
128999           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
129000           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
129001           * gst/level/gstlevel.c:
129002           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
129003           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
129004           * gst/median/gstmedian.c:
129005           * gst/monoscope/gstmonoscope.c:
129006           * gst/multipart/multipartdemux.c:
129007           * gst/multipart/multipartmux.c:
129008           * gst/oldcore/gstaggregator.c:
129009           * gst/oldcore/gstfdsink.c:
129010           * gst/oldcore/gstmd5sink.c:
129011           * gst/oldcore/gstmultifilesrc.c:
129012           * gst/oldcore/gstpipefilter.c:
129013           * gst/oldcore/gstshaper.c:
129014           * gst/oldcore/gststatistics.c:
129015           * gst/rtp/gstasteriskh263.c:
129016           * gst/rtp/gstrtpL16depay.c:
129017           * gst/rtp/gstrtpL16pay.c:
129018           * gst/rtp/gstrtpamrdepay.c:
129019           * gst/rtp/gstrtpamrpay.c:
129020           * gst/rtp/gstrtpdepay.c:
129021           * gst/rtp/gstrtpgsmpay.c:
129022           * gst/rtp/gstrtph263pay.c:
129023           * gst/rtp/gstrtph263pdepay.c:
129024           * gst/rtp/gstrtph263ppay.c:
129025           * gst/rtp/gstrtpilbcdepay.c:
129026           * gst/rtp/gstrtpmp4gpay.c:
129027           * gst/rtp/gstrtpmp4vdepay.c:
129028           * gst/rtp/gstrtpmp4vpay.c:
129029           * gst/rtp/gstrtpmpadepay.c:
129030           * gst/rtp/gstrtpmpapay.c:
129031           * gst/rtp/gstrtppcmadepay.c:
129032           * gst/rtp/gstrtppcmapay.c:
129033           * gst/rtp/gstrtppcmudepay.c:
129034           * gst/rtp/gstrtppcmupay.c:
129035           * gst/rtp/gstrtpspeexdepay.c:
129036           * gst/rtp/gstrtpspeexpay.c:
129037           * gst/rtsp/gstrtpdec.c:
129038           * gst/rtsp/gstrtspsrc.c:
129039           * gst/smpte/gstsmpte.c:
129040           * gst/udp/gstdynudpsink.c:
129041           * gst/udp/gstmultiudpsink.c:
129042           * gst/udp/gstudpsink.c:
129043           * gst/udp/gstudpsrc.c:
129044           * gst/videobox/gstvideobox.c:
129045           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
129046           * gst/videofilter/gstvideobalance.c:
129047           * gst/videofilter/gstvideoflip.c:
129048           * gst/videofilter/gstvideotemplate.c:
129049           (gst_videotemplate_base_init):
129050           * gst/videomixer/videomixer.c:
129051           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
129052           (gst_wavparse_class_init), (gst_wavparse_dispose),
129053           (gst_wavparse_reset), (gst_wavparse_init),
129054           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
129055           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
129056           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
129057           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
129058           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
129059           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
129060           (gst_wavparse_change_state):
129061           * gst/wavparse/gstwavparse.h:
129062           * sys/oss/gstossmixerelement.c:
129063           * sys/oss/gstosssink.c:
129064           * sys/oss/gstosssrc.c:
129065           * sys/osxaudio/gstosxaudioelement.c:
129066           * sys/osxaudio/gstosxaudiosink.c:
129067           * sys/osxaudio/gstosxaudiosrc.c:
129068           * sys/sunaudio/gstsunaudiomixer.c:
129069           * sys/sunaudio/gstsunaudiosink.c:
129070           Define GstElementDetails as const and also static (when defined as
129071           global)
129072
129073 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
129074
129075           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
129076           Original commit message from CVS:
129077           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
129078           Source pad has fixed caps. If we don't set this, bad
129079           things happen when the window is resized.
129080
129081 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
129082
129083           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
129084           Original commit message from CVS:
129085           * gst/matroska/Makefile.am:
129086           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129087           (gst_matroska_demux_handle_src_event):
129088           * gst/matroska/matroska-ids.c:
129089           (gst_matroska_track_init_video_context),
129090           (gst_matroska_track_init_audio_context),
129091           (gst_matroska_track_init_subtitle_context),
129092           (gst_matroska_track_init_complex_context):
129093           * gst/matroska/matroska-ids.h:
129094           Handle case where the TrackType ebml chunk does not come before the
129095           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
129096           events.
129097
129098 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129099
129100           gst/rtp/: It's codec_data, not codec_info.
129101           Original commit message from CVS:
129102           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
129103           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
129104           It's codec_data, not codec_info.
129105
129106 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
129107
129108           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
129109           Original commit message from CVS:
129110           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
129111           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
129112           Handle codec_data for VfW compatibility codec IDs (#339451)
129113           * gst/matroska/matroska-mux.c:
129114           (gst_matroska_mux_video_pad_setcaps):
129115           Same here, handle codec_data and add additional caps we can handle
129116           now to the pad template (huffyuv, dv and h263 video) (#339451)
129117
129118 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
129119
129120           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
129121           Original commit message from CVS:
129122           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
129123           * gst/matroska/matroska-mux.c:
129124           (gst_matroska_mux_create_buffer_header),
129125           (gst_matroska_mux_write_data):
129126           Fix timestamping of B-frames, use signed integers, do
129127           some rounding (#339678).
129128
129129 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
129130
129131         * ChangeLog:
129132         * ext/annodex/gstcmmlparser.c:
129133           just make it compile with --disable-gst-debug.
129134           Original commit message from CVS:
129135           just make it compile with --disable-gst-debug.
129136
129137 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
129138
129139           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
129140           Original commit message from CVS:
129141           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
129142           Fix a bad conversion using gst_guint64_to_gdouble.
129143           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
129144           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
129145           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
129146           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
129147           mistake.
129148
129149 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
129150
129151           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
129152           Original commit message from CVS:
129153           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
129154           Use gst_guint64_to_gdouble for conversions
129155           * win32/vs6/gst_plugins_good.dsw:
129156           * win32/vs6/libgsticydemux.dsp:
129157           Add a project file for icydemux
129158
129159 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
129160
129161           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
129162           Original commit message from CVS:
129163           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
129164           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
129165           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
129166           When splitting audio chunks, the block alignment is not taken in
129167           consideration, so the smaller chunks could be of size which is
129168           not a multiple of the block alignment. Fixes #336904
129169
129170 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
129171
129172           ext/raw1394/gstdv1394src.c: Use scale functions
129173           Original commit message from CVS:
129174           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
129175           Use scale functions
129176
129177 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129178
129179           ext/dv/gstdv.c: Fix build.
129180           Original commit message from CVS:
129181           * ext/dv/gstdv.c: (plugin_init):
129182           Fix build.
129183
129184 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129185
129186           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
129187           Original commit message from CVS:
129188           * gst/debug/progressreport.c: (gst_progress_report_finalize),
129189           (gst_progress_report_class_init), (gst_progress_report_init),
129190           (gst_progress_report_do_query), (gst_progress_report_report),
129191           (gst_progress_report_set_property),
129192           (gst_progress_report_get_property):
129193           Add 'format' property to force querying to a particular format.
129194
129195 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
129196
129197           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
129198           Original commit message from CVS:
129199           2006-04-21  Andy Wingo  <wingo@pobox.com>
129200           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
129201           best, on big endian systems. Drop its rank in that case. OTOH on
129202           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
129203
129204 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
129205
129206           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
129207           Original commit message from CVS:
129208           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
129209           * ext/lame/gstlame.c: (gst_lame_sink_event):
129210           Don't crash if we get an EOS event before the encoder
129211           has been set up (#339287).
129212
129213 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
129214
129215           Add icydemux, and tests.
129216           Original commit message from CVS:
129217           * configure.ac:
129218           * gst/icydemux/Makefile.am:
129219           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
129220           (gst_icydemux_base_init), (gst_icydemux_class_init),
129221           (gst_icydemux_reset), (gst_icydemux_init),
129222           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
129223           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
129224           (unicodify), (gst_icydemux_unicodify),
129225           (gst_icydemux_parse_and_send_tags),
129226           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
129227           (gst_icydemux_chain), (gst_icydemux_change_state),
129228           (gst_icydemux_send_tag_event), (plugin_init):
129229           * gst/icydemux/gsticydemux.h:
129230           * tests/check/Makefile.am:
129231           * tests/check/elements/icydemux.c: (typefind_succeed),
129232           (plugin_init), (icydemux_found_pad), (create_icydemux),
129233           (cleanup_icydemux), (push_data), (GST_START_TEST),
129234           (icydemux_suite), (main):
129235           Add icydemux, and tests.
129236
129237 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129238
129239           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
129240           Original commit message from CVS:
129241           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
129242           Post SEGMENT_DONE message in TIME format.
129243
129244 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
129245
129246         * sys/v4l2/gstv4l2src.c:
129247           Added a couple of ifdefs to make it compile with other kernels.
129248           Original commit message from CVS:
129249           Added a couple of ifdefs to make it compile with other kernels.
129250
129251 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
129252
129253           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
129254           Original commit message from CVS:
129255           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
129256           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
129257           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
129258           Fix index creation when we have to scan the file to create
129259           an index. There may be other types of RIFF 'LIST' chunks than
129260           'movi' and we need to skip them properly as well or we'll end up
129261           reading garbage (#336889). Some other cosmetic changes.
129262
129263 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129264
129265           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
129266           Original commit message from CVS:
129267           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
129268           (gst_flac_dec_handle_seek_event):
129269           Add support for segment seeks (fixes #338290). Also demote
129270           some recurring debug message from DEBUG to LOG level.
129271
129272 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129273
129274           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
129275           Original commit message from CVS:
129276           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129277           (gst_matroskademux_do_index_seek),
129278           (gst_matroska_demux_handle_seek_event),
129279           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
129280           * gst/matroska/matroska-ids.h:
129281           Set DISCONT flag on first buffer after a discontinuity.
129282           Fix newsegment events sent when seeking and honour KEY_UNIT
129283           seek flag. Create pad with bogus caps if we don't recognise
129284           the stream codec id.
129285           * gst/matroska/matroska-demux.h:
129286           Fix GObject macros.
129287
129288 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
129289
129290           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
129291           Original commit message from CVS:
129292           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
129293           * gst/matroska/matroska-demux.c:
129294           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
129295           Handle end of segment properly when set; don't dead-lock when
129296           posting start of segment message when doing a segment seek.
129297           Fixes #338810.
129298
129299 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
129300
129301           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
129302           Original commit message from CVS:
129303           Patch by: j^ <j at bootlab dot org>
129304           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
129305           (qtdemux_video_caps):
129306           Never treat video streams as an audio stream.
129307           Add qtdrw mime type.
129308           Fixes #339041
129309
129310 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
129311
129312           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
129313           Original commit message from CVS:
129314           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
129315           (gst_matroska_demux_plugin_init):
129316           Make mpeg2 aac audio work: create artificial private codec data
129317           chunk which faad2 seems to require, just as we do for mpeg4 aac.
129318           Also call gst_riff_init(). Partially fixes #338767.
129319
129320 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129321
129322           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
129323           Original commit message from CVS:
129324           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
129325           (gst_wavenc_class_init), (gst_wavenc_init),
129326           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
129327           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
129328           (gst_wavenc_chain), (gst_wavenc_change_state):
129329           * gst/wavenc/gstwavenc.h:
129330           Set caps on first outgoing buffer, so that it doesn't error out
129331           immediately with a non-negotiated error (#338716). Rewrite and
129332           clean up a bit; fix setcaps function to parse things properly;
129333           fix sink caps (8bit audio is unsigned and doesn't have depth);
129334           use boilerplate macros; remove unused properties stuff.
129335
129336 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
129337
129338           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
129339           Original commit message from CVS:
129340           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129341           For VBR audio, don't try to calculate the samples_per_frame.
129342           Fixes #338935.
129343
129344 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
129345
129346           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
129347           Original commit message from CVS:
129348           * ext/gdk_pixbuf/gstgdkpixbuf.c:
129349           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
129350           handle MJPEG streams and might be autoplugged for those if the
129351           user doesn't have jpegdec installed (resulting in a cryptic error
129352           message about huffman tables). Better to disable JPEG decoding here
129353           and let the user figure out that she needs to install jpegdec.
129354
129355 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
129356
129357           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
129358           Original commit message from CVS:
129359           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
129360           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
129361           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
129362           * ext/gdk_pixbuf/gstgdkpixbuf.h:
129363           Make work with packetised/framed input (e.g. png-in-quicktime). Use
129364           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
129365           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
129366           debug messages. Fix boilerplate macros.
129367
129368 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129369
129370           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
129371           Original commit message from CVS:
129372           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
129373           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
129374           No need to special-case for Gdk-2.0 any longer, we require
129375           Gdk 2.2 or newer; minor clean-ups.
129376
129377 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
129378
129379           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
129380           Original commit message from CVS:
129381           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
129382           (gst_shout2send_class_init), (gst_shout2send_init),
129383           (set_shout_metadata), (gst_shout2send_set_metadata),
129384           (gst_shout2send_event), (gst_shout2send_start),
129385           (gst_shout2send_connect), (gst_shout2send_stop),
129386           (gst_shout2send_render), (gst_shout2send_set_property),
129387           (gst_shout2send_get_property), (gst_shout2send_setcaps),
129388           (plugin_init):
129389           * ext/shout2/gstshout2.h:
129390           * po/POTFILES.in:
129391           Rewrite a bit: use GstBaseSink::start and stop instead of a state
129392           change function; use GST_ELEMENT_ERROR for error reporting, not
129393           g_error() or GST_ERROR(); don't unref caps in setcaps function,
129394           will cause crashes or assertion failures; remove (unused) "sync"
129395           property, basesink already has such a property; misc. other
129396           minor fixes and cleanups.
129397
129398 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129399
129400           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
129401           Original commit message from CVS:
129402           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
129403           * ext/esd/gstesd.c: (plugin_init):
129404           * po/POTFILES.in:
129405           Add translatable error message for when we cannot
129406           connect to the sound server, as "Cannot open resource
129407           for writing" isn't really an acceptable message to show
129408           to the user in this case.
129409
129410 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129411
129412           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
129413           Original commit message from CVS:
129414           * sys/oss/gst-i18n-plugin.h:
129415           Remove bogus file that doesn't belong here.
129416
129417 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
129418
129419           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
129420           Original commit message from CVS:
129421           Patch by: Philippe Valembois
129422           * ext/shout2/gstshout2.c: (gst_shout2send_init),
129423           (gst_shout2send_set_metadata), (gst_shout2send_event),
129424           (gst_shout2send_render), (gst_shout2send_change_state):
129425           * ext/shout2/gstshout2.h:
129426           Handle tags being received before the connection to
129427           the server is established properly (see #338636).
129428
129429 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
129430
129431         * sys/v4l2/gstv4l2src.c:
129432           Just added a gtk-doc comment.
129433           Original commit message from CVS:
129434           Just added a gtk-doc comment.
129435
129436 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
129437
129438           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
129439           Original commit message from CVS:
129440           * ext/shout2/gstshout2.c: (gst_shout2send_render):
129441           Don't crash in case the connection to the server fails:
129442           don't set pointer to NULL by assigning FALSE; error out
129443           properly by using GST_ELEMENT_ERROR and returning
129444           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
129445           before resetting the pointer.
129446
129447 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
129448
129449           gst/id3demux/id3tags.c: (Fixes #338713)
129450           Original commit message from CVS:
129451           * gst/id3demux/id3tags.c:
129452           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
129453           (Fixes #338713)
129454
129455 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
129456
129457         * sys/v4l2/gstv4l2src.c:
129458         * sys/v4l2/v4l2src_calls.c:
129459           Fixed some memory leaks.
129460           Original commit message from CVS:
129461           Fixed some memory leaks.
129462
129463 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129464
129465         * ChangeLog:
129466         * gst/rtp/Makefile.am:
129467         * gst/rtp/gstasteriskh263.h:
129468         * gst/rtp/gstrtp.c:
129469         * gst/rtp/gstrtpL16depay.h:
129470         * gst/rtp/gstrtpL16pay.h:
129471         * gst/rtp/gstrtpamrdepay.h:
129472         * gst/rtp/gstrtpamrpay.h:
129473         * gst/rtp/gstrtpdepay.h:
129474         * gst/rtp/gstrtpgsmdepay.h:
129475         * gst/rtp/gstrtpgsmpay.h:
129476         * gst/rtp/gstrtph263pay.h:
129477         * gst/rtp/gstrtph263pdepay.h:
129478         * gst/rtp/gstrtph263ppay.h:
129479         * gst/rtp/gstrtpmp4gpay.h:
129480         * gst/rtp/gstrtpmp4vdepay.h:
129481         * gst/rtp/gstrtpmp4vpay.h:
129482         * gst/rtp/gstrtpmpadepay.h:
129483         * gst/rtp/gstrtpmpapay.h:
129484         * gst/rtp/gstrtppcmadepay.h:
129485         * gst/rtp/gstrtppcmapay.c:
129486         * gst/rtp/gstrtppcmapay.h:
129487         * gst/rtp/gstrtppcmudepay.h:
129488         * gst/rtp/gstrtppcmupay.c:
129489         * gst/rtp/gstrtppcmupay.h:
129490         * gst/rtp/gstrtpspeexdepay.h:
129491         * gst/rtp/gstrtpspeexpay.h:
129492           reverting rtp patches to fix freeze break on -base as explained on the list
129493           Original commit message from CVS:
129494           reverting rtp patches to fix freeze break on -base as explained on the list
129495
129496 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
129497
129498           gst/rtp/: Fix GObject macros.
129499           Original commit message from CVS:
129500           * gst/rtp/gstasteriskh263.h:
129501           * gst/rtp/gstrtpL16depay.h:
129502           * gst/rtp/gstrtpL16pay.h:
129503           * gst/rtp/gstrtpamrdepay.h:
129504           * gst/rtp/gstrtpamrpay.h:
129505           * gst/rtp/gstrtpdepay.h:
129506           * gst/rtp/gstrtpgsmdepay.h:
129507           * gst/rtp/gstrtpgsmpay.h:
129508           * gst/rtp/gstrtph263pay.h:
129509           * gst/rtp/gstrtph263pdepay.h:
129510           * gst/rtp/gstrtph263ppay.h:
129511           * gst/rtp/gstrtpilbcdepay.h:
129512           * gst/rtp/gstrtpilbcpay.h:
129513           * gst/rtp/gstrtpmp4gpay.h:
129514           * gst/rtp/gstrtpmp4vdepay.h:
129515           * gst/rtp/gstrtpmp4vpay.h:
129516           * gst/rtp/gstrtpmpadepay.h:
129517           * gst/rtp/gstrtpmpapay.h:
129518           * gst/rtp/gstrtppcmadepay.h:
129519           * gst/rtp/gstrtppcmapay.h:
129520           * gst/rtp/gstrtppcmudepay.h:
129521           * gst/rtp/gstrtppcmupay.h:
129522           * gst/rtp/gstrtpspeexdepay.h:
129523           * gst/rtp/gstrtpspeexpay.h:
129524           Fix GObject macros.
129525
129526 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
129527
129528           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
129529           Original commit message from CVS:
129530           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
129531           * gst/rtp/gstrtppcmapay.c:
129532           * gst/rtp/gstrtppcmapay.h:
129533           * gst/rtp/gstrtppcmupay.c:
129534           * gst/rtp/gstrtppcmupay.h:
129535           Ported mulaw and alaw payloaders to use new base class
129536           * gst/rtp/Makefile.am:
129537           * gst/rtp/gstrtp.c:
129538           * gst/rtp/gstrtpilbcpay.c:
129539           * gst/rtp/gstrtpilbcpay.h:
129540           * gst/rtp/gstrtpilbcdepay.c:
129541           * gst/rtp/gstrtpilbcdepay.h:
129542           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
129543           class.
129544
129545 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
129546
129547         * sys/v4l2/gstv4l2src.c:
129548           Fix to work in read mode.
129549           Original commit message from CVS:
129550           Fix to work in read mode.
129551
129552 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
129553
129554           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
129555           Original commit message from CVS:
129556           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
129557           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
129558           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
129559           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
129560           (gst_gdk_pixbuf_chain):
129561           Some cleanups.
129562           Added RGBA as a possible output format.
129563           Correctly free the supported mimetypes.
129564           deprecate silent arg, it's not used.
129565           Return result from _alloc_buffer to peer.
129566
129567 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
129568
129569           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
129570           Original commit message from CVS:
129571           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
129572           Don't leak memory allocated by gst_buffer_new_and_alloc() by
129573           overwriting GST_BUFFER_MALLOCDATA.
129574
129575 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
129576
129577         * gst-plugins-good.spec.in:
129578           fix version number macro
129579           Original commit message from CVS:
129580           fix version number macro
129581
129582 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129583
129584           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
129585           Original commit message from CVS:
129586           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
129587           (user_endrow_callback), (user_end_callback),
129588           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
129589           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
129590           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
129591           * ext/libpng/gstpngdec.h:
129592           Handle more than one frame if the content is framed,
129593           like with png-in-quicktime (#331917).
129594
129595 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129596
129597           sys/oss/: - the user-visible error strings were in the wrong category
129598           Original commit message from CVS:
129599           * sys/oss/Makefile.am:
129600           * sys/oss/common.h:
129601           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
129602           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
129603           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
129604           (gst_oss_src_unprepare):
129605           - the user-visible error strings were in the wrong category
129606           - and the messages were not marked for translation
129607           - which is actually a good thing, because they were exactly
129608           the kind of message you would never want anyone to see
129609           - the macros were using variables that didn't exist in the macro
129610           arguments
129611           - and they were obviously copied from each other and then modified
129612           - so a common header makes sense
129613
129614 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
129615
129616           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
129617           Original commit message from CVS:
129618           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129619           Fix parsing of newer stsd chunks again.
129620
129621 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129622
129623           gst/matroska/ebml-read.c: Don't try to modify read-only data.
129624           Original commit message from CVS:
129625           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129626           Don't try to modify read-only data.
129627           * gst/matroska/matroska-demux.c:
129628           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
129629           Fix comment (won't crash any longer now).
129630
129631 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
129632
129633           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
129634           Original commit message from CVS:
129635           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
129636           Use copies of header buffers for caps to avoid circular refcounting
129637           problems (as in theoradec, vorbisdec).
129638           * tests/check/elements/cmmldec.c: (GST_START_TEST):
129639           Fix a typo in test that meant it was testing the wrong thing.
129640           * tests/check/elements/cmmlenc.c: (check_headers):
129641           Fix refcount checks now that we use buffer-copies for caps.
129642
129643 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
129644
129645           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
129646           Original commit message from CVS:
129647           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
129648           (gst_matroska_demux_handle_seek_event),
129649           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
129650           (gst_matroska_demux_subtitle_caps),
129651           (gst_matroska_demux_plugin_init):
129652           Use static pad templates with ANY caps for audio and video
129653           source pads and get rid of a lot of unnecessary (and partially
129654           broken) code for the template caps. Clean up caps finding
129655           functions. Fixes playback of audio files/streams that do not
129656           contain the sample rate and/or number of channels in the audio
129657           context (happens a lot with vorbis/mp3 .mka files it seems).
129658           Fixes #337183.
129659           Also add myself to copyright holders.
129660
129661 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
129662
129663           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
129664           Original commit message from CVS:
129665           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
129666           Use g_list_delete_link () instead of g_list_remove_link () so that
129667           we free the link as well as the contained data.
129668
129669 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129670
129671           gst/qtdemux/qtdemux.c: Fix framerate calculation.
129672           Original commit message from CVS:
129673           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
129674           (qtdemux_parse_trak):
129675           Fix framerate calculation.
129676
129677 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
129678
129679           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
129680           Original commit message from CVS:
129681           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
129682           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
129683           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
129684           (gst_avi_demux_stream_header):
129685           Fix some crashers with empty chunks. (Fixes #337749)
129686
129687 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129688
129689           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
129690           Original commit message from CVS:
129691           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129692           force mono 8000 Hz on AMR samples.
129693
129694 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
129695
129696           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
129697           Original commit message from CVS:
129698           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
129699           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
129700           * sys/directdraw/gstdirectdrawsink.c:
129701           * sys/directsound/gstdirectsoundsink.c:
129702           done some cleans in sources
129703           * win32/vs6:
129704           add project files for neon, qtdemux
129705
129706 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
129707
129708           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
129709           Original commit message from CVS:
129710           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
129711           use G_GINT64_CONSTANT for INT64 constants
129712           * gst/videofilter/gstvideobalance.c:
129713           define rint for WIN32 #define rint(x) (floor((x)+0.5))
129714           * win32/vs6/libgstavi.dsp:
129715           add missing libraries for the link and remove avimux.c from
129716           the project as it isn't ported to 0.10 yet
129717
129718 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129719
129720           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
129721           Original commit message from CVS:
129722           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129723           Even better would be if we actually did the right thing
129724           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
129725
129726 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129727
129728           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
129729           Original commit message from CVS:
129730           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129731           Can't just replace 1LL with 1L here just because MSVC doesn't
129732           support it, as it might lead to incorrect results when doing the
129733           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
129734           force a 64-bit constant in a way that all compilers are happy with.
129735
129736 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129737
129738           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129739           Original commit message from CVS:
129740           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
129741           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
129742           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
129743           * ext/arts/gst_arts.c: (gst_arts_class_init):
129744           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
129745           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
129746           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
129747           * ext/audioresample/gstaudioresample.c:
129748           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
129749           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
129750           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
129751           * ext/hermes/gsthermescolorspace.c:
129752           (gst_hermes_colorspace_class_init):
129753           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
129754           * ext/jack/gstjack.c: (gst_jack_class_init):
129755           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
129756           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
129757           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
129758           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
129759           * ext/nas/nassink.c: (gst_nassink_class_init):
129760           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
129761           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
129762           * ext/sndfile/gstsf.c: (gst_sf_class_init):
129763           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
129764           (gst_swfdec_class_init):
129765           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
129766           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
129767           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
129768           * gst/chart/gstchart.c: (gst_chart_class_init):
129769           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
129770           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
129771           * gst/festival/gstfestival.c: (gst_festival_class_init):
129772           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
129773           * gst/filter/gstiir.c: (gst_iir_class_init):
129774           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
129775           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
129776           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
129777           * gst/mpeg1sys/gstmpeg1systemencode.c:
129778           (gst_system_encode_class_init):
129779           * gst/mpeg1videoparse/gstmp1videoparse.c:
129780           (gst_mp1videoparse_class_init):
129781           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
129782           * gst/mpegaudioparse/gstmpegaudioparse.c:
129783           (gst_mp3parse_class_init):
129784           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
129785           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
129786           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
129787           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
129788           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
129789           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
129790           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
129791           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
129792           * gst/stereo/gststereo.c: (gst_stereo_class_init):
129793           * gst/switch/gstswitch.c: (gst_switch_class_init):
129794           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
129795           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
129796           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
129797           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
129798           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
129799           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
129800           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
129801           * sys/directsound/gstdirectsoundsink.c:
129802           (gst_directsoundsink_class_init):
129803           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
129804           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
129805           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
129806           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
129807           * sys/v4l2/gstv4l2colorbalance.c:
129808           (gst_v4l2_color_balance_channel_class_init):
129809           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
129810           (gst_v4l2_tuner_norm_class_init):
129811           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
129812           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129813
129814 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129815
129816           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129817           Original commit message from CVS:
129818           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
129819           * ext/esd/esdsink.c: (gst_esdsink_class_init):
129820           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
129821           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
129822           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
129823           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
129824           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
129825           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
129826           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
129827           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
129828           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
129829           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
129830           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
129831           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
129832           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
129833           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
129834           * gst/avi/gstavimux.c: (gst_avimux_class_init):
129835           * gst/debug/efence.c: (gst_efence_class_init):
129836           * gst/debug/negotiation.c: (gst_negotiation_class_init):
129837           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
129838           * gst/goom/gstgoom.c: (gst_goom_class_init):
129839           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
129840           * gst/interleave/deinterleave.c: (deinterleave_class_init):
129841           * gst/interleave/interleave.c: (interleave_class_init):
129842           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
129843           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
129844           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
129845           * gst/median/gstmedian.c: (gst_median_class_init):
129846           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
129847           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
129848           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
129849           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
129850           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
129851           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
129852           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
129853           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
129854           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
129855           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
129856           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
129857           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
129858           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
129859           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
129860           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
129861           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
129862           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
129863           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
129864           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
129865           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
129866           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
129867           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
129868           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
129869           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
129870           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
129871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
129872           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
129873           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
129874           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
129875           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
129876           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
129877           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
129878           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
129879           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
129880           * sys/osxaudio/gstosxaudioelement.c:
129881           (gst_osxaudioelement_class_init):
129882           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
129883           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
129884           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
129885           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129886
129887 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129888
129889           Fix more broken GObject macros
129890           Original commit message from CVS:
129891           * ext/mikmod/gstmikmod.h:
129892           * gst/level/gstlevel.h:
129893           Fix more broken GObject macros
129894
129895 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129896
129897           Fix broken GObject macros
129898           Original commit message from CVS:
129899           * ext/xine/gstxine.h:
129900           * gst-libs/gst/play/play.h:
129901           * sys/v4l2/gstv4l2element.h:
129902           * sys/ximagesrc/ximageutil.h:
129903           Fix broken GObject macros
129904
129905 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129906
129907           Fix broken GObject macros
129908           Original commit message from CVS:
129909           * ext/annodex/gstcmmldec.h:
129910           * ext/annodex/gstcmmlenc.h:
129911           * ext/annodex/gstcmmltag.h:
129912           * ext/cairo/gsttextoverlay.h:
129913           * ext/ladspa/gstsignalprocessor.h:
129914           * gst/matroska/ebml-read.h:
129915           * gst/matroska/ebml-write.h:
129916           * sys/osxaudio/gstosxaudioelement.h:
129917           Fix broken GObject macros
129918
129919 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
129920
129921           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
129922           Original commit message from CVS:
129923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
129924           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
129925           (qtdemux_dump_stco), (qtdemux_parse_trak):
129926           Don't make rounding errors in timestamp/duration calculations.
129927           Fix timestamps for AMR and IMA4.  Fixes (#337436).
129928           Create a dummy segment even when there is no edit list.
129929
129930 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
129931
129932           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
129933           Original commit message from CVS:
129934           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
129935           Don't try to seek beyond the end of the file (would
129936           occasionally display error dialogs in totem when seeking
129937           to the end) (#335869). Will still throw an error though
129938           if the file is truncated and the total_samples value in
129939           the stream header is wrong.
129940
129941 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
129942
129943           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
129944           Original commit message from CVS:
129945           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
129946           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
129947           (gst_flac_dec_metadata_callback):
129948           * ext/flac/gstflacdec.h:
129949           If the stream header doesn't contain the total number of samples,
129950           search for the last flac frame at the end of the file and calculate
129951           the total duration from that frame's offset (fixes #337609).
129952
129953 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129954
129955           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
129956           Original commit message from CVS:
129957           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
129958           * ext/amrwb/amrwb-code/Makefile.am:
129959           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
129960           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
129961           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
129962           25fps
129963
129964 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129965
129966           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
129967           Original commit message from CVS:
129968           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
129969           * tests/icles/ximagesrc-test.c: (main):
129970           Actually assert that pipeline goes to playing
129971
129972 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129973
129974           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
129975           Original commit message from CVS:
129976           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
129977           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
129978           (composite_pixel), (gst_ximagesrc_ximage_get),
129979           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
129980           Fix typo, C++ style comments and other small cleanups
129981
129982 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
129983
129984           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
129985           Original commit message from CVS:
129986           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
129987           Don't unref the GstPadTemplate returned by
129988           gst_element_class_get_pad_template().
129989
129990 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
129991
129992           gst/qtdemux/qtdemux.c: Added full edit list support.
129993           Original commit message from CVS:
129994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
129995           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
129996           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
129997           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
129998           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
129999           (gst_qtdemux_activate_segment),
130000           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
130001           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
130002           (qtdemux_parse_trak):
130003           Added full edit list support.
130004           Avoid overflows in prologue image detection code.
130005           Avoid roundoff errors in timestamp calculations.
130006
130007 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
130008
130009           Unify the long descriptions in the plugin details (#337263).
130010           Original commit message from CVS:
130011           Patch by: j^  <j at bootlab dot org>
130012           * ext/amrwb/gstamrwbdec.c:
130013           * ext/amrwb/gstamrwbenc.c:
130014           * ext/amrwb/gstamrwbparse.c:
130015           * ext/arts/gst_arts.c:
130016           * ext/artsd/gstartsdsink.c:
130017           * ext/audiofile/gstafparse.c:
130018           * ext/audiofile/gstafsink.c:
130019           * ext/audiofile/gstafsrc.c:
130020           * ext/cdaudio/gstcdaudio.c:
130021           * ext/directfb/dfbvideosink.c:
130022           * ext/divx/gstdivxdec.c:
130023           * ext/divx/gstdivxenc.c:
130024           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
130025           * ext/faac/gstfaac.c: (gst_faac_base_init):
130026           * ext/faad/gstfaad.c:
130027           * ext/gsm/gstgsmdec.c:
130028           * ext/gsm/gstgsmenc.c:
130029           * ext/hermes/gsthermescolorspace.c:
130030           * ext/ivorbis/vorbisfile.c:
130031           * ext/lcs/gstcolorspace.c:
130032           * ext/libfame/gstlibfame.c:
130033           * ext/libmms/gstmms.c: (gst_mms_base_init):
130034           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
130035           * ext/nas/nassink.c: (gst_nassink_base_init):
130036           * ext/neon/gstneonhttpsrc.c:
130037           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
130038           * ext/sdl/sdlaudiosink.c:
130039           * ext/sdl/sdlvideosink.c:
130040           * ext/shout/gstshout.c:
130041           * ext/snapshot/gstsnapshot.c:
130042           * ext/sndfile/gstsf.c:
130043           * ext/tarkin/gsttarkindec.c:
130044           * ext/tarkin/gsttarkinenc.c:
130045           * ext/theora/theoradec.c:
130046           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
130047           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
130048           * ext/xvid/gstxviddec.c:
130049           * ext/xvid/gstxvidenc.c:
130050           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
130051           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
130052           * gst/chart/gstchart.c:
130053           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
130054           * gst/festival/gstfestival.c:
130055           * gst/filter/gstiir.c:
130056           * gst/filter/gstlpwsinc.c:
130057           * gst/freeze/gstfreeze.c:
130058           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
130059           * gst/mixmatrix/mixmatrix.c:
130060           * gst/mpeg1sys/gstmpeg1systemencode.c:
130061           * gst/mpeg1videoparse/gstmp1videoparse.c:
130062           * gst/mpeg2sub/gstmpeg2subt.c:
130063           * gst/mpegaudioparse/gstmpegaudioparse.c:
130064           * gst/multifilesink/gstmultifilesink.c:
130065           * gst/overlay/gstoverlay.c:
130066           * gst/passthrough/gstpassthrough.c:
130067           * gst/playondemand/gstplayondemand.c:
130068           * gst/qtdemux/qtdemux.c:
130069           * gst/rtjpeg/gstrtjpegdec.c:
130070           * gst/rtjpeg/gstrtjpegenc.c:
130071           * gst/smooth/gstsmooth.c:
130072           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
130073           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
130074           * gst/videocrop/gstvideocrop.c:
130075           * gst/videodrop/gstvideodrop.c:
130076           * gst/virtualdub/gstxsharpen.c:
130077           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
130078           * gst/y4m/gsty4mencode.c:
130079           Unify the long descriptions in the plugin details (#337263).
130080
130081 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
130082
130083           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
130084           Original commit message from CVS:
130085           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
130086           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
130087           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
130088           * sys/sunaudio/gstsunaudiosink.h:
130089           Use spec->segsize and spec->segtotal in the prepare function
130090           to initialise the ring buffer instead of using the buffer-time
130091           property (#337421).
130092
130093 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
130094
130095           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
130096           Original commit message from CVS:
130097           * configure.ac:
130098           Bump core requirements to CVS for gst_pad_query_peer_duration()
130099           which is used by speexdec.
130100
130101 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
130102
130103           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
130104           Original commit message from CVS:
130105           * ext/speex/gstspeex.c: (plugin_init):
130106           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
130107           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
130108           (speex_get_sink_query_types), (speex_dec_sink_query),
130109           (speex_get_src_query_types), (speex_dec_src_query),
130110           (speex_dec_src_event), (speex_dec_sink_event),
130111           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
130112           (speex_dec_chain_parse_data), (speex_dec_chain),
130113           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
130114           (speex_dec_change_state):
130115           * ext/speex/gstspeexdec.h:
130116           Fix seeking and duration queries (#337033); clean up and
130117           refactor a bit.
130118
130119 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130120
130121           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
130122           Original commit message from CVS:
130123           * ext/raw1394/gstdv1394src.c:
130124           distinguish between device not found and could not open for
130125           reading
130126
130127 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
130128
130129           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
130130           Original commit message from CVS:
130131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
130132           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
130133           (gst_qtdemux_loop):
130134           Use duration as segment stop position if none is
130135           explicitly configured.
130136           Also perform EOS when we run past the segment stop.
130137
130138 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130139
130140           gst/qtdemux/qtdemux.c: More cleanups, added comments.
130141           Original commit message from CVS:
130142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
130143           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
130144           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
130145           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
130146           More cleanups, added comments.
130147           Mark discontinuities on outgoing buffers.
130148           Post better errors when something goes wrong.
130149           Handle EOS and segment end properly.
130150
130151 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
130152
130153           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
130154           Original commit message from CVS:
130155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
130156           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
130157           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
130158           (gst_qtdemux_handle_src_event), (plugin_init),
130159           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
130160           (gst_qtdemux_loop), (gst_qtdemux_chain),
130161           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
130162           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
130163           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
130164           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
130165           * gst/qtdemux/qtdemux.h:
130166           Handle stss boxes so we can mark and find keyframes.
130167           Implement correct accurate and keyframe seeking.
130168           Use _DEBUG_OBJECT when possible.
130169
130170 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130171
130172         * tests/check/elements/.gitignore:
130173           ignore more
130174           Original commit message from CVS:
130175           ignore more
130176
130177 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130178
130179         * pkgconfig/Makefile.am:
130180           fix dist
130181           Original commit message from CVS:
130182           fix dist
130183
130184 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130185
130186           add a .pc file so other modules can use good plugins in tests
130187           Original commit message from CVS:
130188           * Makefile.am:
130189           * configure.ac:
130190           * pkgconfig/.cvsignore:
130191           * pkgconfig/Makefile.am:
130192           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
130193           add a .pc file so other modules can use good plugins in tests
130194
130195 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130196
130197         * common:
130198         * docs/plugins/inspect/plugin-qtdemux.xml:
130199         * docs/plugins/inspect/plugin-taglib.xml:
130200         * ext/taglib/gsttaglibmux.c:
130201         * tests/check/elements/id3v2mux.c:
130202           add taglib checks and docs
130203           Original commit message from CVS:
130204           add taglib checks and docs
130205
130206 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130207
130208         * configure.ac:
130209         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130210         * docs/upload.mak:
130211           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
130212           Original commit message from CVS:
130213           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
130214
130215 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130216
130217         * common:
130218         * docs/plugins/inspect/plugin-1394.xml:
130219         * docs/plugins/inspect/plugin-aasink.xml:
130220         * docs/plugins/inspect/plugin-alaw.xml:
130221         * docs/plugins/inspect/plugin-alpha.xml:
130222         * docs/plugins/inspect/plugin-alphacolor.xml:
130223         * docs/plugins/inspect/plugin-annodex.xml:
130224         * docs/plugins/inspect/plugin-apetag.xml:
130225         * docs/plugins/inspect/plugin-auparse.xml:
130226         * docs/plugins/inspect/plugin-autodetect.xml:
130227         * docs/plugins/inspect/plugin-avi.xml:
130228         * docs/plugins/inspect/plugin-cacasink.xml:
130229         * docs/plugins/inspect/plugin-cairo.xml:
130230         * docs/plugins/inspect/plugin-cdio.xml:
130231         * docs/plugins/inspect/plugin-cutter.xml:
130232         * docs/plugins/inspect/plugin-debug.xml:
130233         * docs/plugins/inspect/plugin-dv.xml:
130234         * docs/plugins/inspect/plugin-efence.xml:
130235         * docs/plugins/inspect/plugin-effectv.xml:
130236         * docs/plugins/inspect/plugin-esdsink.xml:
130237         * docs/plugins/inspect/plugin-flac.xml:
130238         * docs/plugins/inspect/plugin-flxdec.xml:
130239         * docs/plugins/inspect/plugin-gconfelements.xml:
130240         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
130241         * docs/plugins/inspect/plugin-goom.xml:
130242         * docs/plugins/inspect/plugin-halelements.xml:
130243         * docs/plugins/inspect/plugin-id3demux.xml:
130244         * docs/plugins/inspect/plugin-jpeg.xml:
130245         * docs/plugins/inspect/plugin-ladspa.xml:
130246         * docs/plugins/inspect/plugin-level.xml:
130247         * docs/plugins/inspect/plugin-matroska.xml:
130248         * docs/plugins/inspect/plugin-mulaw.xml:
130249         * docs/plugins/inspect/plugin-multipart.xml:
130250         * docs/plugins/inspect/plugin-navigationtest.xml:
130251         * docs/plugins/inspect/plugin-ossaudio.xml:
130252         * docs/plugins/inspect/plugin-png.xml:
130253         * docs/plugins/inspect/plugin-rtp.xml:
130254         * docs/plugins/inspect/plugin-rtsp.xml:
130255         * docs/plugins/inspect/plugin-shout2send.xml:
130256         * docs/plugins/inspect/plugin-smpte.xml:
130257         * docs/plugins/inspect/plugin-speex.xml:
130258         * docs/plugins/inspect/plugin-videobalance.xml:
130259         * docs/plugins/inspect/plugin-videobox.xml:
130260         * docs/plugins/inspect/plugin-videoflip.xml:
130261         * docs/plugins/inspect/plugin-videomixer.xml:
130262         * docs/plugins/inspect/plugin-wavenc.xml:
130263         * docs/plugins/inspect/plugin-wavparse.xml:
130264           adding inspect files
130265           Original commit message from CVS:
130266           adding inspect files
130267
130268 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130269
130270         * tests/icles/ximagesrc-test.c:
130271           5 second timeout
130272           Original commit message from CVS:
130273           5 second timeout
130274
130275 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130276
130277         * tests/icles/.gitignore:
130278         * tests/icles/Makefile.am:
130279         * tests/icles/ximagesrc-test.c:
130280           rename test
130281           Original commit message from CVS:
130282           rename test
130283
130284 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130285
130286         * gst/equalizer/gstiirequalizer.c:
130287         * gst/qtdemux/qtdemux.c:
130288         * gst/spectrum/gstspectrum.c:
130289         * gst/videocrop/gstvideocrop.c:
130290         * sys/directdraw/gstdirectdrawplugin.c:
130291         * sys/directsound/gstdirectsoundplugin.c:
130292         * sys/v4l2/gstv4l2.c:
130293         * sys/ximage/gstximagesrc.c:
130294           rework build; add translations for v4l2
130295           Original commit message from CVS:
130296           rework build; add translations for v4l2
130297
130298 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130299
130300           configure.ac: clean up, use AS_VERSION and AS_NANO
130301           Original commit message from CVS:
130302           * configure.ac:
130303           clean up, use AS_VERSION and AS_NANO
130304           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
130305           use PACKAGE_VERSION define
130306           * po/af.po:
130307           * po/az.po:
130308           * po/cs.po:
130309           * po/en_GB.po:
130310           * po/hu.po:
130311           * po/it.po:
130312           * po/nb.po:
130313           * po/nl.po:
130314           * po/or.po:
130315           * po/sq.po:
130316           * po/sr.po:
130317           * po/sv.po:
130318           * po/uk.po:
130319           * po/vi.po:
130320           updated
130321
130322 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130323
130324           configure.ac: rework similarly to other modules
130325           Original commit message from CVS:
130326           * configure.ac:
130327           rework similarly to other modules
130328           * ext/a52dec/gsta52dec.c:
130329           * ext/amrnb/amrnb.c:
130330           * ext/dvdnav/dvdnavsrc.c:
130331           * ext/dvdread/dvdreadsrc.c:
130332           * ext/lame/gstlame.c:
130333           * ext/mad/gstid3tag.c:
130334           * ext/mpeg2dec/gstmpeg2dec.c:
130335           * ext/sidplay/gstsiddec.cc:
130336           * gst/asfdemux/gstasf.c:
130337           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
130338           * gst/dvdsub/gstdvdsubdec.c:
130339           * gst/iec958/ac3iec.c:
130340           * gst/mpegaudioparse/gstmpegaudioparse.c:
130341           * gst/mpegstream/gstmpegstream.c:
130342           * gst/realmedia/rmdemux.c: (plugin_init):
130343           use the correct defines
130344
130345 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130346
130347           Add tests and fix PAR caps issue to ximagesrc
130348           Original commit message from CVS:
130349           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130350           * Makefile.am:
130351           * configure.ac:
130352           * sys/ximagesrc/ximagesrc.c:
130353           (gst_ximagesrc_ximage_get),
130354           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
130355           * sys/ximagesrc/ximageutil.c:
130356           * tests/Makefile.am:
130357           * tests/icles/Makefile.am:
130358           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
130359           Add tests and fix PAR caps issue to ximagesrc
130360
130361 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130362
130363           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
130364           Original commit message from CVS:
130365           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130366           * sys/ximagesrc/ximagesrc.c:
130367           Add docs to ximagesrc
130368
130369 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130370
130371           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
130372           Original commit message from CVS:
130373           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130374           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
130375           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
130376           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
130377           * sys/ximagesrc/ximagesrc.h:
130378           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
130379           * sys/ximagesrc/ximageutil.h:
130380           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
130381           yellow rectangles with the cursor
130382
130383 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
130384
130385         * win32/vs6/gst_plugins_good.dsw:
130386         * win32/vs6/libgstalaw.dsp:
130387         * win32/vs6/libgstalpha.dsp:
130388         * win32/vs6/libgstalphacolor.dsp:
130389         * win32/vs6/libgstapetag.dsp:
130390         * win32/vs6/libgstauparse.dsp:
130391         * win32/vs6/libgstautodetect.dsp:
130392         * win32/vs6/libgstavi.dsp:
130393         * win32/vs6/libgstcutter.dsp:
130394         * win32/vs6/libgsteffectv.dsp:
130395         * win32/vs6/libgstflx.dsp:
130396         * win32/vs6/libgstgoom.dsp:
130397         * win32/vs6/libgstid3demux.dsp:
130398         * win32/vs6/libgstinterleave.dsp:
130399         * win32/vs6/libgstjpeg.dsp:
130400         * win32/vs6/libgstlevel.dsp:
130401         * win32/vs6/libgstmatroska.dsp:
130402         * win32/vs6/libgstmedian.dsp:
130403         * win32/vs6/libgstmonoscope.dsp:
130404         * win32/vs6/libgstmulaw.dsp:
130405         * win32/vs6/libgstmultipart.dsp:
130406         * win32/vs6/libgstrtp.dsp:
130407         * win32/vs6/libgstrtsp.dsp:
130408         * win32/vs6/libgstsmpte.dsp:
130409         * win32/vs6/libgstspeex.dsp:
130410         * win32/vs6/libgstvideobalance.dsp:
130411         * win32/vs6/libgstvideobox.dsp:
130412         * win32/vs6/libgstvideoflip.dsp:
130413         * win32/vs6/libgstvideomixer.dsp:
130414         * win32/vs6/libgstwavenc.dsp:
130415         * win32/vs6/libgstwavparse.dsp:
130416           I'm too lazy to comment this
130417           Original commit message from CVS:
130418           *** empty log message ***
130419
130420 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
130421
130422           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
130423           Original commit message from CVS:
130424           * ext\jpeg\smokecodec.c:
130425           use of GST_DEBUG instead of DEBUG(a...) for WIN32
130426           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
130427           move first instruction after all variables declarations
130428           * gst\alpha\gstalpha.c:
130429           * gst\effectv\gstshagadelic.c:
130430           * gst\smpte\paint.c:
130431           * gst\videofilter\gstvideobalance.c:
130432           define M_PI if it's not defined (it's not defined on WIN32)
130433           * gst\cutter\gstcutter.c: (gst_cutter_chain):
130434           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
130435           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
130436           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
130437           (gst_matroska_demux_video_caps):
130438           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
130439           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
130440           use gst_guint64_to_gdouble for conversions
130441           * gst\goom\filters.c: (setPixelRGB_):
130442           fix a debug which was using undefined variable
130443           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
130444           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
130445           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
130446           * win32/vs6:
130447           add vs6 projects files for most of plugins-good
130448
130449 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
130450
130451           better/unified long descriptions
130452           Original commit message from CVS:
130453           * ext/aalib/gstaasink.c:
130454           * ext/annodex/gstcmmldec.c:
130455           * ext/annodex/gstcmmlenc.c:
130456           * ext/cairo/gsttextoverlay.c:
130457           * ext/cairo/gsttimeoverlay.c:
130458           * ext/cdio/gstcdiocddasrc.c:
130459           * ext/dv/gstdvdec.c:
130460           * ext/esd/esdmon.c:
130461           * ext/esd/esdsink.c:
130462           * ext/flac/gstflacdec.c:
130463           * ext/flac/gstflacenc.c:
130464           * ext/flac/gstflactag.c:
130465           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
130466           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
130467           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
130468           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
130469           * ext/gdk_pixbuf/gstgdkpixbuf.c:
130470           * ext/gdk_pixbuf/pixbufscale.c:
130471           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
130472           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
130473           * ext/jpeg/gstjpegdec.c:
130474           * ext/jpeg/gstjpegenc.c:
130475           * ext/jpeg/gstsmokedec.c:
130476           * ext/jpeg/gstsmokeenc.c:
130477           * ext/libcaca/gstcacasink.c:
130478           * ext/libmng/gstmngdec.c:
130479           * ext/libmng/gstmngenc.c:
130480           * ext/libpng/gstpngdec.c:
130481           * ext/libpng/gstpngenc.c:
130482           * ext/mikmod/gstmikmod.c:
130483           * ext/raw1394/gstdv1394src.c:
130484           * ext/shout2/gstshout2.c:
130485           * ext/speex/gstspeexdec.c:
130486           * ext/speex/gstspeexenc.c:
130487           * gst/alpha/gstalpha.c:
130488           * gst/alpha/gstalphacolor.c:
130489           * gst/auparse/gstauparse.c:
130490           * gst/autodetect/gstautoaudiosink.c:
130491           (gst_auto_audio_sink_base_init):
130492           * gst/autodetect/gstautovideosink.c:
130493           (gst_auto_video_sink_base_init):
130494           * gst/avi/gstavimux.c: (gst_avimux_base_init):
130495           * gst/cutter/gstcutter.c:
130496           * gst/debug/breakmydata.c:
130497           * gst/debug/efence.c:
130498           * gst/debug/gstnavigationtest.c:
130499           * gst/debug/negotiation.c:
130500           * gst/debug/progressreport.c:
130501           * gst/debug/testplugin.c:
130502           * gst/effectv/gstaging.c:
130503           * gst/effectv/gstdice.c:
130504           * gst/effectv/gstedge.c:
130505           * gst/effectv/gstquark.c:
130506           * gst/effectv/gstrev.c:
130507           * gst/effectv/gstvertigo.c:
130508           * gst/effectv/gstwarp.c:
130509           * gst/flx/gstflxdec.c:
130510           * gst/goom/gstgoom.c:
130511           * gst/interleave/deinterleave.c:
130512           * gst/interleave/interleave.c:
130513           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
130514           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
130515           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
130516           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
130517           * gst/level/gstlevel.c:
130518           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
130519           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
130520           * gst/median/gstmedian.c:
130521           * gst/monoscope/gstmonoscope.c:
130522           * gst/multipart/multipartdemux.c:
130523           * gst/multipart/multipartmux.c:
130524           * gst/oldcore/gstmd5sink.c:
130525           * gst/oldcore/gstmultifilesrc.c:
130526           * gst/oldcore/gstpipefilter.c:
130527           * gst/oldcore/gstshaper.c:
130528           * gst/oldcore/gststatistics.c:
130529           * gst/rtp/gstasteriskh263.c:
130530           * gst/rtp/gstrtpL16depay.c:
130531           * gst/rtp/gstrtpL16pay.c:
130532           * gst/rtp/gstrtpamrdepay.c:
130533           * gst/rtp/gstrtpamrpay.c:
130534           * gst/rtp/gstrtpdepay.c:
130535           * gst/rtp/gstrtpgsmpay.c:
130536           * gst/rtp/gstrtph263pay.c:
130537           * gst/rtp/gstrtph263pdepay.c:
130538           * gst/rtp/gstrtph263ppay.c:
130539           * gst/rtp/gstrtpmp4gpay.c:
130540           * gst/rtp/gstrtpmp4vdepay.c:
130541           * gst/rtp/gstrtpmp4vpay.c:
130542           * gst/rtp/gstrtpmpadepay.c:
130543           * gst/rtp/gstrtpmpapay.c:
130544           * gst/rtp/gstrtppcmadepay.c:
130545           * gst/rtp/gstrtppcmapay.c:
130546           * gst/rtp/gstrtppcmudepay.c:
130547           * gst/rtp/gstrtppcmupay.c:
130548           * gst/rtp/gstrtpspeexdepay.c:
130549           * gst/rtp/gstrtpspeexpay.c:
130550           * gst/rtsp/gstrtpdec.c:
130551           * gst/smpte/gstsmpte.c:
130552           * gst/videobox/gstvideobox.c:
130553           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
130554           * gst/videofilter/gstvideobalance.c:
130555           * gst/videofilter/gstvideoflip.c:
130556           * gst/videofilter/gstvideotemplate.c:
130557           (gst_videotemplate_base_init):
130558           * gst/videomixer/videomixer.c:
130559           * gst/wavenc/gstwavenc.c:
130560           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
130561           better/unified long descriptions
130562           Fixed #336602
130563           Some cleanups to auparse, don't send multiple newsegments.
130564
130565 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
130566
130567           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
130568           Original commit message from CVS:
130569           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
130570           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
130571           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
130572           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
130573           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
130574           * ext/dv/gstdvdemux.h:
130575           Seek in READY patch. Only works for pull based mode.
130576           Fixes #323880
130577
130578 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
130579
130580           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
130581           Original commit message from CVS:
130582           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
130583           (gst_lame_get_property), (gst_lame_setup):
130584           * ext/lame/gstlame.h:
130585           Make xingheader property non-functional, it's broken anyway
130586           after all (use xingmux instead).
130587
130588 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
130589
130590           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
130591           Original commit message from CVS:
130592           * ext/lame/gstlame.c: (gst_lame_sink_event):
130593           On EOS, flush encoder and send remaining data. Fix
130594           return value handling in sink event function.
130595
130596 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
130597
130598         * sys/v4l2/v4l2src_calls.c:
130599           Small fix, now pwc driver can tell about its buffers.
130600           Original commit message from CVS:
130601           Small fix, now pwc driver can tell about its buffers.
130602
130603 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
130604
130605           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
130606           Original commit message from CVS:
130607           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
130608           (gst_gdk_pixbuf_event):
130609           Fix two crashers: don't unref the same caps twice, and
130610           set pixbuf loader to NULL after freeing it.
130611
130612 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
130613
130614           ext/speex/gstspeexenc.*: Don't leak adapter.
130615           Original commit message from CVS:
130616           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
130617           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
130618           (gst_speexenc_chain):
130619           * ext/speex/gstspeexenc.h:
130620           Don't leak adapter.
130621           A push *always* takes ownership of the buffer, even on
130622           errors.
130623           Small cleanups.
130624
130625 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
130626
130627           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
130628           Original commit message from CVS:
130629           * ext/taglib/gsttaglib.cc:
130630           * ext/taglib/gsttaglib.h:
130631           Fix newsegment event handling a bit. We need to
130632           cache the first newsegment event, because we can't
130633           adjust offsets yet when we get it, as we don't
130634           know the size of the tag yet for sure at that point.
130635           Also do some minor cleaning up here and there and add
130636           some debug statements.
130637
130638 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
130639
130640           gst/id3demux/gstid3demux.c: Create source pad without leaking.
130641           Original commit message from CVS:
130642           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
130643           Create source pad without leaking.
130644
130645 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
130646
130647           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
130648           Original commit message from CVS:
130649           * ext/taglib/gsttaglib.cc:
130650           We do not want to proxy the caps on the sink pad; our
130651           source pad should have application/x-id3 caps; also,
130652           don't use already-freed strings in debug messages;
130653           finally, adjust buffer offsets on buffers sent out.
130654
130655 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
130656
130657           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
130658           Original commit message from CVS:
130659           * sys/v4l2/gstv4l2src.c:
130660           Older kernels don't seem to have this particular v4l2 format,
130661           so comment out until this gets fixed properly (and make
130662           buildbots happy).
130663
130664 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
130665
130666         * common:
130667         * sys/v4l2/gstv4l2colorbalance.c:
130668         * sys/v4l2/gstv4l2colorbalance.h:
130669         * sys/v4l2/gstv4l2element.c:
130670         * sys/v4l2/gstv4l2src.c:
130671         * sys/v4l2/gstv4l2src.h:
130672         * sys/v4l2/gstv4l2tuner.c:
130673         * sys/v4l2/v4l2_calls.c:
130674         * sys/v4l2/v4l2src_calls.c:
130675         * sys/v4l2/v4l2src_calls.h:
130676           Just make few things more robust and also some identation.
130677           Original commit message from CVS:
130678           Just make few things more robust and also some identation.
130679
130680 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
130681
130682           ext/flac/: Spifify a bit.
130683           Original commit message from CVS:
130684           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
130685           * ext/flac/gstflacdec.h:
130686           * ext/flac/gstflacenc.h:
130687           Spifify a bit.
130688           Fix deadly lock order error in seeking code, STREAM_LOCK
130689           cannot be taken within LOCK and the streaming variables are
130690           protected with the STREAM_LOCK anyway.
130691
130692 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
130693
130694           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
130695           Original commit message from CVS:
130696           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
130697           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
130698           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
130699           this patch combines the global init_frames with the stream
130700           init_frames. Rationale being that the global delay should
130701           be subtracted from any stream delay.
130702           Fixes #335858.
130703
130704 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130705
130706           gst/: use DEBUG_FUNCPTR for collectpads
130707           Original commit message from CVS:
130708           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
130709           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
130710           * gst/smpte/gstsmpte.c: (gst_smpte_init):
130711           * gst/videomixer/videomixer.c: (gst_videomixer_init):
130712           use DEBUG_FUNCPTR for collectpads
130713
130714 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
130715
130716           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
130717           Original commit message from CVS:
130718           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
130719           Don't crash when encoding images where the number of rows isn't
130720           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
130721
130722 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
130723
130724           More state change function fixes.
130725           Original commit message from CVS:
130726           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
130727           * gst/interleave/deinterleave.c: (deinterleave_change_state):
130728           * gst/interleave/interleave.c: (interleave_change_state):
130729           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
130730           More state change function fixes.
130731
130732 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130733
130734           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
130735           Original commit message from CVS:
130736           * ext/esd/esdsink.c: (gst_esdsink_class_init),
130737           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
130738           (gst_esdsink_prepare), (gst_esdsink_unprepare),
130739           (gst_esdsink_delay), (gst_esdsink_reset):
130740           * ext/esd/esdsink.h:
130741           Fix esd choppy playback by configuring audiosink
130742           correctly. Fixes #325191
130743
130744 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
130745
130746           ext/libpng/gstpngdec.c: Make state change function thread-safe.
130747           Original commit message from CVS:
130748           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
130749           Make state change function thread-safe.
130750
130751 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130752
130753           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
130754           Original commit message from CVS:
130755           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
130756           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
130757           Don't try to read beyond the end of the file just because
130758           the header claims a bigger size (like with truncated files).
130759
130760 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
130761
130762           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
130763           Original commit message from CVS:
130764           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
130765           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
130766           (gst_wavparse_stream_data), (gst_wavparse_loop):
130767           * gst/wavparse/gstwavparse.h:
130768           Delay source pad creation until we have the first chunk of
130769           media data, so the we can examine the data and adjust the
130770           caps accordingly if required. This makes playback of .wav
130771           files with DTS-declared-as-PCM content work (#313266).
130772
130773 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
130774
130775         * gst-plugins-good.spec.in:
130776           add videobalance plugn
130777           Original commit message from CVS:
130778           add videobalance plugn
130779
130780 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130781
130782         * ChangeLog:
130783           mention fixed bug number in the changelog
130784           Original commit message from CVS:
130785           mention fixed bug number in the changelog
130786
130787 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130788
130789           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
130790           Original commit message from CVS:
130791           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
130792           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
130793           Don't attempt typefinding on too-short buffers that have been
130794           completely trimmed away.
130795           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
130796           Improve the debug output
130797
130798 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
130799
130800           ext/esd/esdsink.c: Some cleanups.
130801           Original commit message from CVS:
130802           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
130803           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
130804           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
130805           (gst_esdsink_set_property), (gst_esdsink_get_property):
130806           Some cleanups.
130807           Reset fd to -1 when we close them.
130808
130809 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
130810
130811           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
130812           Original commit message from CVS:
130813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
130814           the OPTIONS request result is optional so don't
130815           fail on it.
130816
130817 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
130818
130819           gst/: gcc 4.1 unreferenced pointer fixes.
130820           Original commit message from CVS:
130821           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
130822           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
130823           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
130824           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
130825           (gst_wavparse_change_state):
130826           gcc 4.1 unreferenced pointer fixes.
130827
130828 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
130829
130830           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
130831           Original commit message from CVS:
130832           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
130833           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
130834           Fix block alignment calculation. Alignment should be done before
130835           adding the byte offset where the data starts (#335231).
130836
130837 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130838
130839           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
130840           Original commit message from CVS:
130841           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
130842           Ensure that we set correct caps on buffers that are transferred
130843           direct from the input.
130844
130845 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130846
130847           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
130848           Original commit message from CVS:
130849           * gst/goom/filters.c: (zoomFilterDestroy):
130850           * gst/goom/goom_core.c: (goom_close):
130851           Free filter data when cleaning up. (Fixes: #334995)
130852
130853 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
130854
130855           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
130856           Original commit message from CVS:
130857           * ext/taglib/gsttaglib.h:
130858           Fix left-over gst_my_filter_get_type.
130859
130860 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130861
130862         * sys/ximage/gstximagesrc.c:
130863           Have a show mouse pointer property and use it if we can
130864           Original commit message from CVS:
130865           Have a show mouse pointer property and use it if we can
130866
130867 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
130868
130869           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
130870           Original commit message from CVS:
130871           * configure.ac:
130872           Don't compile udp and rtsp plugins on win32 (mingw) or other
130873           systems that don't have <sys/socket.h> for some reason (#316203).
130874
130875 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130876
130877         * ChangeLog:
130878         * ext/raw1394/gstdv1394src.c:
130879         * ext/raw1394/gstdv1394src.h:
130880           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
130881           Original commit message from CVS:
130882           Change bus reset handler so it reports useful information such as
130883           whether the device being used connected or disconnected
130884
130885 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
130886
130887           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
130888           Original commit message from CVS:
130889           * gst/id3demux/id3v2frames.c:
130890           (parse_relative_volume_adjustment_two):
130891           We only care about gain and peak data for the master volume.
130892
130893 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
130894
130895           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
130896           Original commit message from CVS:
130897           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
130898           (parse_id_string), (parse_unique_file_identifier),
130899           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
130900           Read replay gain tags (#323721).
130901
130902 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
130903
130904           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
130905           Original commit message from CVS:
130906           * configure.ac:
130907           Bump requirements to gst-plugins-base CVS because
130908           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
130909
130910 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
130911
130912         * ChangeLog:
130913         * gst/rtp/gstrtppcmadepay.c:
130914           Fixed one of the caps in the code from mulaw to alaw.
130915           Original commit message from CVS:
130916           Fixed one of the caps in the code from mulaw to alaw.
130917
130918 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130919
130920           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
130921           Original commit message from CVS:
130922           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
130923           Ensure that we set caps on the buffers we pass.
130924           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
130925           (gst_id3demux_sink_activate):
130926           Ensure that we set caps on the buffers we pass.
130927           Use STREAM, TYPE_NOT_FOUND as the error class when
130928           typefinding fails.
130929
130930 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
130931
130932           Fix memleak with gst_static_pad_template_get().
130933           Original commit message from CVS:
130934           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
130935           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
130936           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
130937           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
130938           (gst_jpeg_dec_setcaps):
130939           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
130940           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
130941           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
130942           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
130943           (gst_mngdec_src_getcaps):
130944           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
130945           (gst_pngdec_caps_create_and_set):
130946           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
130947           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
130948           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
130949           * gst/alpha/gstalpha.c: (gst_alpha_init):
130950           * gst/auparse/gstauparse.c: (gst_au_parse_init):
130951           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
130952           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
130953           * gst/cutter/gstcutter.c: (gst_cutter_init):
130954           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
130955           (gst_efence_checkgetrange):
130956           * gst/debug/negotiation.c: (gst_negotiation_init):
130957           * gst/flx/gstflxdec.c: (gst_flxdec_init):
130958           * gst/goom/gstgoom.c: (gst_goom_init):
130959           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
130960           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
130961           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
130962           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
130963           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
130964           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
130965           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
130966           * gst/smpte/gstsmpte.c: (gst_smpte_init):
130967           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
130968           (gst_wavparse_create_sourcepad):
130969           Fix memleak with gst_static_pad_template_get().
130970           This uses gst_pad_new_from_static_template() instead.
130971           Fixes #333512
130972
130973 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
130974
130975           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
130976           Original commit message from CVS:
130977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
130978           Let's not forget to chain up to the parent dispose.
130979
130980 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
130981
130982           gst/qtdemux/qtdemux.c: Series of memleak fixes:
130983           Original commit message from CVS:
130984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
130985           (gst_qtdemux_init), (gst_qtdemux_dispose),
130986           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
130987           Series of memleak fixes:
130988           - Unref the GstAdapter in finalize.
130989           - Use gst_pad_new_from_static_template(), shorter and safer.
130990           - Free unused QtDemuxStream when not used.
130991
130992 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
130993
130994           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
130995           Original commit message from CVS:
130996           Patch by: Christophe Fergeau  <teuf gnome org>
130997           * ext/lame/gstlame.c: (gst_lame_release_memory),
130998           (gst_lame_finalize), (gst_lame_class_init),
130999           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
131000           (gst_lame_change_state):
131001           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
131002
131003 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
131004
131005           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
131006           Original commit message from CVS:
131007           * configure.ac:
131008           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
131009           used by id3demux.
131010           * gst/id3demux/gstid3demux.c: (plugin_init):
131011           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131012           (parse_user_text_identification_frame),
131013           (parse_unique_file_identifier):
131014           Add support for UFID and TXXX frames and extract musicbrainz tags.
131015
131016 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
131017
131018           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
131019           Original commit message from CVS:
131020           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
131021           (gst_v4l2src_class_init):
131022           Initialization of the debugging category should be as early as possible,
131023           moving it from _class_init() to beginning of _base_init().
131024
131025 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131026
131027           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
131028           Original commit message from CVS:
131029           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
131030           Catch short reads, like they might happen with truncated
131031           files (see #305279); remove unnecessary indentation.
131032
131033 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
131034
131035           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
131036           Original commit message from CVS:
131037           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
131038           Fix DIB image inversion for pictures with a
131039           depth != 8 (#305279).
131040
131041 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
131042
131043           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
131044           Original commit message from CVS:
131045           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
131046           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
131047           * ext/jpeg/gstjpegdec.h:
131048           Fix durations on outgoing buffers after seeking
131049           in MJPEG files (#334083); some minor clean-ups.
131050
131051 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
131052
131053           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
131054           Original commit message from CVS:
131055           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
131056           (gst_wavparse_change_state):
131057           Implement seek in READY (re-fixes #327658)
131058
131059 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
131060
131061           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
131062           Original commit message from CVS:
131063           * ext/taglib/gsttaglib.cc:
131064           Add gtk-doc blurb (unused for the time being); match registered
131065           plugin name to the filename of the plugin (taglibmux => taglib)
131066
131067 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
131068
131069           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
131070           Original commit message from CVS:
131071           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
131072           * ext/esd/esdmon.c: (gst_esdmon_get):
131073           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
131074           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
131075           (gst_gdk_pixbuf_sink_getcaps):
131076           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
131077           (gst_jpegenc_setcaps):
131078           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
131079           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
131080           (gst_smokeenc_setcaps):
131081           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
131082           (gst_mngdec_src_getcaps):
131083           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
131084           (gst_mngenc_chain):
131085           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
131086           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
131087           * ext/speex/gstspeexdec.c: (speex_dec_convert),
131088           (speex_dec_src_event), (speex_dec_chain):
131089           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
131090           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
131091           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
131092           (gst_negotiation_pad_link), (gst_negotiation_chain):
131093           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
131094           (gst_flxdec_chain):
131095           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
131096           (deinterleave_chain):
131097           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
131098           * gst/median/gstmedian.c: (gst_median_link):
131099           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
131100           (gst_monoscope_chain):
131101           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
131102           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
131103           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
131104           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
131105           close #333784 unref the result of gst_pad_get_parent()
131106           by: Christophe Fergeau.
131107
131108 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
131109
131110           Fix build of v4l2 (sigh)
131111           Original commit message from CVS:
131112           2006-03-13  Julien MOUTTE  <julien@moutte.net>
131113           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
131114           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
131115
131116 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
131117
131118           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
131119           Original commit message from CVS:
131120           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
131121           (gst_v4l2src_buffer_pool_free):
131122           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
131123           instead.
131124
131125 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
131126
131127           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
131128           Original commit message from CVS:
131129           * sys/v4l2/gstv4l2element.h:
131130           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
131131           buildbot happy.
131132           I will just use the same comment Ronald used when he added these lines:
131133           Yet Another Hack (tm) for kernel header borkedness.
131134
131135 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
131136
131137           ext/taglib/: Add support for writing MusicBrainz IDs.
131138           Original commit message from CVS:
131139           * ext/taglib/Makefile.am:
131140           * ext/taglib/gsttaglib.cc:
131141           * ext/taglib/gsttaglib.h:
131142           Add support for writing MusicBrainz IDs.
131143
131144 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
131145
131146           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
131147           Original commit message from CVS:
131148           * sys/v4l2/gstv4l2element.h:
131149           Include "_stdint.h" in an attempt to make the
131150           PPC-buildbot happy.
131151
131152 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
131153
131154           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
131155           Original commit message from CVS:
131156           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
131157           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
131158           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
131159           property as BROKEN (see
131160           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
131161           explanation why it's broken).
131162
131163 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
131164
131165         * sys/v4l2/Makefile.am:
131166         * sys/v4l2/gstv4l2.c:
131167         * sys/v4l2/gstv4l2colorbalance.h:
131168         * sys/v4l2/gstv4l2element.c:
131169         * sys/v4l2/gstv4l2element.h:
131170         * sys/v4l2/gstv4l2src.c:
131171         * sys/v4l2/gstv4l2src.h:
131172         * sys/v4l2/gstv4l2tuner.c:
131173         * sys/v4l2/gstv4l2tuner.h:
131174         * sys/v4l2/gstv4l2xoverlay.c:
131175         * sys/v4l2/gstv4l2xoverlay.h:
131176         * sys/v4l2/v4l2_calls.c:
131177         * sys/v4l2/v4l2_calls.h:
131178         * sys/v4l2/v4l2src_calls.c:
131179         * sys/v4l2/v4l2src_calls.h:
131180           V4L2 ported to 0.10.
131181           Original commit message from CVS:
131182           V4L2 ported to 0.10.
131183
131184 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
131185
131186           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
131187           Original commit message from CVS:
131188           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
131189           Patch by: Alex Lancaster
131190           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
131191           and add support for TCOP (copyright)
131192
131193 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
131194
131195           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
131196           Original commit message from CVS:
131197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
131198           Fix build with gcc-4.1 (#327355).
131199
131200 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
131201
131202           new id3v2 muxer based on TagLib
131203           Original commit message from CVS:
131204           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
131205           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
131206           * configure.ac:
131207           * ext/Makefile.am:
131208           * ext/taglib/Makefile.am:
131209           * ext/taglib/gsttaglib.cc:
131210           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
131211
131212 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
131213
131214           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
131215           Original commit message from CVS:
131216           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
131217           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
131218           Handle events in push mode better, can now do non-flushing
131219           seeks in push mode as well.
131220
131221 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
131222
131223           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
131224           Original commit message from CVS:
131225           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
131226           Extract disc number and count from files that use
131227           'disk' instead of 'disc' as node identifier for that
131228           (fixes #332066).
131229
131230 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
131231
131232           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
131233           Original commit message from CVS:
131234           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
131235           Applied patch from Kai Vehmanen, fixes #333624.
131236
131237 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
131238
131239           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
131240           Original commit message from CVS:
131241           2006-03-06  Julien MOUTTE  <julien@moutte.net>
131242           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
131243           Implement paletted and grayscale png files handling.
131244           (#150363).
131245
131246 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131247
131248           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
131249           Original commit message from CVS:
131250           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
131251           (gst_speexenc_chain):
131252           fix a tag list assert
131253           follow gst-plugins-base/ext/ogg/README; set OFFSET
131254           and OFFSET_END.  Muxes correctly with gst-plugins-base
131255           > 0.9.3
131256
131257 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
131258
131259           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
131260           Original commit message from CVS:
131261           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
131262           Add support for '3IVD' fourcc (#333403).
131263
131264 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
131265
131266           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
131267           Original commit message from CVS:
131268           * gst/id3demux/Makefile.am:
131269           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
131270           (gst_id3demux_chain), (gst_id3demux_sink_activate):
131271           Use new typefind helper functions here as well, and
131272           do typefinding in pull-mode if upstream supports that.
131273
131274 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
131275
131276           sys/sunaudio/: Remove unused variables, breaks build from CVS
131277           Original commit message from CVS:
131278           * sys/sunaudio/gstsunaudiomixerctrl.c:
131279           (gst_sunaudiomixer_ctrl_get_volume),
131280           (gst_sunaudiomixer_ctrl_set_volume):
131281           * sys/sunaudio/gstsunaudiomixertrack.c:
131282           (gst_sunaudiomixer_track_new):
131283           Remove unused variables, breaks build from CVS
131284           with -Werror (#333392, patch by: Benjamin Pineau)
131285
131286 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
131287
131288           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
131289           Original commit message from CVS:
131290           * sys/directdraw:
131291           * sys/directsound:
131292           sinks are now using GST_RANK_PRIMARY to be used with autodectection
131293           * win32/vs6:
131294           project files updated to fix some bugs
131295           * win32/vs7:
131296           * win32/vs8:
131297           vs7 and vs8 project files added
131298
131299 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
131300
131301           docs/plugins/: Added wavparse docs.
131302           Original commit message from CVS:
131303           * docs/plugins/Makefile.am:
131304           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131305           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131306           Added wavparse docs.
131307           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
131308           (gst_wavparse_reset), (gst_wavparse_init),
131309           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
131310           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
131311           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
131312           (gst_wavparse_stream_data), (gst_wavparse_loop),
131313           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
131314           (gst_wavparse_change_state):
131315           * gst/wavparse/gstwavparse.h:
131316           Implement seek in READY (fixes #327658)
131317           Added docs and did some cleanups.
131318
131319 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
131320
131321           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
131322           Original commit message from CVS:
131323           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
131324           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
131325           (gst_avi_demux_calculate_durations_from_index),
131326           (gst_avi_demux_stream_header):
131327           * gst/avi/gstavidemux.h:
131328           If we have an index, use a duration based on the index instead
131329           of blindly trusting the information in the stream headers
131330           (fixes #331817).
131331
131332 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
131333
131334           docs/plugins/: Added smoke and jpeg to the docs.
131335           Original commit message from CVS:
131336           * docs/plugins/Makefile.am:
131337           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131338           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131339           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131340           Added smoke and jpeg to the docs.
131341           * ext/jpeg/Makefile.am:
131342           * ext/jpeg/gstjpeg.c: (plugin_init):
131343           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
131344           * ext/jpeg/gstjpegenc.h:
131345           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
131346           (gst_smokedec_chain):
131347           * ext/jpeg/gstsmokedec.h:
131348           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
131349           * ext/jpeg/gstsmokeenc.h:
131350           * ext/jpeg/smokecodec.h:
131351           Port smokedec (fixes #331905).
131352           Added some docs.
131353           Some cleanups.
131354
131355 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131356
131357           docs/plugins/: Added videobalance and videoflip to the docs.
131358           Original commit message from CVS:
131359           * docs/plugins/Makefile.am:
131360           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131361           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131362           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131363           Added videobalance and videoflip to the docs.
131364           * gst/videofilter/Makefile.am:
131365           * gst/videofilter/gstvideobalance.c:
131366           (gst_video_balance_update_tables_planar411),
131367           (gst_video_balance_is_passthrough),
131368           (gst_video_balance_update_properties), (oil_tablelookup_u8),
131369           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
131370           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
131371           (gst_video_balance_finalize), (gst_video_balance_class_init),
131372           (gst_video_balance_init), (gst_video_balance_interface_supported),
131373           (gst_video_balance_interface_init),
131374           (gst_video_balance_colorbalance_list_channels),
131375           (gst_video_balance_colorbalance_set_value),
131376           (gst_video_balance_colorbalance_get_value),
131377           (gst_video_balance_colorbalance_init),
131378           (gst_video_balance_set_property), (gst_video_balance_get_property),
131379           (gst_video_balance_get_type), (plugin_init):
131380           * gst/videofilter/gstvideobalance.h:
131381           Ported to 0.10. (Fixes #326160)
131382           Added docs.
131383           * gst/videofilter/gstvideoflip.c:
131384           * gst/videofilter/gstvideoflip.h:
131385           Added docs.
131386
131387 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
131388
131389           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
131390           Original commit message from CVS:
131391           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
131392           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
131393           when parsing.
131394           Also let's be a bit less vulgar in our warning messages :)
131395
131396 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
131397
131398           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
131399           Original commit message from CVS:
131400           * configure.ac:
131401           Bump requirements to current core and -base CVS
131402           (core for new typefind helper API, and -base for the
131403           WAVFORMATEX support that was added to libgstriff and
131404           is needed by wavparse).
131405           * gst/apetag/Makefile.am:
131406           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
131407           (gst_tag_demux_sink_activate):
131408           Use new typefind helpers for typefinding instead of our
131409           home-grown stuff; also, do typefinding in pull-mode if
131410           upstream supports that.
131411
131412 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
131413
131414           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
131415           Original commit message from CVS:
131416           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
131417           Can't divide through zero (suppress warning in case of
131418           stream with one single still picture) (see #327083)
131419
131420 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
131421
131422         * ChangeLog:
131423           remove conflict indicator
131424           Original commit message from CVS:
131425           remove conflict indicator
131426
131427 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
131428
131429         * ChangeLog:
131430           add missing entry
131431           Original commit message from CVS:
131432           add missing entry
131433
131434 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
131435
131436           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
131437           Original commit message from CVS:
131438           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131439           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
131440           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
131441           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
131442           Use DEBUG_OBJECT more.
131443
131444 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
131445
131446           docs/plugins/: Added dvdec and dvdemux to 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           Added dvdec and dvdemux to docs.
131452           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
131453           Added docs.
131454           Check frame sizes so we don't crash when don't have enough
131455           data.
131456           Send nice error messages on error.
131457           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
131458           (gst_dvdemux_class_init), (gst_dvdemux_init),
131459           (gst_dvdemux_finalize), (gst_dvdemux_reset),
131460           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
131461           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
131462           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
131463           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
131464           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
131465           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
131466           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
131467           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
131468           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
131469           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
131470           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
131471           * ext/dv/gstdvdemux.h:
131472           Added docs.
131473           Implement pull mode.
131474           Fix memleaks.
131475           Reduce memcpy for the video demuxing.
131476
131477 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131478
131479           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
131480           Original commit message from CVS:
131481           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
131482           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
131483           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
131484           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
131485           Add a little extra debug. Make the decoder not return NOT_LINKED,
131486           as we want to continue decoding all CMML and emitting tags.
131487
131488 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
131489
131490         * gst-plugins-good.spec.in:
131491           add annodex plugin
131492           Original commit message from CVS:
131493           add annodex plugin
131494
131495 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
131496
131497           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
131498           Original commit message from CVS:
131499           * ext/annodex/gstskeltag.c:
131500           * ext/annodex/gstskeltag.h:
131501           Deleted; these files aren't used any more either.
131502
131503 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
131504
131505           ext/Makefile.am: Fix dist-check.
131506           Original commit message from CVS:
131507           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131508           * ext/Makefile.am: Fix dist-check.
131509
131510 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
131511
131512           ext/annodex/gstcmmlenc.c: Fix another memleak.
131513           Original commit message from CVS:
131514           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131515           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
131516           memleak.
131517
131518 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
131519
131520           Fix a memleak in gst_cmml_track_list_add_clip.
131521           Original commit message from CVS:
131522           2006-02-25  Alessandro Decina <alessandro@nnva.org>
131523           * ext/annodex/Makefile.am:
131524           * ext/annodex/gstannodex.c:
131525           * ext/annodex/gstcmmldec.c:
131526           * ext/annodex/gstcmmlenc.c:
131527           * ext/annodex/gstcmmlparser.c:
131528           * ext/annodex/gstcmmlparser.h:
131529           * ext/annodex/gstcmmlutils.c:
131530           * tests/check/elements/cmmldec.c:
131531           * tests/check/elements/cmmlenc.c:
131532           Fix a memleak in gst_cmml_track_list_add_clip.
131533           Handle overflows in clip's start and end times.
131534           Add the "encoded" parameter to cmmldec and cmmlenc caps.
131535           Do not parse junk at the end of a CMML preamble buffer.
131536           Register a libxml error handler to not print stuff on stderr.
131537           Check for bad clip start and end times in the testsuites.
131538
131539 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
131540
131541           ext/annodex/: Fix possible memleaks.
131542           Original commit message from CVS:
131543           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131544           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
131545           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
131546           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
131547           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
131548           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
131549           possible memleaks.
131550
131551 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
131552
131553           tests/check/: Fix tests so that they use the plugins-base tags.
131554           Original commit message from CVS:
131555           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131556           * tests/check/Makefile.am:
131557           * tests/check/elements/cmmldec.c:
131558           * tests/check/elements/cmmlenc.c: Fix tests so that they use
131559           the plugins-base tags.
131560
131561 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
131562
131563           ext/Makefile.am: Re-enable module.
131564           Original commit message from CVS:
131565           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131566           * ext/Makefile.am: Re-enable module.
131567
131568 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
131569
131570           tests/check/Makefile.am: Forgot to remove that test.
131571           Original commit message from CVS:
131572           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131573           * tests/check/Makefile.am: Forgot to remove that test.
131574
131575 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
131576
131577           Try to fix Annodex plugin.
131578           Original commit message from CVS:
131579           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131580           * ext/annodex/Makefile.am:
131581           * ext/annodex/gstannodex.c: (plugin_init):
131582           * ext/annodex/gstcmmldec.c:
131583           * ext/annodex/gstskeldec.c:
131584           * ext/annodex/gstskeldec.h:
131585           * tests/check/Makefile.am:
131586           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
131587
131588 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
131589
131590           tests/check/Makefile.am: Disable those checks as well.
131591           Original commit message from CVS:
131592           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131593           * tests/check/Makefile.am: Disable those checks as well.
131594
131595 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
131596
131597           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
131598           Original commit message from CVS:
131599           2006-02-24  Julien MOUTTE  <julien@moutte.net>
131600           * ext/Makefile.am: Disable annodex for now until we figure out
131601           how to make it build.
131602           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
131603           Add a rule to your checklist : "please try to at least build
131604           what you are going to commit into -good, or if you are too lazy
131605           to do that, please check that the buildbots are not crying because
131606           of your commit."
131607
131608 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
131609
131610         * ChangeLog:
131611         * configure.ac:
131612         * ext/Makefile.am:
131613         * ext/gdk_pixbuf/Makefile.am:
131614         * ext/gdk_pixbuf/gstgdkpixbuf.c:
131615         * ext/gdk_pixbuf/gstgdkpixbuf.h:
131616         * ext/gdk_pixbuf/pixbufscale.c:
131617         * ext/gdk_pixbuf/pixbufscale.h:
131618           I'm too lazy to comment this
131619           Original commit message from CVS:
131620           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
131621
131622 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
131623
131624           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
131625           Original commit message from CVS:
131626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
131627           (qtdemux_parse_trak), (qtdemux_video_caps):
131628           Add support for palettised Apple SMC videos (#327075, based on
131629           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
131630
131631 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
131632
131633           Add Annodex elements from Alessendro Decina: skeleton and CMML.
131634           Original commit message from CVS:
131635           * configure.ac:
131636           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131637           * ext/Makefile.am:
131638           * ext/annodex/Makefile.am:
131639           * ext/annodex/gstannodex.c:
131640           * ext/annodex/gstannodex.h:
131641           * ext/annodex/gstcmmldec.c:
131642           * ext/annodex/gstcmmldec.h:
131643           * ext/annodex/gstcmmlenc.c:
131644           * ext/annodex/gstcmmlenc.h:
131645           * ext/annodex/gstcmmlparser.c:
131646           * ext/annodex/gstcmmlparser.h:
131647           * ext/annodex/gstcmmltag.c:
131648           * ext/annodex/gstcmmltag.h:
131649           * ext/annodex/gstcmmlutils.c:
131650           * ext/annodex/gstcmmlutils.h:
131651           * ext/annodex/gstskeldec.c:
131652           * ext/annodex/gstskeldec.h:
131653           * ext/annodex/gstskeltag.c:
131654           * ext/annodex/gstskeltag.h:
131655           * tests/check/Makefile.am:
131656           * tests/check/elements/cmmldec.c:
131657           * tests/check/elements/cmmlenc.c:
131658           * tests/check/elements/skeldec.c:
131659           Add Annodex elements from Alessendro Decina: skeleton and CMML.
131660           Includes tests & docs, oh my! Passes Thomas's -good checklist
131661           entirely. Wow.
131662
131663 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
131664
131665           autogen.sh: Check for automake 1.9 as well.
131666           Original commit message from CVS:
131667           * autogen.sh:
131668           Check for automake 1.9 as well.
131669
131670 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131671
131672           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
131673           Original commit message from CVS:
131674           * ext/flac/gstflacenc.c:
131675           Change min. sample rate to 8kHz to match flacdec's.
131676
131677 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
131678
131679           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
131680           Original commit message from CVS:
131681           * ext/cdio/Makefile.am:
131682           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
131683           required for Cygwin, see #317048)
131684           * gst/rtp/gstasteriskh263.c:
131685           Cygwin has includes for both the unix network socket API
131686           and the windows API, but only one can be included, so fix
131687           includes to only use one or the other, prefering the unxi
131688           one (#317048).
131689
131690 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
131691
131692           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
131693           Original commit message from CVS:
131694           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
131695           * rtp/gst/gstrtppcmadepay.c:
131696           * rtp/gst/gstrtppcmadepay.h:
131697           * rtp/gst/gstgstrtppcmapay.c:
131698           * rtp/gst/gstgstrtppcmapay.h:
131699           * rtp/gst/gstrtppcmudepay.c:
131700           * rtp/gst/gstrtppcmudepay.h:
131701           * rtp/gst/gstrtppcmupay.c:
131702           * rtp/gst/gstrtppcmupay.h:
131703           * rtp/gst/Makefile.am:
131704           * rtp/gst/gstrtp.c:
131705           * rtp/gst/README:
131706           Separated the G711 payloaders/depayloaders into separate elements for
131707           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
131708
131709 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131710
131711           ext/dv/: Ueber spiffify some more, added debug category.
131712           Original commit message from CVS:
131713           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
131714           (gst_dvdec_change_state):
131715           * ext/dv/gstdvdec.h:
131716           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
131717           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
131718           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
131719           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
131720           (gst_dvdemux_flush), (gst_dvdemux_chain),
131721           (gst_dvdemux_change_state):
131722           * ext/dv/gstdvdemux.h:
131723           Ueber spiffify some more, added debug category.
131724           Use _scale.
131725           Use segments, respect playback rate from newsegment.
131726           Fix refcount issue.
131727
131728 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
131729
131730           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
131731           Original commit message from CVS:
131732           Reviewed by : Edward Hervey <edward@fluendo.com>
131733           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
131734           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
131735           Add image/png for fourcc 'png '
131736
131737 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131738
131739           Port ximagesrc to 0.10 (Closes #304795)
131740           Original commit message from CVS:
131741           * configure.ac:
131742           * sys/Makefile.am:
131743           * sys/ximagesrc/Makefile.am:
131744           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
131745           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
131746           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
131747           (gst_ximagesrc_recalc), (composite_pixel),
131748           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
131749           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
131750           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
131751           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
131752           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
131753           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
131754           (gst_ximagesrc_init), (plugin_init):
131755           * sys/ximagesrc/ximagesrc.h:
131756           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
131757           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
131758           (ximageutil_xcontext_clear),
131759           (ximageutil_calculate_pixel_aspect_ratio),
131760           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
131761           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
131762           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
131763           (gst_ximageutil_ximage_destroy):
131764           * sys/ximagesrc/ximageutil.h:
131765           Port ximagesrc to 0.10 (Closes #304795)
131766
131767 === release 0.10.1 ===
131768
131769 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131770
131771           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
131772           Original commit message from CVS:
131773           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
131774           * configure.ac:
131775           releasing 0.10.1, "Slimy - yet satisfying"
131776
131777 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131778
131779           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
131780           Original commit message from CVS:
131781           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
131782           (gst_signal_processor_process):
131783           Fix compilation of LADPSA. It doesn't seem to work, and isn't
131784           enabled for the build, but it helps me win the feature-count
131785           competitions ooh yeah.
131786
131787 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131788
131789           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
131790           Original commit message from CVS:
131791           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
131792           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
131793           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
131794           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
131795           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
131796           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
131797           Use scaling code for added precission and more correct stop
131798           position in case scale==0.
131799
131800 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
131801
131802           gst/flx/gstflxdec.*: Implement DURATION query.
131803           Original commit message from CVS:
131804           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
131805           (gst_flxdec_chain):
131806           * gst/flx/gstflxdec.h:
131807           Implement DURATION query.
131808
131809 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
131810
131811           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
131812           Original commit message from CVS:
131813           * gst/flx/flx_color.h:
131814           * gst/flx/flx_fmt.h:
131815           * gst/flx/gstflxdec.c: (gst_flxdec_init),
131816           (gst_flxdec_src_query_handler), (flx_decode_color),
131817           (gst_flxdec_chain):
131818           * gst/flx/gstflxdec.h:
131819           Set MALLOCDATA for the temp buffers so we don't leak.
131820           Some debug cleanups.
131821           Consume all data in the adapter before leaving the chain
131822           function. Fixes #330678.
131823
131824 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131825
131826           gst/id3demux/: Handle 0 data size in otherwise valid frames.
131827           Original commit message from CVS:
131828           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
131829           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
131830           Handle 0 data size in otherwise valid frames.
131831           Handle numeric strings in 2.4.0 even when not in parentheses
131832
131833 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131834
131835           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
131836           Original commit message from CVS:
131837           * gst/matroska/matroska-demux.c:
131838           (gst_matroska_demux_subtitle_caps),
131839           (gst_matroska_demux_plugin_init):
131840           * gst/matroska/matroska-ids.h:
131841           Recognise SSA/ASS and USF subtitle formats and
131842           set proper caps when they are found.
131843
131844 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
131845
131846           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
131847           Original commit message from CVS:
131848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
131849           Don't GST_LOG timestamps from nonexistent index
131850           entries (#331582).
131851
131852 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
131853
131854           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
131855           Original commit message from CVS:
131856           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
131857           (gst_jpeg_dec_chain):
131858           Fix invalid memory access for some odd-sized images
131859           (see image contained in quicktime stream in #327083);
131860           use g_malloc() instead of g_alloca().
131861
131862 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
131863
131864           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
131865           Original commit message from CVS:
131866           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
131867           Check that the size of the returned buffer is of the correct size
131868           because the parser assumes that.
131869           Fixes #331543.
131870
131871 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
131872
131873           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
131874           Original commit message from CVS:
131875           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
131876           Patch from Sebastien Cote, fixes #319884
131877
131878 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
131879
131880           ext/cdio/gstcdio.c: Init debug category (#331253).
131881           Original commit message from CVS:
131882           * ext/cdio/gstcdio.c: (plugin_init):
131883           Init debug category (#331253).
131884
131885 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
131886
131887         * ext/gconf/gconf.c:
131888         * ext/gconf/gconf.h:
131889         * ext/gconf/gstgconfaudiosink.c:
131890         * ext/gconf/gstgconfaudiosink.h:
131891         * gconf/gstreamer.schemas.in:
131892         * gst-plugins-good.spec.in:
131893           add Jurg's patch for multidevice support
131894           Original commit message from CVS:
131895           add Jurg's patch for multidevice support
131896
131897 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
131898
131899           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
131900           Original commit message from CVS:
131901           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
131902           Pass extra_data to gst_riff_create_audio_caps(), so that
131903           WAVEFORMATEX stuff works. Post audio codec name and post
131904           it as taglist on the bus. Allow up to 8 channesl for raw
131905           PCM in the source pad template caps.
131906
131907 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
131908
131909           ext/lame/gstlame.c: Fix up lame a bit.
131910           Original commit message from CVS:
131911           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
131912           (gst_lame_change_state):
131913           Fix up lame a bit.
131914           Apply patch #319782 by Gautier Portet.
131915
131916 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
131917
131918           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
131919           Original commit message from CVS:
131920           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
131921           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
131922           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
131923           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
131924           (gst_multipart_set_property), (gst_multipart_get_property):
131925           Applied #318663. Gives quite a few false positives in
131926           autoscan mode, but it's better than nothing. Not closing yet.
131927
131928 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
131929
131930           Update documentation.
131931           Original commit message from CVS:
131932           * docs/plugins/Makefile.am:
131933           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131934           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131935           * docs/plugins/gst-plugins-good-plugins.args:
131936           * docs/plugins/inspect/plugin-udp.xml:
131937           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
131938           (gst_udpsrc_start):
131939           Update documentation.
131940           Fix args.
131941
131942 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
131943
131944           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
131945           Original commit message from CVS:
131946           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
131947           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
131948           Don't stop the task if the pad isn't linked.
131949
131950 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131951
131952           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
131953           Original commit message from CVS:
131954           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
131955           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
131956           frame size. (Fixes #331368)
131957
131958 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131959
131960           gst/rtsp/README: Updated README.
131961           Original commit message from CVS:
131962           * gst/rtsp/README:
131963           Updated README.
131964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
131965           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
131966           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
131967           * gst/rtsp/gstrtspsrc.h:
131968           Make sure the RTP port is an even port an try to allocate
131969           another if not.
131970           Added retry property to control max retries for port allocation.
131971           Make sure RTCP port is RTP port+1.
131972           Cleanup when port allocation fails.
131973           Fixes #319183.
131974
131975 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
131976
131977           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
131978           Original commit message from CVS:
131979           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
131980           Don't ignore return value of the parent class's state
131981           change function (#331385, patch by: Wouter Paesen).
131982
131983 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131984
131985           Add HAL sound device wrapper plugins. Closes #329106
131986           Original commit message from CVS:
131987           * configure.ac:
131988           * docs/plugins/Makefile.am:
131989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131990           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131991           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131992           * ext/Makefile.am:
131993           * ext/hal/Makefile.am:
131994           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
131995           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
131996           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
131997           (do_toggle_element), (gst_hal_audio_sink_set_property),
131998           (gst_hal_audio_sink_get_property),
131999           (gst_hal_audio_sink_change_state):
132000           * ext/hal/gsthalaudiosink.h:
132001           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
132002           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
132003           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
132004           (do_toggle_element), (gst_hal_audio_src_set_property),
132005           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
132006           * ext/hal/gsthalaudiosrc.h:
132007           * ext/hal/gsthalelements.c: (plugin_init):
132008           * ext/hal/gsthalelements.h:
132009           * ext/hal/hal.c: (gst_hal_get_string),
132010           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
132011           (gst_hal_get_audio_src):
132012           * ext/hal/hal.h:
132013           Add HAL sound device wrapper plugins. Closes #329106
132014
132015 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132016
132017           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
132018           Original commit message from CVS:
132019           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
132020           It appears 100% equals 1/1 and not 100/1 ...
132021
132022 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
132023
132024           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
132025           Original commit message from CVS:
132026           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
132027           Add comment in a fultile attempt to stop the copy-and-paste
132028           paradigm leading to duplication of bad code.
132029           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
132030           Mime parameters have to be checked case insensitive
132031
132032 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
132033
132034           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
132035           Original commit message from CVS:
132036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
132037           (gst_qtdemux_chain):
132038           When buffering MDAT data, show the user something is
132039           happening by posting 'buffering' messages on the bus.
132040
132041 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
132042
132043           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
132044           Original commit message from CVS:
132045           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
132046           Advance stream time for lagging subtitle streams by sending
132047           newsegment events with the update flag set.
132048
132049 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
132050
132051           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
132052           Original commit message from CVS:
132053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
132054           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
132055           (next_entry_size), (gst_qtdemux_chain):
132056           * gst/qtdemux/qtdemux.h:
132057           Make push-based work if mdat atom is before moov atom.
132058           Don't answer duration query. This should be transformed into replying
132059           FALSE to seek events.
132060
132061 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
132062
132063           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
132064           Original commit message from CVS:
132065           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
132066           There can be bogus data before the hdrl LIST tag in the RIFF header.
132067           It's hard to say if it's not respecting the AVI specifications or not,
132068           but since Google Video is producing AVIs like that and the other player
132069           don't seem to complain, I guess we should do the same.
132070
132071 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
132072
132073           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
132074           Original commit message from CVS:
132075           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
132076           Handle the case where data atoms are before moov atoms in push-based mode.
132077           Errors out gracefully.
132078
132079 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
132080
132081           gst/qtdemux/: QtDemux can now work push-based.
132082           Original commit message from CVS:
132083           * gst/qtdemux/Makefile.am:
132084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
132085           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
132086           (extract_initial_length_and_fourcc),
132087           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
132088           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
132089           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
132090           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
132091           * gst/qtdemux/qtdemux.h:
132092           QtDemux can now work push-based.
132093           It still needs some love for seeking.
132094
132095 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132096
132097           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
132098           Original commit message from CVS:
132099           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
132100           (parse_split_strings):
132101           Add more validation to ensure that a char encoding conversion
132102           produced a valid UTF-8 string.
132103
132104 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
132105
132106           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
132107           Original commit message from CVS:
132108           Reviewed by: Edward Hervey  <edward@fluendo.com>
132109           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
132110           Properly handle end of segment. Closes #330885.
132111
132112 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
132113
132114           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
132115           Original commit message from CVS:
132116           * gst/rtp/gstrtpmp4gpay.h:
132117           For got to commit this one.
132118
132119 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
132120
132121           gst/rtp/gstrtpmp4gpay.*: Make more things work.
132122           Original commit message from CVS:
132123           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
132124           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
132125           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
132126           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
132127           * gst/rtp/gstrtpmp4gpay.h:
132128           Make more things work.
132129           Handle ACC config strings.
132130
132131 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132132
132133           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
132134           Original commit message from CVS:
132135           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
132136           set timestamps if no incoming timestamps set
132137
132138 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132139
132140           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
132141           Original commit message from CVS:
132142           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
132143           (gst_tag_demux_do_typefind):
132144           ... and fix the very same leaks in GstTagDemux.
132145
132146 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
132147
132148           gst/id3demux/gstid3demux.c:
132149           Original commit message from CVS:
132150           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
132151           (gst_id3demux_do_typefind):
132152           Fix a couple of mem leaks. (Patch by Jonathan Matthew
132153           <jonathan at kaolin dot wh9 dot net>)
132154
132155 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
132156
132157           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
132158           Original commit message from CVS:
132159           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
132160           First set options, then set caps or else the baseclass
132161           will not know about the options, duh.
132162
132163 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
132164
132165           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
132166           Original commit message from CVS:
132167           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
132168           (gst_rtp_mp4v_pay_setcaps):
132169           Don't waste time looking for a config string if we have codec_info
132170           on the incomming caps.
132171
132172 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
132173
132174           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
132175           Original commit message from CVS:
132176           * gst/rtp/README:
132177           Say something about case-sensitivity of caps vs mime-attributes.
132178           * gst/rtp/Makefile.am:
132179           * gst/rtp/gstrtp.c: (plugin_init):
132180           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
132181           (gst_rtp_amr_pay_handle_buffer):
132182           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
132183           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
132184           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
132185           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
132186           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
132187           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
132188           (gst_rtp_mp4g_pay_plugin_init):
132189           * gst/rtp/gstrtpmp4gpay.h:
132190           Added beginnings of mpeg4-generic payloader (RFC 3640)
132191
132192 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
132193
132194           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
132195           Original commit message from CVS:
132196           * gst/rtsp/Makefile.am:
132197           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
132198           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
132199           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
132200           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
132201           (gst_rtpdec_change_state):
132202           * gst/rtsp/gstrtpdec.h:
132203           * gst/rtsp/gstrtsp.c: (plugin_init):
132204           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
132205           * gst/rtsp/rtspconnection.c: (read_body),
132206           (rtsp_connection_receive):
132207           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
132208           Resurected rtpdec to make rtspsrc happy again.
132209           Skip attributes from the session id.
132210           Don't crash when dumping a message with an empty body.
132211
132212 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
132213
132214           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
132215           Original commit message from CVS:
132216           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
132217           Added more meaningfull warnings when something goes wrong.
132218           Clear F bit on outgoing AMR packets.
132219           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
132220           (gst_rtp_amr_pay_handle_buffer):
132221           Added debugging category
132222           Support payloading of multiple AMR frames.
132223           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
132224           Added some debugging.
132225
132226 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132227
132228           configure.ac: Back to CVS
132229           Original commit message from CVS:
132230           * configure.ac:
132231           Back to CVS
132232
132233 === release 0.10.2 ===
132234
132235 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132236
132237         * ChangeLog:
132238         * NEWS:
132239         * RELEASE:
132240         * configure.ac:
132241         * docs/plugins/gst-plugins-good-plugins.args:
132242         * docs/plugins/inspect/plugin-1394.xml:
132243         * docs/plugins/inspect/plugin-aasink.xml:
132244         * docs/plugins/inspect/plugin-alaw.xml:
132245         * docs/plugins/inspect/plugin-alpha.xml:
132246         * docs/plugins/inspect/plugin-alphacolor.xml:
132247         * docs/plugins/inspect/plugin-apetag.xml:
132248         * docs/plugins/inspect/plugin-auparse.xml:
132249         * docs/plugins/inspect/plugin-autodetect.xml:
132250         * docs/plugins/inspect/plugin-avi.xml:
132251         * docs/plugins/inspect/plugin-cacasink.xml:
132252         * docs/plugins/inspect/plugin-cairo.xml:
132253         * docs/plugins/inspect/plugin-cdio.xml:
132254         * docs/plugins/inspect/plugin-cutter.xml:
132255         * docs/plugins/inspect/plugin-debug.xml:
132256         * docs/plugins/inspect/plugin-dv.xml:
132257         * docs/plugins/inspect/plugin-efence.xml:
132258         * docs/plugins/inspect/plugin-effectv.xml:
132259         * docs/plugins/inspect/plugin-esdsink.xml:
132260         * docs/plugins/inspect/plugin-flac.xml:
132261         * docs/plugins/inspect/plugin-flxdec.xml:
132262         * docs/plugins/inspect/plugin-gconfelements.xml:
132263         * docs/plugins/inspect/plugin-goom.xml:
132264         * docs/plugins/inspect/plugin-jpeg.xml:
132265         * docs/plugins/inspect/plugin-level.xml:
132266         * docs/plugins/inspect/plugin-matroska.xml:
132267         * docs/plugins/inspect/plugin-mulaw.xml:
132268         * docs/plugins/inspect/plugin-multipart.xml:
132269         * docs/plugins/inspect/plugin-navigationtest.xml:
132270         * docs/plugins/inspect/plugin-ossaudio.xml:
132271         * docs/plugins/inspect/plugin-png.xml:
132272         * docs/plugins/inspect/plugin-rtp.xml:
132273         * docs/plugins/inspect/plugin-rtsp.xml:
132274         * docs/plugins/inspect/plugin-shout2send.xml:
132275         * docs/plugins/inspect/plugin-smpte.xml:
132276         * docs/plugins/inspect/plugin-speex.xml:
132277         * docs/plugins/inspect/plugin-udp.xml:
132278         * docs/plugins/inspect/plugin-videobox.xml:
132279         * docs/plugins/inspect/plugin-videoflip.xml:
132280         * docs/plugins/inspect/plugin-videomixer.xml:
132281         * docs/plugins/inspect/plugin-wavenc.xml:
132282         * docs/plugins/inspect/plugin-wavparse.xml:
132283           Releasing 0.10.2
132284           Original commit message from CVS:
132285           Releasing 0.10.2
132286
132287 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132288
132289         * po/af.po:
132290         * po/az.po:
132291         * po/cs.po:
132292         * po/en_GB.po:
132293         * po/hu.po:
132294         * po/it.po:
132295         * po/nb.po:
132296         * po/nl.po:
132297         * po/or.po:
132298         * po/sq.po:
132299         * po/sr.po:
132300         * po/sv.po:
132301         * po/uk.po:
132302         * po/vi.po:
132303           Update .po files
132304           Original commit message from CVS:
132305           Update .po files
132306
132307 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132308
132309         * ChangeLog:
132310           Oops, jumping the gun with the ChangeLog entry
132311           Original commit message from CVS:
132312           Oops, jumping the gun with the ChangeLog entry
132313
132314 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132315
132316           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
132317           Original commit message from CVS:
132318           * configure.ac:
132319           Bump core and plugins-base requirement to 0.10.2.2
132320           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
132321
132322 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
132323
132324           ext/: Register musicbrainz tags.
132325           Original commit message from CVS:
132326           * ext/flac/gstflac.c: (plugin_init):
132327           * ext/speex/gstspeex.c: (plugin_init):
132328           Register musicbrainz tags.
132329
132330 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132331
132332         * gst/qtdemux/qtdemux.c:
132333           remove unused var
132334           Original commit message from CVS:
132335           remove unused var
132336
132337 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132338
132339           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
132340           Original commit message from CVS:
132341           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132342           (qtdemux_parse_trak):
132343           use the correct variable to check if we can calculate
132344           the last chunk.  Looks like an obvious bug, and makes
132345           the dump of offsets comparable to other tools
132346
132347 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132348
132349           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
132350           Original commit message from CVS:
132351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132352           (qtdemux_parse_trak):
132353           clean up some debugging, using _OBJECT, moving recurring
132354           messages to LOG level
132355
132356 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
132357
132358           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
132359           Original commit message from CVS:
132360           * ext/gconf/gconf.h:
132361           Remove declaration of function that no longer exists.
132362
132363 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132364
132365           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
132366           Original commit message from CVS:
132367           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132368           * ext/shout2/gstshout2.c: (gst_shout2send_render),
132369           (gst_shout2send_setcaps), (gst_shout2send_change_state):
132370           Make shout2 work for non ogg streams
132371
132372 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
132373
132374           gst/udp/gstmultiudpsink.*: Updated docs.
132375           Original commit message from CVS:
132376           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
132377           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
132378           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
132379           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
132380           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
132381           * gst/udp/gstmultiudpsink.h:
132382           Updated docs.
132383           Added properties bytes-served, bytes_to_serve.
132384           Post proper error messages,
132385           Emit client added signal too.
132386
132387 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
132388
132389           gst/qtdemux/qtdemux.*: Some QT demux loving.
132390           Original commit message from CVS:
132391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
132392           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
132393           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
132394           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
132395           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
132396           (qtdemux_video_caps), (qtdemux_audio_caps):
132397           * gst/qtdemux/qtdemux.h:
132398           Some QT demux loving.
132399           Handle seeking in a less broken way.
132400           Fix AMR caps to match the AMR decoder.
132401           Set first timestamp on AMR samples to 0 for now.
132402           Remove some \n in DEBUG strings.
132403           Use _scale_int for maximum precision.
132404
132405 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132406
132407         * ChangeLog:
132408         * common:
132409         * docs/plugins/Makefile.am:
132410         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132411         * docs/plugins/gst-plugins-good-plugins-sections.txt:
132412         * gst/udp/gstmultiudpsink.c:
132413           adding docs for multiudpsink
132414           Original commit message from CVS:
132415           adding docs for multiudpsink
132416
132417 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132418
132419           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
132420           Original commit message from CVS:
132421           * gst/level/gstlevel.c: (gst_level_transform_ip):
132422           peak below decay is not necessarily an error, so don't ERROR log
132423
132424 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132425
132426         * docs/plugins/inspect/plugin-1394.xml:
132427         * docs/plugins/inspect/plugin-aasink.xml:
132428         * docs/plugins/inspect/plugin-alaw.xml:
132429         * docs/plugins/inspect/plugin-alpha.xml:
132430         * docs/plugins/inspect/plugin-alphacolor.xml:
132431         * docs/plugins/inspect/plugin-auparse.xml:
132432         * docs/plugins/inspect/plugin-autodetect.xml:
132433         * docs/plugins/inspect/plugin-avi.xml:
132434         * docs/plugins/inspect/plugin-cacasink.xml:
132435         * docs/plugins/inspect/plugin-cairo.xml:
132436         * docs/plugins/inspect/plugin-cutter.xml:
132437         * docs/plugins/inspect/plugin-debug.xml:
132438         * docs/plugins/inspect/plugin-dv.xml:
132439         * docs/plugins/inspect/plugin-efence.xml:
132440         * docs/plugins/inspect/plugin-effectv.xml:
132441         * docs/plugins/inspect/plugin-esdsink.xml:
132442         * docs/plugins/inspect/plugin-flac.xml:
132443         * docs/plugins/inspect/plugin-flxdec.xml:
132444         * docs/plugins/inspect/plugin-goom.xml:
132445         * docs/plugins/inspect/plugin-jpeg.xml:
132446         * docs/plugins/inspect/plugin-level.xml:
132447         * docs/plugins/inspect/plugin-matroska.xml:
132448         * docs/plugins/inspect/plugin-mulaw.xml:
132449         * docs/plugins/inspect/plugin-multipart.xml:
132450         * docs/plugins/inspect/plugin-navigationtest.xml:
132451         * docs/plugins/inspect/plugin-ossaudio.xml:
132452         * docs/plugins/inspect/plugin-png.xml:
132453         * docs/plugins/inspect/plugin-rtp.xml:
132454         * docs/plugins/inspect/plugin-rtsp.xml:
132455         * docs/plugins/inspect/plugin-shout2send.xml:
132456         * docs/plugins/inspect/plugin-smpte.xml:
132457         * docs/plugins/inspect/plugin-speex.xml:
132458         * docs/plugins/inspect/plugin-udp.xml:
132459         * docs/plugins/inspect/plugin-videobox.xml:
132460         * docs/plugins/inspect/plugin-videoflip.xml:
132461         * docs/plugins/inspect/plugin-videomixer.xml:
132462         * docs/plugins/inspect/plugin-wavenc.xml:
132463         * docs/plugins/inspect/plugin-wavparse.xml:
132464           cvs versions
132465           Original commit message from CVS:
132466           cvs versions
132467
132468 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
132469
132470           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
132471           Original commit message from CVS:
132472           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
132473           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
132474           (gst_ebml_write_seek):
132475           * gst/matroska/ebml-write.h:
132476           Make sure we send a newsegment event in BYTES format
132477           before sending buffers (#328531).
132478
132479 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132480
132481           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
132482           Original commit message from CVS:
132483           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
132484           (gst_dvdemux_sink_query):
132485           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
132486           * ext/speex/gstspeexdec.c: (speex_get_query_types),
132487           (speex_dec_src_query):
132488           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
132489           (gst_speexenc_sink_query):
132490           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
132491           * gst/matroska/matroska-demux.c:
132492           (gst_matroska_demux_get_src_query_types),
132493           (gst_matroska_demux_handle_src_query):
132494           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
132495           (gst_wavparse_pad_query):
132496           Pass unhandled queries upstream instead of just dropping
132497           them (#326446). Update query type arrays here and there.
132498
132499 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
132500
132501           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
132502           Original commit message from CVS:
132503           * tests/check/elements/matroskamux.c: (setup_src_pad):
132504           Collectpads in core got changed and now also holds a
132505           reference to any pad that is part of it. Fix refcount
132506           checks in test case accordingly.
132507
132508 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132509
132510           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
132511           Original commit message from CVS:
132512           * gst/apetag/gstapedemux.h:
132513           Fix include, for now GstTagDemux is in the apetag dir.
132514
132515 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
132516
132517           docs/plugins/: Add cdio plugin to docs.
132518           Original commit message from CVS:
132519           * docs/plugins/Makefile.am:
132520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132522           * docs/plugins/inspect/plugin-cdio.xml:
132523           Add cdio plugin to docs.
132524           * ext/cdio/gstcdiocddasrc.c:
132525           Add gtk-doc blurb.
132526           * ext/cdio/gstcdio.c:
132527           The plugin is called 'cdio' not 'cddio'.
132528
132529 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
132530
132531           Add APE tag demuxer (#325649).
132532           Original commit message from CVS:
132533           * configure.ac:
132534           * docs/plugins/Makefile.am:
132535           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132536           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132537           * docs/plugins/gst-plugins-good-plugins.hierarchy:
132538           * docs/plugins/inspect/plugin-apetag.xml:
132539           * gst/apetag/Makefile.am:
132540           * gst/apetag/gstapedemux.c:
132541           * gst/apetag/gstapedemux.h:
132542           * gst/apetag/gsttagdemux.c:
132543           * gst/apetag/gsttagdemux.h:
132544           Add APE tag demuxer (#325649).
132545
132546 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132547
132548           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
132549           Original commit message from CVS:
132550           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
132551           (gst_gconf_get_default_video_sink),
132552           (gst_gconf_get_default_audio_src),
132553           (gst_gconf_get_default_video_src):
132554           * ext/gconf/gconf.h:
132555           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
132556           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
132557           (do_toggle_element):
132558           * ext/gconf/gstgconfaudiosink.h:
132559           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
132560           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
132561           (do_toggle_element):
132562           * ext/gconf/gstgconfaudiosrc.h:
132563           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
132564           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
132565           (do_toggle_element):
132566           * ext/gconf/gstgconfvideosink.h:
132567           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
132568           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
132569           (do_toggle_element):
132570           * ext/gconf/gstgconfvideosrc.h:
132571           Ignore changing the GConf key to "". Ignore GConf key updates
132572           that don't actually change the string.
132573           For now, ignore the GConf key when the state is > READY, as
132574           it breaks streaming. Sometime it will be nice to bring the
132575           new sink online even mid-stream, by sending NEWSEGMENT info
132576           and possibly prerolling.
132577           (Fixes #326736)
132578
132579 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132580
132581           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
132582           Original commit message from CVS:
132583           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
132584           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
132585           (zoomFilterSetResolution), (zoomFilterDestroy),
132586           (zoomFilterFastRGB), (pointFilter):
132587           * gst/goom/filters.h:
132588           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
132589           (goom_update), (goom_close):
132590           * gst/goom/goom_core.h:
132591           * gst/goom/goom_tools.h:
132592           * gst/goom/graphic.c:
132593           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
132594           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
132595           * gst/goom/gstgoom.h:
132596           * gst/goom/lines.c: (goom_lines):
132597           * gst/goom/lines.h:
132598           Make goom reentrant by moving all important static variables
132599           into instance structures.
132600           (Fixes #329181)
132601
132602 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132603
132604           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
132605           Original commit message from CVS:
132606           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
132607           (gst_avi_demux_all_source_pads_unlinked),
132608           (gst_avi_demux_process_next_entry):
132609           * gst/avi/gstavidemux.h:
132610           Third attempt, use gst_pad_is_linked() this time.
132611
132612 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132613
132614           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
132615           Original commit message from CVS:
132616           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
132617           (parse_split_strings):
132618           Adjust for data length indicators when parsing (Fixes #329810)
132619           Fix stupid bug parsing UTF-8 tag text.
132620           Output tag strings with multiple fields as multiple tags, so the
132621           app gets all the data.
132622
132623 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
132624
132625         * ChangeLog:
132626         * ext/flac/gstflacenc.c:
132627           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
132628           Original commit message from CVS:
132629           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
132630
132631 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
132632
132633         * ChangeLog:
132634         * ext/flac/gstflacenc.c:
132635         * gst/matroska/ebml-read.c:
132636           Just make it compile with --disable-gst-debug.
132637           Original commit message from CVS:
132638           Just make it compile with --disable-gst-debug.
132639
132640 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
132641
132642         * gst-plugins-good.spec.in:
132643           update spec file
132644           Original commit message from CVS:
132645           update spec file
132646
132647 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132648
132649           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
132650           Original commit message from CVS:
132651           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
132652           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
132653           (id3v2_genre_fields_to_taglist):
132654           Never output a tag with a null contents string.
132655
132656 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132657
132658           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.
132659           Original commit message from CVS:
132660           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
132661           Only pause if all pads are unlinked AND we've tried to send data
132662           on all of them at least once.
132663
132664 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
132665
132666           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
132667           Original commit message from CVS:
132668           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
132669           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
132670           Make loop function/task pause itself when all source pads are
132671           unlinked.
132672
132673 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
132674
132675           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
132676           Original commit message from CVS:
132677           * configure.ac:
132678           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
132679           Use new functions from core to render a bin from a
132680           string. Fixes build. Up requirements to core CVS.
132681
132682 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132683
132684           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
132685           Original commit message from CVS:
132686           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
132687           Don't push buffers into the adapter that we are going to
132688           push downstream again without framing anyway. Also, the
132689           adaptor takes ownership of buffers put into it (fixes
132690           auparse pushing invalid buffers for .au files with
132691           ADPCM contents). Finally, set caps on all outgoing buffers.
132692
132693 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132694
132695           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
132696           Original commit message from CVS:
132697           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
132698           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
132699           (gst_id3demux_send_tag_event):
132700           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
132701           Someone should kick my butt. Remove ID3v1 tags from the end of the
132702           file.
132703           Improve error messages. Send the TAG message as soon as we complete
132704           typefinding, instead of waiting until we send the first buffer.
132705           Downstream tag event is still sent before the first buffer.
132706
132707 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132708
132709           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
132710           Original commit message from CVS:
132711           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
132712           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
132713           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
132714           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
132715           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
132716           Add debug category, use boilerplate macros, fix handling
132717           of widths of 32 bits.
132718           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
132719           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
132720           (gst_wavpack_parse_index_get_last_entry),
132721           (gst_wavpack_parse_index_get_entry_from_sample),
132722           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
132723           (gst_wavpack_parse_src_query),
132724           (gst_wavpack_parse_scan_to_find_sample),
132725           (gst_wavpack_parse_send_newsegment),
132726           (gst_wavpack_parse_handle_seek_event),
132727           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
132728           (gst_wavpack_parse_get_upstream_length),
132729           (gst_wavpack_parse_pull_buffer),
132730           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
132731           (gst_wavpack_parse_change_state),
132732           (gst_wavepack_parse_sink_activate),
132733           (gst_wavepack_parse_sink_activate_pull),
132734           (gst_wavpack_parse_plugin_init):
132735           * ext/wavpack/gstwavpackparse.h:
132736           Rewrite a bit, mostly to fix flow logic and to make seeking work.
132737           Fix buffer/event refcounting. Add some debug statements. Add
132738           width of 32 to source pad template caps. Use boilerplate macros.
132739
132740 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
132741
132742           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
132743           Original commit message from CVS:
132744           2006-01-27  Jan Gerber  <j@bootlab.org>
132745           Reviewed by: Andy Wingo <wingo@pobox.com>
132746           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
132747           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
132748           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
132749           to not have warings flooding stderr. this is the suggested way
132750           also used in dvgrab and kino. (#328336)
132751
132752 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132753
132754           sys/oss/gstosssink.c: Free the device name string when finalised.
132755           Original commit message from CVS:
132756           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
132757           (gst_oss_sink_init), (gst_oss_sink_finalise):
132758           Free the device name string when finalised.
132759
132760 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
132761
132762           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
132763           Original commit message from CVS:
132764           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
132765           Fix wrong memcpy source pointer.
132766
132767 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
132768
132769           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
132770           Original commit message from CVS:
132771           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
132772           Don't put function calls in g_return_if_fail() statements,
132773           or they'll be replaced with NOOPs if someone compiles with
132774           G_DISABLE_CHECKS defined.
132775
132776 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132777
132778         * ChangeLog:
132779           changelog surgery
132780           Original commit message from CVS:
132781           changelog surgery
132782
132783 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132784
132785           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
132786           Original commit message from CVS:
132787           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
132788           Never trust ANY information encoded in a media file, especially
132789           when it's giving you sizes. (Fixes #328452)
132790
132791 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
132792
132793         * ChangeLog:
132794         * gst/rtp/gstrtpg711pay.c:
132795           I'm too lazy to comment this
132796           Original commit message from CVS:
132797           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
132798
132799 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
132800
132801           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
132802           Original commit message from CVS:
132803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132804           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
132805           More coherent framerate setting on caps.
132806           If sample_size is available, use that for the samples' duration in
132807           the index. This enables single frame streams to work (and I imagine
132808           fixes some other cases).
132809           Tested on testsuite, no regression.
132810
132811 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
132812
132813           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
132814           Original commit message from CVS:
132815           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
132816           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
132817           * gst/matroska/matroska-ids.h:
132818           Added recognition of Real Audio and Video streams in matroska demuxer.
132819
132820 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132821
132822           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
132823           Original commit message from CVS:
132824           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
132825           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
132826           * ext/lame/gstlame.h:
132827           Contrary to what the const char in the lame API might suggest,
132828           lame expects us to keep the strings we pass to id3tag_set_foo()
132829           around; it doesn't free them either though, so we have to store
132830           them somewhere and free them later when we can be sure lame
132831           doesn't need them any longer.
132832
132833 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
132834
132835           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
132836           Original commit message from CVS:
132837           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
132838           (qtdemux_video_caps), (qtdemux_audio_caps):
132839           Added codec recognition for:
132840           _ VP31 : video/x-vp3
132841           _ AVDJ : image/jpeg
132842           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
132843           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
132844
132845 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132846
132847           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...
132848           Original commit message from CVS:
132849           * ext/lame/gstlame.c: (add_one_tag):
132850           Fix handling of GST_TAG_DATE (#311679), don't pass an
132851           uninitialised string pointer to lame if we don't know
132852           how to handle the tag type, and fix minor memory leak.
132853
132854 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132855
132856           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
132857           Original commit message from CVS:
132858           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
132859           Remove errant break statement, and fix compilation with
132860           older GCC.
132861
132862 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132863
132864         * ChangeLog:
132865           Mention that my last commit fixes #328241
132866           Original commit message from CVS:
132867           Mention that my last commit fixes #328241
132868
132869 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
132870
132871           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
132872           Original commit message from CVS:
132873           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
132874           * sys/sunaudio/gstsunaudiomixerctrl.c:
132875           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
132876           Export functions that are needed in other parts of the code,
132877           makes the mixer actually work; adjust magic minimum buffer-time
132878           value from 3ms to 5ms to work around stuttering during mp3
132879           playback (#327765).
132880
132881 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
132882
132883           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
132884           Original commit message from CVS:
132885           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
132886           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
132887           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
132888           Fix possible deadlock in matroska muxer (#327825).
132889
132890 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
132891
132892           C89 fixes: declare variables at the beginning of a block and
132893           Original commit message from CVS:
132894           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
132895           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
132896           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
132897           * gst/rtsp/sdpmessage.h:
132898           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
132899           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
132900           C89 fixes: declare variables at the beginning of a block and
132901           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
132902           <jensgr at gmx dot net>).
132903
132904 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132905
132906           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
132907           Original commit message from CVS:
132908           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
132909           * gst/id3demux/id3tags.h:
132910           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
132911           (parse_comment_frame), (parse_text_identification_frame),
132912           (id3v2_tag_to_taglist), (id3v2_are_digits),
132913           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
132914           (parse_split_strings), (free_tag_strings):
132915           Rewrite parsing of text tags to handle multiple NULL terminated
132916           strings. Parse numeric genre strings and ID3v2 type
132917           "(3)(6)Alternative" style genre strings.
132918           Parse dates that are only YYYY or YYYY-mm format.
132919
132920 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
132921
132922           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
132923           Original commit message from CVS:
132924           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
132925           (qtdemux_audio_caps):
132926           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
132927           Fix 8bit case (#327133, based on patch by: Fabrizio
132928           Gennari <fabrizio dot ge at tiscali dot it>).
132929           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
132930           valid literals for endianness in caps strings,
132931           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
132932
132933 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
132934
132935           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
132936           Original commit message from CVS:
132937           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
132938           Don't forget to initialize liboil, otherwise our oil functions
132939           will crash (fixes #327871; patch by: Christoph Burghardt
132940           <hawkes at web dot de>).
132941
132942 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
132943
132944         * ChangeLog:
132945           ChangeLog surgery (last entry may have been slightly misleading)
132946           Original commit message from CVS:
132947           ChangeLog surgery (last entry may have been slightly misleading)
132948
132949 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
132950
132951           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
132952           Original commit message from CVS:
132953           * configure.ac:
132954           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
132955           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
132956           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
132957
132958 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
132959
132960           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
132961           Original commit message from CVS:
132962           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
132963           * ext/cdio/gstcdio.h:
132964           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
132965           Fix build for libcdio versions >= 76; give slightly lower rank
132966           than cdparanoia.
132967
132968 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
132969
132970           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
132971           Original commit message from CVS:
132972           * configure.ac:
132973           * ext/Makefile.am:
132974           * ext/cdio/Makefile.am:
132975           * ext/cdio/gstcdio.c:
132976           * ext/cdio/gstcdio.h:
132977           * ext/cdio/gstcdiocddasrc.c:
132978           * ext/cdio/gstcdiocddasrc.h:
132979           Port libcdio cdda source, formerly known as cddasrc, now known as
132980           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
132981           but that's not tested (fixes #317658).
132982
132983 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
132984
132985           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
132986           Original commit message from CVS:
132987           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
132988           Fix conversion from TIME to BYTES format (fixes #326864;
132989           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
132990
132991 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
132992
132993         * gst/qtdemux/qtdemux.c:
132994           Ronald's patch applied. see bug #326318.
132995           Original commit message from CVS:
132996           Ronald's patch applied. see bug #326318.
132997
132998 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132999
133000           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
133001           Original commit message from CVS:
133002           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
133003           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
133004           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
133005           * gst/qtdemux/qtdemux.h:
133006           Fix seeking for quicktime files. Could still use some more
133007           love and sophistication.
133008
133009 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
133010
133011         * gst-plugins-good.spec.in:
133012           update with love
133013           Original commit message from CVS:
133014           update with love
133015
133016 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
133017
133018           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
133019           Original commit message from CVS:
133020           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
133021           Fix compilation of id3demux when zlib is not present.
133022           (Fixes #326602; patch by: Sergey Scobich)
133023
133024 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
133025
133026           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
133027           Original commit message from CVS:
133028           * ext/esd/Makefile.am:
133029           Add $(ESD_CFLAGS), otherwise build will fail for folks
133030           with libesd in a non-standard prefix (#327009).
133031
133032 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133033
133034         * ChangeLog:
133035         * configure.ac:
133036           back to head
133037           Original commit message from CVS:
133038           back to head
133039
133040 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133041
133042         * ChangeLog:
133043         * NEWS:
133044         * RELEASE:
133045         * configure.ac:
133046         * docs/plugins/gst-plugins-good-plugins.args:
133047         * docs/plugins/inspect/plugin-1394.xml:
133048         * docs/plugins/inspect/plugin-aasink.xml:
133049         * docs/plugins/inspect/plugin-alaw.xml:
133050         * docs/plugins/inspect/plugin-alpha.xml:
133051         * docs/plugins/inspect/plugin-alphacolor.xml:
133052         * docs/plugins/inspect/plugin-auparse.xml:
133053         * docs/plugins/inspect/plugin-autodetect.xml:
133054         * docs/plugins/inspect/plugin-avi.xml:
133055         * docs/plugins/inspect/plugin-cacasink.xml:
133056         * docs/plugins/inspect/plugin-cairo.xml:
133057         * docs/plugins/inspect/plugin-cutter.xml:
133058         * docs/plugins/inspect/plugin-debug.xml:
133059         * docs/plugins/inspect/plugin-dv.xml:
133060         * docs/plugins/inspect/plugin-efence.xml:
133061         * docs/plugins/inspect/plugin-effectv.xml:
133062         * docs/plugins/inspect/plugin-esdsink.xml:
133063         * docs/plugins/inspect/plugin-flac.xml:
133064         * docs/plugins/inspect/plugin-flxdec.xml:
133065         * docs/plugins/inspect/plugin-gconfelements.xml:
133066         * docs/plugins/inspect/plugin-goom.xml:
133067         * docs/plugins/inspect/plugin-jpeg.xml:
133068         * docs/plugins/inspect/plugin-level.xml:
133069         * docs/plugins/inspect/plugin-matroska.xml:
133070         * docs/plugins/inspect/plugin-mulaw.xml:
133071         * docs/plugins/inspect/plugin-multipart.xml:
133072         * docs/plugins/inspect/plugin-navigationtest.xml:
133073         * docs/plugins/inspect/plugin-ossaudio.xml:
133074         * docs/plugins/inspect/plugin-png.xml:
133075         * docs/plugins/inspect/plugin-rtp.xml:
133076         * docs/plugins/inspect/plugin-rtsp.xml:
133077         * docs/plugins/inspect/plugin-shout2send.xml:
133078         * docs/plugins/inspect/plugin-smpte.xml:
133079         * docs/plugins/inspect/plugin-speex.xml:
133080         * docs/plugins/inspect/plugin-udp.xml:
133081         * docs/plugins/inspect/plugin-videobox.xml:
133082         * docs/plugins/inspect/plugin-videoflip.xml:
133083         * docs/plugins/inspect/plugin-videomixer.xml:
133084         * docs/plugins/inspect/plugin-wavenc.xml:
133085         * docs/plugins/inspect/plugin-wavparse.xml:
133086         * docs/upload.mak:
133087           releasing 0.10.1
133088           Original commit message from CVS:
133089           releasing 0.10.1
133090
133091 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
133092
133093           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
133094           Original commit message from CVS:
133095           patch by: Wim Taymans
133096           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
133097           fix memleak.  Fixes #326618
133098
133099 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
133100
133101           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
133102           Original commit message from CVS:
133103           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
133104           patch by: Mike Smith
133105           * gst/level/gstlevel.c: (gst_level_message_new),
133106           (gst_level_message_append_channel):
133107           Fix memleak.  Fixes #326612
133108
133109 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133110
133111           configure.ac: prereleasing
133112           Original commit message from CVS:
133113           * configure.ac:
133114           prereleasing
133115           * po/af.po:
133116           * po/az.po:
133117           * po/cs.po:
133118           * po/en_GB.po:
133119           * po/hu.po:
133120           * po/it.po:
133121           * po/nb.po:
133122           * po/nl.po:
133123           * po/or.po:
133124           * po/sq.po:
133125           * po/sr.po:
133126           * po/sv.po:
133127           * po/uk.po:
133128           * po/vi.po:
133129           update translations
133130
133131 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
133132
133133           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
133134           Original commit message from CVS:
133135           reviewed by: Edward Hervey  <edward@fluendo.com>
133136           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
133137           Add support for Indeo3 video in Quicktime files.
133138           Closes #326524
133139
133140 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
133141
133142           gst/level/gstlevel.c: Don't leak filter arrays.
133143           Original commit message from CVS:
133144           * gst/level/gstlevel.c: (gst_level_class_init),
133145           (gst_level_dispose):
133146           Don't leak filter arrays.
133147
133148 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
133149
133150         * ChangeLog:
133151         * configure.ac:
133152         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133153         * docs/upload.mak:
133154         * gst-plugins-good.spec.in:
133155         * sys/Makefile.am:
133156         * sys/sunaudio/Makefile.am:
133157         * sys/sunaudio/gstsunaudio.c:
133158         * sys/sunaudio/gstsunaudiomixer.c:
133159         * sys/sunaudio/gstsunaudiomixer.h:
133160         * sys/sunaudio/gstsunaudiomixerctrl.c:
133161         * sys/sunaudio/gstsunaudiomixerctrl.h:
133162         * sys/sunaudio/gstsunaudiomixertrack.c:
133163         * sys/sunaudio/gstsunaudiomixertrack.h:
133164         * sys/sunaudio/gstsunaudiosink.c:
133165         * sys/sunaudio/gstsunaudiosink.h:
133166           add Sun Audio plugin. Verified that nothing breaks and that make check works.
133167           Original commit message from CVS:
133168           add Sun Audio plugin. Verified that nothing breaks and that make check works.
133169           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
133170
133171 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133172
133173           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
133174           Original commit message from CVS:
133175           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
133176           * gst-plugins-good/gst/udp/gstdynudpsink.c:
133177           * gst-plugins-good/gst/udp/gstudpsrc.c:
133178           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
133179           overrides the port or multicast parameters. Fixes bugs #323021.
133180
133181 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
133182
133183           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
133184           Original commit message from CVS:
133185           * ext/gconf/Makefile.am:
133186           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
133187           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
133188           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
133189           (do_toggle_element), (cb_toggle_element),
133190           (gst_gconf_audio_src_change_state):
133191           * ext/gconf/gstgconfaudiosrc.h:
133192           * ext/gconf/gstgconfelements.c: (plugin_init):
133193           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
133194           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
133195           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
133196           (do_toggle_element), (cb_toggle_element),
133197           (gst_gconf_video_src_change_state):
133198           * ext/gconf/gstgconfvideosrc.h:
133199           Add new gconfaudiosrc and gconfvideosrc elements
133200           (needed for gnome-sound-recorder).
133201
133202 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
133203
133204           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
133205           Original commit message from CVS:
133206           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
133207           Add gst_element_no_more_pads() for proper decodebin behaviour.
133208           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
133209           (parse_text_identification_frame), (parse_split_strings):
133210           Failure to decode some tags is not a GST_ERROR() but a
133211           GST_WARNING()
133212           When iterating over a chunk of text, check that we haven't gone too
133213           far.
133214
133215 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
133216
133217         * sys/directdraw/gstdirectdrawplugin.c:
133218         * sys/directdraw/gstdirectdrawsink.c:
133219         * sys/directdraw/gstdirectdrawsink.h:
133220         * sys/directsound/gstdirectsoundplugin.c:
133221         * sys/directsound/gstdirectsoundsink.c:
133222         * sys/directsound/gstdirectsoundsink.h:
133223         * win32/vs6/libgstdirectdraw.dsp:
133224         * win32/vs6/libgstdirectsound.dsp:
133225           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
133226           Original commit message from CVS:
133227           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
133228           * added sys/directdraw
133229           * added sys/directsound
133230           * added win32/vs6/gst_plugins_bad.dsw
133231           * added win32/vs6/libgstdirectsound.dsp
133232           * added win32/vs6/libgstdirectdraw.dsp
133233           * added win32/common/config.h
133234
133235 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133236
133237           gst/videobox/gstvideobox.c: call oil_init() when using liboil
133238           Original commit message from CVS:
133239           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
133240           (plugin_init):
133241           call oil_init() when using liboil
133242
133243 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
133244
133245           ext/jpeg/: Fix leaks.
133246           Original commit message from CVS:
133247           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
133248           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
133249           Fix leaks.
133250
133251 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133252
133253           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
133254           Original commit message from CVS:
133255           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
133256           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
133257           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
133258           (gst_flac_dec_change_state):
133259           Don't g_assert() where we should just return FALSE; remove
133260           unnecessary g_assert(); initialize some fields properly in
133261           state change function (fixes #325504). Also, use
133262           GST_DEBUG_OBJECT in two more places.
133263
133264 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133265
133266           configure.ac: also remove smoothwave's Makefile.am
133267           Original commit message from CVS:
133268           * configure.ac:
133269           also remove smoothwave's Makefile.am
133270           * docs/plugins/Makefile.am:
133271           fix plugin docs
133272
133273 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133274
133275         * gst/smoothwave/.gitignore:
133276         * gst/smoothwave/Makefile.am:
133277         * gst/smoothwave/README:
133278         * gst/smoothwave/demo-osssrc.c:
133279         * gst/smoothwave/gstsmoothwave.c:
133280         * gst/smoothwave/gstsmoothwave.h:
133281           remove old plugin that went bad
133282           Original commit message from CVS:
133283           remove old plugin that went bad
133284
133285 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133286
133287           tests/examples/Makefile.am: added missing Makefile.am
133288           Original commit message from CVS:
133289           * tests/examples/Makefile.am:
133290           added missing Makefile.am
133291
133292 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133293
133294           moved level-example to tests/examples/level-example
133295           Original commit message from CVS:
133296           * configure.ac:
133297           * gst/level/Makefile.am:
133298           * gst/level/level-example.c:
133299           * tests/Makefile.am:
133300           * tests/examples/level/Makefile.am:
133301           * tests/examples/level/level-example.c: (message_handler), (main):
133302           moved level-example to tests/examples/level-example
133303           * tests/old/examples/level/demo.c: (main):
133304           * tests/old/examples/level/plot.c: (main):
133305           some initial fixes
133306
133307 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
133308
133309           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
133310           Original commit message from CVS:
133311           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
133312           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
133313           * gst/udp/gstmultiudpsink.h:
133314           Track packets sent per client in addition to bytes sent; provide
133315           this info through get-stats signal
133316
133317 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
133318
133319           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
133320           Original commit message from CVS:
133321           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
133322           Can't use gst_object_unref() on a GstAdapter (#325191).
133323
133324 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133325
133326           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
133327           Original commit message from CVS:
133328           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
133329           If a broken tag has 0 bytes payload, at least still skip
133330           the 10 byte header
133331
133332 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133333
133334           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
133335           Original commit message from CVS:
133336           2005-12-22  Philippe Khalaf  <burger@speedy.org>
133337           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
133338           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
133339           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
133340           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
133341           Making these depayloaders (H263+ and mpeg4 video) inherit from
133342           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
133343
133344 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133345
133346           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
133347           Original commit message from CVS:
133348           * docs/plugins/gst-plugins-good-plugins.args:
133349           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133350           Regenerate the plugin hiearchy.
133351
133352 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133353
133354           Add documentation for id3demux.
133355           Original commit message from CVS:
133356           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
133357           * docs/plugins/Makefile.am:
133358           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133359           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133360           * docs/plugins/gst-plugins-good-plugins.args:
133361           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
133362           (gst_id3demux_base_init), (gst_id3demux_class_init),
133363           (gst_id3demux_chain):
133364           * gst/id3demux/gstid3demux.h:
133365           Add documentation for id3demux.
133366           Don't fail if the first buffer is not at offset 0, just
133367           attempt to typefind and do pass through
133368           Rename the gst_type function from gst_gst_id3demux..
133369
133370 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
133371
133372           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
133373           Original commit message from CVS:
133374           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
133375           (gst_multiudpsink_add), (gst_multiudpsink_remove),
133376           (gst_multiudpsink_get_stats):
133377           * gst/udp/gstmultiudpsink.h:
133378           Collect statistics; return them from get_stats.
133379
133380 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
133381
133382           gst/avi/gstavidemux.c: Stupid signedness issue...
133383           Original commit message from CVS:
133384           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
133385           Stupid signedness issue...
133386
133387 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
133388
133389           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
133390           Original commit message from CVS:
133391           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
133392           (gst_swfdec_chain), (gst_swfdec_render):
133393           Add debugging category and return GstFlowReturn in the right places
133394           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
133395           Get something from the peer pad once we've checked if there is a peer pad.
133396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
133397           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
133398           (qtdemux_video_caps):
133399           Couple of fixes
133400
133401 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
133402
133403           gst/avi/gstavidemux.c: Construct index for indexless files.
133404           Original commit message from CVS:
133405           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
133406           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
133407           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
133408           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
133409           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
133410           Construct index for indexless files.
133411           Make sure pad/buffers are correctly reset to NULL once we don't need
133412           them anymore, else we get lovely segfaults/assertions.
133413           * gst/wavparse/gstwavparse.c:
133414           Yes, you can have 96KHz audio and wma in wav :(
133415
133416 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133417
133418           configure.ac: Check for optional dependency on zlib for id3demux
133419           Original commit message from CVS:
133420           * configure.ac:
133421           Check for optional dependency on zlib for id3demux
133422           * gst/id3demux/Makefile.am:
133423           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
133424           (gst_id3demux_base_init), (gst_id3demux_class_init),
133425           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
133426           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
133427           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
133428           (gst_id3demux_set_property), (gst_id3demux_get_property),
133429           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
133430           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
133431           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
133432           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
133433           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
133434           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
133435           (simple_find_peek), (simple_find_suggest),
133436           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
133437           (plugin_init):
133438           * gst/id3demux/gstid3demux.h:
133439           * gst/id3demux/id3tags.c: (read_synch_uint),
133440           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
133441           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
133442           (id3demux_id3v2_frames_to_tag_list):
133443           * gst/id3demux/id3tags.h:
133444           * gst/id3demux/id3v2.4.0-frames.txt:
133445           * gst/id3demux/id3v2.4.0-structure.txt:
133446           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
133447           (parse_comment_frame), (parse_text_identification_frame),
133448           (id3v2_tag_to_taglist), (parse_split_strings):
133449           All new LGPL id3 demuxer. Can use zlib for compressed frames,
133450           otherwise it discards them. Works on my test files.
133451           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
133452           Don't send EOS to a non-existing srcpad
133453           The debug category can be static
133454
133455 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
133456
133457           docs/plugins/: Updates.
133458           Original commit message from CVS:
133459           2005-12-17  Julien MOUTTE  <julien@moutte.net>
133460           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
133461           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133462           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
133463           * docs/plugins/gst-plugins-bad-plugins.args:
133464           * docs/plugins/gst-plugins-bad-plugins.interfaces:
133465           * docs/plugins/gst-plugins-bad-plugins.signals:
133466           * docs/plugins/inspect/plugin-dfbvideosink.xml:
133467           * docs/plugins/inspect/plugin-qtdemux.xml:
133468           * docs/plugins/inspect/plugin-sdlvideosink.xml:
133469           * docs/plugins/inspect/plugin-speed.xml:
133470           * docs/plugins/inspect/plugin-tta.xml: Updates.
133471           * ext/directfb/dfbvideosink.c:
133472           (gst_dfbvideosink_surface_create),
133473           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
133474           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
133475           (gst_dfbvideosink_cleanup),
133476           (gst_dfbvideosink_can_blit_from_format),
133477           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
133478           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
133479           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
133480           (gst_dfbvideosink_interface_supported),
133481           (gst_dfbvideosink_navigation_send_event),
133482           (gst_dfbvideosink_update_colorbalance),
133483           (gst_dfbvideosink_colorbalance_list_channels),
133484           (gst_dfbvideosink_colorbalance_set_value),
133485           (gst_dfbvideosink_colorbalance_get_value),
133486           (gst_dfbvideosink_colorbalance_init),
133487           (gst_dfbvideosink_set_property),
133488           (gst_dfbvideosink_get_property),
133489           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
133490           * ext/directfb/dfbvideosink.h: Implement vertical sync and
133491           color balance interface.
133492
133493 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133494
133495           change some char* into char[]
133496           Original commit message from CVS:
133497           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
133498           * ext/esd/esdsink.c: (gst_esdsink_prepare):
133499           * gst/multipart/multipartdemux.c:
133500           change some char* into char[]
133501
133502 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
133503
133504           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
133505           Original commit message from CVS:
133506           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
133507           (gst_wavparse_other), (gst_wavparse_perform_seek),
133508           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
133509           (gst_wavparse_loop), (gst_wavparse_pad_convert),
133510           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
133511           * gst/wavparse/gstwavparse.h:
133512           Use GstSegment to implement more seeking features.
133513
133514 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
133515
133516           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
133517           Original commit message from CVS:
133518           * ext/wavpack/gstwavpackdec.c:
133519           Oops, remove trailing comma from caps string.
133520
133521 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
133522
133523           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
133524           Original commit message from CVS:
133525           * gst/rtsp/rtspconnection.c:
133526           Add <netinet/in.h> include and move <arpa/inet.h> include
133527           to make things work on OpenBSD as well (fixes #323717;
133528           patch by: Benjamin Pineau)
133529
133530 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
133531
133532           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
133533           Original commit message from CVS:
133534           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
133535           * ext/wavpack/gstwavpackparse.c:
133536           Wavpack supports samplerates from 6-192kHz, fix pad template
133537           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
133538           remove buffer-frames from caps, they are gone in 0.10.
133539
133540 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
133541
133542         * ChangeLog:
133543         * gst/rtp/gstrtpspeexdepay.c:
133544         * gst/rtp/gstrtpspeexpay.c:
133545           Set clock rate to be fixed in 8000. It fixes bug #324012.
133546           Original commit message from CVS:
133547           Set clock rate to be fixed in 8000. It fixes bug #324012.
133548
133549 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133550
133551           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
133552           Original commit message from CVS:
133553           2005-12-14  Philippe Khalaf  <burger@speedy.org>
133554           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
133555           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
133556           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
133557           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
133558           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
133559           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
133560           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
133561           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
133562           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
133563           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
133564           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
133565           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
133566           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
133567           * gst-plugins-good/gst/rtp/README:
133568           Fixed payload range in payloder caps. Removed payload range completly from
133569           depayloaders as they don't require payload type in their caps. In effect,
133570           there isn't any specific payload type for any given codec, only suggestions.
133571           Fixes bug #324011.
133572
133573 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
133574
133575           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
133576           Original commit message from CVS:
133577           2005-12-13  Julien MOUTTE  <julien@moutte.net>
133578           * gst/videomixer/videomixer.c: (gst_videomixer_init),
133579           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
133580           (gst_videomixer_collected): Code cleanup and re-enabling
133581           queued time validity check for correct EOS handling.
133582
133583 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133584
133585           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
133586           Original commit message from CVS:
133587           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
133588           (gst_oss_mixer_element_get_property),
133589           (gst_oss_mixer_element_change_state):
133590           Add 'device-name' property and fix state change function.
133591
133592 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
133593
133594           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...
133595           Original commit message from CVS:
133596           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
133597           If the speed of the file is null in the header, set the frame_time to the default
133598           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
133599           stated in this document : http://www.compuphase.com/flic.htm
133600           Would be nice to have the time conversion done properly too
133601           (duration = flxh->frames * flxdec->frame_time)
133602
133603 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
133604
133605           Adding documentation for videomixer on my way with a funny sample pipeline.
133606           Original commit message from CVS:
133607           2005-12-12  Julien MOUTTE  <julien@moutte.net>
133608           * docs/plugins/Makefile.am:
133609           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133610           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133611           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133612           * gst/videomixer/videomixer.c:
133613           (gst_videomixer_pad_sink_setcaps),
133614           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
133615           (gst_videomixer_update_queues), (gst_videomixer_collected):
133616           Adding
133617           documentation for videomixer on my way with a funny sample
133618           pipeline.
133619
133620 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
133621
133622           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
133623           Original commit message from CVS:
133624           2005-12-12  Julien MOUTTE  <julien@moutte.net>
133625           * gst/videomixer/videomixer.c:
133626           (gst_videomixer_pad_sink_setcaps),
133627           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
133628           (gst_videomixer_update_queues), (gst_videomixer_collected):
133629           Fix caps negotiation. (#323896)
133630
133631 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
133632
133633         * ChangeLog:
133634         * gst/matroska/matroska-demux.c:
133635           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
133636           Original commit message from CVS:
133637           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
133638
133639 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
133640
133641           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
133642           Original commit message from CVS:
133643           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
133644           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
133645           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
133646           (gst_musepackdec_loop):
133647           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
133648           (gst_swfdec_src_query):
133649           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
133650           GstObjects must be unref'ed with gst_object_unref() instead of
133651           g_object_unref(), otherwise things break for GLib-2.6 users.
133652
133653 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
133654
133655           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
133656           Original commit message from CVS:
133657           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
133658           (gst_au_parse_class_init), (gst_au_parse_init),
133659           (gst_au_parse_dispose), (gst_au_parse_chain),
133660           (gst_au_parse_change_state), (plugin_init):
133661           * gst/auparse/gstauparse.h:
133662           Use gst_object_unref() for GstObjects instead of
133663           g_object_unref() and fix a mem leak in a debug
133664           statement; while we're at it, also borgify, use
133665           boilerplate macros and clean up a little bit.
133666
133667 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
133668
133669           gst/debug/efence.c: Added pull mode.
133670           Original commit message from CVS:
133671           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
133672           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
133673           Added pull mode.
133674
133675 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
133676
133677           gst/: Use audiotestsrc instead of sinesrc (#323798).
133678           Original commit message from CVS:
133679           * gst/goom/gstgoom.c:
133680           * gst/level/level-example.c: (main):
133681           * gst/smoothwave/demo-osssrc.c: (main):
133682           Use audiotestsrc instead of sinesrc (#323798).
133683
133684 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133685
133686           sys/oss/gstosssink.c: more debug-func-ptr usage
133687           Original commit message from CVS:
133688           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
133689           more debug-func-ptr usage
133690
133691 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
133692
133693         * ChangeLog:
133694         * gst/flx/flx_color.c:
133695         * gst/flx/flx_color.h:
133696         * gst/flx/flx_fmt.h:
133697         * gst/flx/gstflxdec.c:
133698         * gst/flx/gstflxdec.h:
133699           Now flxdec works on big-endian machines as well.
133700           Original commit message from CVS:
133701           Now flxdec works on big-endian machines as well.
133702
133703 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
133704
133705           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
133706           Original commit message from CVS:
133707           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
133708           (gst_fenced_buffer_copy):
133709           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
133710           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
133711           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
133712           and use GST_DEBUG_FUNCPTR for pad functions.
133713
133714 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
133715
133716           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
133717           Original commit message from CVS:
133718           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
133719           (gst_flac_dec_class_init), (gst_flac_dec_init),
133720           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
133721           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
133722           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
133723           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
133724           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
133725           (gst_flac_dec_change_state):
133726           * ext/flac/gstflacdec.h:
133727           Rewrite flacdec a bit, so that even seeking might work now. Most
133728           importantly, don't act upon any flow return values we get, just tell
133729           the decoder everything's dandy and act on the flow return values
133730           later on in the loop function. We don't want to mess up the internal
133731           decoder state for non-fatal things like flushing pads etc. Other
133732           than that, use GstSegment (segment seeks don't work yet though, but
133733           should be easy to add), use boilerplate macros, drop the superfluous
133734           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
133735           lots of other things.
133736
133737 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
133738
133739           configure.ac: Update comment in OSS includes check.
133740           Original commit message from CVS:
133741           * configure.ac:
133742           Update comment in OSS includes check.
133743           * sys/oss/gstossdmabuffer.c:
133744           * sys/oss/gstosshelper.c:
133745           * sys/oss/gstossmixer.c:
133746           * sys/oss/gstossmixertrack.c:
133747           * sys/oss/gstosssink.c:
133748           * sys/oss/gstosssrc.c:
133749           * sys/oss/oss_probe.c:
133750           Don't assume the OSS soundcard.h include is always in
133751           the sys/ directory. Instead, use the existing defines
133752           from config.h to include the right file. Fixes
133753           compilation on OpenBSD 3.8 (#323718).
133754
133755 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133756
133757         * ChangeLog:
133758         * docs/plugins/gst-plugins-good-plugins-sections.txt:
133759         * docs/plugins/gst-plugins-good-plugins.hierarchy:
133760         * docs/plugins/inspect/plugin-1394.xml:
133761         * docs/plugins/inspect/plugin-aasink.xml:
133762         * docs/plugins/inspect/plugin-alaw.xml:
133763         * docs/plugins/inspect/plugin-alpha.xml:
133764         * docs/plugins/inspect/plugin-alphacolor.xml:
133765         * docs/plugins/inspect/plugin-auparse.xml:
133766         * docs/plugins/inspect/plugin-autodetect.xml:
133767         * docs/plugins/inspect/plugin-avi.xml:
133768         * docs/plugins/inspect/plugin-cacasink.xml:
133769         * docs/plugins/inspect/plugin-cairo.xml:
133770         * docs/plugins/inspect/plugin-cutter.xml:
133771         * docs/plugins/inspect/plugin-debug.xml:
133772         * docs/plugins/inspect/plugin-dv.xml:
133773         * docs/plugins/inspect/plugin-efence.xml:
133774         * docs/plugins/inspect/plugin-effectv.xml:
133775         * docs/plugins/inspect/plugin-esdsink.xml:
133776         * docs/plugins/inspect/plugin-flac.xml:
133777         * docs/plugins/inspect/plugin-flxdec.xml:
133778         * docs/plugins/inspect/plugin-gconfelements.xml:
133779         * docs/plugins/inspect/plugin-goom.xml:
133780         * docs/plugins/inspect/plugin-jpeg.xml:
133781         * docs/plugins/inspect/plugin-level.xml:
133782         * docs/plugins/inspect/plugin-matroska.xml:
133783         * docs/plugins/inspect/plugin-mulaw.xml:
133784         * docs/plugins/inspect/plugin-multipart.xml:
133785         * docs/plugins/inspect/plugin-navigationtest.xml:
133786         * docs/plugins/inspect/plugin-ossaudio.xml:
133787         * docs/plugins/inspect/plugin-png.xml:
133788         * docs/plugins/inspect/plugin-rtp.xml:
133789         * docs/plugins/inspect/plugin-rtsp.xml:
133790         * docs/plugins/inspect/plugin-shout2send.xml:
133791         * docs/plugins/inspect/plugin-smpte.xml:
133792         * docs/plugins/inspect/plugin-speex.xml:
133793         * docs/plugins/inspect/plugin-udp.xml:
133794         * docs/plugins/inspect/plugin-videobox.xml:
133795         * docs/plugins/inspect/plugin-videoflip.xml:
133796         * docs/plugins/inspect/plugin-videomixer.xml:
133797         * docs/plugins/inspect/plugin-wavenc.xml:
133798         * docs/plugins/inspect/plugin-wavparse.xml:
133799         * ext/flac/gstflac.c:
133800         * ext/flac/gstflacdec.c:
133801         * ext/flac/gstflacdec.h:
133802         * ext/flac/gstflacenc.c:
133803         * ext/flac/gstflacenc.h:
133804           borgify and fix up documentation
133805           Original commit message from CVS:
133806           borgify and fix up documentation
133807
133808 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133809
133810           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
133811           Original commit message from CVS:
133812           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
133813           (gst_faad_update_caps):
133814           Assume that an unknown channel mapping with 2 channels
133815           is stereo and play it that way instead of erroring.
133816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
133817           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
133818           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
133819           Debug fixes. Some 64 bit variable fixes
133820
133821 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
133822
133823           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
133824           Original commit message from CVS:
133825           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
133826           Accept a wider range of flac files, more closely matching flac sp
133827
133828 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
133829
133830           docs/plugins/Makefile.am: Add multipart elements.
133831           Original commit message from CVS:
133832           2005-12-08  Julien MOUTTE  <julien@moutte.net>
133833           * docs/plugins/Makefile.am: Add multipart elements.
133834           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133835           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
133836           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133837           * gst/multipart/multipartdemux.c:
133838           * gst/multipart/multipartmux.c: Add docs.
133839
133840 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
133841
133842           gst/qtdemux/qtdemux.c: Memleak fixes.
133843           Original commit message from CVS:
133844           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
133845           (gst_qtdemux_add_stream):
133846           Memleak fixes.
133847           Send out EOS for valid reasons (couldn't pull_range() from upstream
133848           for example).
133849
133850 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
133851
133852           gst/avi/gstavidemux.c: Memleak and crasher fixes.
133853           Original commit message from CVS:
133854           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
133855           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
133856           (gst_avi_demux_invert):
133857           Memleak and crasher fixes.
133858           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133859           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
133860           Memleak fixes
133861
133862 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133863
133864         * gst/equalizer/gstiirequalizer.c:
133865         * gst/qtdemux/qtdemux.c:
133866         * gst/qtdemux/qtdemux.h:
133867         * sys/v4l2/gstv4l2colorbalance.h:
133868         * sys/v4l2/gstv4l2element.h:
133869         * sys/v4l2/gstv4l2src.h:
133870         * sys/v4l2/gstv4l2tuner.h:
133871         * sys/v4l2/gstv4l2xoverlay.h:
133872         * sys/v4l2/v4l2_calls.c:
133873         * sys/v4l2/v4l2_calls.h:
133874         * sys/v4l2/v4l2src_calls.c:
133875         * sys/v4l2/v4l2src_calls.h:
133876           expand tabs
133877           Original commit message from CVS:
133878           expand tabs
133879
133880 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133881
133882         * ext/lame/gstlame.h:
133883           expand tabs
133884           Original commit message from CVS:
133885           expand tabs
133886
133887 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133888
133889         * ChangeLog:
133890         * ext/aalib/gstaasink.h:
133891         * ext/cairo/gsttextoverlay.h:
133892         * ext/dv/gstdvdec.h:
133893         * ext/dv/gstdvdemux.c:
133894         * ext/dv/gstdvdemux.h:
133895         * ext/esd/esdsink.h:
133896         * ext/flac/flac_compat.h:
133897         * ext/flac/gstflacdec.h:
133898         * ext/flac/gstflacenc.h:
133899         * ext/gconf/gconf.h:
133900         * ext/gconf/gstgconfaudiosink.h:
133901         * ext/gconf/gstgconfvideosink.h:
133902         * ext/gdk_pixbuf/gstgdkanimation.h:
133903         * ext/jpeg/gstjpegdec.h:
133904         * ext/jpeg/smokecodec.h:
133905         * ext/jpeg/smokeformat.h:
133906         * ext/ladspa/gstsignalprocessor.h:
133907         * ext/ladspa/search.c:
133908         * ext/ladspa/utils.h:
133909         * ext/libmng/gstmngdec.h:
133910         * ext/libmng/gstmngenc.c:
133911         * ext/libmng/gstmngenc.h:
133912         * ext/libpng/gstpngenc.c:
133913         * ext/libpng/gstpngenc.h:
133914         * ext/shout2/gstshout2.h:
133915         * ext/speex/gstspeexdec.h:
133916         * ext/speex/gstspeexenc.c:
133917         * ext/speex/gstspeexenc.h:
133918         * gst/auparse/gstauparse.c:
133919         * gst/autodetect/gstautoaudiosink.h:
133920         * gst/autodetect/gstautovideosink.h:
133921         * gst/avi/gstavidemux.h:
133922         * gst/cutter/gstcutter.h:
133923         * gst/debug/tests.c:
133924         * gst/debug/tests.h:
133925         * gst/effectv/gstwarp.c:
133926         * gst/flx/flx_fmt.h:
133927         * gst/flx/gstflxdec.h:
133928         * gst/goom/filters.c:
133929         * gst/goom/filters.h:
133930         * gst/goom/goom_tools.h:
133931         * gst/law/alaw-encode.c:
133932         * gst/level/gstlevel.c:
133933         * gst/level/gstlevel.h:
133934         * gst/matroska/ebml-write.h:
133935         * gst/matroska/matroska-demux.h:
133936         * gst/matroska/matroska-ids.h:
133937         * gst/matroska/matroska-mux.h:
133938         * gst/monoscope/convolve.c:
133939         * gst/monoscope/convolve.h:
133940         * gst/multipart/multipartmux.c:
133941         * gst/oldcore/gstaggregator.c:
133942         * gst/oldcore/gstaggregator.h:
133943         * gst/oldcore/gstmd5sink.c:
133944         * gst/oldcore/gstmd5sink.h:
133945         * gst/oldcore/gstmultifilesrc.c:
133946         * gst/oldcore/gstmultifilesrc.h:
133947         * gst/oldcore/gstpipefilter.h:
133948         * gst/oldcore/gstshaper.h:
133949         * gst/rtp/gstrtpL16depay.h:
133950         * gst/rtp/gstrtpL16pay.h:
133951         * gst/rtp/gstrtpdepay.h:
133952         * gst/rtp/gstrtpmp4vpay.c:
133953         * gst/rtp/gstrtpmp4vpay.h:
133954         * gst/rtsp/gstrtspsrc.c:
133955         * gst/rtsp/gstrtspsrc.h:
133956         * gst/rtsp/rtspconnection.h:
133957         * gst/rtsp/rtspdefs.h:
133958         * gst/rtsp/rtspmessage.h:
133959         * gst/rtsp/rtsptransport.h:
133960         * gst/rtsp/rtspurl.c:
133961         * gst/rtsp/rtspurl.h:
133962         * gst/rtsp/sdpmessage.c:
133963         * gst/rtsp/sdpmessage.h:
133964         * gst/smpte/barboxwipes.c:
133965         * gst/smpte/gstmask.h:
133966         * gst/smpte/gstsmpte.h:
133967         * gst/smpte/paint.c:
133968         * gst/smpte/paint.h:
133969         * gst/udp/gstdynudpsink.h:
133970         * gst/udp/gstmultiudpsink.h:
133971         * gst/udp/gstudpsink.c:
133972         * gst/udp/gstudpsink.h:
133973         * gst/udp/gstudpsrc.c:
133974         * gst/videomixer/videomixer.c:
133975         * gst/wavenc/riff.h:
133976         * gst/wavparse/gstwavparse.h:
133977         * sys/oss/gstossdmabuffer.h:
133978         * sys/oss/gstossmixer.h:
133979         * sys/oss/gstossmixerelement.h:
133980         * sys/oss/gstossmixertrack.h:
133981         * sys/oss/gstosssink.c:
133982         * sys/oss/gstosssink.h:
133983         * sys/oss/gstosssrc.c:
133984         * sys/oss/gstosssrc.h:
133985         * sys/osxaudio/gstosxaudioelement.h:
133986         * sys/osxaudio/gstosxaudiosink.h:
133987         * sys/osxaudio/gstosxaudiosrc.h:
133988           expand tabs
133989           Original commit message from CVS:
133990           expand tabs
133991
133992 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133993
133994         * configure.ac:
133995           back to HEAD
133996           Original commit message from CVS:
133997           back to HEAD
133998
133999 === release 0.10.0 ===
134000
134001 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134002
134003         * ChangeLog:
134004         * NEWS:
134005         * RELEASE:
134006         * configure.ac:
134007         * docs/plugins/inspect/plugin-1394.xml:
134008         * docs/plugins/inspect/plugin-aasink.xml:
134009         * docs/plugins/inspect/plugin-alaw.xml:
134010         * docs/plugins/inspect/plugin-alpha.xml:
134011         * docs/plugins/inspect/plugin-alphacolor.xml:
134012         * docs/plugins/inspect/plugin-auparse.xml:
134013         * docs/plugins/inspect/plugin-autodetect.xml:
134014         * docs/plugins/inspect/plugin-avi.xml:
134015         * docs/plugins/inspect/plugin-cacasink.xml:
134016         * docs/plugins/inspect/plugin-cutter.xml:
134017         * docs/plugins/inspect/plugin-debug.xml:
134018         * docs/plugins/inspect/plugin-dv.xml:
134019         * docs/plugins/inspect/plugin-efence.xml:
134020         * docs/plugins/inspect/plugin-effectv.xml:
134021         * docs/plugins/inspect/plugin-esdsink.xml:
134022         * docs/plugins/inspect/plugin-flac.xml:
134023         * docs/plugins/inspect/plugin-flxdec.xml:
134024         * docs/plugins/inspect/plugin-gconfelements.xml:
134025         * docs/plugins/inspect/plugin-goom.xml:
134026         * docs/plugins/inspect/plugin-jpeg.xml:
134027         * docs/plugins/inspect/plugin-level.xml:
134028         * docs/plugins/inspect/plugin-matroska.xml:
134029         * docs/plugins/inspect/plugin-mulaw.xml:
134030         * docs/plugins/inspect/plugin-multipart.xml:
134031         * docs/plugins/inspect/plugin-navigationtest.xml:
134032         * docs/plugins/inspect/plugin-ossaudio.xml:
134033         * docs/plugins/inspect/plugin-png.xml:
134034         * docs/plugins/inspect/plugin-rtp.xml:
134035         * docs/plugins/inspect/plugin-rtsp.xml:
134036         * docs/plugins/inspect/plugin-shout2send.xml:
134037         * docs/plugins/inspect/plugin-smpte.xml:
134038         * docs/plugins/inspect/plugin-speex.xml:
134039         * docs/plugins/inspect/plugin-udp.xml:
134040         * docs/plugins/inspect/plugin-videobox.xml:
134041         * docs/plugins/inspect/plugin-videoflip.xml:
134042         * docs/plugins/inspect/plugin-videomixer.xml:
134043         * docs/plugins/inspect/plugin-wavenc.xml:
134044         * docs/plugins/inspect/plugin-wavparse.xml:
134045           releasing 0.10.0
134046           Original commit message from CVS:
134047           releasing 0.10.0
134048
134049 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134050
134051         * docs/plugins/inspect/plugin-qtdemux.xml:
134052           releasing 0.10.0
134053           Original commit message from CVS:
134054           releasing 0.10.0
134055
134056 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134057
134058         * po/af.po:
134059         * po/az.po:
134060         * po/cs.po:
134061         * po/en_GB.po:
134062         * po/hu.po:
134063         * po/it.po:
134064         * po/nb.po:
134065         * po/nl.po:
134066         * po/or.po:
134067         * po/sq.po:
134068         * po/sr.po:
134069         * po/sv.po:
134070         * po/uk.po:
134071         * po/vi.po:
134072           Update .po files
134073           Original commit message from CVS:
134074           Update .po files
134075
134076 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134077
134078         * Makefile.am:
134079         * po/af.po:
134080         * po/az.po:
134081         * po/cs.po:
134082         * po/en_GB.po:
134083         * po/it.po:
134084         * po/nl.po:
134085         * po/or.po:
134086         * po/sq.po:
134087         * po/sr.po:
134088         * po/sv.po:
134089         * po/uk.po:
134090         * po/vi.po:
134091           update translations
134092           Original commit message from CVS:
134093           update translations
134094
134095 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
134096
134097           Update for alloc_buffer changes.
134098           Original commit message from CVS:
134099           2005-12-05  Andy Wingo  <wingo@pobox.com>
134100           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
134101           * ext/faad/gstfaad.c: (gst_faad_chain):
134102           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
134103           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
134104           * ext/xine/xineinput.c: (gst_xine_input_get):
134105           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
134106           * gst/speed/gstspeed.c: (speed_chain):
134107           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
134108           alloc_buffer changes.
134109
134110 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
134111
134112           Update for alloc_buffer changes.
134113           Original commit message from CVS:
134114           2005-12-05  Andy Wingo  <wingo@pobox.com>
134115           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
134116           * ext/flac/gstflacdec.c: (gst_flacdec_write):
134117           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
134118           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
134119           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
134120           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
134121           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
134122           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
134123           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
134124           * ext/speex/gstspeexdec.c: (speex_dec_chain):
134125           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
134126           * gst/auparse/gstauparse.c: (gst_auparse_chain):
134127           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
134128           * gst/goom/gstgoom.c: (gst_goom_chain):
134129           * gst/matroska/matroska-demux.c:
134130           (gst_matroska_demux_push_vorbis_codec_priv_data),
134131           (gst_matroska_demux_add_wvpk_header):
134132           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
134133           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
134134           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
134135           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
134136           alloc_buffer changes.
134137
134138 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
134139
134140           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
134141           Original commit message from CVS:
134142           * docs/plugins/gst-plugins-good-plugins.args:
134143           Remove args for plugins that aren't in -good.
134144
134145 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
134146
134147         * gst-plugins-good.spec.in:
134148           remove pango plugin as its gone into base
134149           Original commit message from CVS:
134150           remove pango plugin as its gone into base
134151
134152 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134153
134154         * gst/rtp/gstrtpL16pay.c:
134155         * gst/rtp/gstrtpg711pay.c:
134156         * gst/rtp/gstrtpgsmpay.c:
134157         * gst/rtp/gstrtph263pay.c:
134158         * gst/rtp/gstrtph263ppay.c:
134159         * gst/rtp/gstrtpspeexpay.c:
134160           fix element descriptions
134161           Original commit message from CVS:
134162           fix element descriptions
134163
134164 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134165
134166         * docs/plugins/inspect/plugin-fdsrc.xml:
134167           remove fdsrc docs
134168           Original commit message from CVS:
134169           remove fdsrc docs
134170
134171 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134172
134173         * configure.ac:
134174           back to HEAD
134175           Original commit message from CVS:
134176           back to HEAD
134177
134178 === release 0.9.7 ===
134179
134180 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134181
134182         * ChangeLog:
134183         * NEWS:
134184         * RELEASE:
134185         * configure.ac:
134186         * docs/plugins/gst-plugins-good-plugins.args:
134187         * docs/plugins/inspect/plugin-1394.xml:
134188         * docs/plugins/inspect/plugin-aasink.xml:
134189         * docs/plugins/inspect/plugin-alaw.xml:
134190         * docs/plugins/inspect/plugin-alpha.xml:
134191         * docs/plugins/inspect/plugin-alphacolor.xml:
134192         * docs/plugins/inspect/plugin-auparse.xml:
134193         * docs/plugins/inspect/plugin-autodetect.xml:
134194         * docs/plugins/inspect/plugin-avi.xml:
134195         * docs/plugins/inspect/plugin-cacasink.xml:
134196         * docs/plugins/inspect/plugin-cutter.xml:
134197         * docs/plugins/inspect/plugin-debug.xml:
134198         * docs/plugins/inspect/plugin-dv.xml:
134199         * docs/plugins/inspect/plugin-efence.xml:
134200         * docs/plugins/inspect/plugin-effectv.xml:
134201         * docs/plugins/inspect/plugin-esdsink.xml:
134202         * docs/plugins/inspect/plugin-flac.xml:
134203         * docs/plugins/inspect/plugin-flxdec.xml:
134204         * docs/plugins/inspect/plugin-gconfelements.xml:
134205         * docs/plugins/inspect/plugin-goom.xml:
134206         * docs/plugins/inspect/plugin-jpeg.xml:
134207         * docs/plugins/inspect/plugin-level.xml:
134208         * docs/plugins/inspect/plugin-matroska.xml:
134209         * docs/plugins/inspect/plugin-mulaw.xml:
134210         * docs/plugins/inspect/plugin-multipart.xml:
134211         * docs/plugins/inspect/plugin-navigationtest.xml:
134212         * docs/plugins/inspect/plugin-ossaudio.xml:
134213         * docs/plugins/inspect/plugin-png.xml:
134214         * docs/plugins/inspect/plugin-rtp.xml:
134215         * docs/plugins/inspect/plugin-rtsp.xml:
134216         * docs/plugins/inspect/plugin-shout2send.xml:
134217         * docs/plugins/inspect/plugin-smpte.xml:
134218         * docs/plugins/inspect/plugin-speex.xml:
134219         * docs/plugins/inspect/plugin-udp.xml:
134220         * docs/plugins/inspect/plugin-videobox.xml:
134221         * docs/plugins/inspect/plugin-videoflip.xml:
134222         * docs/plugins/inspect/plugin-videomixer.xml:
134223         * docs/plugins/inspect/plugin-wavenc.xml:
134224         * docs/plugins/inspect/plugin-wavparse.xml:
134225           releasing 0.9.7
134226           Original commit message from CVS:
134227           releasing 0.9.7
134228
134229 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134230
134231         * docs/plugins/inspect/plugin-qtdemux.xml:
134232           releasing 0.9.7
134233           Original commit message from CVS:
134234           releasing 0.9.7
134235
134236 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134237
134238         * common:
134239         * po/af.po:
134240         * po/az.po:
134241         * po/cs.po:
134242         * po/en_GB.po:
134243         * po/hu.po:
134244         * po/it.po:
134245         * po/nb.po:
134246         * po/nl.po:
134247         * po/or.po:
134248         * po/sq.po:
134249         * po/sr.po:
134250         * po/sv.po:
134251         * po/uk.po:
134252         * po/vi.po:
134253           Update .po files
134254           Original commit message from CVS:
134255           Update .po files
134256
134257 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134258
134259         * ChangeLog:
134260         * docs/plugins/.gitignore:
134261         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134262         * docs/plugins/inspect/plugin-multipart.xml:
134263         * docs/plugins/inspect/plugin-rtp.xml:
134264           add multipart plugin to docs
134265           Original commit message from CVS:
134266           add multipart plugin to docs
134267
134268 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134269
134270         * ChangeLog:
134271         * configure.ac:
134272         * ext/Makefile.am:
134273         * ext/pango/Makefile.am:
134274         * ext/pango/gstclockoverlay.c:
134275         * ext/pango/gstclockoverlay.h:
134276         * ext/pango/gsttextoverlay.c:
134277         * ext/pango/gsttextoverlay.h:
134278         * ext/pango/gsttextrender.c:
134279         * ext/pango/gsttextrender.h:
134280         * ext/pango/gsttimeoverlay.c:
134281         * ext/pango/gsttimeoverlay.h:
134282           move pango to base
134283           Original commit message from CVS:
134284           move pango to base
134285
134286 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134287
134288           gst/rtp/: parsers are depayers
134289           Original commit message from CVS:
134290           * gst/rtp/Makefile.am:
134291           * gst/rtp/gstrtpL16depay.c:
134292           * gst/rtp/gstrtpL16depay.h:
134293           * gst/rtp/gstrtpL16parse.c:
134294           * gst/rtp/gstrtpL16parse.h:
134295           * gst/rtp/gstrtpgsmdepay.c:
134296           * gst/rtp/gstrtpgsmdepay.h:
134297           * gst/rtp/gstrtpgsmparse.c:
134298           * gst/rtp/gstrtpgsmparse.h:
134299           parsers are depayers
134300
134301 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134302
134303         * ChangeLog:
134304         * common:
134305         * gst/rtp/Makefile.am:
134306         * gst/rtp/gstasteriskh263.c:
134307         * gst/rtp/gstrtp.c:
134308         * gst/rtp/gstrtpL16depay.c:
134309         * gst/rtp/gstrtpL16depay.h:
134310         * gst/rtp/gstrtpL16enc.c:
134311         * gst/rtp/gstrtpL16enc.h:
134312         * gst/rtp/gstrtpL16parse.c:
134313         * gst/rtp/gstrtpL16parse.h:
134314         * gst/rtp/gstrtpL16pay.c:
134315         * gst/rtp/gstrtpL16pay.h:
134316         * gst/rtp/gstrtpamrdec.c:
134317         * gst/rtp/gstrtpamrdec.h:
134318         * gst/rtp/gstrtpamrdepay.c:
134319         * gst/rtp/gstrtpamrdepay.h:
134320         * gst/rtp/gstrtpamrenc.c:
134321         * gst/rtp/gstrtpamrenc.h:
134322         * gst/rtp/gstrtpamrpay.c:
134323         * gst/rtp/gstrtpamrpay.h:
134324         * gst/rtp/gstrtpdec.c:
134325         * gst/rtp/gstrtpdec.h:
134326         * gst/rtp/gstrtpdepay.c:
134327         * gst/rtp/gstrtpdepay.h:
134328         * gst/rtp/gstrtpg711dec.c:
134329         * gst/rtp/gstrtpg711dec.h:
134330         * gst/rtp/gstrtpg711depay.c:
134331         * gst/rtp/gstrtpg711depay.h:
134332         * gst/rtp/gstrtpg711enc.c:
134333         * gst/rtp/gstrtpg711enc.h:
134334         * gst/rtp/gstrtpg711pay.c:
134335         * gst/rtp/gstrtpg711pay.h:
134336         * gst/rtp/gstrtpgsmdepay.c:
134337         * gst/rtp/gstrtpgsmdepay.h:
134338         * gst/rtp/gstrtpgsmenc.c:
134339         * gst/rtp/gstrtpgsmenc.h:
134340         * gst/rtp/gstrtpgsmparse.c:
134341         * gst/rtp/gstrtpgsmparse.h:
134342         * gst/rtp/gstrtpgsmpay.c:
134343         * gst/rtp/gstrtpgsmpay.h:
134344         * gst/rtp/gstrtph263enc.c:
134345         * gst/rtp/gstrtph263enc.h:
134346         * gst/rtp/gstrtph263pay.c:
134347         * gst/rtp/gstrtph263pay.h:
134348         * gst/rtp/gstrtph263pdec.c:
134349         * gst/rtp/gstrtph263pdec.h:
134350         * gst/rtp/gstrtph263pdepay.c:
134351         * gst/rtp/gstrtph263pdepay.h:
134352         * gst/rtp/gstrtph263penc.c:
134353         * gst/rtp/gstrtph263penc.h:
134354         * gst/rtp/gstrtph263ppay.c:
134355         * gst/rtp/gstrtph263ppay.h:
134356         * gst/rtp/gstrtpmp4vdec.c:
134357         * gst/rtp/gstrtpmp4vdec.h:
134358         * gst/rtp/gstrtpmp4vdepay.c:
134359         * gst/rtp/gstrtpmp4vdepay.h:
134360         * gst/rtp/gstrtpmp4venc.c:
134361         * gst/rtp/gstrtpmp4venc.h:
134362         * gst/rtp/gstrtpmp4vpay.c:
134363         * gst/rtp/gstrtpmp4vpay.h:
134364         * gst/rtp/gstrtpmpadec.c:
134365         * gst/rtp/gstrtpmpadec.h:
134366         * gst/rtp/gstrtpmpadepay.c:
134367         * gst/rtp/gstrtpmpadepay.h:
134368         * gst/rtp/gstrtpmpaenc.c:
134369         * gst/rtp/gstrtpmpaenc.h:
134370         * gst/rtp/gstrtpmpapay.c:
134371         * gst/rtp/gstrtpmpapay.h:
134372         * gst/rtp/gstrtpspeexdec.c:
134373         * gst/rtp/gstrtpspeexdec.h:
134374         * gst/rtp/gstrtpspeexdepay.c:
134375         * gst/rtp/gstrtpspeexdepay.h:
134376         * gst/rtp/gstrtpspeexenc.c:
134377         * gst/rtp/gstrtpspeexenc.h:
134378         * gst/rtp/gstrtpspeexpay.c:
134379         * gst/rtp/gstrtpspeexpay.h:
134380           Do burger's rename for rtp payloaders and depayloaders
134381           Original commit message from CVS:
134382           Do burger's rename for rtp payloaders and depayloaders
134383
134384 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
134385
134386           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
134387           Original commit message from CVS:
134388           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
134389           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
134390           * ext/dv/gstdvdemux.h:
134391           Fix seeking in dvdemux again, add some more debug info.
134392
134393 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134394
134395         * ChangeLog:
134396         * configure.ac:
134397           fix tests
134398           Original commit message from CVS:
134399           fix tests
134400
134401 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134402
134403         * Makefile.am:
134404           add tests subdir
134405           Original commit message from CVS:
134406           add tests subdir
134407
134408 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134409
134410         * tests/check/Makefile.am:
134411           add Makefile.am
134412           Original commit message from CVS:
134413           add Makefile.am
134414
134415 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134416
134417           move
134418           Original commit message from CVS:
134419           * PORTED_09:
134420           * docs/random/PORTED_09:
134421           move
134422           * tests/Makefile.am:
134423           add
134424           * win32/gst.sln:
134425           remove
134426
134427 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134428
134429         * ChangeLog:
134430         * Makefile.am:
134431         * check/.gitignore:
134432         * check/Makefile.am:
134433         * check/elements/.gitignore:
134434         * check/elements/level.c:
134435         * check/elements/matroskamux.c:
134436         * configure.ac:
134437         * examples/Makefile.am:
134438         * examples/capsfilter/Makefile.am:
134439         * examples/capsfilter/capsfilter1.c:
134440         * examples/gob/Makefile.am:
134441         * examples/gob/gst-identity2.gob:
134442         * examples/gstplay/.gitignore:
134443         * examples/gstplay/Makefile.am:
134444         * examples/gstplay/player.c:
134445         * examples/indexing/.gitignore:
134446         * examples/indexing/Makefile.am:
134447         * examples/indexing/indexmpeg.c:
134448         * examples/level/Makefile.am:
134449         * examples/level/README:
134450         * examples/level/demo.c:
134451         * examples/level/plot.c:
134452         * examples/stats/Makefile.am:
134453         * examples/stats/mp2ogg.c:
134454         * examples/switch/.gitignore:
134455         * examples/switch/Makefile.am:
134456         * examples/switch/switcher.c:
134457           move under tests
134458           Original commit message from CVS:
134459           move under tests
134460
134461 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
134462
134463         * common:
134464         * gst-plugins-good.spec.in:
134465           update for latest changes
134466           Original commit message from CVS:
134467           update for latest changes
134468
134469 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
134470
134471           ext/pango/gsttextrender.*: Add missing files.
134472           Original commit message from CVS:
134473           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
134474           (gst_text_render_class_init), (resize_bitmap),
134475           (gst_text_render_render_text), (gst_text_render_setcaps),
134476           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
134477           (gst_text_render_chain), (gst_text_render_finalize),
134478           (gst_text_render_init), (gst_text_render_set_property):
134479           * ext/pango/gsttextrender.h:
134480           Add missing files.
134481
134482 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
134483
134484           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
134485           Original commit message from CVS:
134486           * configure.ac:
134487           * ext/Makefile.am:
134488           * ext/pango/Makefile.am:
134489           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
134490           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
134491           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
134492           * ext/pango/gstclockoverlay.h:
134493           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
134494           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
134495           (gst_text_overlay_finalize), (gst_text_overlay_init),
134496           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
134497           (gst_text_overlay_text_pad_linked),
134498           (gst_text_overlay_text_pad_unlinked),
134499           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
134500           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
134501           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
134502           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
134503           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
134504           (gst_text_overlay_change_state), (plugin_init):
134505           * ext/pango/gsttextoverlay.h:
134506           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
134507           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
134508           (gst_time_overlay_class_init), (gst_time_overlay_init):
134509           * ext/pango/gsttimeoverlay.h:
134510           Port pango-based textoverlay, timeoverlay and textrender to 0.9
134511           and add background shading and text wrapping modes. Make
134512           timoverlay derive from textoverlay. Also add new clockoverlay
134513           element.
134514
134515 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
134516
134517           gst/udp/Makefile.am: Moved to netbuffer.
134518           Original commit message from CVS:
134519           2005-11-30  Julien MOUTTE  <julien@moutte.net>
134520           * gst/udp/Makefile.am: Moved to netbuffer.
134521
134522 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
134523
134524           Ported multipart mux/demux to 0.9.
134525           Original commit message from CVS:
134526           2005-11-30  Julien MOUTTE  <julien@moutte.net>
134527           * configure.ac:
134528           * PORTED_O9:
134529           * gst/multipart/Makefile.am:
134530           * gst/multipart/multipartdemux.c:
134531           (gst_multipart_demux_base_init),
134532           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
134533           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
134534           (gst_multipart_demux_change_state),
134535           (gst_multipart_demux_plugin_init):
134536           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
134537           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
134538           (gst_multipart_mux_sinkconnect),
134539           (gst_multipart_mux_request_new_pad),
134540           (gst_multipart_mux_handle_src_event),
134541           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
134542           (gst_multipart_mux_change_state): Ported multipart mux/demux to
134543           0.9.
134544
134545 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134546
134547           gst/: update for symbols change
134548           Original commit message from CVS:
134549           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
134550           * gst/debug/gstnavigationtest.h:
134551           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
134552           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
134553           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
134554           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
134555           * gst/effectv/gstrev.c: (gst_revtv_get_type):
134556           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
134557           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
134558           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
134559           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
134560           (gst_video_flip_get_type):
134561           * gst/videofilter/gstvideoflip.h:
134562           update for symbols change
134563
134564 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134565
134566           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
134567           Original commit message from CVS:
134568           * gst/udp/gstdynudpsink.c:
134569           * gst/udp/gstudpsrc.c:
134570           the old gstnet lib was renamed gstnetbuffer (#322257)
134571
134572 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
134573
134574           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
134575           Original commit message from CVS:
134576           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
134577           (gst_text_overlay_collected):
134578           Actually render the text from the text pad.
134579
134580 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
134581
134582           gst/debug/: Update for GstBaseTransform event virtual method
134583           Original commit message from CVS:
134584           * gst/debug/gstnavseek.c: (gst_navseek_event):
134585           * gst/debug/progressreport.c: (gst_progress_report_event):
134586           Update for GstBaseTransform event virtual method
134587
134588 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134589
134590           ext/cairo/Makefile.am: no need to link to videofilter
134591           Original commit message from CVS:
134592           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
134593           * ext/cairo/Makefile.am:
134594           no need to link to videofilter
134595
134596 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134597
134598         * ChangeLog:
134599         * gst/debug/Makefile.am:
134600         * gst/debug/gstnavigationtest.h:
134601         * gst/effectv/Makefile.am:
134602         * gst/effectv/gstaging.c:
134603         * gst/effectv/gstdice.c:
134604         * gst/effectv/gstedge.c:
134605         * gst/effectv/gstquark.c:
134606         * gst/effectv/gstrev.c:
134607         * gst/effectv/gstshagadelic.c:
134608         * gst/effectv/gstvertigo.c:
134609         * gst/effectv/gstwarp.c:
134610         * gst/videofilter/Makefile.am:
134611         * gst/videofilter/gstvideofilter.c:
134612         * gst/videofilter/gstvideofilter.h:
134613         * gst/videofilter/gstvideoflip.h:
134614           remove the videofilter library and link to the one in base
134615           Original commit message from CVS:
134616           remove the videofilter library and link to the one in base
134617
134618 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134619
134620         * common:
134621         * gst/videofilter/gstvideoflip.c:
134622         * gst/videofilter/gstvideoflip.h:
134623           borgify
134624           Original commit message from CVS:
134625           borgify
134626
134627 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
134628
134629           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
134630           Original commit message from CVS:
134631           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
134632           Useless check now we're setting the current entry correctly.
134633
134634 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134635
134636           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
134637           Original commit message from CVS:
134638           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
134639           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
134640           (gst_jpegenc_change_state):
134641           Don't leak input buffer in chain function (fixes #322667); make
134642           state change function thread-safe; don't repeat the current function
134643           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
134644           gst_pad_alloc_buffer(); misc. minor cleanups.
134645
134646 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
134647
134648           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
134649           Original commit message from CVS:
134650           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
134651           Handle gracefully the consequence of "Maximum number of scalefactor
134652           bands exceeded", which results in 0 channels with samplerates of 0.
134653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
134654           Do upward transitions, then call parent state_change, then do
134655           downward transitions.
134656
134657 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134658
134659           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
134660           Original commit message from CVS:
134661           * gst/matroska/matroska-mux.c:
134662           (gst_matroska_mux_video_pad_setcaps):
134663           Look for pixel-aspect-ratio in caps, not pixel_width and
134664           pixel_height (Fixes: #322645)
134665
134666 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134667
134668           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
134669           Original commit message from CVS:
134670           * gst/matroska/matroska-mux.c:
134671           (gst_matroska_mux_video_pad_setcaps):
134672           From Michal Benes:
134673           frame duration should be GST_SECOND / framerate, not
134674           GST_SECOND * framerate. (Fixes: #322643)
134675
134676 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134677
134678           configure.ac: fix up GST_PLUGIN_LDFLAGS
134679           Original commit message from CVS:
134680           * configure.ac:
134681           fix up GST_PLUGIN_LDFLAGS
134682           * gst/rtsp/rtspconnection.c:
134683           fix includes (see #317043)
134684           * gst/videofilter/Makefile.am:
134685           stop installing this library
134686
134687 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134688
134689         * configure.ac:
134690           no need for an AS_LIBTOOL call
134691           Original commit message from CVS:
134692           no need for an AS_LIBTOOL call
134693
134694 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134695
134696         * Makefile.am:
134697         * common:
134698         * gst-plugins-good.spec.in:
134699           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
134700           Original commit message from CVS:
134701           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
134702
134703 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
134704
134705           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
134706           Original commit message from CVS:
134707           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
134708           Handle the case where the incoming Video dv stream doesn't have
134709           a pixel aspect ratio set.
134710
134711 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134712
134713         * ChangeLog:
134714         * docs/plugins/Makefile.am:
134715         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134716         * docs/plugins/gst-plugins-good-plugins-sections.txt:
134717         * ext/flac/gstflacdec.c:
134718           document flacdec
134719           Original commit message from CVS:
134720           document flacdec
134721
134722 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134723
134724         * ChangeLog:
134725         * docs/plugins/Makefile.am:
134726         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134727         * docs/plugins/gst-plugins-good-plugins-sections.txt:
134728         * docs/plugins/inspect/plugin-autodetect.xml:
134729         * ext/cairo/gstcairo.c:
134730         * ext/cairo/gsttextoverlay.c:
134731         * ext/cairo/gsttextoverlay.h:
134732         * ext/cairo/gsttimeoverlay.c:
134733         * ext/cairo/gsttimeoverlay.h:
134734           do some name borgifying document
134735           Original commit message from CVS:
134736           do some name borgifying
134737           document
134738
134739 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134740
134741           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
134742           Original commit message from CVS:
134743           * docs/plugins/Makefile.am:
134744           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134745           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134746           * gst/autodetect/gstautoaudiosink.c:
134747           (gst_auto_audio_sink_base_init):
134748           * gst/autodetect/gstautovideosink.c:
134749           (gst_auto_video_sink_base_init),
134750           (gst_auto_video_sink_factory_filter):
134751           documenting auto*sink
134752           using strstr for the video sink lookup, class field is not ordered
134753           update other plugins
134754
134755 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
134756
134757         * ext/wavpack/Makefile.am:
134758         * ext/wavpack/gstwavpackdec.c:
134759         * ext/wavpack/gstwavpackdec.h:
134760         * ext/wavpack/gstwavpackparse.c:
134761         * ext/wavpack/gstwavpackparse.h:
134762           Wavpack ported to 0.9. No support for correction file yet.
134763           Original commit message from CVS:
134764           Wavpack ported to 0.9. No support for correction file yet.
134765
134766 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134767
134768           ext/wavpack/: put back wavpack - still needs porting
134769           Original commit message from CVS:
134770           * ext/wavpack/gstwavpackcommon.h:
134771           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
134772           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
134773           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
134774           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
134775           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
134776           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
134777           (gst_wavpack_dec_plugin_init):
134778           * ext/wavpack/gstwavpackdec.h:
134779           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
134780           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
134781           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
134782           (gst_wavpack_parse_src_event), (find_header), (find_sample),
134783           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
134784           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
134785           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
134786           * ext/wavpack/gstwavpackparse.h:
134787           put back wavpack - still needs porting
134788
134789 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
134790
134791           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
134792           Original commit message from CVS:
134793           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
134794           Patch from Sebastien Cote to close control sockets in udpsrc.
134795
134796 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
134797
134798           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
134799           Original commit message from CVS:
134800           2005-11-24  Julien MOUTTE  <julien@moutte.net>
134801           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
134802           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
134803           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
134804           (gst_quarktv_base_init), (gst_quarktv_class_init),
134805           (gst_quarktv_init): Flush the planes list on reverse caps
134806           negotiation. This was crashing because of differently sized
134807           buffers.
134808
134809 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
134810
134811           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
134812           Original commit message from CVS:
134813           2005-11-24  Julien MOUTTE  <julien@moutte.net>
134814           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
134815           * gst/videofilter/gstvideoflip.c:
134816           (gst_videoflip_method_get_type),
134817           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
134818           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
134819           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
134820           (gst_videoflip_set_property), (gst_videoflip_base_init),
134821           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
134822           correctly, fix identity flipping, convert navigation event
134823           correctly again.
134824
134825 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
134826
134827         * README:
134828           Fix #320288: wrong readme in plugins-good
134829           Original commit message from CVS:
134830           Fix #320288: wrong readme in plugins-good
134831
134832 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134833
134834         * Makefile.am:
134835           fix torture target
134836           Original commit message from CVS:
134837           fix torture target
134838
134839 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134840
134841         * Makefile.am:
134842           add a torture target
134843           Original commit message from CVS:
134844           add a torture target
134845
134846 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134847
134848         * ChangeLog:
134849         * configure.ac:
134850           back to HEAD
134851           Original commit message from CVS:
134852           back to HEAD
134853
134854 === release 0.9.6 ===
134855
134856 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134857
134858         * docs/plugins/inspect/plugin-qtdemux.xml:
134859           releasing 0.9.6
134860           Original commit message from CVS:
134861           releasing 0.9.6
134862
134863 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134864
134865         * ChangeLog:
134866         * NEWS:
134867         * RELEASE:
134868         * configure.ac:
134869         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134870         * docs/plugins/gst-plugins-good-plugins.args:
134871         * docs/plugins/inspect/plugin-1394.xml:
134872         * docs/plugins/inspect/plugin-aasink.xml:
134873         * docs/plugins/inspect/plugin-alaw.xml:
134874         * docs/plugins/inspect/plugin-alpha.xml:
134875         * docs/plugins/inspect/plugin-alphacolor.xml:
134876         * docs/plugins/inspect/plugin-auparse.xml:
134877         * docs/plugins/inspect/plugin-autodetect.xml:
134878         * docs/plugins/inspect/plugin-cacasink.xml:
134879         * docs/plugins/inspect/plugin-cairo.xml:
134880         * docs/plugins/inspect/plugin-dv.xml:
134881         * docs/plugins/inspect/plugin-efence.xml:
134882         * docs/plugins/inspect/plugin-effectv.xml:
134883         * docs/plugins/inspect/plugin-esdsink.xml:
134884         * docs/plugins/inspect/plugin-flac.xml:
134885         * docs/plugins/inspect/plugin-flxdec.xml:
134886         * docs/plugins/inspect/plugin-gconfelements.xml:
134887         * docs/plugins/inspect/plugin-goom.xml:
134888         * docs/plugins/inspect/plugin-jpeg.xml:
134889         * docs/plugins/inspect/plugin-level.xml:
134890         * docs/plugins/inspect/plugin-matroska.xml:
134891         * docs/plugins/inspect/plugin-mulaw.xml:
134892         * docs/plugins/inspect/plugin-navigationtest.xml:
134893         * docs/plugins/inspect/plugin-ossaudio.xml:
134894         * docs/plugins/inspect/plugin-png.xml:
134895         * docs/plugins/inspect/plugin-rtp.xml:
134896         * docs/plugins/inspect/plugin-rtsp.xml:
134897         * docs/plugins/inspect/plugin-shout2send.xml:
134898         * docs/plugins/inspect/plugin-smpte.xml:
134899         * docs/plugins/inspect/plugin-speex.xml:
134900         * docs/plugins/inspect/plugin-udp.xml:
134901         * docs/plugins/inspect/plugin-videobox.xml:
134902         * docs/plugins/inspect/plugin-videoflip.xml:
134903         * docs/plugins/inspect/plugin-videomixer.xml:
134904         * docs/plugins/inspect/plugin-wavenc.xml:
134905         * docs/plugins/inspect/plugin-wavparse.xml:
134906           releasing 0.9.6
134907           Original commit message from CVS:
134908           releasing 0.9.6
134909
134910 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134911
134912         * docs/plugins/inspect/plugin-cutter.xml:
134913           adding cutter
134914           Original commit message from CVS:
134915           adding cutter
134916
134917 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134918
134919         * po/af.po:
134920         * po/az.po:
134921         * po/cs.po:
134922         * po/en_GB.po:
134923         * po/hu.po:
134924         * po/it.po:
134925         * po/nb.po:
134926         * po/nl.po:
134927         * po/or.po:
134928         * po/sq.po:
134929         * po/sr.po:
134930         * po/sv.po:
134931         * po/uk.po:
134932         * po/vi.po:
134933           Update .po files
134934           Original commit message from CVS:
134935           Update .po files
134936
134937 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134938
134939           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
134940           Original commit message from CVS:
134941           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
134942           Oops, initialise the framerate GValue
134943
134944 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
134945
134946           VideoFilter inherits from
134947           Original commit message from CVS:
134948           2005-11-23  Julien MOUTTE  <julien@moutte.net>
134949           * ext/cairo/gsttimeoverlay.c:
134950           (gst_timeoverlay_update_font_height),
134951           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
134952           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
134953           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
134954           (gst_timeoverlay_get_type):
134955           * ext/cairo/gsttimeoverlay.h:
134956           * gst/debug/Makefile.am:
134957           * gst/debug/gstnavigationtest.c:
134958           (gst_navigationtest_handle_src_event),
134959           (gst_navigationtest_get_unit_size),
134960           (gst_navigationtest_set_caps),
134961           (gst_navigationtest_transform),
134962           (gst_navigationtest_change_state),
134963           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
134964           (gst_navigationtest_init), (gst_navigationtest_get_type),
134965           (plugin_init):
134966           * gst/debug/gstnavigationtest.h:
134967           * gst/effectv/Makefile.am:
134968           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
134969           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
134970           (gst_agingtv_base_init), (gst_agingtv_class_init),
134971           (gst_agingtv_init), (gst_agingtv_get_type):
134972           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
134973           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
134974           (gst_dicetv_base_init), (gst_dicetv_class_init),
134975           (gst_dicetv_init),
134976           (gst_dicetv_get_type):
134977           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
134978           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
134979           (gst_edgetv_base_init), (gst_edgetv_class_init),
134980           (gst_edgetv_init),
134981           (gst_edgetv_get_type):
134982           * gst/effectv/gsteffectv.c:
134983           * gst/effectv/gsteffectv.h:
134984           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
134985           (gst_quarktv_get_unit_size), (fastrand),
134986           (gst_quarktv_transform),
134987           (gst_quarktv_change_state), (gst_quarktv_base_init),
134988           (gst_quarktv_class_init), (gst_quarktv_init),
134989           (gst_quarktv_get_type):
134990           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
134991           (gst_revtv_get_unit_size), (gst_revtv_transform),
134992           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
134993           (gst_revtv_get_type):
134994           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
134995           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
134996           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
134997           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
134998           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
134999           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
135000           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
135001           (gst_vertigotv_init), (gst_vertigotv_get_type):
135002           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
135003           (gst_warptv_get_unit_size), (gst_warptv_transform),
135004           (gst_warptv_base_init), (gst_warptv_class_init),
135005           (gst_warptv_init),
135006           (gst_warptv_get_type):
135007           * gst/videofilter/Makefile.am:
135008           * gst/videofilter/gstvideobalance.c:
135009           * gst/videofilter/gstvideobalance.h:
135010           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
135011           (gst_videofilter_class_init), (gst_videofilter_init):
135012           * gst/videofilter/gstvideofilter.h:
135013           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
135014           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
135015           (gst_videoflip_flip), (gst_videoflip_transform),
135016           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
135017           (gst_videoflip_base_init), (gst_videoflip_class_init),
135018           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
135019           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
135020           BaseTransform, it's just a place holder for now and every video
135021           effect plugin has been ported to use BaseTransform features
135022           directly. QuarkTV was fixed too (was broken), navigationtest
135023           works
135024           and best for the end, videoflip converts navigation events
135025           depending
135026           on flip method ! Fixes #320953
135027
135028 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135029
135030           Fixes for API changes
135031           Original commit message from CVS:
135032           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135033           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
135034           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
135035           (gst_goom_src_negotiate), (gst_goom_chain):
135036           * gst/matroska/matroska-mux.c:
135037           (gst_matroska_mux_video_pad_setcaps):
135038           * sys/osxvideo/osxvideosink.m:
135039           Fixes for API changes
135040
135041 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
135042
135043         * gst-plugins-good.spec.in:
135044           add cutter to spec in
135045           Original commit message from CVS:
135046           add cutter to spec in
135047
135048 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135049
135050           gst/qtdemux/qtdemux.c: Convert to fractional framerates
135051           Original commit message from CVS:
135052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
135053           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
135054           (qtdemux_parse_trak):
135055           Convert to fractional framerates
135056
135057 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
135058
135059           ext/jpeg/: JPEG fractiony goodness.
135060           Original commit message from CVS:
135061           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
135062           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
135063           * ext/jpeg/gstjpegdec.h:
135064           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
135065           * ext/jpeg/gstjpegenc.h:
135066           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
135067           (gst_smokeenc_resync):
135068           * ext/jpeg/gstsmokeenc.h:
135069           JPEG fractiony goodness.
135070
135071 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
135072
135073         * ChangeLog:
135074         * gst/goom/filters.c:
135075         * gst/goom/graphic.h:
135076           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
135077           Original commit message from CVS:
135078           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
135079           in goom.
135080           Does not, however, fix the general crackheadedness of goom (global variables,
135081           oh my!); this should be moved to -bad.
135082
135083 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135084
135085           More fractional framerate conversions
135086           Original commit message from CVS:
135087           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
135088           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
135089           * ext/cairo/gsttextoverlay.h:
135090           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
135091           * ext/gdk_pixbuf/gstgdkpixbuf.h:
135092           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
135093           (gst_pngdec_caps_create_and_set):
135094           * ext/libpng/gstpngdec.h:
135095           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
135096           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
135097           * gst/avi/gstavimux.c: (gst_avimux_init),
135098           (gst_avimux_vidsinkconnect):
135099           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
135100           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
135101           (gst_goom_src_negotiate), (gst_goom_chain):
135102           * gst/goom/gstgoom.h:
135103           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135104           * gst/matroska/matroska-mux.c:
135105           (gst_matroska_mux_video_pad_setcaps):
135106           * sys/osxvideo/osxvideosink.h:
135107           * sys/osxvideo/osxvideosink.m:
135108           More fractional framerate conversions
135109
135110 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135111
135112           Convert to fractional framerates.
135113           Original commit message from CVS:
135114           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135115           * gst/debug/gstnavigationtest.c:
135116           (gst_navigationtest_handle_src_event):
135117           * gst/videofilter/gstvideofilter.c:
135118           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
135119           (gst_videofilter_init):
135120           * gst/videofilter/gstvideofilter.h:
135121           Convert to fractional framerates.
135122
135123 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135124
135125         * ChangeLog:
135126         * ext/aalib/gstaasink.c:
135127         * ext/dv/gstdvdec.c:
135128         * ext/esd/esdmon.c:
135129         * ext/flac/gstflacenc.c:
135130         * ext/gdk_pixbuf/pixbufscale.c:
135131         * ext/libcaca/gstcacasink.c:
135132         * ext/shout2/gstshout2.c:
135133         * gst/alpha/gstalpha.c:
135134         * gst/oldcore/gstaggregator.c:
135135         * gst/oldcore/gstshaper.c:
135136         * gst/smpte/barboxwipes.c:
135137         * gst/smpte/gstsmpte.c:
135138         * gst/videobox/gstvideobox.c:
135139         * gst/videofilter/gstvideoflip.c:
135140         * gst/videomixer/videomixer.c:
135141           fix up more enums
135142           Original commit message from CVS:
135143           fix up more enums
135144
135145 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
135146
135147           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
135148           Original commit message from CVS:
135149           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
135150           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
135151           (gst_videomixer_update_queues):
135152           Fractional framerates, videomixer.
135153
135154 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135155
135156         * ext/lame/gstlame.c:
135157           doh
135158           Original commit message from CVS:
135159           doh
135160
135161 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
135162
135163           ext/dv/: Fractional framerates for DV.
135164           Original commit message from CVS:
135165           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
135166           * ext/dv/gstdvdec.h:
135167           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
135168           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
135169           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
135170           (gst_dvdemux_flush):
135171           * ext/dv/gstdvdemux.h:
135172           Fractional framerates for DV.
135173
135174 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135175
135176         * ext/lame/gstlame.c:
135177           fix up GValueEnum
135178           Original commit message from CVS:
135179           fix up GValueEnum
135180
135181 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
135182
135183           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
135184           Original commit message from CVS:
135185           * gst/autodetect/gstautoaudiosink.c:
135186           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
135187           * gst/autodetect/gstautovideosink.c:
135188           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
135189           Use gst_plugin_feature_list_free() to free feature list and
135190           in the case of autovideosink free the list at all. Also
135191           miscellaneous cosmetic fixes.
135192
135193 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135194
135195           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
135196           Original commit message from CVS:
135197           * gst/cutter/gstcutter.c: (gst_cutter_chain),
135198           (gst_cutter_set_property), (gst_cutter_get_caps):
135199           copy calculation code from level; remove use of some audio
135200           functions
135201
135202 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135203
135204         * gst/level/gstlevel.c:
135205           various cosmetic fixes
135206           Original commit message from CVS:
135207           various cosmetic fixes
135208
135209 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135210
135211         * gst/level/gstlevel.c:
135212           various cosmetic fixes
135213           Original commit message from CVS:
135214           various cosmetic fixes
135215
135216 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135217
135218         * gst/level/gstlevel.c:
135219           various cosmetic fixes
135220           Original commit message from CVS:
135221           various cosmetic fixes
135222
135223 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
135224
135225         * ext/lame/gstlame.c:
135226           Update for gst_tag_setter API changes.
135227           Original commit message from CVS:
135228           2005-11-22  Andy Wingo  <wingo@pobox.com>
135229           * Update for gst_tag_setter API changes.
135230
135231 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
135232
135233         * ChangeLog:
135234         * ext/flac/gstflacenc.c:
135235         * ext/flac/gstflactag.c:
135236         * ext/shout2/gstshout2.c:
135237         * ext/speex/gstspeexenc.c:
135238         * gst/avi/gstavimux.c:
135239           Update for gst_tag_setter API changes.
135240           Original commit message from CVS:
135241           2005-11-22  Andy Wingo  <wingo@pobox.com>
135242           * Update for gst_tag_setter API changes.
135243
135244 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
135245
135246         * gst/qtdemux/qtdemux.c:
135247           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
135248           Original commit message from CVS:
135249           2005-11-22  Andy Wingo  <wingo@pobox.com>
135250           * ext/faad/gstfaad.c (gst_faad_event)
135251           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
135252           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
135253           * gst/speed/gstspeed.c (speed_sink_event)
135254           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
135255           (gst_tta_parse_parse_header): Run update-funcnames.
135256
135257 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
135258
135259         * ChangeLog:
135260         * ext/dv/gstdvdemux.c:
135261         * ext/flac/gstflacdec.c:
135262         * ext/flac/gstflacenc.c:
135263         * ext/gconf/gstgconfaudiosink.c:
135264         * ext/gconf/gstgconfvideosink.c:
135265         * ext/libpng/gstpngdec.c:
135266         * ext/speex/gstspeexdec.c:
135267         * gst/auparse/gstauparse.c:
135268         * gst/autodetect/gstautoaudiosink.c:
135269         * gst/autodetect/gstautovideosink.c:
135270         * gst/avi/gstavidemux.c:
135271         * gst/goom/gstgoom.c:
135272         * gst/matroska/ebml-write.c:
135273         * gst/matroska/matroska-demux.c:
135274         * gst/wavenc/gstwavenc.c:
135275         * gst/wavparse/gstwavparse.c:
135276           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
135277           Original commit message from CVS:
135278           2005-11-22  Andy Wingo  <wingo@pobox.com>
135279           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
135280           (gst_dvdemux_demux_frame)
135281           * ext/flac/gstflacdec.c (gst_flacdec_write)
135282           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
135283           (gst_flacenc_sink_event)
135284           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
135285           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
135286           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
135287           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
135288           * gst/auparse/gstauparse.c (gst_auparse_chain)
135289           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
135290           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
135291           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
135292           (gst_avi_demux_handle_seek)
135293           * gst/goom/gstgoom.c (gst_goom_event)
135294           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
135295           * gst/matroska/matroska-demux.c
135296           (gst_matroska_demux_handle_seek_event)
135297           (gst_matroska_demux_loop_stream_parse_id)
135298           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
135299           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
135300           (gst_wavparse_stream_headers): Run update-funcnames.
135301
135302 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
135303
135304           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
135305           Original commit message from CVS:
135306           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
135307           (gst_dv1394src_init), (gst_dv1394src_dispose),
135308           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
135309           (gst_dv1394src_uri_set_uri):
135310           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
135311           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
135312           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
135313           URIHandler interface and element properties are now properly
135314           synchronized for DV1394src and UDPSrc
135315
135316 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135317
135318           ext/: libgsttagedit has been renamed to libgsttag.
135319           Original commit message from CVS:
135320           * ext/flac/Makefile.am:
135321           * ext/speex/Makefile.am:
135322           libgsttagedit has been renamed to libgsttag.
135323
135324 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
135325
135326           ext/lame/gstlame.c: Don't take the stream lock
135327           Original commit message from CVS:
135328           * ext/lame/gstlame.c: (gst_lame_sink_event):
135329           Don't take the stream lock
135330
135331 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
135332
135333           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
135334           Original commit message from CVS:
135335           * gst/rtsp/rtspconnection.c: (read_body):
135336           Apply patch from Sebastien Cote to fix #319184.
135337
135338 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135339
135340           port cutter
135341           Original commit message from CVS:
135342           * configure.ac:
135343           * gst/cutter/Makefile.am:
135344           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
135345           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
135346           (gst_cutter_set_property), (gst_cutter_get_property),
135347           (plugin_init), (gst_cutter_get_caps):
135348           port cutter
135349           * gst/level/gstlevel.c:
135350           fix up plugin details
135351
135352 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
135353
135354           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
135355           Original commit message from CVS:
135356           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
135357           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
135358           (gst_flacdec_src_event):
135359           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
135360           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
135361           (gst_signal_processor_getrange), (gst_signal_processor_chain):
135362           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
135363           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
135364           (gst_flxdec_sink_event_handler):
135365           * gst/matroska/matroska-demux.c:
135366           (gst_matroska_demux_handle_seek_event):
135367           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
135368           Update for stream lock API changes: don't take stream log
135369           in sink event handlers any longer and change GST_STREAM_LOCK
135370           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
135371           functions.
135372
135373 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
135374
135375         * gst/auparse/Makefile.am:
135376         * gst/auparse/gstauparse.h:
135377           Forgot to commit header file changes, Makefile.am changes. Oops.
135378           Original commit message from CVS:
135379           Forgot to commit header file changes, Makefile.am changes. Oops.
135380
135381 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
135382
135383         * ChangeLog:
135384         * gst/auparse/gstauparse.c:
135385           gst_object_unref, not g_object_unref
135386           Original commit message from CVS:
135387           gst_object_unref, not g_object_unref
135388
135389 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
135390
135391           Fix for stream lock updates.
135392           Original commit message from CVS:
135393           * ext/faac/gstfaac.c: (gst_faac_sink_event):
135394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
135395           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
135396           Fix for stream lock updates.
135397
135398 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
135399
135400           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
135401           Original commit message from CVS:
135402           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
135403           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
135404           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
135405
135406 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
135407
135408           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
135409           Original commit message from CVS:
135410           * gst/auparse/Makefile.am:
135411           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
135412           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
135413           (gst_auparse_change_state):
135414           * gst/auparse/gstauparse.h:
135415           Partially fix #161712. playbin still doesn't work on these files,
135416           (on the bug report, Andy says we aren't typefinding it for some
135417           reason?) but at least auparse isn't totally busted like it was before.
135418
135419 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
135420
135421           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
135422           Original commit message from CVS:
135423           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
135424           Add DX50, DIVX and DIV3 fourccs (patch by
135425           j@bootlab.org, #321903).
135426
135427 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
135428
135429           *.*: Ran scripts/update-macros. Oh yes.
135430           Original commit message from CVS:
135431           2005-11-21  Andy Wingo  <wingo@pobox.com>
135432           * *.h:
135433           * *.c: Ran scripts/update-macros. Oh yes.
135434
135435 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
135436
135437           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
135438           Original commit message from CVS:
135439           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
135440           Filler events are gone for now, comment out section generating
135441           them.
135442
135443 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135444
135445           Update for GST_FOURCC_FORMAT API change.
135446           Original commit message from CVS:
135447           * ext/directfb/dfbvideosink.c:
135448           (gst_dfbvideosink_get_format_from_caps):
135449           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
135450           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
135451           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
135452           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
135453           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
135454           (qtdemux_audio_caps):
135455           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
135456           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
135457           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
135458           Update for GST_FOURCC_FORMAT API change.
135459
135460 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135461
135462           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
135463           Original commit message from CVS:
135464           * ext/audioresample/gstaudioresample.c:
135465           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
135466           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
135467           * gst/modplug/gstmodplug.cc:
135468           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
135469           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
135470           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
135471           (#322027)
135472
135473 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135474
135475           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
135476           Original commit message from CVS:
135477           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135478           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
135479           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
135480           * sys/osxvideo/osxvideosink.m:
135481           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
135482           (#322027)
135483
135484 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135485
135486           Fixes for GST_FOURCC_FORMAT API change.
135487           Original commit message from CVS:
135488           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
135489           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
135490           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
135491           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
135492           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
135493           (gst_avi_demux_stream_data):
135494           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135495           * gst/wavenc/gstwavenc.c: (write_metadata):
135496           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
135497           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
135498           Fixes for GST_FOURCC_FORMAT API change.
135499
135500 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
135501
135502           Fix for collect pads API change. Also fix textoverlay state change function.
135503           Original commit message from CVS:
135504           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
135505           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
135506           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
135507           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
135508           (gst_text_overlay_change_state):
135509           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
135510           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
135511           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
135512           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
135513           * gst/videomixer/videomixer.c: (gst_videomixer_init),
135514           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
135515           (gst_videomixer_change_state):
135516           Fix for collect pads API change. Also fix textoverlay state
135517           change function.
135518
135519 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
135520
135521           gst/matroska/matroska-mux.c: Replace
135522           Original commit message from CVS:
135523           2005-11-20  Julien MOUTTE  <julien@moutte.net>
135524           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
135525           GST_PAD_IS_USABLE by something approaching it.
135526
135527 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
135528
135529           gst/matroska/matroska-mux.c: Fix for
135530           Original commit message from CVS:
135531           2005-11-20  Julien MOUTTE  <julien@moutte.net>
135532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
135533           API changes.
135534           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
135535           changes,
135536           but also fix the code that was not checking return values from
135537           pad_push neither using pad_alloc_buffer.
135538
135539 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
135540
135541           ext/libpng/gstpngenc.c: Added debug category
135542           Original commit message from CVS:
135543           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
135544           (gst_pngenc_chain):
135545           Added debug category
135546           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
135547           goes to EOS.
135548
135549 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
135550
135551         * ChangeLog:
135552         * gst/rtp/Makefile.am:
135553         * gst/rtp/gstrtp.c:
135554         * gst/rtp/gstrtpg711dec.c:
135555         * gst/rtp/gstrtpg711depay.c:
135556         * gst/rtp/gstrtpg711enc.c:
135557         * gst/rtp/gstrtpg711enc.h:
135558         * gst/rtp/gstrtpg711pay.c:
135559         * gst/rtp/gstrtpg711pay.h:
135560         * gst/rtp/gstrtpspeexdec.c:
135561         * gst/rtp/gstrtpspeexdec.h:
135562         * gst/rtp/gstrtpspeexdepay.c:
135563         * gst/rtp/gstrtpspeexdepay.h:
135564         * gst/rtp/gstrtpspeexenc.c:
135565         * gst/rtp/gstrtpspeexenc.h:
135566         * gst/rtp/gstrtpspeexpay.c:
135567         * gst/rtp/gstrtpspeexpay.h:
135568           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
135569           Original commit message from CVS:
135570           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
135571
135572 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
135573
135574           check/elements/matroskamux.c: Fix leak in check.
135575           Original commit message from CVS:
135576           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
135577           Fix leak in check.
135578
135579 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
135580
135581           gst/flx/gstflxdec.c: Fix state change.
135582           Original commit message from CVS:
135583           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
135584           Fix state change.
135585
135586 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
135587
135588         * ChangeLog:
135589         * gst/udp/gstudpsrc.c:
135590           Move comment.
135591           Original commit message from CVS:
135592           (gst_udpsrc_create): Move comment.
135593
135594 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
135595
135596           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
135597           Original commit message from CVS:
135598           2005-11-16  Andy Wingo  <wingo@pobox.com>
135599           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
135600
135601 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
135602
135603           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
135604           Original commit message from CVS:
135605           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135606           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135607           When seeking, seek to closest index entry at or before the requested
135608           seek position, not just the closest one (#321001).
135609
135610 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135611
135612           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
135613           Original commit message from CVS:
135614           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
135615           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
135616           Invert DIB images again (see #132341).
135617
135618 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135619
135620         * ChangeLog:
135621         * common:
135622         * configure.ac:
135623         * ext/aalib/gstaasink.c:
135624         * ext/cairo/gstcairo.c:
135625         * ext/dv/gstdv.c:
135626         * ext/esd/gstesd.c:
135627         * ext/flac/gstflac.c:
135628         * ext/gconf/gstgconfelements.c:
135629         * ext/gdk_pixbuf/gstgdkpixbuf.c:
135630         * ext/jpeg/gstjpeg.c:
135631         * ext/ladspa/gstladspa.c:
135632         * ext/libcaca/gstcacasink.c:
135633         * ext/libmng/gstmng.c:
135634         * ext/libpng/gstpng.c:
135635         * ext/mikmod/gstmikmod.c:
135636         * ext/pango/gsttextoverlay.c:
135637         * ext/pango/gsttimeoverlay.c:
135638         * ext/raw1394/gst1394.c:
135639         * ext/speex/gstspeex.c:
135640         * gst/alpha/Makefile.am:
135641         * gst/alpha/gstalpha.c:
135642         * gst/alpha/gstalphacolor.c:
135643         * gst/auparse/gstauparse.c:
135644         * gst/autodetect/gstautoaudiosink.c:
135645         * gst/autodetect/gstautodetect.c:
135646         * gst/avi/gstavi.c:
135647         * gst/cutter/gstcutter.c:
135648         * gst/debug/efence.c:
135649         * gst/debug/gstdebug.c:
135650         * gst/debug/gstnavigationtest.c:
135651         * gst/effectv/gsteffectv.c:
135652         * gst/flx/gstflxdec.c:
135653         * gst/goom/gstgoom.c:
135654         * gst/law/alaw.c:
135655         * gst/law/mulaw.c:
135656         * gst/level/gstlevel.c:
135657         * gst/matroska/matroska.c:
135658         * gst/median/gstmedian.c:
135659         * gst/monoscope/gstmonoscope.c:
135660         * gst/multipart/multipart.c:
135661         * gst/oldcore/gstelements.c:
135662         * gst/rtp/Makefile.am:
135663         * gst/rtp/gstasteriskh263.c:
135664         * gst/rtp/gstrtp.c:
135665         * gst/rtsp/gstrtsp.c:
135666         * gst/smoothwave/gstsmoothwave.c:
135667         * gst/smpte/gstsmpte.c:
135668         * gst/udp/gstudp.c:
135669         * gst/videobox/gstvideobox.c:
135670         * gst/videofilter/gstgamma.c:
135671         * gst/videofilter/gstvideobalance.c:
135672         * gst/videofilter/gstvideoflip.c:
135673         * gst/videofilter/gstvideotemplate.c:
135674         * gst/videomixer/videomixer.c:
135675         * gst/wavenc/gstwavenc.c:
135676         * gst/wavparse/gstwavparse.c:
135677         * sys/oss/gstossaudio.c:
135678         * sys/osxaudio/gstosxaudio.c:
135679           rework configure.ac; make asterisk rtp stuff compile on mingw
135680           Original commit message from CVS:
135681           rework configure.ac; make asterisk rtp stuff compile on mingw
135682
135683 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
135684
135685           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
135686           Original commit message from CVS:
135687           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
135688           Only GST_DEBUG() information on the valid components.
135689
135690 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135691
135692         * ChangeLog:
135693         * configure.ac:
135694           back to head
135695           Original commit message from CVS:
135696           back to head
135697
135698 === release 0.9.5 ===
135699
135700 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135701
135702         * ChangeLog:
135703         * NEWS:
135704         * RELEASE:
135705         * configure.ac:
135706         * docs/plugins/gst-plugins-good-plugins.args:
135707         * docs/plugins/inspect/plugin-1394.xml:
135708         * docs/plugins/inspect/plugin-aasink.xml:
135709         * docs/plugins/inspect/plugin-alaw.xml:
135710         * docs/plugins/inspect/plugin-alpha.xml:
135711         * docs/plugins/inspect/plugin-alphacolor.xml:
135712         * docs/plugins/inspect/plugin-auparse.xml:
135713         * docs/plugins/inspect/plugin-autodetect.xml:
135714         * docs/plugins/inspect/plugin-avi.xml:
135715         * docs/plugins/inspect/plugin-cacasink.xml:
135716         * docs/plugins/inspect/plugin-cairo.xml:
135717         * docs/plugins/inspect/plugin-debug.xml:
135718         * docs/plugins/inspect/plugin-dv.xml:
135719         * docs/plugins/inspect/plugin-efence.xml:
135720         * docs/plugins/inspect/plugin-effectv.xml:
135721         * docs/plugins/inspect/plugin-esdsink.xml:
135722         * docs/plugins/inspect/plugin-flac.xml:
135723         * docs/plugins/inspect/plugin-flxdec.xml:
135724         * docs/plugins/inspect/plugin-gconfelements.xml:
135725         * docs/plugins/inspect/plugin-goom.xml:
135726         * docs/plugins/inspect/plugin-jpeg.xml:
135727         * docs/plugins/inspect/plugin-level.xml:
135728         * docs/plugins/inspect/plugin-matroska.xml:
135729         * docs/plugins/inspect/plugin-mulaw.xml:
135730         * docs/plugins/inspect/plugin-navigationtest.xml:
135731         * docs/plugins/inspect/plugin-ossaudio.xml:
135732         * docs/plugins/inspect/plugin-png.xml:
135733         * docs/plugins/inspect/plugin-rtp.xml:
135734         * docs/plugins/inspect/plugin-rtsp.xml:
135735         * docs/plugins/inspect/plugin-shout2send.xml:
135736         * docs/plugins/inspect/plugin-smpte.xml:
135737         * docs/plugins/inspect/plugin-speex.xml:
135738         * docs/plugins/inspect/plugin-udp.xml:
135739         * docs/plugins/inspect/plugin-videobox.xml:
135740         * docs/plugins/inspect/plugin-videoflip.xml:
135741         * docs/plugins/inspect/plugin-videomixer.xml:
135742         * docs/plugins/inspect/plugin-wavenc.xml:
135743         * docs/plugins/inspect/plugin-wavparse.xml:
135744           releasing 0.9.5
135745           Original commit message from CVS:
135746           releasing 0.9.5
135747
135748 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135749
135750         * po/af.po:
135751         * po/az.po:
135752         * po/cs.po:
135753         * po/en_GB.po:
135754         * po/hu.po:
135755         * po/it.po:
135756         * po/nb.po:
135757         * po/nl.po:
135758         * po/or.po:
135759         * po/sq.po:
135760         * po/sr.po:
135761         * po/sv.po:
135762         * po/uk.po:
135763         * po/vi.po:
135764           Update .po files
135765           Original commit message from CVS:
135766           Update .po files
135767
135768 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
135769
135770           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
135771           Original commit message from CVS:
135772           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
135773           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
135774           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
135775           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
135776           (gst_avi_demux_loop):
135777           * gst/avi/gstavidemux.h:
135778           Yeah, implement proper seeking. Exact seeking and segment seeking.
135779           Still need to do some checks for segment_stop.
135780
135781 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
135782
135783         * gst-plugins-good.spec.in:
135784           fix Cairo entry
135785           Original commit message from CVS:
135786           fix Cairo entry
135787
135788 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
135789
135790           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
135791           Original commit message from CVS:
135792           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135793           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
135794           Add support for custom genre tags.
135795
135796 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
135797
135798           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
135799           Original commit message from CVS:
135800           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135801           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
135802           Don't try to ready buffer duration from buffer that we don't
135803           own any  longer and that might already have been unreffed.
135804           (#321136)
135805
135806 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
135807
135808         * ChangeLog:
135809         * gst/flx/gstflxdec.c:
135810           Attempting to optimize the code for embedded systems.
135811           Original commit message from CVS:
135812           Attempting to optimize the code for embedded systems.
135813
135814 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
135815
135816           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
135817           Original commit message from CVS:
135818           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135819           * sys/oss/gstosssink.c: (gst_oss_sink_close):
135820           Don't re-use already closed file descriptor. (#320920)
135821
135822 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
135823
135824           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
135825           Original commit message from CVS:
135826           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
135827           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
135828           (gst_oss_sink_prepare):
135829           * sys/oss/gstosssink.h:
135830           Cache probed caps; fix debug output for SET_PARAM macros.
135831
135832 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
135833
135834           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
135835           Original commit message from CVS:
135836           * ext/cairo/Makefile.am:
135837           * ext/cairo/gstcairo.c: (plugin_init):
135838           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
135839           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
135840           (gst_text_overlay_init), (gst_text_overlay_font_init),
135841           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
135842           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
135843           (gst_text_overlay_text_pad_linked),
135844           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
135845           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
135846           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
135847           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
135848           (gst_text_overlay_change_state):
135849           * ext/cairo/gsttextoverlay.h:
135850           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
135851           property and redo position. Doesn't handle upstream renegotiation
135852           yet though.
135853
135854 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
135855
135856           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
135857           Original commit message from CVS:
135858           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
135859           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
135860           (gst_avi_demux_loop):
135861           No need to take the STREAM_LOCK in the loop function. Improve
135862           some debug messages. Don't leak pad names in debug messages.
135863
135864 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135865
135866           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
135867           Original commit message from CVS:
135868           * gst/matroska/matroska-demux.c:
135869           (gst_matroska_demux_push_vorbis_codec_priv_data),
135870           (gst_matroska_demux_add_wvpk_header):
135871           Don't error out when the source pad isn't linked.
135872
135873 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
135874
135875           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
135876           Original commit message from CVS:
135877           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
135878           (gst_gconf_audio_sink_change_state):
135879           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
135880           (gst_gconf_video_sink_change_state):
135881           Fix state change functions here as well and set kid
135882           to NULL state before removing it.
135883
135884 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135885
135886         * check/elements/matroskamux.c:
135887         * common:
135888         * tests/check/elements/matroskamux.c:
135889           sigh, static pad templates aren't refcounted properly
135890           Original commit message from CVS:
135891           sigh, static pad templates aren't refcounted properly
135892
135893 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135894
135895         * check/elements/.gitignore:
135896         * gst/level/.gitignore:
135897         * tests/check/elements/.gitignore:
135898           ignore more
135899           Original commit message from CVS:
135900           ignore more
135901
135902 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
135903
135904           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
135905           Original commit message from CVS:
135906           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
135907           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
135908           Added proper event handlind,
135909           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
135910           ignored),
135911           and don't set a duration of 0 for buffers otherwise they are discarded
135912           by GstBaseSink.
135913           GstWavEnc needs some serious loving, after going through the code I'm
135914           really wondering how this can stay in -good ...
135915
135916 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135917
135918           Fix leaks and invalid memory access as reported by valgrind
135919           Original commit message from CVS:
135920           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
135921           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
135922           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
135923           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
135924           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
135925           (gst_matroska_mux_collected):
135926           Fix leaks and invalid memory access as reported by valgrind
135927
135928 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135929
135930         * check/elements/matroskamux.c:
135931         * tests/check/elements/matroskamux.c:
135932           ... and add the missing file
135933           Original commit message from CVS:
135934           ... and add the missing file
135935
135936 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
135937
135938           add a unit test for matroskamux fix the bugs that the unit test exposed
135939           Original commit message from CVS:
135940           Patch by: Michal Benes <michal.benes@xeris.cz>
135941           * check/Makefile.am:
135942           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
135943           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
135944           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
135945           add a unit test for matroskamux
135946           fix the bugs that the unit test exposed
135947
135948 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135949
135950         * gst/rtp/Makefile.am:
135951           fix Makefile.am
135952           Original commit message from CVS:
135953           fix Makefile.am
135954
135955 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
135956
135957           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
135958           Original commit message from CVS:
135959           * gst/autodetect/gstautoaudiosink.c:
135960           (gst_auto_audio_sink_class_init),
135961           (gst_auto_audio_sink_change_state):
135962           * gst/autodetect/gstautovideosink.c:
135963           (gst_auto_video_sink_class_init),
135964           (gst_auto_video_sink_change_state):
135965           Fix state change function and use GST_DEBUG_FUNCPTR in
135966           class_init.
135967
135968 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
135969
135970           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
135971           Original commit message from CVS:
135972           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135973           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
135974           (gst_ebml_write_reset), (gst_ebml_write_element_new):
135975           * gst/matroska/ebml-write.h:
135976           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
135977           Set timestamps on outgoing ebml headers as well, so that the
135978           element after matroskamux can get the timestamp already when
135979           reading the first ebml element and doesn't have to wait for
135980           the actual data buffer for that (#320308).
135981
135982 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
135983
135984         * ChangeLog:
135985         * gst/videomixer/videomixer.c:
135986           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
135987           Original commit message from CVS:
135988           2005-10-31  Andy Wingo  <wingo@pobox.com>
135989           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
135990           (gst_videomixer_pad_link): Kill some memleaks.
135991           (gst_videomixer_pad_get_property): Style fix.
135992           (gst_videomixer_pad_set_property): Style fix.
135993           (gst_videomixer_pad_init): Style fix.
135994           (gst_videomixer_update_queues): Kill memleak.
135995           (gst_videomixer_loop): Kill memleak.
135996           (gst_videomixer_collected): Kill memleak.
135997
135998 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
135999
136000         * ChangeLog:
136001         * gst/auparse/gstauparse.c:
136002           Just some cleanup.
136003           Original commit message from CVS:
136004           Just some cleanup.
136005
136006 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
136007
136008         * ChangeLog:
136009         * ext/speex/gstspeexenc.c:
136010           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
136011           Original commit message from CVS:
136012           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
136013
136014 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
136015
136016         * ChangeLog:
136017         * gst/rtp/gstrtpg711dec.c:
136018         * gst/rtp/gstrtpg711depay.c:
136019           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
136020           Original commit message from CVS:
136021           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.
136022
136023 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
136024
136025         * ChangeLog:
136026         * common:
136027         * ext/speex/gstspeexenc.c:
136028           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
136029           Original commit message from CVS:
136030           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
136031
136032 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136033
136034           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
136035           Original commit message from CVS:
136036           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136037           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
136038           (gst_matroska_demux_parse_info),
136039           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
136040           (gst_matroska_demux_parse_cluster):
136041           * gst/matroska/matroska-ids.h:
136042           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
136043           (gst_matroska_mux_init), (gst_matroska_mux_start),
136044           (gst_matroska_mux_create_buffer_header),
136045           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
136046           (gst_matroska_mux_get_property):
136047           * gst/matroska/matroska-mux.h:
136048           Add SimpleBlock support to matroska demuxer and muxer (part of
136049           Matroska v2). (#319731)
136050
136051 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136052
136053           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
136054           Original commit message from CVS:
136055           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
136056           (gst_jpeg_dec_change_state):
136057           * ext/jpeg/gstjpegdec.h:
136058           Cleanups. Don't create caps for every chain.
136059
136060 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136061
136062         * ChangeLog:
136063         * gst/law/alaw-encode.c:
136064         * gst/law/alaw-encode.h:
136065         * gst/law/mulaw-encode.c:
136066         * gst/law/mulaw-encode.h:
136067           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
136068           Original commit message from CVS:
136069           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
136070
136071 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
136072
136073           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
136074           Original commit message from CVS:
136075           * gst/qtdemux/qtdemux.h:
136076           Remove got_redirect from class structure as well.
136077
136078 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
136079
136080           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
136081           Original commit message from CVS:
136082           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
136083           (qtdemux_parse_tree):
136084           Remove 'got-redirect' signal and post element message
136085           on the bus instead.
136086
136087 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136088
136089           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
136090           Original commit message from CVS:
136091           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
136092           Set correct format on oss instead of a silly value.
136093
136094 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
136095
136096           gst/videobox/gstvideobox.c: Use liboil for
136097           Original commit message from CVS:
136098           2005-10-27  Julien MOUTTE  <julien@moutte.net>
136099           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136100           (gst_video_box_transform_caps), (gst_video_box_set_caps),
136101           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
136102           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
136103           I420 rendering as well, doesn't bring much for my platform.
136104           Might help on some other platforms.
136105
136106 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
136107
136108         * ChangeLog:
136109         * gst/rtp/gstrtpgsmdepay.c:
136110         * gst/rtp/gstrtpgsmenc.c:
136111         * gst/rtp/gstrtpgsmparse.c:
136112         * gst/rtp/gstrtpgsmpay.c:
136113           Declaring the padtemplate correctly.
136114           Original commit message from CVS:
136115           Declaring the padtemplate correctly.
136116
136117 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
136118
136119         * ChangeLog:
136120         * gst/rtp/gstrtpg711dec.c:
136121         * gst/rtp/gstrtpg711depay.c:
136122         * gst/rtp/gstrtpg711enc.c:
136123         * gst/rtp/gstrtpg711pay.c:
136124         * gst/rtp/gstrtpgsmdepay.c:
136125         * gst/rtp/gstrtpgsmenc.c:
136126         * gst/rtp/gstrtpgsmparse.c:
136127         * gst/rtp/gstrtpgsmpay.c:
136128           Setting the proper copyright notice.
136129           Original commit message from CVS:
136130           Setting the proper copyright notice.
136131
136132 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
136133
136134           gst/videobox/Makefile.am: Use liboil.
136135           Original commit message from CVS:
136136           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136137           * gst/videobox/Makefile.am: Use liboil.
136138           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136139           (gst_video_box_set_property), (gst_video_box_transform_caps),
136140           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
136141           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
136142           using liboil. Will dot the same to I420 border generation
136143           tomorrow.
136144
136145 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136146
136147         * gst/rtp/Makefile.am:
136148           fix automake warnings
136149           Original commit message from CVS:
136150           fix automake warnings
136151
136152 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
136153
136154         * ChangeLog:
136155         * gst/rtp/gstrtpg711dec.c:
136156         * gst/rtp/gstrtpg711dec.h:
136157         * gst/rtp/gstrtpg711depay.c:
136158         * gst/rtp/gstrtpg711depay.h:
136159         * gst/rtp/gstrtpg711enc.c:
136160         * gst/rtp/gstrtpg711pay.c:
136161         * gst/rtp/gstrtpgsmdepay.c:
136162         * gst/rtp/gstrtpgsmdepay.h:
136163         * gst/rtp/gstrtpgsmenc.c:
136164         * gst/rtp/gstrtpgsmparse.c:
136165         * gst/rtp/gstrtpgsmparse.h:
136166         * gst/rtp/gstrtpgsmpay.c:
136167           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
136168           Original commit message from CVS:
136169           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
136170
136171 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
136172
136173           gst/videobox/gstvideobox.c: Removing this forgotten debug.
136174           Original commit message from CVS:
136175           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136176           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136177           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
136178           (gst_video_box_ayuv): Removing this forgotten debug.
136179
136180 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
136181
136182           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
136183           Original commit message from CVS:
136184           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136185           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136186           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
136187           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
136188
136189 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
136190
136191           sys/oss/: Actually use the 'oss' debug category we register.
136192           Original commit message from CVS:
136193           * sys/oss/gstossaudio.c:
136194           * sys/oss/gstossdmabuffer.c:
136195           * sys/oss/gstosshelper.c:
136196           * sys/oss/gstossmixer.c:
136197           * sys/oss/gstossmixerelement.c:
136198           * sys/oss/gstossmixertrack.c:
136199           * sys/oss/gstosssink.c:
136200           * sys/oss/gstosssrc.c:
136201           Actually use the 'oss' debug category we register.
136202
136203 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
136204
136205           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
136206           Original commit message from CVS:
136207           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136208           * gst/videomixer/videomixer.c:
136209           (gst_videomixer_pad_set_property),
136210           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
136211           Use gst_pad_get_parent and drop the ref that was added through
136212           that call.
136213
136214 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136215
136216         * ChangeLog:
136217         * gst/rtp/gstrtpgsmenc.c:
136218         * gst/rtp/gstrtpgsmpay.c:
136219           fix compilation
136220           Original commit message from CVS:
136221           fix compilation
136222
136223 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136224
136225         * ChangeLog:
136226         * gst/rtp/gstrtpg711dec.c:
136227         * gst/rtp/gstrtpg711depay.c:
136228           Just removed a couple of lines of weird code used during development/test time.
136229           Original commit message from CVS:
136230           Just removed a couple of lines of weird code used during development/test time.
136231
136232 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136233
136234         * ChangeLog:
136235         * gst/rtp/Makefile.am:
136236         * gst/rtp/gstrtp.c:
136237         * gst/rtp/gstrtpg711dec.c:
136238         * gst/rtp/gstrtpg711dec.h:
136239         * gst/rtp/gstrtpg711depay.c:
136240         * gst/rtp/gstrtpg711depay.h:
136241         * gst/rtp/gstrtpg711enc.c:
136242         * gst/rtp/gstrtpg711enc.h:
136243         * gst/rtp/gstrtpg711pay.c:
136244         * gst/rtp/gstrtpg711pay.h:
136245           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
136246           Original commit message from CVS:
136247           G711 payloader and depayloader created by Edgard Lima (it supports
136248           mulaw and alaw (dec)encoders)
136249
136250 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
136251
136252           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
136253           Original commit message from CVS:
136254           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136255           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136256           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
136257           Doh ! I introduced wingo's bug again ! Sorry...
136258
136259 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
136260
136261         * ChangeLog:
136262         * gst/rtp/Makefile.am:
136263           add missing header files for disting
136264           Original commit message from CVS:
136265           add missing header files for disting
136266
136267 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
136268
136269         * ChangeLog:
136270         * gst/rtp/gstrtpgsmdepay.c:
136271         * gst/rtp/gstrtpgsmdepay.h:
136272         * gst/rtp/gstrtpgsmenc.c:
136273         * gst/rtp/gstrtpgsmenc.h:
136274         * gst/rtp/gstrtpgsmparse.c:
136275         * gst/rtp/gstrtpgsmparse.h:
136276         * gst/rtp/gstrtpgsmpay.c:
136277         * gst/rtp/gstrtpgsmpay.h:
136278           Getting the GSM (de)payloader working and compatible with our plans for RTP.
136279           Original commit message from CVS:
136280           Getting the GSM (de)payloader working and compatible with our plans for RTP.
136281
136282 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
136283
136284         * gst/rtp/gstrtp.c:
136285           fix mistaken claim on GPL, its LGPL
136286           Original commit message from CVS:
136287           fix mistaken claim on GPL, its LGPL
136288
136289 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
136290
136291           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
136292           Original commit message from CVS:
136293           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136294           * ext/libpng/gstpngdec.c: (user_info_callback),
136295           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
136296           a newsegment event, move some redundant code in a single place.
136297
136298 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
136299
136300           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
136301           Original commit message from CVS:
136302           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136303           * ext/libpng/gstpngdec.c: (user_info_callback),
136304           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
136305           hack to get correct colors order when we have a png image with
136306           alpha channel.
136307
136308 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
136309
136310           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
136311           Original commit message from CVS:
136312           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
136313           Call gst_element_no_more_pads when there will be no more pads.
136314
136315 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
136316
136317           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
136318           Original commit message from CVS:
136319           * gst/rtp/Makefile.am:
136320           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
136321           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
136322           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
136323           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
136324           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
136325           (gst_asteriskh263_plugin_init):
136326           * gst/rtp/gstasteriskh263.h:
136327           * gst/rtp/gstrtp.c: (plugin_init):
136328           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
136329           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
136330           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
136331           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
136332           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
136333           (gst_rtph263enc_plugin_init):
136334           * gst/rtp/gstrtph263enc.h:
136335           Added two new payloaders, an RFC 2190 payloader for h263 and
136336           a payload convertor for an asterisk server.
136337
136338 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
136339
136340           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
136341           Original commit message from CVS:
136342           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
136343           Set bytes_per_sample correctly (is not always 4, but
136344           depends on width and number of channels).
136345
136346 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
136347
136348           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
136349           Original commit message from CVS:
136350           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
136351           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
136352           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
136353           (gst_flacenc_sink_event), (gst_flacenc_chain),
136354           (gst_flacenc_set_property), (gst_flacenc_get_property),
136355           (gst_flacenc_change_state):
136356           * ext/flac/gstflacenc.h:
136357           Fix seeking, so that flacenc can rewrite the header with the
136358           correct duration and amount of samples and all that at EOS;
136359           also set timestamps and granulepos on outgoing buffers; add
136360           debug category; fix state change function.
136361
136362 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
136363
136364           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
136365           Original commit message from CVS:
136366           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136367           * gst/videomixer/videomixer.c: Don't restrict video geometry
136368           from 16 to 4096.
136369
136370 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
136371
136372           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
136373           Original commit message from CVS:
136374           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136375           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136376           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
136377           Fix caps negotiation correctly, add debugging category.
136378
136379 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
136380
136381         * ChangeLog:
136382         * configure.ac:
136383           port over plugin listing from base
136384           Original commit message from CVS:
136385           port over plugin listing from base
136386
136387 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
136388
136389           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
136390           Original commit message from CVS:
136391           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136392           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
136393           caps on
136394           a sink pad.
136395
136396 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136397
136398         * ChangeLog:
136399         * configure.ac:
136400         * docs/upload.mak:
136401           back to HEAD
136402           Original commit message from CVS:
136403           back to HEAD
136404
136405 === release 0.9.4 ===
136406
136407 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136408
136409         * ChangeLog:
136410         * NEWS:
136411         * RELEASE:
136412         * configure.ac:
136413         * docs/Makefile.am:
136414         * docs/plugins/gst-plugins-good-plugins.args:
136415         * docs/plugins/gst-plugins-good-plugins.signals:
136416         * docs/plugins/inspect/plugin-1394.xml:
136417         * docs/plugins/inspect/plugin-aasink.xml:
136418         * docs/plugins/inspect/plugin-alaw.xml:
136419         * docs/plugins/inspect/plugin-alpha.xml:
136420         * docs/plugins/inspect/plugin-alphacolor.xml:
136421         * docs/plugins/inspect/plugin-auparse.xml:
136422         * docs/plugins/inspect/plugin-autodetect.xml:
136423         * docs/plugins/inspect/plugin-avi.xml:
136424         * docs/plugins/inspect/plugin-cacasink.xml:
136425         * docs/plugins/inspect/plugin-cairo.xml:
136426         * docs/plugins/inspect/plugin-debug.xml:
136427         * docs/plugins/inspect/plugin-dv.xml:
136428         * docs/plugins/inspect/plugin-efence.xml:
136429         * docs/plugins/inspect/plugin-effectv.xml:
136430         * docs/plugins/inspect/plugin-esdsink.xml:
136431         * docs/plugins/inspect/plugin-flac.xml:
136432         * docs/plugins/inspect/plugin-flxdec.xml:
136433         * docs/plugins/inspect/plugin-gconfelements.xml:
136434         * docs/plugins/inspect/plugin-goom.xml:
136435         * docs/plugins/inspect/plugin-jpeg.xml:
136436         * docs/plugins/inspect/plugin-level.xml:
136437         * docs/plugins/inspect/plugin-matroska.xml:
136438         * docs/plugins/inspect/plugin-mulaw.xml:
136439         * docs/plugins/inspect/plugin-navigationtest.xml:
136440         * docs/plugins/inspect/plugin-ossaudio.xml:
136441         * docs/plugins/inspect/plugin-png.xml:
136442         * docs/plugins/inspect/plugin-rtp.xml:
136443         * docs/plugins/inspect/plugin-rtsp.xml:
136444         * docs/plugins/inspect/plugin-shout2send.xml:
136445         * docs/plugins/inspect/plugin-smpte.xml:
136446         * docs/plugins/inspect/plugin-speex.xml:
136447         * docs/plugins/inspect/plugin-udp.xml:
136448         * docs/plugins/inspect/plugin-videobox.xml:
136449         * docs/plugins/inspect/plugin-videoflip.xml:
136450         * docs/plugins/inspect/plugin-videomixer.xml:
136451         * docs/plugins/inspect/plugin-wavenc.xml:
136452         * docs/plugins/inspect/plugin-wavparse.xml:
136453         * po/af.po:
136454         * po/az.po:
136455         * po/cs.po:
136456         * po/en_GB.po:
136457         * po/hu.po:
136458         * po/it.po:
136459         * po/nb.po:
136460         * po/nl.po:
136461         * po/or.po:
136462         * po/sq.po:
136463         * po/sr.po:
136464         * po/sv.po:
136465         * po/uk.po:
136466         * po/vi.po:
136467           releasing 0.9.4
136468           Original commit message from CVS:
136469           releasing 0.9.4
136470
136471 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136472
136473         * ext/libpng/gstpngdec.c:
136474         * gst/wavparse/gstwavparse.c:
136475         * po/POTFILES.in:
136476           STOPPED->FAILED
136477           Original commit message from CVS:
136478           STOPPED->FAILED
136479
136480 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
136481
136482           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
136483           Original commit message from CVS:
136484           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
136485           (gst_speexenc_src_query):
136486           Add position and duration query, fix query type function.
136487           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
136488           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
136489           Let's not set non-fixed caps on source pads.
136490
136491 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
136492
136493           Set correct stream_time in newsegment event. avi can also handle a duration query now.
136494           Original commit message from CVS:
136495           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
136496           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
136497           (gst_avi_demux_handle_seek):
136498           Set correct stream_time in newsegment event.
136499           avi can also handle a duration query now.
136500
136501 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
136502
136503         * gst-plugins-good.spec.in:
136504           update for latest additions
136505           Original commit message from CVS:
136506           update for latest additions
136507
136508 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
136509
136510           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
136511           Original commit message from CVS:
136512           * gst/matroska/matroska-demux.c:
136513           (gst_matroska_demux_handle_src_query),
136514           (gst_matroska_demux_handle_seek_event),
136515           (gst_matroska_demux_loop_stream_parse_id):
136516           Fix duration query; fix basetime in newsegment event after
136517           seek; fix duration in initial newsegment event.
136518           * gst/matroska/matroska-mux.c:
136519           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
136520           Extract number of channels and samplerate from vorbis headers;
136521           add some debug messages when querying the durations of the
136522           input streams.
136523
136524 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136525
136526           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
136527           Original commit message from CVS:
136528           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136529           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136530           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
136531           Set stream time correctly in newsegment.
136532
136533 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136534
136535           gst/avi/gstavidemux.c: Correctly fill in the stream time.
136536           Original commit message from CVS:
136537           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
136538           Correctly fill in the stream time.
136539
136540 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136541
136542         * ChangeLog:
136543         * check/elements/level.c:
136544         * gst/level/gstlevel.c:
136545         * gst/level/level-example.c:
136546         * tests/check/elements/level.c:
136547           use ELEMENT messages instead
136548           Original commit message from CVS:
136549           use ELEMENT messages instead
136550
136551 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
136552
136553           gst/: API change fix.
136554           Original commit message from CVS:
136555           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
136556           (gst_qtdemux_handle_src_query):
136557           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
136558           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
136559           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
136560           API change fix.
136561
136562 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
136563
136564           API change fix.
136565           Original commit message from CVS:
136566           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
136567           (gst_dvdemux_src_query):
136568           * ext/flac/gstflacdec.c: (gst_flacdec_length),
136569           (gst_flacdec_src_query):
136570           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
136571           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
136572           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
136573           * gst/debug/gstnavseek.c: (gst_navseek_seek):
136574           * gst/debug/progressreport.c: (gst_progress_report_report):
136575           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
136576           * gst/matroska/matroska-demux.c:
136577           (gst_matroska_demux_handle_src_query):
136578           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
136579           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136580           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136581           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
136582           (gst_wavparse_srcpad_event):
136583           API change fix.
136584
136585 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
136586
136587           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
136588           Original commit message from CVS:
136589           * gst/goom/filters.c:
136590           * gst/goom/graphic.h:
136591           * gst/goom/lines.c:
136592           Make inline functions either 'static inline' or 'extern inline',
136593           otherwise the Forte compiler apparently won't inline them (#317300).
136594
136595 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
136596
136597           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
136598           Original commit message from CVS:
136599           2005-10-19  Julien MOUTTE  <julien@moutte.net>
136600           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
136601
136602 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
136603
136604           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
136605           Original commit message from CVS:
136606           2005-10-19  Julien MOUTTE  <julien@moutte.net>
136607           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136608           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
136609           (user_info_callback), (user_endrow_callback),
136610           (user_end_callback),
136611           (user_read_data), (gst_pngdec_caps_create_and_set),
136612           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
136613           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
136614           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
136615           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
136616           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
136617           very nice and handle push/pull based model. if you have filesrc
136618           connected to it, it will do random access to load the png file.
136619           If you have a network source that can't do _getrange, it does
136620           progressive loading through the chain function.
136621           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
136622           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
136623           thanks to Master Wim Taymans ;-)
136624
136625 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
136626
136627           gst/matroska/: Ported matroska demuxer to 0.9.
136628           Original commit message from CVS:
136629           * gst/matroska/Makefile.am:
136630           * gst/matroska/ebml-read.c:
136631           * gst/matroska/ebml-read.h:
136632           * gst/matroska/matroska-demux.c:
136633           * gst/matroska/matroska-demux.h:
136634           * gst/matroska/matroska.c: (plugin_init):
136635           Ported matroska demuxer to 0.9.
136636
136637 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
136638
136639           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
136640           Original commit message from CVS:
136641           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136642           * gst/matroska/matroska-mux.c:
136643           (gst_matroska_mux_video_pad_setcaps),
136644           (gst_matroska_mux_audio_pad_setcaps):
136645           Fix mpeg4 input handling (#318847); also, while we're at it,
136646           fix media type for Motion-JPEG: should be image/jpeg.
136647
136648 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136649
136650           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
136651           Original commit message from CVS:
136652           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136653           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136654           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
136655           Fix for segment-start/stop API change.
136656
136657 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
136658
136659           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
136660           Original commit message from CVS:
136661           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136662           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
136663           (transform_rgb), (transform_bgr): Handle caps negotiation in a
136664           better
136665           way.
136666
136667 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
136668
136669           gst/videobox/gstvideobox.c: Fix caps nego some more to get
136670           Original commit message from CVS:
136671           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136672           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
136673           (gst_video_box_get_unit_size): Fix caps nego some more to get
136674           AYUV
136675           output declared in transform_caps.
136676
136677 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
136678
136679           ext/libpng/gstpngdec.c: We use fixed caps.
136680           Original commit message from CVS:
136681           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136682           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
136683
136684 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
136685
136686           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
136687           Original commit message from CVS:
136688           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136689           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
136690           (gst_video_box_get_unit_size): Fix wrong size calculations and
136691           implement get_unit_size correctly.
136692
136693 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
136694
136695           configure.ac: Enable flx plugin.
136696           Original commit message from CVS:
136697           * configure.ac:
136698           Enable flx plugin.
136699           * gst/flx/gstflxdec.c: (flx_decode_chunks):
136700           Fix gcc4 signedness issue.
136701
136702 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
136703
136704           configure.ac: Adding videomixer.
136705           Original commit message from CVS:
136706           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136707           * configure.ac: Adding videomixer.
136708           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136709           (user_read_data), (gst_pngdec_chain): More debugging.
136710           * gst/alpha/Makefile.am: Adding alphacolor
136711           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
136712           (gst_alpha_color_class_init), (gst_alpha_color_init),
136713           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
136714           (transform_rgb), (transform_bgr),
136715           (gst_alpha_color_transform_ip),
136716           (plugin_init): Ported to 0.9 using in place base tranform.
136717           * gst/videomixer/Makefile.am:
136718           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
136719           (gst_videomixer_pad_class_init),
136720           (gst_videomixer_pad_sink_setcaps),
136721           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
136722           (gst_videomixer_pad_init), (gst_videomixer_class_init),
136723           (gst_videomixer_init), (gst_videomixer_getcaps),
136724           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
136725           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
136726           (gst_videomixer_collected), (gst_videomixer_change_state):
136727           Ported
136728           to 0.9 using collectpads.
136729
136730 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
136731
136732         * ChangeLog:
136733         * common:
136734         * configure.ac:
136735         * gst/flx/Makefile.am:
136736         * gst/flx/gstflxdec.c:
136737         * gst/flx/gstflxdec.h:
136738           flx plugin ported to 0.9
136739           Original commit message from CVS:
136740           flx plugin ported to 0.9
136741
136742 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136743
136744         * ChangeLog:
136745         * ext/shout2/gstshout2.c:
136746           use gst_version_string
136747           Original commit message from CVS:
136748           use gst_version_string
136749
136750 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
136751
136752           configure.ac: GLIB_CHECK.
136753           Original commit message from CVS:
136754           2005-10-16  Andy Wingo  <wingo@pobox.com>
136755           * configure.ac: GLIB_CHECK.
136756
136757 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
136758
136759           ext/libpng/: Ported pngdec to 0.9
136760           Original commit message from CVS:
136761           2005-10-15  Julien MOUTTE  <julien@moutte.net>
136762           * ext/libpng/Makefile.am:
136763           * ext/libpng/gstpng.c: (plugin_init):
136764           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136765           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
136766           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
136767
136768 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
136769
136770           Port matroska muxer to 0.9 (#318847).
136771           Original commit message from CVS:
136772           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136773           * configure.ac:
136774           * gst/matroska/Makefile.am:
136775           * gst/matroska/ebml-ids.h:
136776           * gst/matroska/ebml-write.c:
136777           * gst/matroska/ebml-write.h:
136778           * gst/matroska/matroska-ids.h:
136779           * gst/matroska/matroska-mux.c:
136780           * gst/matroska/matroska-mux.h:
136781           * gst/matroska/matroska.c: (plugin_init):
136782           Port matroska muxer to 0.9 (#318847).
136783
136784 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
136785
136786           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
136787           Original commit message from CVS:
136788           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
136789           (comment_init), (comment_add):
136790           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
136791           use GST_READ_UINT32_LE() and friends rather than the private
136792           implementation of those same macros.
136793
136794 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136795
136796         * ext/cairo/Makefile.am:
136797           fix dist
136798           Original commit message from CVS:
136799           fix dist
136800
136801 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136802
136803           examples/stats/mp2ogg.c: more typo fixes
136804           Original commit message from CVS:
136805           * examples/stats/mp2ogg.c:
136806           more typo fixes
136807
136808 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136809
136810           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
136811           Original commit message from CVS:
136812           * examples/indexing/indexmpeg.c: (main):
136813           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
136814           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
136815           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
136816           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
136817           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
136818           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
136819           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
136820           * ext/dvdread/dvdreadsrc.h:
136821           * ext/lame/gstlame.h:
136822           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
136823           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
136824           * gst/iec958/ac3iec.h:
136825           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
136826           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
136827           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
136828           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
136829           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
136830           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
136831           moved bitshift from macro to enum definition
136832
136833 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136834
136835           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
136836           Original commit message from CVS:
136837           * examples/indexing/indexmpeg.c: (main):
136838           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
136839           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
136840           * ext/artsd/gstartsdsink.h:
136841           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
136842           (gst_afparse_close_file):
136843           * ext/audiofile/gstafparse.h:
136844           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
136845           (gst_afsink_close_file), (gst_afsink_chain),
136846           (gst_afsink_change_state):
136847           * ext/audiofile/gstafsink.h:
136848           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
136849           (gst_afsrc_close_file), (gst_afsrc_change_state):
136850           * ext/audiofile/gstafsrc.h:
136851           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
136852           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
136853           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
136854           * ext/jack/gstjack.h:
136855           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
136856           (gst_jack_bin_change_state):
136857           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
136858           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
136859           * ext/nas/nassink.c: (gst_nassink_open_audio),
136860           (gst_nassink_close_audio), (gst_nassink_change_state):
136861           * ext/nas/nassink.h:
136862           * ext/polyp/polypsink.c: (gst_polypsink_init):
136863           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
136864           * ext/sdl/sdlvideosink.h:
136865           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
136866           * ext/sndfile/gstsf.c: (gst_sf_set_property),
136867           (gst_sf_change_state), (gst_sf_release_request_pad),
136868           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
136869           * ext/sndfile/gstsf.h:
136870           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
136871           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
136872           * gst/apetag/apedemux.c: (gst_ape_demux_init):
136873           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
136874           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
136875           * gst/festival/gstfestival.c: (gst_festival_change_state):
136876           * gst/festival/gstfestival.h:
136877           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
136878           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
136879           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
136880           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
136881           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
136882           (gst_multifilesink_chain), (gst_multifilesink_change_state):
136883           * gst/multifilesink/gstmultifilesink.h:
136884           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
136885           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
136886           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
136887           (dxr3audiosink_open), (dxr3audiosink_close),
136888           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
136889           (dxr3audiosink_change_state):
136890           * sys/dxr3/dxr3audiosink.h:
136891           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
136892           (dxr3spusink_close), (dxr3spusink_chain),
136893           (dxr3spusink_change_state):
136894           * sys/dxr3/dxr3spusink.h:
136895           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
136896           (dxr3videosink_open), (dxr3videosink_close),
136897           (dxr3videosink_write_data), (dxr3videosink_change_state):
136898           * sys/dxr3/dxr3videosink.h:
136899           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
136900           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
136901           (gst_qcamsrc_open), (gst_qcamsrc_close):
136902           * sys/qcam/gstqcamsrc.h:
136903           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
136904           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
136905           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
136906           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
136907           * sys/vcd/vcdsrc.h:
136908           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
136909           moved bitshift from macro to enum definition
136910
136911 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136912
136913           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
136914           Original commit message from CVS:
136915           * examples/indexing/indexmpeg.c: (main):
136916           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
136917           (gst_esdmon_close_audio), (gst_esdmon_change_state):
136918           * ext/esd/esdmon.h:
136919           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
136920           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
136921           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
136922           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
136923           * gst/avi/gstavimux.c: (gst_avimux_init):
136924           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
136925           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
136926           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
136927           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
136928           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
136929           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
136930           * gst/oldcore/gstmultifilesrc.h:
136931           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
136932           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
136933           (gst_pipefilter_change_state):
136934           * gst/oldcore/gstpipefilter.h:
136935           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
136936           * gst/videomixer/videomixer.c: (gst_videomixer_init):
136937           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
136938           * sys/osxaudio/gstosxaudiosink.h:
136939           * sys/osxaudio/gstosxaudiosrc.h:
136940           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
136941           moved bitshift from macro to enum definition
136942
136943 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136944
136945         * ext/Makefile.am:
136946           dist cairo
136947           Original commit message from CVS:
136948           dist cairo
136949
136950 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136951
136952           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
136953           Original commit message from CVS:
136954           * ext/Makefile.am:
136955           * ext/cairo/Makefile.am:
136956           * ext/cairo/gstcairo.c: (plugin_init):
136957           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
136958           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
136959           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
136960           * ext/cairo/gsttimeoverlay.h:
136961           update of cairo-based timeoverlay to 1.0 Cairo API
136962           doesn't work yet for resizing of output sink
136963
136964 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136965
136966         * configure.ac:
136967           don't build checks if we don't have check
136968           Original commit message from CVS:
136969           don't build checks if we don't have check
136970
136971 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136972
136973         * Makefile.am:
136974         * common:
136975           don't build checks if we don't have gstcheck
136976           Original commit message from CVS:
136977           don't build checks if we don't have gstcheck
136978
136979 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
136980
136981           ext/speex/gstspeexdec.c: newsegment API fix.
136982           Original commit message from CVS:
136983           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
136984           newsegment API fix.
136985
136986 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
136987
136988           gst/: newsegment API update.
136989           Original commit message from CVS:
136990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
136991           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
136992           (gst_tta_parse_parse_header):
136993           newsegment API update.
136994
136995 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
136996
136997           newsegment API update.
136998           Original commit message from CVS:
136999           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
137000           (gst_dvdemux_demux_frame):
137001           * ext/flac/gstflacdec.c: (gst_flacdec_write):
137002           * gst/auparse/gstauparse.c: (gst_auparse_chain):
137003           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
137004           (gst_avi_demux_handle_seek):
137005           * gst/goom/gstgoom.c: (gst_goom_event):
137006           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
137007           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
137008           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
137009           (gst_wavparse_loop), (gst_wavparse_pad_convert),
137010           (gst_wavparse_srcpad_event):
137011           newsegment API update.
137012
137013 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
137014
137015           ext/speex/gstspeexenc.c: Signedness cleanups.
137016           Original commit message from CVS:
137017           2005-10-11  Andy Wingo  <wingo@pobox.com>
137018           * ext/speex/gstspeexenc.c: Signedness cleanups.
137019
137020 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
137021
137022         * ChangeLog:
137023         * PORTED_09:
137024         * ext/speex/Makefile.am:
137025         * ext/speex/gstspeex.c:
137026         * ext/speex/gstspeexenc.c:
137027           Speexenc ported to 0.9.
137028           Original commit message from CVS:
137029           Speexenc ported to 0.9.
137030
137031 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
137032
137033           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
137034           Original commit message from CVS:
137035           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
137036           (gst_oss_sink_init), (gst_oss_sink_set_property),
137037           (gst_oss_sink_get_property), (gst_oss_sink_open),
137038           (gst_oss_sink_prepare), (gst_oss_sink_reset):
137039           * sys/oss/gstosssink.h:
137040           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
137041           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
137042           (gst_oss_src_prepare):
137043           Cleanups, make device configurable in the sink, handle and report
137044           errors.
137045
137046 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
137047
137048           ext/gconf/: Make sure element is NULL before removing from the bin.
137049           Original commit message from CVS:
137050           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
137051           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
137052           Make sure element is NULL before removing from the bin.
137053
137054 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
137055
137056         * ChangeLog:
137057         * ext/raw1394/gstdv1394src.c:
137058           Don't unref the message.
137059           Original commit message from CVS:
137060           (gst_dv1394src_bus_reset): Don't unref the message.
137061
137062 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
137063
137064         * ChangeLog:
137065         * ext/raw1394/gstdv1394src.c:
137066           Post a message when the cable is unplugged.
137067           Original commit message from CVS:
137068           (gst_dv1394src_bus_reset): Post a message when the cable is
137069           unplugged.
137070           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
137071
137072 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
137073
137074           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
137075           Original commit message from CVS:
137076           2005-10-07  Andy Wingo  <wingo@pobox.com>
137077           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
137078           block forever in a read().
137079
137080 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
137081
137082           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
137083           Original commit message from CVS:
137084           2005-10-07  Andy Wingo  <wingo@pobox.com>
137085           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
137086           hacking. The only change should be that the state change stuff was
137087           put into basesrc's start() and stop() routines, which coalesces
137088           some steps.
137089
137090 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
137091
137092           configure.ac: Add check for mmap
137093           Original commit message from CVS:
137094           * configure.ac:
137095           Add check for mmap
137096           * gst/debug/Makefile.am:
137097           Only compile efence plugin on systems that have mmap.
137098
137099 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
137100
137101         * gst-plugins-good.spec.in:
137102           add latest files
137103           Original commit message from CVS:
137104           add latest files
137105
137106 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
137107
137108           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
137109           Original commit message from CVS:
137110           * gst/debug/Makefile.am:
137111           * gst/debug/breakmydata.c:
137112           * gst/debug/gstdebug.c:
137113           * gst/debug/gstnavigationtest.c:
137114           * gst/debug/gstnavseek.c:
137115           * gst/debug/gstnavseek.h:
137116           * gst/debug/progressreport.c:
137117           * gst/debug/testplugin.c:
137118           Port progressreport, navseek, navigationtest, testsink and
137119           breakmydata.
137120
137121 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
137122
137123           ext/dv/gstdvdemux.c: Fixes for better conversion
137124           Original commit message from CVS:
137125           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
137126           (gst_dvdemux_src_query):
137127           Fixes for better conversion
137128
137129 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
137130
137131           gst/autodetect/: Set state of elements to NULL before removing from bins.
137132           Original commit message from CVS:
137133           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
137134           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
137135           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
137136           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
137137           Set state of elements to NULL before removing from bins.
137138           Set state of test element to NULL if we failed to move it to READY
137139
137140 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
137141
137142           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
137143           Original commit message from CVS:
137144           * ext/dv/Makefile.am:
137145           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
137146           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
137147           Corrected the query function for position so it doesn't forget what
137148           format was asked, and calls the conversion functions on the correct pad.
137149
137150 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137151
137152         * ChangeLog:
137153         * configure.ac:
137154           back to head
137155           Original commit message from CVS:
137156           back to head
137157
137158 === release 0.9.3 ===
137159
137160 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137161
137162         * ChangeLog:
137163         * NEWS:
137164         * README:
137165         * configure.ac:
137166         * po/af.po:
137167         * po/az.po:
137168         * po/cs.po:
137169         * po/en_GB.po:
137170         * po/hu.po:
137171         * po/it.po:
137172         * po/nb.po:
137173         * po/nl.po:
137174         * po/or.po:
137175         * po/sq.po:
137176         * po/sr.po:
137177         * po/sv.po:
137178         * po/uk.po:
137179         * po/vi.po:
137180           release time
137181           Original commit message from CVS:
137182           release time
137183
137184 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
137185
137186           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
137187           Original commit message from CVS:
137188           2005-10-03  Andy Wingo  <wingo@pobox.com>
137189           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
137190           error returns.
137191
137192 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
137193
137194           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
137195           Original commit message from CVS:
137196           2005-10-02  Andy Wingo  <wingo@pobox.com>
137197           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
137198           * ext/flac/gstflacenc.c: Ported to 0.9.
137199           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
137200           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
137201           and link to gsttagedit. Enable flacenc.
137202           * ext/flac/gstflacdec.c: Re-enable tag reading.
137203
137204 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
137205
137206           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
137207           Original commit message from CVS:
137208           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
137209           * gst/rtp/gstrtpgsmparse.c:
137210           * gst/rtp/gstrtph263penc.c:
137211           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137212           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137213           (gst_rtpmp4venc_set_property):
137214           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
137215           Various class and caps fixes from Andre Magalhaes (andrunko)
137216
137217 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
137218
137219           gst/level/level-example.c: Update for new bus API.
137220           Original commit message from CVS:
137221           * gst/level/level-example.c: (main):
137222           Update for new bus API.
137223
137224 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
137225
137226           gst/qtdemux/qtdemux.c: No need to take stream lock here.
137227           Original commit message from CVS:
137228           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
137229           No need to take stream lock here.
137230
137231 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137232
137233           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
137234           Original commit message from CVS:
137235           * configure.ac:
137236           Fix unexpanded autoconf macro GST_DOC, which has been renamed
137237           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
137238
137239 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
137240
137241           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
137242           Original commit message from CVS:
137243           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
137244           Fix playback of mono streams (bytes_per_sample should be set
137245           from the sample width and the number of channels negotiated,
137246           and not just be set to 4) (#317338)
137247
137248 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
137249
137250         * gst-plugins-good.spec.in:
137251           add auparse to plugins list
137252           Original commit message from CVS:
137253           add auparse to plugins list
137254
137255 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
137256
137257           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
137258           Original commit message from CVS:
137259           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
137260           (gst_rtpmpaenc_handle_buffer):
137261           Set buffer duration correctly.
137262
137263 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
137264
137265           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
137266           Original commit message from CVS:
137267           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
137268           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
137269           (gst_avi_demux_change_state):
137270           Don't crash when encountering a stream with an unknown fourcc or
137271           codec id. Instead, create a pad of type video/x-avi-unknown or
137272           audio/x-avi-unknown, which as a side-effect also results in less
137273           confusing error messages in players ('no decoder' vs. 'no streams');
137274           minor fixes to state change function and class_init function.
137275
137276 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137277
137278         * check/Makefile.am:
137279         * tests/check/Makefile.am:
137280           set up plugin paths properly
137281           Original commit message from CVS:
137282           set up plugin paths properly
137283
137284 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
137285
137286           gst/autodetect/: These are sinks.
137287           Original commit message from CVS:
137288           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
137289           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
137290           These are sinks.
137291
137292 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137293
137294           check/elements/level.c: fix test for new GstClockTime use
137295           Original commit message from CVS:
137296           * check/elements/level.c: (GST_START_TEST):
137297           fix test for new GstClockTime use
137298           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
137299           (gst_level_transform_ip):
137300           * gst/level/gstlevel.h:
137301           fix up the decay peak, ensuring the decay peak is never lower
137302           than the peak for that interval
137303
137304 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137305
137306         * ChangeLog:
137307         * docs/plugins/gst-plugins-good-plugins.args:
137308         * docs/plugins/inspect/plugin-alpha.xml:
137309         * docs/plugins/inspect/plugin-rtp.xml:
137310         * gst/level/gstlevel.c:
137311           updating docs
137312           Original commit message from CVS:
137313           updating docs
137314
137315 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137316
137317         * ChangeLog:
137318         * Makefile.am:
137319         * check/elements/level.c:
137320         * common:
137321         * gst/level/Makefile.am:
137322         * gst/level/gstlevel.c:
137323         * gst/level/gstlevel.h:
137324         * gst/level/level-example.c:
137325         * tests/check/elements/level.c:
137326           convert to using GstClockTime for all time values, finally.
137327           Original commit message from CVS:
137328           convert to using GstClockTime for all time values, finally.
137329
137330 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137331
137332         * gst/goom/Makefile.am:
137333           fix build of goom
137334           Original commit message from CVS:
137335           fix build of goom
137336
137337 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137338
137339         * common:
137340         * gst/level/gstlevel.c:
137341           we handle more than two channels
137342           Original commit message from CVS:
137343           we handle more than two channels
137344
137345 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137346
137347         * ChangeLog:
137348         * configure.ac:
137349         * ext/cairo/Makefile.am:
137350         * ext/dv/Makefile.am:
137351         * ext/esd/Makefile.am:
137352         * ext/flac/Makefile.am:
137353         * ext/gconf/Makefile.am:
137354         * ext/gdk_pixbuf/Makefile.am:
137355         * ext/jpeg/Makefile.am:
137356         * ext/ladspa/Makefile.am:
137357         * ext/libcaca/Makefile.am:
137358         * ext/libmng/Makefile.am:
137359         * ext/libpng/Makefile.am:
137360         * ext/mikmod/Makefile.am:
137361         * ext/pango/Makefile.am:
137362         * ext/raw1394/Makefile.am:
137363         * ext/shout2/Makefile.am:
137364         * ext/speex/Makefile.am:
137365         * gst/alpha/Makefile.am:
137366         * gst/auparse/Makefile.am:
137367         * gst/auparse/gstauparse.c:
137368         * gst/autodetect/Makefile.am:
137369         * gst/avi/Makefile.am:
137370         * gst/cutter/Makefile.am:
137371         * gst/debug/Makefile.am:
137372         * gst/effectv/Makefile.am:
137373         * gst/flx/Makefile.am:
137374         * gst/goom/Makefile.am:
137375         * gst/law/Makefile.am:
137376         * gst/matroska/Makefile.am:
137377         * gst/median/Makefile.am:
137378         * gst/monoscope/Makefile.am:
137379         * gst/multipart/Makefile.am:
137380         * gst/oldcore/Makefile.am:
137381         * gst/rtp/Makefile.am:
137382         * gst/rtsp/Makefile.am:
137383         * gst/smoothwave/Makefile.am:
137384         * gst/smpte/Makefile.am:
137385         * gst/videobox/Makefile.am:
137386         * gst/videofilter/Makefile.am:
137387         * gst/videomixer/Makefile.am:
137388         * gst/wavenc/Makefile.am:
137389         * gst/wavparse/Makefile.am:
137390         * sys/oss/Makefile.am:
137391         * sys/osxaudio/Makefile.am:
137392           fix build and use of GST_LIBS
137393           Original commit message from CVS:
137394           fix build and use of GST_LIBS
137395
137396 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
137397
137398         * ChangeLog:
137399         * PORTED_09:
137400         * configure.ac:
137401         * gst/auparse/gstauparse.c:
137402         * gst/auparse/gstauparse.h:
137403           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
137404           Original commit message from CVS:
137405           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
137406
137407 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137408
137409           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
137410           Original commit message from CVS:
137411           * gst/rtp/TODO:
137412           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
137413           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137414           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137415           (gst_rtpmp4venc_set_property):
137416           * gst/rtp/gstrtpmp4venc.h:
137417           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
137418           * gst/rtp/gstrtpmpaenc.h:
137419           Use is_filled to both check MTU and max-ptime of base class.
137420
137421 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
137422
137423           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
137424           Original commit message from CVS:
137425           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137426           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137427           (gst_rtpmp4venc_set_property):
137428           Don't fragment packets with multiple frames.
137429
137430 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
137431
137432           gst/rtp/: Remove g_print.
137433           Original commit message from CVS:
137434           * gst/rtp/TODO:
137435           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
137436           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137437           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
137438           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
137439           (gst_rtpmp4venc_get_property):
137440           * gst/rtp/gstrtpmp4venc.h:
137441           Remove g_print.
137442           Update TODO
137443           Make payload encoder a bit smarter and more correct with
137444           timestamps.
137445           Added option in payloader to include config string in-band.
137446
137447 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
137448
137449           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
137450           Original commit message from CVS:
137451           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
137452           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137453           (gst_rtspsrc_send):
137454           Strip spaces for key/value pairs.
137455
137456 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
137457
137458           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
137459           Original commit message from CVS:
137460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
137461           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137462           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
137463           (gst_rtspsrc_change_state):
137464           More SDP parsing and caps setting.
137465           Do NO_PREROLL differently.
137466           add pads only after negotiated.
137467           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
137468           (gst_udpsrc_getcaps):
137469           Implement the getcaps function.
137470
137471 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137472
137473           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
137474           Original commit message from CVS:
137475           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
137476           (gst_rtpamrdec_chain):
137477           Handle multiple AMr packets per payload. Handle CRC and
137478           parse ILL/ILP.
137479           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
137480           Make caps params strings for easy SDP mapping.
137481           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
137482           Handle capsnego better.
137483           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
137484           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
137485           Generate and parse config string in the caps.
137486
137487 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
137488
137489           gst/rtp/README: Update README
137490           Original commit message from CVS:
137491           * gst/rtp/README:
137492           Update README
137493           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
137494           Make extra params as strings.
137495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
137496           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
137497           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
137498           Make state change return NO_PREROLL as this is a live
137499           source.
137500           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
137501           Don't unref old caps when NULL.
137502
137503 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
137504
137505           gst/rtsp/: Add URI handler.
137506           Original commit message from CVS:
137507           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
137508           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
137509           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
137510           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
137511           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
137512           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
137513           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
137514           * gst/rtsp/sdpmessage.h:
137515           Add URI handler.
137516           Parse SDP and create caps.
137517
137518 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
137519
137520         * gst-plugins-good.spec.in:
137521           more spec file fixoring
137522           Original commit message from CVS:
137523           more spec file fixoring
137524
137525 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
137526
137527         * gst-plugins-good.spec.in:
137528         * gst-plugins.spec.in:
137529           fix spec files
137530           Original commit message from CVS:
137531           fix spec files
137532
137533 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137534
137535         * gst/rtp/README:
137536         * gst/rtp/gstrtpamrdec.c:
137537         * gst/rtp/gstrtpamrdepay.c:
137538         * gst/rtp/gstrtpamrenc.c:
137539         * gst/rtp/gstrtpamrpay.c:
137540         * gst/rtp/gstrtpgsmenc.c:
137541         * gst/rtp/gstrtpgsmpay.c:
137542         * gst/rtp/gstrtph263pdec.c:
137543         * gst/rtp/gstrtph263pdepay.c:
137544         * gst/rtp/gstrtph263penc.c:
137545         * gst/rtp/gstrtph263ppay.c:
137546         * gst/rtp/gstrtpmp4vdec.c:
137547         * gst/rtp/gstrtpmp4vdepay.c:
137548         * gst/rtp/gstrtpmp4venc.c:
137549         * gst/rtp/gstrtpmp4vpay.c:
137550         * gst/rtp/gstrtpmpadec.c:
137551         * gst/rtp/gstrtpmpadepay.c:
137552         * gst/rtp/gstrtpmpaenc.c:
137553         * gst/rtp/gstrtpmpapay.c:
137554           don't use underscores
137555           Original commit message from CVS:
137556           don't use underscores
137557
137558 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137559
137560           gst/alpha/gstalpha.c: fix element description
137561           Original commit message from CVS:
137562           * gst/alpha/gstalpha.c:
137563           fix element description
137564
137565 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137566
137567         * docs/plugins/gst-plugins-good-plugins.prerequisites:
137568           prereqs as well
137569           Original commit message from CVS:
137570           prereqs as well
137571
137572 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137573
137574         * docs/plugins/.gitignore:
137575         * docs/plugins/gst-plugins-good-plugins.args:
137576         * docs/plugins/gst-plugins-good-plugins.hierarchy:
137577         * docs/plugins/gst-plugins-good-plugins.interfaces:
137578         * docs/plugins/gst-plugins-good-plugins.signals:
137579           commit result of scanobj step
137580           Original commit message from CVS:
137581           commit result of scanobj step
137582
137583 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
137584
137585           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
137586           Original commit message from CVS:
137587           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
137588           Don't check payload for now.
137589
137590 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137591
137592         * Makefile.am:
137593           add check-valgrind target
137594           Original commit message from CVS:
137595           add check-valgrind target
137596
137597 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
137598
137599           gst/wavparse/gstwavparse.*: Fix wavparse some more.
137600           Original commit message from CVS:
137601           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
137602           (gst_wavparse_init), (gst_wavparse_parse_file_header),
137603           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
137604           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
137605           (gst_wavparse_loop), (gst_wavparse_pad_convert),
137606           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
137607           (gst_wavparse_change_state):
137608           * gst/wavparse/gstwavparse.h:
137609           Fix wavparse some more.
137610
137611 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137612
137613           check/elements/level.c: Fix for bus API change.
137614           Original commit message from CVS:
137615           * check/elements/level.c: (GST_START_TEST):
137616           Fix for bus API change.
137617
137618 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
137619
137620           gst/level/level-example.c: Fix for new bus API.
137621           Original commit message from CVS:
137622           * gst/level/level-example.c: (main):
137623           Fix for new bus API.
137624           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
137625           Set caps on pads.
137626
137627 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
137628
137629           ext/lame/gstlame.c: Set caps on outgoing buffers.
137630           Original commit message from CVS:
137631           * ext/lame/gstlame.c: (gst_lame_chain):
137632           Set caps on outgoing buffers.
137633
137634 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137635
137636         * gst/debug/Makefile.am:
137637           disable flags for unbuilt plugins
137638           Original commit message from CVS:
137639           disable flags for unbuilt plugins
137640
137641 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137642
137643         * common:
137644         * docs/plugins/scanobj-build.stamp:
137645           normal builds shouldn't scan gobjects
137646           Original commit message from CVS:
137647           normal builds shouldn't scan gobjects
137648
137649 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137650
137651         * ext/lame/gstlame.c:
137652         * ext/lame/gstlame.h:
137653           clean up further so we don't try to set up five times for a simple pipeline
137654           Original commit message from CVS:
137655           clean up further so we don't try to set up five times for
137656           a simple pipeline
137657
137658 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137659
137660         * check/Makefile.am:
137661         * common:
137662         * tests/check/Makefile.am:
137663           remove gst-register
137664           Original commit message from CVS:
137665           remove gst-register
137666
137667 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
137668
137669         * ChangeLog:
137670         * common:
137671         * gst/rtp/Makefile.am:
137672         * gst/rtp/README:
137673         * gst/rtp/gstrtp.c:
137674         * gst/rtp/gstrtpamrdec.c:
137675         * gst/rtp/gstrtpamrdepay.c:
137676         * gst/rtp/gstrtpamrenc.c:
137677         * gst/rtp/gstrtpamrenc.h:
137678         * gst/rtp/gstrtpamrpay.c:
137679         * gst/rtp/gstrtpamrpay.h:
137680         * gst/rtp/gstrtpgsmdepay.c:
137681         * gst/rtp/gstrtpgsmdepay.h:
137682         * gst/rtp/gstrtpgsmenc.c:
137683         * gst/rtp/gstrtpgsmenc.h:
137684         * gst/rtp/gstrtpgsmparse.c:
137685         * gst/rtp/gstrtpgsmparse.h:
137686         * gst/rtp/gstrtpgsmpay.c:
137687         * gst/rtp/gstrtpgsmpay.h:
137688         * gst/rtp/gstrtph263pdec.c:
137689         * gst/rtp/gstrtph263pdepay.c:
137690         * gst/rtp/gstrtph263penc.c:
137691         * gst/rtp/gstrtph263penc.h:
137692         * gst/rtp/gstrtph263ppay.c:
137693         * gst/rtp/gstrtph263ppay.h:
137694         * gst/rtp/gstrtpmp4vdec.c:
137695         * gst/rtp/gstrtpmp4vdepay.c:
137696         * gst/rtp/gstrtpmp4venc.c:
137697         * gst/rtp/gstrtpmp4venc.h:
137698         * gst/rtp/gstrtpmp4vpay.c:
137699         * gst/rtp/gstrtpmp4vpay.h:
137700         * gst/rtp/gstrtpmpadec.c:
137701         * gst/rtp/gstrtpmpadepay.c:
137702         * gst/rtp/gstrtpmpaenc.c:
137703         * gst/rtp/gstrtpmpaenc.h:
137704         * gst/rtp/gstrtpmpapay.c:
137705         * gst/rtp/gstrtpmpapay.h:
137706           Updates to payloader/depayloaders, make payloaders use the base classes.
137707           Original commit message from CVS:
137708           Updates to payloader/depayloaders, make payloaders use
137709           the base classes.
137710           Updated README with suggested RTP caps and how to convert
137711           to/from SDP.
137712           Added config descriptor in mp4v payloader.
137713
137714 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
137715
137716           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
137717           Original commit message from CVS:
137718           2005-09-15  Andy Wingo  <wingo@pobox.com>
137719           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
137720           * gst/autodetect/gstautovideosink.c
137721           (gst_auto_video_sink_find_best): Update for new registry API.
137722
137723 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137724
137725           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
137726           Original commit message from CVS:
137727           * common/c-to-xml.py:
137728           * common/gtk-doc-plugins.mak:
137729           a simple py script to generate valid xml from a C example
137730           probably also need to strip an MIT license when we decide
137731           * docs/plugins/Makefile.am:
137732           * gst/level/Makefile.am:
137733           * gst/level/gstlevel.c: (gst_level_init):
137734           * gst/level/level-example.c: (message_handler), (main):
137735           add an example to level that will show up in the docs
137736           * gst/rtp/TODO:
137737           add a note for the future
137738
137739 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
137740
137741           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
137742           Original commit message from CVS:
137743           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
137744           Actually define the debug object being used in wavenc. Fixes #316205
137745
137746 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
137747
137748         * ChangeLog:
137749         * gst/smpte/Makefile.am:
137750           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
137751           Original commit message from CVS:
137752           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
137753           build on win32 as this plugin uses collectpads (bug 316204)
137754
137755 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137756
137757         * ChangeLog:
137758           Fix up bogus ChangeLog entry
137759           Original commit message from CVS:
137760           Fix up bogus ChangeLog entry
137761
137762 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
137763
137764           autogen.sh (package): Now type 'make' to build gst-plugins-good.
137765           Original commit message from CVS:
137766           2005-09-12  Andy Wingo  <wingo@pobox.com>
137767           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
137768
137769 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137770
137771         * common:
137772         * docs/plugins/inspect/plugin-1394.xml:
137773         * docs/plugins/inspect/plugin-aasink.xml:
137774         * docs/plugins/inspect/plugin-alaw.xml:
137775         * docs/plugins/inspect/plugin-alpha.xml:
137776         * docs/plugins/inspect/plugin-autodetect.xml:
137777         * docs/plugins/inspect/plugin-avi.xml:
137778         * docs/plugins/inspect/plugin-cacasink.xml:
137779         * docs/plugins/inspect/plugin-dv.xml:
137780         * docs/plugins/inspect/plugin-effectv.xml:
137781         * docs/plugins/inspect/plugin-esdsink.xml:
137782         * docs/plugins/inspect/plugin-fdsrc.xml:
137783         * docs/plugins/inspect/plugin-flac.xml:
137784         * docs/plugins/inspect/plugin-gconfelements.xml:
137785         * docs/plugins/inspect/plugin-goom.xml:
137786         * docs/plugins/inspect/plugin-jpeg.xml:
137787         * docs/plugins/inspect/plugin-level.xml:
137788         * docs/plugins/inspect/plugin-mulaw.xml:
137789         * docs/plugins/inspect/plugin-ossaudio.xml:
137790         * docs/plugins/inspect/plugin-png.xml:
137791         * docs/plugins/inspect/plugin-rtp.xml:
137792         * docs/plugins/inspect/plugin-rtsp.xml:
137793         * docs/plugins/inspect/plugin-shout2send.xml:
137794         * docs/plugins/inspect/plugin-smpte.xml:
137795         * docs/plugins/inspect/plugin-speex.xml:
137796         * docs/plugins/inspect/plugin-udp.xml:
137797         * docs/plugins/inspect/plugin-videobox.xml:
137798         * docs/plugins/inspect/plugin-videoflip.xml:
137799         * docs/plugins/inspect/plugin-wavparse.xml:
137800           add source module to docs; reinspect
137801           Original commit message from CVS:
137802           add source module to docs; reinspect
137803
137804 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137805
137806           Move fdsrc back into gstreamer core elements.
137807           Original commit message from CVS:
137808           * configure.ac:
137809           * gst/fdsrc/Makefile.am:
137810           * gst/fdsrc/gstfdsrc.c:
137811           * gst/fdsrc/gstfdsrc.h:
137812           Move fdsrc back into gstreamer core elements.
137813           * gst/level/gstlevel.c: (gst_level_class_init),
137814           (gst_level_transform_ip):
137815           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
137816           Basetransform changes.
137817
137818 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137819
137820         * ChangeLog:
137821         * ext/jpeg/gstsmokeenc.c:
137822         * ext/jpeg/smokecodec.c:
137823           fix compiler warnings
137824           Original commit message from CVS:
137825           fix compiler warnings
137826
137827 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137828
137829           gst-plugins-good.spec.in: spec file fixes
137830           Original commit message from CVS:
137831           * gst-plugins-good.spec.in:
137832           spec file fixes
137833           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
137834           (gst_multiudpsink_render), (gst_multiudpsink_add),
137835           (gst_multiudpsink_clear):
137836           it actually helps to actually stream if we hook up the
137837           add signal to an actual implementation
137838           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
137839           some debugging
137840
137841 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
137842
137843         * ext/jpeg/Makefile.am:
137844         * ext/jpeg/gstjpeg.c:
137845         * ext/jpeg/gstjpegenc.c:
137846         * ext/jpeg/gstsmokeenc.c:
137847           jpgenc ported to GSTreamer 0.9
137848           Original commit message from CVS:
137849           jpgenc ported to GSTreamer 0.9
137850
137851 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
137852
137853         * ChangeLog:
137854           jpegenc ported to GStreamer 0.9
137855           Original commit message from CVS:
137856           jpegenc ported to GStreamer 0.9
137857
137858 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137859
137860           ext/: gsttaginterface.h -> gsttagsetter.h
137861           Original commit message from CVS:
137862           * ext/flac/gstflacdec.c:
137863           * ext/flac/gstflacenc.c:
137864           * ext/flac/gstflactag.c:
137865           * ext/speex/gstspeexenc.c:
137866           gsttaginterface.h -> gsttagsetter.h
137867
137868 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137869
137870           Port to 0.9 and re-enable efence plugin.
137871           Original commit message from CVS:
137872           * configure.ac:
137873           * gst/debug/Makefile.am:
137874           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
137875           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
137876           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
137877           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
137878           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
137879           Port to 0.9 and re-enable efence plugin.
137880
137881 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
137882
137883           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
137884           Original commit message from CVS:
137885           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
137886           (gst_flacdec_write), (gst_flacdec_convert_src):
137887           * ext/flac/gstflacdec.h:
137888           Add support for flac files with 24/32 bits per sample; and misc.
137889           minor clean-ups. Seeking is still partly broken (for me at least).
137890
137891 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
137892
137893           gst/rtp/: Added mpeg4 video payload encoder/decoder.
137894           Original commit message from CVS:
137895           * gst/rtp/Makefile.am:
137896           * gst/rtp/gstrtp.c: (plugin_init):
137897           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
137898           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
137899           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
137900           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
137901           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
137902           (gst_rtpmp4vdec_plugin_init):
137903           * gst/rtp/gstrtpmp4vdec.h:
137904           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
137905           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
137906           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
137907           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
137908           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
137909           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
137910           * gst/rtp/gstrtpmp4venc.h:
137911           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
137912           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
137913           Added mpeg4 video payload encoder/decoder.
137914           Added some docs in mpa payloader.
137915
137916 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137917
137918         * configure.ac:
137919           back to HEAD
137920           Original commit message from CVS:
137921           back to HEAD
137922
137923 === release 0.9.1 ===
137924
137925 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137926
137927         * ChangeLog:
137928         * NEWS:
137929         * README:
137930         * RELEASE:
137931         * autogen.sh:
137932         * common:
137933         * configure.ac:
137934           releasing 0.9.2
137935           Original commit message from CVS:
137936           releasing 0.9.2
137937
137938 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137939
137940         * gst/videocrop/gstvideocrop.c:
137941         * sys/v4l2/gstv4l2element.c:
137942         * sys/v4l2/gstv4l2src.c:
137943           Fix up all the state change functions.
137944           Original commit message from CVS:
137945           Fix up all the state change functions.
137946
137947 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
137948
137949           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
137950           Original commit message from CVS:
137951           2005-09-05  Andy Wingo  <wingo@pobox.com>
137952           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
137953           here from the state change handler, so we fire signals without
137954           holding the state lock.
137955
137956 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137957
137958         * gst/qtdemux/qtdemux.c:
137959           cleaning up bad
137960           Original commit message from CVS:
137961           cleaning up bad
137962
137963 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137964
137965         * docs/.gitignore:
137966         * docs/plugins/.gitignore:
137967           maintenance commits
137968           Original commit message from CVS:
137969           maintenance commits
137970
137971 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137972
137973         * configure.ac:
137974         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137975         * docs/plugins/inspect-build.stamp:
137976         * docs/plugins/inspect.stamp:
137977         * docs/plugins/inspect/plugin-1394.xml:
137978         * docs/plugins/inspect/plugin-aasink.xml:
137979         * docs/plugins/inspect/plugin-alaw.xml:
137980         * docs/plugins/inspect/plugin-alpha.xml:
137981         * docs/plugins/inspect/plugin-autodetect.xml:
137982         * docs/plugins/inspect/plugin-avi.xml:
137983         * docs/plugins/inspect/plugin-cacasink.xml:
137984         * docs/plugins/inspect/plugin-dv.xml:
137985         * docs/plugins/inspect/plugin-effectv.xml:
137986         * docs/plugins/inspect/plugin-esdsink.xml:
137987         * docs/plugins/inspect/plugin-fdsrc.xml:
137988         * docs/plugins/inspect/plugin-flac.xml:
137989         * docs/plugins/inspect/plugin-gconfelements.xml:
137990         * docs/plugins/inspect/plugin-goom.xml:
137991         * docs/plugins/inspect/plugin-jpeg.xml:
137992         * docs/plugins/inspect/plugin-level.xml:
137993         * docs/plugins/inspect/plugin-mulaw.xml:
137994         * docs/plugins/inspect/plugin-ossaudio.xml:
137995         * docs/plugins/inspect/plugin-png.xml:
137996         * docs/plugins/inspect/plugin-rtp.xml:
137997         * docs/plugins/inspect/plugin-rtsp.xml:
137998         * docs/plugins/inspect/plugin-shout2send.xml:
137999         * docs/plugins/inspect/plugin-smpte.xml:
138000         * docs/plugins/inspect/plugin-speex.xml:
138001         * docs/plugins/inspect/plugin-udp.xml:
138002         * docs/plugins/inspect/plugin-videobox.xml:
138003         * docs/plugins/inspect/plugin-videoflip.xml:
138004         * docs/plugins/inspect/plugin-wavparse.xml:
138005           distcheck fixes
138006           Original commit message from CVS:
138007           distcheck fixes
138008
138009 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138010
138011         * Makefile.am:
138012         * autogen.sh:
138013         * common:
138014         * docs/plugins/Makefile.am:
138015         * po/af.po:
138016         * po/az.po:
138017         * po/cs.po:
138018         * po/en_GB.po:
138019         * po/hu.po:
138020         * po/it.po:
138021         * po/nb.po:
138022         * po/nl.po:
138023         * po/or.po:
138024         * po/sq.po:
138025         * po/sr.po:
138026         * po/sv.po:
138027         * po/uk.po:
138028         * po/vi.po:
138029           fix distcheck
138030           Original commit message from CVS:
138031           fix distcheck
138032
138033 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138034
138035         * gst-plugins-good.spec.in:
138036           various spec fixes
138037           Original commit message from CVS:
138038           various spec fixes
138039
138040 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
138041
138042         * check/elements/level.c:
138043         * examples/gstplay/player.c:
138044         * examples/stats/mp2ogg.c:
138045         * ext/aalib/gstaasink.c:
138046         * ext/cairo/gsttextoverlay.c:
138047         * ext/dv/gstdvdec.c:
138048         * ext/dv/gstdvdemux.c:
138049         * ext/esd/esdmon.c:
138050         * ext/flac/gstflacdec.c:
138051         * ext/flac/gstflacenc.c:
138052         * ext/flac/gstflactag.c:
138053         * ext/gconf/gstgconfaudiosink.c:
138054         * ext/gconf/gstgconfvideosink.c:
138055         * ext/gdk_pixbuf/gstgdkanimation.c:
138056         * ext/jpeg/gstjpegdec.c:
138057         * ext/jpeg/gstjpegenc.c:
138058         * ext/ladspa/gstsignalprocessor.c:
138059         * ext/libcaca/gstcacasink.c:
138060         * ext/libmng/gstmngdec.c:
138061         * ext/mikmod/gstmikmod.c:
138062         * ext/pango/gsttextoverlay.c:
138063         * ext/raw1394/gstdv1394src.c:
138064         * ext/shout2/gstshout2.c:
138065         * ext/speex/gstspeexdec.c:
138066         * ext/speex/gstspeexenc.c:
138067         * gst/alpha/gstalpha.c:
138068         * gst/auparse/gstauparse.c:
138069         * gst/autodetect/gstautoaudiosink.c:
138070         * gst/autodetect/gstautovideosink.c:
138071         * gst/avi/gstavidemux.c:
138072         * gst/avi/gstavimux.c:
138073         * gst/debug/breakmydata.c:
138074         * gst/debug/gstnavigationtest.c:
138075         * gst/effectv/gstquark.c:
138076         * gst/fdsrc/gstfdsrc.c:
138077         * gst/flx/gstflxdec.c:
138078         * gst/goom/gstgoom.c:
138079         * gst/matroska/ebml-read.c:
138080         * gst/matroska/ebml-write.c:
138081         * gst/matroska/matroska-demux.c:
138082         * gst/matroska/matroska-mux.c:
138083         * gst/multipart/multipartdemux.c:
138084         * gst/multipart/multipartmux.c:
138085         * gst/oldcore/gstmd5sink.c:
138086         * gst/oldcore/gstmultifilesrc.c:
138087         * gst/oldcore/gstpipefilter.c:
138088         * gst/rtp/gstrtpL16depay.c:
138089         * gst/rtp/gstrtpL16enc.c:
138090         * gst/rtp/gstrtpL16parse.c:
138091         * gst/rtp/gstrtpL16pay.c:
138092         * gst/rtp/gstrtpamrdec.c:
138093         * gst/rtp/gstrtpamrdepay.c:
138094         * gst/rtp/gstrtpamrenc.c:
138095         * gst/rtp/gstrtpamrpay.c:
138096         * gst/rtp/gstrtpdec.c:
138097         * gst/rtp/gstrtpdepay.c:
138098         * gst/rtp/gstrtpgsmdepay.c:
138099         * gst/rtp/gstrtpgsmenc.c:
138100         * gst/rtp/gstrtpgsmparse.c:
138101         * gst/rtp/gstrtpgsmpay.c:
138102         * gst/rtp/gstrtph263pdec.c:
138103         * gst/rtp/gstrtph263pdepay.c:
138104         * gst/rtp/gstrtph263penc.c:
138105         * gst/rtp/gstrtph263ppay.c:
138106         * gst/rtp/gstrtpmpadec.c:
138107         * gst/rtp/gstrtpmpadepay.c:
138108         * gst/rtp/gstrtpmpaenc.c:
138109         * gst/rtp/gstrtpmpapay.c:
138110         * gst/rtsp/gstrtspsrc.c:
138111         * gst/smoothwave/gstsmoothwave.c:
138112         * gst/udp/gstdynudpsink.c:
138113         * gst/udp/gstmultiudpsink.c:
138114         * gst/videomixer/videomixer.c:
138115         * gst/wavenc/gstwavenc.c:
138116         * gst/wavparse/gstwavparse.c:
138117         * po/af.po:
138118         * po/az.po:
138119         * po/cs.po:
138120         * po/en_GB.po:
138121         * po/hu.po:
138122         * po/it.po:
138123         * po/nb.po:
138124         * po/nl.po:
138125         * po/or.po:
138126         * po/sq.po:
138127         * po/sr.po:
138128         * po/sv.po:
138129         * po/uk.po:
138130         * po/vi.po:
138131         * sys/oss/gstossmixerelement.c:
138132         * sys/osxaudio/gstosxaudioelement.c:
138133         * sys/osxaudio/gstosxaudiosink.c:
138134         * sys/osxaudio/gstosxaudiosrc.c:
138135         * tests/check/elements/level.c:
138136           All plugins updated for element state changes.
138137           Original commit message from CVS:
138138           2005-09-02  Andy Wingo  <wingo@pobox.com>
138139           * All plugins updated for element state changes.
138140
138141 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
138142
138143         * ext/lame/gstlame.c:
138144           All plugins updated for element state changes.
138145           Original commit message from CVS:
138146           2005-09-02  Andy Wingo  <wingo@pobox.com>
138147           * All plugins updated for element state changes.
138148
138149 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138150
138151         * ext/aalib/Makefile.am:
138152           fix build after cleaning up my vomit
138153           Original commit message from CVS:
138154           fix build after cleaning up my vomit
138155
138156 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138157
138158         * ext/aalib/Makefile.am:
138159           fix build after cleaning up my vomit
138160           Original commit message from CVS:
138161           fix build after cleaning up my vomit
138162
138163 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138164
138165         * gst/smpte/Makefile.am:
138166           fix build after cleaning up my vomit
138167           Original commit message from CVS:
138168           fix build after cleaning up my vomit
138169
138170 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138171
138172         * gst/smpte/Makefile.am:
138173           fix build after cleaning up my vomit
138174           Original commit message from CVS:
138175           fix build after cleaning up my vomit
138176
138177 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138178
138179         * ChangeLog:
138180         * Makefile.am:
138181         * check/.gitignore:
138182         * check/Makefile.am:
138183         * check/elements/.gitignore:
138184         * check/elements/level.c:
138185         * common:
138186         * configure.ac:
138187         * gst/level/gstlevel.c:
138188         * gst/level/gstlevel.h:
138189         * tests/check/.gitignore:
138190         * tests/check/Makefile.am:
138191         * tests/check/elements/.gitignore:
138192         * tests/check/elements/level.c:
138193           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
138194           Original commit message from CVS:
138195           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
138196           Add a regression test for level and fix a casting bug that made the additional
138197           channels turn out wrong
138198
138199 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138200
138201           add docs to build
138202           Original commit message from CVS:
138203           * Makefile.am:
138204           * configure.ac:
138205           add docs to build
138206           * common/plugins.xsl:
138207           wrap Description into a refsect2
138208           * docs/Makefile.am:
138209           * docs/plugins/Makefile.am:
138210           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138211           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138212           * gst/goom/Makefile.am:
138213           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
138214           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
138215           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
138216           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
138217           (gst_goom_change_state):
138218           * gst/goom/gstgoom.h:
138219           GstGOOM -> GstGoom
138220           add an example launch line
138221           * gst/level/gstlevel.h:
138222           * gst/monoscope/gstmonoscope.c:
138223           cleanups
138224
138225 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138226
138227         * gst/dvdlpcmdec/.gitignore:
138228         * gst/dvdlpcmdec/Makefile.am:
138229         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
138230         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
138231           remove dvdlpcmdec, it's dvd stuff
138232           Original commit message from CVS:
138233           remove dvdlpcmdec, it's dvd stuff
138234
138235 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138236
138237         * Makefile.am:
138238         * gst-libs/gst/gettext.h:
138239         * gst-libs/gst/gst-i18n-plugin.h:
138240           add some i18n headers
138241           Original commit message from CVS:
138242           add some i18n headers
138243
138244 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138245
138246         * docs/plugins/.gitignore:
138247           ignore more
138248           Original commit message from CVS:
138249           ignore more
138250
138251 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138252
138253         * docs/Makefile.am:
138254           Makefile.am
138255           Original commit message from CVS:
138256           Makefile.am
138257
138258 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138259
138260         * docs/upload.mak:
138261         * docs/version.entities.in:
138262           commit new stuff
138263           Original commit message from CVS:
138264           commit new stuff
138265
138266 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138267
138268         * ChangeLog:
138269         * common:
138270         * configure.ac:
138271         * docs/plugins/Makefile.am:
138272         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138273         * docs/plugins/gst-plugins-good-plugins-sections.txt:
138274         * docs/plugins/gst-plugins-good-plugins.types:
138275           document elements and plugins.  Shazam !
138276           Original commit message from CVS:
138277           document elements and plugins.  Shazam !
138278
138279 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138280
138281         * .gitignore:
138282         * COPYING:
138283         * RELEASE:
138284         * gst-plugins-good.spec.in:
138285           add some files
138286           Original commit message from CVS:
138287           add some files
138288
138289 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
138290
138291           configure.ac: Added mpegaudioparse
138292           Original commit message from CVS:
138293           * configure.ac:
138294           Added mpegaudioparse
138295           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
138296           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
138297           (gst_lame_sink_event), (gst_lame_chain):
138298           Some cleanups.
138299           Fix memleak.
138300           * gst/mpegaudioparse/gstmpegaudioparse.c:
138301           (gst_mp3parse_class_init), (gst_mp3parse_init),
138302           (gst_mp3parse_chain), (gst_mp3parse_change_state):
138303           * gst/mpegaudioparse/gstmpegaudioparse.h:
138304           Ported mpegaudioparse
138305
138306 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
138307
138308           Fix compile warning.
138309           Original commit message from CVS:
138310           * configure.ac:
138311           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
138312           Fix compile warning.
138313           * ext/lame/gstlame.c: (gst_lame_class_init),
138314           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
138315           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
138316           (gst_lame_chain), (gst_lame_change_state):
138317           * ext/lame/gstlame.h:
138318           Port lame plugin
138319
138320 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
138321
138322           Way, way, way too many files: Remove crack comment from the 2000 era.
138323           Original commit message from CVS:
138324           2005-07-05  Andy Wingo  <wingo@pobox.com>
138325           * Way, way, way too many files:
138326           Remove crack comment from the 2000 era.
138327
138328 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
138329
138330         * ext/lame/gstlame.c:
138331           Memory leak fixes
138332           Original commit message from CVS:
138333           Memory leak fixes
138334           Allow level to take mono or stereo audio
138335
138336 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138337
138338           ext/lame/gstlame.*: Added new media support to lame
138339           Original commit message from CVS:
138340           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138341           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
138342           * ext/lame/gstlame.h:
138343           Added new media support to lame
138344
138345 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138346
138347           Only enable lame presets if version of lame has presets in API
138348           Original commit message from CVS:
138349           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138350           * configure.ac:
138351           * ext/lame/Makefile.am:
138352           * ext/lame/gstlame.c: (gst_lame_class_init),
138353           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
138354           Only enable lame presets if version of lame has presets in API
138355
138356 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138357
138358           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
138359           Original commit message from CVS:
138360           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138361           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
138362           (gst_lame_preset_get_type), (gst_lame_class_init):
138363           describe the enum values for vbr mode and presets more verbosely
138364
138365 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138366
138367           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
138368           Original commit message from CVS:
138369           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138370           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
138371           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
138372           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
138373           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
138374           * ext/lame/gstlame.h:
138375           add preset property to lame so it can use lame presets
138376
138377 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138378
138379           ext/lame/gstlame.c: whoops forgot break, thanks teuf
138380           Original commit message from CVS:
138381           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138382           * ext/lame/gstlame.c: (gst_lame_get_property):
138383           whoops forgot break, thanks teuf
138384
138385 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138386
138387           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
138388           Original commit message from CVS:
138389           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138390           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
138391           (gst_lame_class_init), (gst_lame_src_getcaps),
138392           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
138393           (gst_lame_get_property), (gst_lame_setup):
138394           * ext/lame/gstlame.h:
138395           fix lame's broken vbr stuff, allow it to resample if need be, and also
138396           make xing header optional
138397
138398 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138399
138400           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
138401           Original commit message from CVS:
138402           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138403           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
138404           added getcaps function so samplerate doesntget fixated to silly values
138405
138406 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138407
138408           ext/lame/gstlame.c: revert previous fix
138409           Original commit message from CVS:
138410           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138411           * ext/lame/gstlame.c: (gst_lame_src_link):
138412           revert previous fix
138413
138414 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138415
138416           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
138417           Original commit message from CVS:
138418           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138419           * ext/lame/gstlame.c: (gst_lame_src_link):
138420           made source pad link function check if sinkpad is ok..fixes the problem
138421           where core fixates the output rate of lame stupidly
138422
138423 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138424
138425           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
138426           Original commit message from CVS:
138427           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138428           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
138429           set default compression ratio paramter to 0.0 so bitrate parameter
138430           works :)
138431
138432 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138433
138434         * ext/lame/gstlame.c:
138435           fix add debugging
138436           Original commit message from CVS:
138437           fix add debugging
138438
138439 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138440
138441         * ext/lame/gstlame.c:
138442           gearing up for release
138443           Original commit message from CVS:
138444           gearing up for release
138445
138446 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138447
138448         * ext/lame/gstlame.c:
138449           add link function. fixes @148986
138450           Original commit message from CVS:
138451           add link function. fixes @148986
138452
138453 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138454
138455           ext/lame/gstlame.c: send tag events downstream
138456           Original commit message from CVS:
138457           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138458           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
138459           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
138460           (gst_shout2send_get_type), (gst_shout2send_set_clock),
138461           (gst_shout2send_class_init), (gst_shout2send_init),
138462           (set_shout_metadata), (gst_shout2send_set_metadata),
138463           (gst_shout2send_chain), (gst_shout2send_set_property),
138464           (gst_shout2send_get_property), (gst_shout2send_connect),
138465           (gst_shout2send_change_state):
138466           * ext/shout2/gstshout2.h:
138467           - fix for sending mp3 audio to icecast2 server, if pad link function not
138468           called before PAUSED state
138469           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
138470           - added tagging support for mp3 audio broadcasted
138471           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
138472           debug info
138473
138474 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
138475
138476           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
138477           Original commit message from CVS:
138478           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
138479           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
138480           (plugin_init):
138481           add debugging category, add error checks like checking return values
138482           of setup calls, make sure it still works after
138483           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
138484
138485 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138486
138487         * ext/lame/gstlame.c:
138488           sync mp3 caps
138489           Original commit message from CVS:
138490           sync mp3 caps
138491
138492 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138493
138494         * ext/lame/gstlame.c:
138495           add comment
138496           Original commit message from CVS:
138497           add comment
138498
138499 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
138500
138501         * ext/lame/gstlame.c:
138502           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
138503           Original commit message from CVS:
138504           second batch :
138505           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
138506           (in gst-plugins/ext/ this time)
138507
138508 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
138509
138510           ext/: \1/Codec, (fixes #142193)
138511           Original commit message from CVS:
138512           reviewed by Benjamin Otte  <otte@gnome.org>
138513           * ext/a52dec/gsta52dec.c:
138514           * ext/divx/gstdivxdec.c:
138515           * ext/divx/gstdivxenc.c:
138516           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
138517           * ext/faac/gstfaac.c: (gst_faac_base_init):
138518           * ext/faad/gstfaad.c: (gst_faad_base_init):
138519           * ext/ivorbis/vorbisfile.c:
138520           * ext/lame/gstlame.c:
138521           * ext/libfame/gstlibfame.c:
138522           * ext/mpeg2enc/gstmpeg2enc.cc:
138523           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
138524           * ext/sidplay/gstsiddec.cc:
138525           * ext/speex/gstspeexdec.c:
138526           * ext/speex/gstspeexenc.c:
138527           * ext/xvid/gstxviddec.c:
138528           * ext/xvid/gstxvidenc.c:
138529           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
138530           (fixes #142193)
138531
138532 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
138533
138534           ext/lame/gstlame.c: simplify
138535           Original commit message from CVS:
138536           * ext/lame/gstlame.c: (gst_lame_chain):
138537           simplify
138538           * ext/mad/gstmad.c: (gst_mad_handle_event):
138539           fix event leak
138540           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
138541           be able to detect mp3 files < 4096 bytes
138542
138543 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
138544
138545         * ext/lame/gstlame.c:
138546           don't trust lame_init to set good values as defaults
138547           Original commit message from CVS:
138548           don't trust lame_init to set good values as defaults
138549
138550 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138551
138552         * ext/lame/gstlame.c:
138553           don't mix tabs and spaces
138554           Original commit message from CVS:
138555           don't mix tabs and spaces
138556
138557 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
138558
138559           *.h: Revert indenting
138560           Original commit message from CVS:
138561           * *.h: Revert indenting
138562
138563 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138564
138565         * ext/lame/gstlame.c:
138566         * ext/lame/gstlame.h:
138567         * ext/lame/test-lame.c:
138568           gst-indent
138569           Original commit message from CVS:
138570           gst-indent
138571
138572 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
138573
138574           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
138575           Original commit message from CVS:
138576           2004-02-22  Benjamin Otte  <otte@gnome.org>
138577           * configure.ac:
138578           export [_]*{gst,Gst,GST}.* symbols from plugins
138579           2004-02-22  Christophe Fergeau <teuf@gnome.org>
138580           reviewed by: Benjamin Otte  <otte@gnome.org>
138581           * ext/lame/gstlame.c: (add_one_tag):
138582           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
138583           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
138584           (gst_vorbisenc_metadata_set1):
138585           * gst/tags/gstid3tag.c:
138586           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
138587           apply fixes from bugs #135042 (lame can't write tags) and #133817
138588           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
138589
138590 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
138591
138592           ext/: use gst_tag_list_insert when you want to insert tags
138593           Original commit message from CVS:
138594           2004-02-19  Benjamin Otte  <otte@gnome.org>
138595           * ext/lame/gstlame.c: (gst_lame_chain):
138596           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
138597           use gst_tag_list_insert when you want to insert tags
138598
138599 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138600
138601         * ext/lame/gstlame.c:
138602           change NULL to (NULL) for GST_ELEMENT_ERROR
138603           Original commit message from CVS:
138604           change NULL to (NULL) for GST_ELEMENT_ERROR
138605           Make sure errors end with "."
138606
138607 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138608
138609         * ext/lame/gstlame.c:
138610           GST_ELEMENT_ERROR
138611           Original commit message from CVS:
138612           GST_ELEMENT_ERROR
138613
138614 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138615
138616         * ext/lame/gstlame.c:
138617           use new error signal and classification
138618           Original commit message from CVS:
138619           use new error signal and classification
138620
138621 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
138622
138623         * ext/lame/gstlame.c:
138624           Merge CAPS branch
138625           Original commit message from CVS:
138626           Merge CAPS branch
138627
138628 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
138629
138630         * ext/lame/gstlame.c:
138631         * ext/lame/gstlame.h:
138632           Uses new tagging framework
138633           Original commit message from CVS:
138634           Uses new tagging framework
138635
138636 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
138637
138638         * ext/lame/gstlame.c:
138639           remove copyright field from plugins
138640           Original commit message from CVS:
138641           remove copyright field from plugins
138642
138643 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
138644
138645         * ext/lame/test-lame.c:
138646           change _connect to _link
138647           Original commit message from CVS:
138648           change _connect to _link
138649
138650 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138651
138652         * ext/lame/gstlame.h:
138653           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
138654           Original commit message from CVS:
138655           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
138656
138657 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
138658
138659         * ext/lame/gstlame.c:
138660           Fixed lame too
138661           Original commit message from CVS:
138662           Fixed lame too
138663
138664 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138665
138666         * ext/lame/gstlame.c:
138667           Fix typo in Andy's commit
138668           Original commit message from CVS:
138669           Fix typo in Andy's commit
138670
138671 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
138672
138673         * ext/lame/gstlame.c:
138674           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
138675           Original commit message from CVS:
138676           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
138677
138678 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138679
138680         * ext/lame/gstlame.c:
138681           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
138682           Original commit message from CVS:
138683           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
138684
138685 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138686
138687         * ext/lame/gstlame.c:
138688           reverting error patch before making a branch.
138689           Original commit message from CVS:
138690           reverting error patch before making a branch.
138691
138692 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
138693
138694         * ext/lame/gstlame.c:
138695           converted gst_element_error to new format in ext/ - gettext pending
138696           Original commit message from CVS:
138697           converted gst_element_error to new format in ext/ - gettext pending
138698
138699 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138700
138701         * ext/lame/gstlame.c:
138702           Fix tiny caps error in lame caps - mpegversion(1) was missing
138703           Original commit message from CVS:
138704           Fix tiny caps error in lame caps - mpegversion(1) was missing
138705
138706 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
138707
138708         * ext/lame/Makefile.am:
138709           Remove redundant plugindir definition
138710           Original commit message from CVS:
138711           Remove redundant plugindir definition
138712
138713 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
138714
138715         * ext/lame/README:
138716         * ext/lame/gstlame.c:
138717           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
138718           Original commit message from CVS:
138719           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
138720
138721 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138722
138723         * ext/lame/gstlame.c:
138724           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
138725           Original commit message from CVS:
138726           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
138727
138728 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138729
138730         * ext/lame/gstlame.c:
138731         * ext/lame/gstlame.h:
138732           patch from hadess, modified
138733           Original commit message from CVS:
138734           patch from hadess, modified
138735
138736 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
138737
138738         * ext/lame/gstlame.c:
138739           compatibility fix for new GST_DEBUG stuff.
138740           Original commit message from CVS:
138741           compatibility fix for new GST_DEBUG stuff.
138742           Includes fixes for missing includes for config.h and unistd.h
138743           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.
138744
138745 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138746
138747         * ext/lame/gstlame.c:
138748         * ext/lame/gstlame.h:
138749           Another duration patch from Joshua (slightly modified by me)
138750           Original commit message from CVS:
138751           Another duration patch from Joshua (slightly modified by me)
138752
138753 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138754
138755         * ext/lame/gstlame.h:
138756           Fix build prob
138757           Original commit message from CVS:
138758           Fix build prob
138759
138760 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
138761
138762         * ext/lame/gstlame.c:
138763           - copy offset from input buffer
138764           Original commit message from CVS:
138765           - copy offset from input buffer
138766
138767 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138768
138769         * ext/lame/gstlame.c:
138770         * ext/lame/gstlame.h:
138771           Get timestamping somewhat better
138772           Original commit message from CVS:
138773           Get timestamping somewhat better
138774
138775 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
138776
138777         * ext/lame/gstlame.c:
138778           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
138779           Original commit message from CVS:
138780           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
138781
138782 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138783
138784         * ext/lame/gstlame.c:
138785           PadConnect -> PadLink
138786           Original commit message from CVS:
138787           PadConnect -> PadLink
138788
138789 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138790
138791         * ext/lame/gstlame.c:
138792           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
138793           Original commit message from CVS:
138794           another batch of connect->link fixes
138795           please let me know about issues
138796           and please refrain of making them yourself, so that I don't spend double
138797           the time resolving conflicts
138798
138799 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
138800
138801         * ext/lame/gstlame.c:
138802           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
138803           Original commit message from CVS:
138804           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
138805
138806 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138807
138808         * ext/lame/Makefile.am:
138809           parallel install fixes
138810           Original commit message from CVS:
138811           parallel install fixes
138812
138813 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
138814
138815         * ext/lame/gstlame.c:
138816           cleanups
138817           Original commit message from CVS:
138818           cleanups
138819
138820 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
138821
138822         * ext/lame/gstlame.c:
138823           Remove redundant properties.
138824           Original commit message from CVS:
138825           Remove redundant properties.
138826
138827 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
138828
138829         * ext/lame/Makefile.am:
138830           use AM_CFLAGS instead of CFLAGS
138831           Original commit message from CVS:
138832           use AM_CFLAGS instead of CFLAGS
138833
138834 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138835
138836         * ext/lame/gstlame.c:
138837           api change
138838           Original commit message from CVS:
138839           api change
138840
138841 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
138842
138843         * ext/lame/gstlame.c:
138844           plugins part of license field patch
138845           Original commit message from CVS:
138846           plugins part of license field patch
138847
138848 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138849
138850         * ext/lame/test-lame.c:
138851           This updates all plugins to the new API for gst_pad_try_set_caps
138852           Original commit message from CVS:
138853           This updates all plugins to the new API for gst_pad_try_set_caps
138854
138855 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138856
138857         * ext/lame/gstlame.c:
138858           small updates
138859           Original commit message from CVS:
138860           small updates
138861
138862 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
138863
138864         * ext/lame/gstlame.c:
138865           unref event
138866           Original commit message from CVS:
138867           unref event
138868
138869 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
138870
138871         * ext/lame/gstlame.c:
138872           Don't free uninitialized pointers
138873           Original commit message from CVS:
138874           Don't free uninitialized pointers
138875
138876 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
138877
138878         * ext/lame/gstlame.c:
138879           Lame should accept events even when not negotiated yet.
138880           Original commit message from CVS:
138881           Lame should accept events even when not negotiated yet.
138882
138883 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138884
138885         * ext/lame/gstlame.c:
138886           reorder
138887           Original commit message from CVS:
138888           reorder
138889
138890 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
138891
138892         * ext/lame/gstlame.c:
138893         * ext/lame/test-lame.c:
138894           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
138895           Original commit message from CVS:
138896           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
138897           same with *factory and typefind.
138898           also, some -Werror fixes.
138899
138900 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
138901
138902         * ext/lame/gstlame.c:
138903         * ext/lame/test-lame.c:
138904           Changed to the new props API
138905           Original commit message from CVS:
138906           Changed to the new props API
138907           Other small tuff.
138908
138909 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
138910
138911         * ext/lame/gstlame.c:
138912           update g_value stuff to match property types
138913           Original commit message from CVS:
138914           update g_value stuff to match property types
138915
138916 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
138917
138918         * ext/lame/gstlame.c:
138919           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
138920           Original commit message from CVS:
138921           * filter newlines out of GST_DEBUG statements to reflect new core behavior
138922           * fixes to adder's caps, again
138923
138924 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
138925
138926         * ext/lame/gstlame.c:
138927         * ext/lame/gstlame.h:
138928           s/Gnome-Streamer/GStreamer/
138929           Original commit message from CVS:
138930           s/Gnome-Streamer/GStreamer/
138931
138932 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
138933
138934         * ext/lame/gstlame.c:
138935           fix compile error (untested)
138936           Original commit message from CVS:
138937           fix compile error (untested)
138938
138939 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
138940
138941         * ext/lame/Makefile.am:
138942         * ext/lame/gstlame.c:
138943           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
138944           Original commit message from CVS:
138945           * removal of //-style comments
138946           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
138947           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
138948
138949 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
138950
138951         * ext/lame/Makefile.am:
138952           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
138953           Original commit message from CVS:
138954           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
138955           @-substitued variables variables are defined as make variables automagically,
138956           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
138957
138958 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
138959
138960         * ext/lame/gstlame.c:
138961           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
138962           Original commit message from CVS:
138963           * get up-to-date with the gst_caps_debug api
138964           * improved capsnego in mad
138965           * improved capsnego in adder
138966           * improved capsnego in intfloat plugins
138967           * unbroke capsnego in stereomono plugins
138968           * fix cothread stack allocation within the main thread in new cothreads
138969
138970 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138971
138972         * ext/lame/Makefile.am:
138973           uncomment lame test until we can get the register to work
138974           Original commit message from CVS:
138975           uncomment lame test until we can get the register to work
138976
138977 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138978
138979         * ext/lame/gstlame.c:
138980           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
138981           Original commit message from CVS:
138982           * use gst-debuginfo.m4 macro so plugins are actually compiled with
138983           debug info
138984           * some more debug output for lame
138985
138986 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138987
138988         * ext/lame/gstlame.c:
138989           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
138990           Original commit message from CVS:
138991           * on sink connect, check if the current pad is compatible with the given
138992           caps
138993           * cleaned up debug output
138994           * change pad template to only accept allowed sample rates
138995           if these changes are considered ok by others then the same should be
138996           applied to other encoding plugins (notably the compatibility check)
138997
138998 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138999
139000         * ext/lame/test-lame.c:
139001           ok, this works
139002           Original commit message from CVS:
139003           ok, this works
139004
139005 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
139006
139007         * ext/lame/test-lame.c:
139008           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
139009           Original commit message from CVS:
139010           Always bring the elements to READY before trying to do capsnego.
139011           fix the caps as lame doesn't accept law==1
139012
139013 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139014
139015         * ext/lame/test-lame.c:
139016           still does not work ;(
139017           Original commit message from CVS:
139018           still does not work ;(
139019
139020 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139021
139022         * ext/lame/Makefile.am:
139023         * ext/lame/test-lame.c:
139024           adding a test for lame stuff
139025           Original commit message from CVS:
139026           adding a test for lame stuff
139027
139028 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
139029
139030         * ext/lame/gstlame.c:
139031           Added event handling.
139032           Original commit message from CVS:
139033           Added event handling.
139034           Fix flush
139035           Fix state change.
139036           Convert to gobject deep_notify
139037
139038 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139039
139040         * ext/lame/gstlame.c:
139041           somebody help me fix lame ;)
139042           Original commit message from CVS:
139043           somebody help me fix lame ;)
139044           I commented out the state change function because it is called before lame has the right caps.
139045           Is the state change function still necessary ?
139046           in any case, at least now lame actually listens to osssrc re: rate and channels
139047
139048 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
139049
139050         * ext/lame/gstlame.h:
139051           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
139052           Original commit message from CVS:
139053           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
139054
139055 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139056
139057         * ext/lame/gstlame.h:
139058           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
139059           Original commit message from CVS:
139060           I checked lame packages and source code and they seem to want lame.h in
139061           prefix/include/lame.h
139062           so I fixed stuff accordingly.
139063           Do any systems have lame in include/lame/lame.h ?
139064           If so, mail me and we'll work it out.
139065
139066 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
139067
139068         * ext/lame/Makefile.am:
139069           - plugins are built without versioning info
139070           Original commit message from CVS:
139071           - plugins are built without versioning info
139072
139073 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
139074
139075         * ext/lame/gstlame.c:
139076           Bring the plugins in sync with the new core capsnego system.
139077           Original commit message from CVS:
139078           Bring the plugins in sync with the new core capsnego system.
139079           Added some features, enhancements...
139080
139081 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
139082
139083         * ext/lame/Makefile.am:
139084           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
139085           Original commit message from CVS:
139086           * s/filter/plugin/
139087           * link plugins to GST_LIBS
139088           * rearrange rules to a common format
139089
139090 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
139091
139092         * ext/lame/gstlame.c:
139093         * ext/lame/gstlame.h:
139094           Lame cleanup
139095           Original commit message from CVS:
139096           Lame cleanup
139097           Added EOS, flush, error reporting etc.
139098
139099 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139100
139101         * ext/lame/Makefile.am:
139102         * ext/lame/gstlame.c:
139103         * ext/lame/gstlame.h:
139104           adding lame
139105           Original commit message from CVS:
139106           adding lame
139107
139108 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139109
139110           building up speed
139111           Original commit message from CVS:
139112           building up speed
139113